Release 1.3.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.3.91 ===
2
3 2014-07-11  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.91
7
8 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * ext/gl/Makefile.am:
11         * gst-libs/gst/gl/Makefile.am:
12           gl: Link to all required libraries but not more
13
14 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
15
16         * gst-libs/gst/video/Makefile.am:
17           video: Properly include headers in Makefile.am
18           and don't set noinst_HEADERS twice.
19
20 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21
22         * po/af.po:
23         * po/az.po:
24         * po/bg.po:
25         * po/ca.po:
26         * po/cs.po:
27         * po/da.po:
28         * po/de.po:
29         * po/el.po:
30         * po/en_GB.po:
31         * po/eo.po:
32         * po/es.po:
33         * po/eu.po:
34         * po/fi.po:
35         * po/fr.po:
36         * po/gl.po:
37         * po/hr.po:
38         * po/hu.po:
39         * po/id.po:
40         * po/it.po:
41         * po/ja.po:
42         * po/ky.po:
43         * po/lt.po:
44         * po/lv.po:
45         * po/mt.po:
46         * po/nb.po:
47         * po/nl.po:
48         * po/or.po:
49         * po/pl.po:
50         * po/pt_BR.po:
51         * po/ro.po:
52         * po/ru.po:
53         * po/sk.po:
54         * po/sl.po:
55         * po/sq.po:
56         * po/sr.po:
57         * po/sv.po:
58         * po/tr.po:
59         * po/uk.po:
60         * po/vi.po:
61         * po/zh_CN.po:
62           Update .po files
63
64 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
65
66         * sys/applemedia/plugin.m:
67           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
68           https://bugzilla.gnome.org/show_bug.cgi?id=727757
69
70 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
71
72         * docs/libs/gst-plugins-bad-libs-docs.sgml:
73         * docs/libs/gst-plugins-bad-libs-sections.txt:
74         * docs/libs/gst-plugins-bad-libs.types:
75         * ext/gl/Makefile.am:
76         * ext/gl/gstglmixer.c:
77         * ext/gl/gstglmixer.h:
78         * ext/gl/gstglmixerpad.h:
79         * ext/gl/gstglmosaic.h:
80         * ext/gl/gstglvideomixer.h:
81         * gst-libs/gst/gl/Makefile.am:
82         * gst-libs/gst/gl/gl.h:
83         * gst-libs/gst/gl/gstglmixer.c:
84         * gst-libs/gst/gl/gstglmixer.h:
85         * gst-libs/gst/gl/gstglmixerpad.h:
86           gl: Move GstGLMixer to the plugin for now
87           It depends on GstAggregator and we don't want to install headers
88           for that yet.
89           https://bugzilla.gnome.org/show_bug.cgi?id=732207
90
91 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
92
93         * gst-libs/gst/base/Makefile.am:
94         * gst-libs/gst/video/Makefile.am:
95         * gst-libs/gst/wayland/Makefile.am:
96         * pkgconfig/Makefile.am:
97           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
98           These will disappear after 1.4.0 and it would be rather annoying if
99           people started depending on them.
100           https://bugzilla.gnome.org/show_bug.cgi?id=732207
101
102 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
103
104         * ext/opus/gstopusheader.c:
105           opus: Fix a double-unref in the Opus header code
106           The headers were never getting reffed when being added to the headers
107           list, which is later unreffed-and-freed by the caller (e.g.
108           gst_opus_parse_parse_frame()).
109           https://bugzilla.gnome.org/show_bug.cgi?id=733013
110
111 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
112
113         * po/vi.po:
114           po: Update translations
115
116 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
117
118         * tests/examples/mpegts/ts-parser.c:
119           examples: Add CAT section and CA descriptor support
120           https://bugzilla.gnome.org/show_bug.cgi?id=732986
121
122 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
123
124         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
125         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
126           mpegts: Add parsing for CA descriptor (0x05)
127           https://bugzilla.gnome.org/show_bug.cgi?id=732986
128
129 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
130
131         * gst/camerabin2/gstwrappercamerabinsrc.c:
132           camerabin2: Flush downstream after setting src to READY
133           v4l2src requires all buffers to come back in order to cleanly stop
134           streaming. Flushing the pipline should force all buffers to come
135           back.
136           https://bugzilla.gnome.org/show_bug.cgi?id=732741
137
138 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
139
140         * tests/icles/dccp/call/DCCPClient.c:
141         * tests/icles/dccp/call/DCCPServer.c:
142           tests/icles/dccp: Release reference to parent
143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
144
145 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
146
147         * ext/gl/gstglimagesink.c:
148           glimagesink: Keep aspect ratio by default
149           The expected default behaviour for video sink is to maintain the
150           aspect ratio. Fix the default value to reflect this. The property
151           default was already TRUE, but the value was not initially TRUE.
152
153 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
154
155         * gst-libs/gst/mpegts/gst-atsc-section.c:
156         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
157         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
158         * gst-libs/gst/mpegts/gstmpegtssection.c:
159           mpegts: No need to check for NULL before calling g_free()
160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
161
162 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
163
164         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
165           mpegts: Don't confuse slice allocator with regular one
166           Previously selector_bytes and private_data_bytes were sometimes allocated and
167           free using the normal allocator and sometimes using the slice allocator.
168           Additionally prefer g_strdup() to g_memdup() for strings.
169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
170
171 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
172
173         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
174           mpegts: Fix dvb linkage leaks
175           CID #1224130
176
177 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
178
179         * docs/libs/gst-plugins-bad-libs-sections.txt:
180         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
181         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
182         * tests/examples/mpegts/ts-parser.c:
183           mpegts: use getter for egde linkage descriptor type
184           https://bugzilla.gnome.org/show_bug.cgi?id=730914
185
186 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
187
188         * docs/libs/gst-plugins-bad-libs-sections.txt:
189           mpegts: docs: add missed *_free methods
190           https://bugzilla.gnome.org/show_bug.cgi?id=730914
191
192 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
193
194         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
195           mpegts: fix annotation
196           https://bugzilla.gnome.org/show_bug.cgi?id=730914
197
198 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
199
200         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
201         * gst-libs/gst/mpegts/gstmpegtssection.h:
202           mpegts: Add padding to public structures
203           Allows use to add API in the future without breaking ABI. We broke the API/ABI
204           once between 1.2 and 1.4, let's try to avoid this in the future even if this
205           is an unstable library.
206           https://bugzilla.gnome.org/show_bug.cgi?id=730914
207
208 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
209
210         * gst-libs/gst/mpegts/gst-atsc-section.c:
211           mpegts: atsc: fix leak of short name
212
213 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
214
215         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
216           mpegts: fix leak of language code
217
218 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
219
220         * gst-libs/gst/video/gstvideoaggregator.c:
221           videoaggregator: Fix some more the locking logic in update_src_caps
222           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
223           https://bugzilla.gnome.org/show_bug.cgi?id=732750
224
225 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
226
227         * gst-libs/gst/video/gstvideoaggregator.c:
228           videoaggregator: fix broken locking in update_src_caps function
229           We would unlock an already-unlocked mutex that we never re-locked.
230           https://bugzilla.gnome.org/show_bug.cgi?id=732750
231
232 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
233
234         * gst-libs/gst/base/gstaggregator.c:
235           aggregator: fix locking
236           We would unlock a mutex we never locked on SEGMENT
237           events.
238
239 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
240
241         * ext/opencv/gstfacedetect.c:
242           facedetect: Make cascades dir a little more portable
243
244 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
245
246         * ext/opencv/gsthanddetect.c:
247         * ext/opencv/gsthanddetect.h:
248           handdetect: Use already mapped image
249           No need to map again the image, it's already handled by the base class.
250
251 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
252
253         * ext/opencv/gsthanddetect.c:
254           handdetect: Move size warning in set_caps so it's called once
255
256 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
257
258         * ext/opencv/gstfaceblur.c:
259         * ext/opencv/gstfaceblur.h:
260           faceblur: Port to OpencvVideoFilter base class
261           This fixes issue whit black frames when special memory, like GlMemory is
262           in used.
263           https://bugzilla.gnome.org/show_bug.cgi?id=732756
264
265 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
266
267         * ext/opencv/gstopencvvideofilter.c:
268           cvvideofilter: Don't try to make buffer writable
269           First this is handle by base transform, hence this is a no-op, and if it wasn't it
270           would lead to a buffer copy being leaked, and then an unreffed buffer being
271           pushed downstream.
272           https://bugzilla.gnome.org/show_bug.cgi?id=732756
273
274 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
275
276         * ext/opencv/gstopencvvideofilter.c:
277           cvvideofilter: Check buffer_map return value
278           Check the resturn value and cleanly fail if we could not mapped the buffers.
279           https://bugzilla.gnome.org/show_bug.cgi?id=732756
280
281 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
282
283         * ext/mimic/gstmimdec.c:
284           mimdec: Print invalid fourcc in error message in hex
285           Previously this was printed as characters which caused later processing
286           of the error message to sometimes warn about non-UTF-8 characters.
287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
288
289 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
290
291         * gst/aiff/aiffparse.c:
292           aiffparse: Print invalid fourcc in error message in hex
293           Previously this was printed as characters which caused later processing
294           of the error message to sometimes warn about non-UTF-8 characters.
295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
296
297 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
298
299         * configure.ac:
300           configure: fix uninitialized variables with --disable-external
301           https://bugzilla.gnome.org/show_bug.cgi?id=732744
302
303 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
304
305         * ext/openni2/gstopenni2src.cpp:
306           openni2src: Add proper clean up of OpenNI2 objects
307           https://bugzilla.gnome.org/show_bug.cgi?id=732535
308
309 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
310
311         * ext/openni2/gstopenni2src.cpp:
312         * ext/openni2/gstopenni2src.h:
313           openni2src: Don't embed C++ objects in our GObject
314           Since C++ objects shoudl be properly constructed, we keep only pointers
315           to them and manually construct them on the heap.
316           https://bugzilla.gnome.org/show_bug.cgi?id=732535
317
318 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
319
320         * ext/openni2/gstopenni2src.cpp:
321           openni2src: Close device when stopping the stream
322           https://bugzilla.gnome.org/show_bug.cgi?id=732535
323
324 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
325
326         * ext/openni2/gstopenni2src.cpp:
327         * ext/openni2/gstopenni2src.h:
328           openni2src: Fix timestamping
329           OpenNI2 makes no guarantees of timestamp starting from zero, just that
330           it will be a millisecond timestamp. Make timestamps start from zero
331           manually so things work correctly.
332           https://bugzilla.gnome.org/show_bug.cgi?id=732535
333
334 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
335
336         * ext/openni2/gstopenni2src.cpp:
337           openni2src: Make the location property not be mandatory
338           Our calls to device open already handle the unset location case (by
339           opening any available device).
340           https://bugzilla.gnome.org/show_bug.cgi?id=732535
341
342 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
343
344         * ext/openni2/gstopenni2src.cpp:
345           openni2src: Open device on NULL->READY
346           https://bugzilla.gnome.org/show_bug.cgi?id=732535
347
348 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
349
350         * ext/openni2/gstopenni2src.cpp:
351           openni2src: Fix deadlock when _get_caps() is called before READY
352           The object lock was not being dropped in the empty case. Restructured
353           the code a bit to make this sort of error less likely.
354           https://bugzilla.gnome.org/show_bug.cgi?id=732535
355
356 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
357
358         * ext/openni2/gstopenni2src.cpp:
359           openni2src: Mark element as a live source
360           https://bugzilla.gnome.org/show_bug.cgi?id=732535
361
362 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
363
364         * sys/d3dvideosink/d3dhelpers.c:
365           d3dvideosink: Always lock the D3D surfaces in write mode
366           Locking them in readonly mode can give different stride to mapping
367           in write mode, which then causes rendering to be broken.
368           Happened on all (many?) NVIDIA GPUs.
369           Thanks to voskater15@gmail.com for hinting at the problem.
370           https://bugzilla.gnome.org/show_bug.cgi?id=712809
371
372 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
373
374         * sys/d3dvideosink/d3dhelpers.c:
375           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
376           If we only do it in one place colors will look funny.
377
378 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
379
380         * sys/androidmedia/gstamc.c:
381           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
382           https://bugzilla.gnome.org/show_bug.cgi?id=732683
383
384 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
385
386         * sys/androidmedia/gstamc.c:
387           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
388           Configuring e.g. layer 2 on such a decoder usually fails unless
389           it additionally also accepts audio/mpeg-L2.
390
391 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
392
393         * gst/mpegtsdemux/mpegtspacketizer.c:
394           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
395           Can happen sometimes if the duration is requested before we
396           received enough data with a PCR.
397
398 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
399
400         * gst/mpegtsdemux/mpegtspacketizer.c:
401         * gst/mpegtsdemux/mpegtspacketizer.h:
402           tsdemux: Add locking around mpegtspacketiser groups.
403           Otherwise occasionally DURATION queries can crash, if they happen at
404           the wrong moment.
405
406 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
407
408         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
409           glcocoa: initalize NSApp asap when using gst-launch
410           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
411
412 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
413
414         * configure.ac:
415         * sys/applemedia/Makefile.am:
416         * sys/applemedia/plugin.m:
417           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
418           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
419
420 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
421
422         * sys/applemedia/vtdec.c:
423           vtdec: avoid segfault when output isn't configured
424           This can help when the callback is called during/after videodecoder
425           base class shut down
426           https://bugzilla.gnome.org/show_bug.cgi?id=728435
427
428 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
429
430         * sys/applemedia/vtdec.c:
431           vtdec: ignore the dropped flag if buffer was received
432           Apparently there is some issue with VT that makes it mark the dropped
433           flag even though the buffer was decoded.
434           https://bugzilla.gnome.org/show_bug.cgi?id=728435
435
436 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
437
438         * sys/d3dvideosink/d3dhelpers.c:
439         * sys/d3dvideosink/d3dvideosink.c:
440           d3dvideosink: Don't leak all surfaces
441           This was broken when disabling the buffer pool exporting.
442           Also disable buffer pool a bit more efficient...
443
444 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
445
446         * sys/d3dvideosink/d3dhelpers.c:
447           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
448
449 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
450
451         * sys/d3dvideosink/d3dhelpers.c:
452           d3dvideosink: Remove unused variable
453
454 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
455
456         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
457         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
458         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
459         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
460         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
461           gl/examples: gitignore generated files
462
463 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
464
465         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
466         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
467           gl : fix qglwtextureshare demo
468
469 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
470
471         * gst/debugutils/gstwatchdog.c:
472           watchdog: Only create a new GSource if we have a main context
473           We can still get OOB events while stopping the watchdog element, and while
474           stopping it we destroy the main context.
475           Also let the GSource own a reference to the element for additional safety.
476           https://bugzilla.gnome.org/show_bug.cgi?id=732554
477
478 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
479
480         * gst-libs/gst/video/gstvideoaggregator.c:
481           videoaggregator: reset QoS on segment event
482           https://bugzilla.gnome.org/show_bug.cgi?id=732540
483
484 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
485
486         * tests/check/libs/h264parser.c:
487           tests: h264parser: add test to identify EOSEQ / EOS NALs.
488           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
489           are correctly parsed and the reported NAL unit size yields 1 byte,
490           i.e. the only NalHeaderBytes in there.
491           https://bugzilla.gnome.org/show_bug.cgi?id=732553
492           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
493
494 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
495
496         * tests/check/elements/h264parse.c:
497           tests: h264parse: add test for byte-stream/au output.
498           Check that conversion to byte-stream/au formats work and that we
499           can effectively drop broken/invalid NAL units from the resulting
500           access unit buffer.
501           https://bugzilla.gnome.org/show_bug.cgi?id=732203
502           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
503
504 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
505
506         * tests/check/elements/h264parse.c:
507           tests: h264parse: check SEI buffering_period() message is output.
508           If an SEI NAL unit with a buffering_period() message is inserted
509           between an SPS and PPS NAL unit, check that the output buffer still
510           contain it. i.e. make sure that this SEI message is not dropped.
511           https://bugzilla.gnome.org/show_bug.cgi?id=732156
512           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
513
514 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
515
516         * gst/videoparsers/gsth264parse.c:
517           h264parse: fix collection of access units to preserve config headers.
518           Always use a GstAdapter when collecting access units (alignment="au")
519           in either byte-stream or avcC format. This is required to properly
520           preserve config headers like SPS and PPS when invalid or broken NAL
521           units are subsequently parsed.
522           More precisely, this fixes scenario like:
523           <SPS> <PPS> <invalid-NAL> <slice>
524           where we used to reset the output frame buffer when an invalid or
525           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
526           preventing the next slice unit to be decoded, should this also
527           represent any valid data.
528           https://bugzilla.gnome.org/show_bug.cgi?id=732203
529           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
530
531 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
532
533         * gst/videoparsers/gsth264parse.c:
534           h264parse: improve conditions for skipping NAL units.
535           Carefully track cases when skipping broken or invalid NAL units is
536           necessary. In particular, always allow NAL units to be processed
537           and let that gst_h264_parse_process_nal() function decide on whether
538           the current NAL needs to be dropped or not.
539           This fixes parsing of streams with SEI NAL buffering_period() message
540           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
541           SPS NAL unit, among other cases too.
542           Practical examples from the H.264 AVC conformance suite include
543           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
544           when parsing in stream-format=byte-stream,alignment=au mode.
545           https://bugzilla.gnome.org/show_bug.cgi?id=732203
546           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
547
548 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
549
550         * gst/videoparsers/gsth264parse.c:
551         * gst/videoparsers/gsth264parse.h:
552           h264parse: introduce new state tracking variables.
553           Improve parser state tracking by introducing new flags reflecting
554           it: "got-sps", "got-pps" and "got-slice". This is an addition for
555           robustness purposes.
556           Older have_sps and have_pps variables are kept because they have
557           a different meaning. i.e. they are used for deciding on when to
558           submit updated caps or not, and rather mean "have new SPS/PPS to
559           be submitted?"
560           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
561
562 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
563
564         * gst/videoparsers/gsth264parse.c:
565           h264parse: fix and optimize NAL collection function.
566           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
567           NAL unit. We don't want to parse the full NAL unit, but only the
568           header bytes and possibly the first RBSP byte for identifying the
569           first_mb_in_slice syntax element.
570           Also fix check for failure when returning from that function. The
571           only success condition for that is GST_H264_PARSER_OK, so use it.
572           https://bugzilla.gnome.org/show_bug.cgi?id=732154
573           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
574
575 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
576
577         * gst-libs/gst/codecparsers/gsth264parser.h:
578           codecparsers: h264: clarifications and documentation fixes.
579           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
580           unbalanced. Also add a note about @offset and @size fields to remind
581           that this is relative to the start of the NAL unit, thus including
582           the header bytes.
583
584 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
585
586         * gst-libs/gst/codecparsers/gsth264parser.c:
587           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
588           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
589           one byte long because this shall include the NalHeaderBytes (1) too.
590           The NALU.offset starts from the first byte of the header.
591           This is the proper fix to commit d37f842. In practice, this fixes
592           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
593           additional frames after an EOSEQ.
594           https://bugzilla.gnome.org/show_bug.cgi?id=732553
595           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
596
597 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
598
599         * ext/rtmp/gstrtmpsrc.c:
600           rtmpsrc: Report limited bandwidth
601           Makes uridecodebin treat this source as a stream source,
602           allowing timeshifting.
603           https://bugzilla.gnome.org/show_bug.cgi?id=732335
604
605 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
606
607         * gst-libs/gst/mpegts/gst-dvb-section.c:
608         * gst-libs/gst/mpegts/gstmpegts-private.h:
609         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
610         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
611         * gst-libs/gst/mpegts/gstmpegtssection.c:
612         * tests/check/libs/mpegts.c:
613           mpegts: Expose GstMpegtsDescriptor free function
614           Nothing earth shattering, but avoids people having to use g_boxed_free()
615
616 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
617
618         * gst-libs/gst/gl/gstglcolorconvert.c:
619         * gst-libs/gst/gl/gstglmemory.c:
620           eagl: Disable usage of R and RG textures on iOS
621           They don't work currently and just render zeroes, while the
622           fallback code path with LUM and LUM_ALPHA textures still works.
623           https://bugzilla.gnome.org/show_bug.cgi?id=732390
624
625 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
626
627         * ext/opencv/gstfaceblur.c:
628           faceblur: release the haar cascade
629
630 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
631
632         * gst-libs/gst/base/gstaggregator.c:
633         * tests/check/libs/aggregator.c:
634           aggregator: Avoid destroying sources we do not own
635           + Unref the maincontext in a new dispose function
636           + Make sure to remove all sources on dispose
637           https://bugzilla.gnome.org/show_bug.cgi?id=732445
638
639 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
640
641         * sys/applemedia/vtenc.c:
642           vtenc: fix memory leak
643           The pixel buffer release callback is called if the void *
644           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
645           is not NULL.
646           According to the documentation dataPtr is supposed to be a
647           "plane description block" but no specific type is given.
648           https://bugzilla.gnome.org/show_bug.cgi?id=711847
649
650 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
651
652         * ext/opencv/gstsegmentation.cpp:
653           segmentation: Release memory storage in finalize
654
655 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
656
657         * ext/opencv/gsttextoverlay.c:
658           textoverlay: Release memory storage and resize image when caps change
659
660 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
661
662         * ext/opencv/gsttemplatematch.c:
663           templatematch: Release cvImages when reloading templates are changing caps
664
665 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
666
667         * ext/opencv/gstpyramidsegment.c:
668           pyramidsegment: Release image when changing caps or reusing the element
669
670 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
671
672         * ext/opencv/gsthanddetect.c:
673           handdetect: Release memory storage
674
675 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
676
677         * ext/opencv/gstfaceblur.c:
678           faceblur: Release memory storage
679           And also release cvImages and memory storage when changing caps or reusing the
680           element.
681
682 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
683
684         * ext/opencv/gstedgedetect.c:
685           edgedetect: Don't leak cvImages when caps are changing or the element is reused
686
687 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
688
689         * ext/opencv/gstpyramidsegment.c:
690           pyramidsegment: Release memory storage when finalizing
691
692 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
693
694         * ext/schroedinger/gstschroenc.c:
695           schroenc: Remove obsolete FIXME comment
696
697 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
698
699         * ext/schroedinger/gstschroenc.c:
700           schroenc: Don't leak all input buffers
701
702 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
703
704         * tests/check/elements/h264parse.c:
705           h264parse: Fix memory leak in unit test
706
707 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
708
709         * ext/opencv/gsttextoverlay.c:
710           textoverlay: Free text buffer in finalize
711
712 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
713
714         * ext/gl/gstglimagesink.c:
715           glimagesink: Chain up to the parent class' finalize function
716
717 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
718
719         * ext/gl/gstglimagesink.c:
720           glimagesink: Make sure to always unref the display
721           Even if we didn't create a context yet.
722
723 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
724
725         * gst/inter/gstintersubsrc.c:
726         * gst/inter/gstintersubsrc.h:
727           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
728
729 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
730
731         * gst/yadif/gstyadif.c:
732         * gst/yadif/gstyadif.h:
733           yadif: basetransform is creating pads for us already, don't do it twice
734
735 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
736
737         * tests/check/libs/gstglupload.c:
738           glupload: Fix memory leak in unit test
739
740 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
741
742         * tests/check/libs/gstglcontext.c:
743           glcontext: Fix memory leaks in unit test
744
745 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
746
747         * gst-libs/gst/mpegts/gst-atsc-section.c:
748         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
749         * tests/check/libs/mpegts.c:
750           mpegts: Fix memory leaks in the test and the library
751           Currently uses g_boxed_free() in the unit test, this needs to
752           be fixed properly when cleaning up the API.
753           https://bugzilla.gnome.org/show_bug.cgi?id=730914
754
755 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
756
757         * ext/assrender/gstassrender.c:
758           assrender: Make static caps actually static
759           Otherwise we leak once caps instance on every function call.
760
761 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
762
763         * sys/uvch264/gstuvch264_src.c:
764           uvch264src: Free property strings when disposing the instance
765
766 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
767
768         * gst/inter/gstintersubsink.c:
769         * gst/inter/gstintersubsrc.c:
770           intersubsink/src: Free channel string when finalizing the instance
771
772 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
773
774         * sys/uvch264/gstuvch264_src.c:
775           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
776
777 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
778
779         * gst/videoparsers/gstvc1parse.c:
780           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
781
782 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
783
784         * ext/kate/gstkateenc.c:
785         * ext/kate/gstkateparse.c:
786         * ext/kate/gstkatespu.c:
787         * ext/kate/gstkateutil.c:
788           kate: Use G_GSIZE_FORMAT instead of unportable %zu
789
790 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
791
792         * gst-libs/gst/video/bad-video-orc-dist.c:
793         * gst-libs/gst/video/bad-video-orc-dist.h:
794           badvideo: Update dist generated ORC files
795
796 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
797
798         * gst-libs/gst/video/bad-video-orc.orc:
799         * gst-libs/gst/video/gstcms.c:
800         * gst-libs/gst/video/gstcms.h:
801         * gst-libs/gst/video/gstvideoaggregator.c:
802         * gst-libs/gst/video/videoconvert.c:
803         * gst-libs/gst/video/videoconvert.h:
804           badvideo: Rename videoconvert functions to prevent conflicts with static linking
805           https://bugzilla.gnome.org/show_bug.cgi?id=728443
806
807 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
808
809         * tests/check/libs/aggregator.c:
810           tests: aggregator: fix various leaks in the tests
811
812 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
813
814         * tests/check/elements/compositor.c:
815           compositor: tests: Fix pad leak
816           Remember to unref requested pad
817
818 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
819
820         * gst/dataurisrc/gstdataurisrc.c:
821           dataurisrc: fix leak as gst_buffer_replace adds its own ref
822           So unref the buffer after that otherwise it leaks
823
824 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
825
826         * gst-libs/gst/base/gstaggregator.c:
827           aggregator: always store or unref the buffer on the _chain function
828           Otherwise it leaks, and it is very common to go to flushing when the
829           pipeline is stopping, leaking a buffer.
830
831 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
832
833         * gst-libs/gst/base/gstaggregator.c:
834           aggregator: always unref the buffer on _finish function
835           Otherwise the user doesn't know if it was unref'd or not
836
837 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
838
839         * gst-libs/gst/base/gstaggregator.c:
840           aggregator: add dispose/finalize functions
841           Add functions to be able to cleanup the mutex/cond and pending buffers
842           on the aggregator and on its pad
843
844 === release 1.3.90 ===
845
846 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
847
848         * ChangeLog:
849         * NEWS:
850         * RELEASE:
851         * configure.ac:
852         * docs/plugins/gst-plugins-bad-plugins.args:
853         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
854         * docs/plugins/inspect/plugin-accurip.xml:
855         * docs/plugins/inspect/plugin-adpcmdec.xml:
856         * docs/plugins/inspect/plugin-adpcmenc.xml:
857         * docs/plugins/inspect/plugin-asfmux.xml:
858         * docs/plugins/inspect/plugin-assrender.xml:
859         * docs/plugins/inspect/plugin-audiovisualizers.xml:
860         * docs/plugins/inspect/plugin-autoconvert.xml:
861         * docs/plugins/inspect/plugin-bayer.xml:
862         * docs/plugins/inspect/plugin-bz2.xml:
863         * docs/plugins/inspect/plugin-camerabin.xml:
864         * docs/plugins/inspect/plugin-chromaprint.xml:
865         * docs/plugins/inspect/plugin-coloreffects.xml:
866         * docs/plugins/inspect/plugin-curl.xml:
867         * docs/plugins/inspect/plugin-dataurisrc.xml:
868         * docs/plugins/inspect/plugin-debugutilsbad.xml:
869         * docs/plugins/inspect/plugin-dtsdec.xml:
870         * docs/plugins/inspect/plugin-dvb.xml:
871         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
872         * docs/plugins/inspect/plugin-dvdspu.xml:
873         * docs/plugins/inspect/plugin-faac.xml:
874         * docs/plugins/inspect/plugin-faad.xml:
875         * docs/plugins/inspect/plugin-festival.xml:
876         * docs/plugins/inspect/plugin-fieldanalysis.xml:
877         * docs/plugins/inspect/plugin-flite.xml:
878         * docs/plugins/inspect/plugin-fragmented.xml:
879         * docs/plugins/inspect/plugin-frei0r.xml:
880         * docs/plugins/inspect/plugin-gaudieffects.xml:
881         * docs/plugins/inspect/plugin-gdp.xml:
882         * docs/plugins/inspect/plugin-geometrictransform.xml:
883         * docs/plugins/inspect/plugin-gmedec.xml:
884         * docs/plugins/inspect/plugin-gsm.xml:
885         * docs/plugins/inspect/plugin-gstsiren.xml:
886         * docs/plugins/inspect/plugin-id3tag.xml:
887         * docs/plugins/inspect/plugin-inter.xml:
888         * docs/plugins/inspect/plugin-interlace.xml:
889         * docs/plugins/inspect/plugin-jpegformat.xml:
890         * docs/plugins/inspect/plugin-liveadder.xml:
891         * docs/plugins/inspect/plugin-mimic.xml:
892         * docs/plugins/inspect/plugin-mms.xml:
893         * docs/plugins/inspect/plugin-modplug.xml:
894         * docs/plugins/inspect/plugin-mpeg2enc.xml:
895         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
896         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
897         * docs/plugins/inspect/plugin-mpegtsmux.xml:
898         * docs/plugins/inspect/plugin-mpg123.xml:
899         * docs/plugins/inspect/plugin-mplex.xml:
900         * docs/plugins/inspect/plugin-ofa.xml:
901         * docs/plugins/inspect/plugin-openal.xml:
902         * docs/plugins/inspect/plugin-opencv.xml:
903         * docs/plugins/inspect/plugin-opus.xml:
904         * docs/plugins/inspect/plugin-pcapparse.xml:
905         * docs/plugins/inspect/plugin-pnm.xml:
906         * docs/plugins/inspect/plugin-rawparse.xml:
907         * docs/plugins/inspect/plugin-removesilence.xml:
908         * docs/plugins/inspect/plugin-resindvd.xml:
909         * docs/plugins/inspect/plugin-rfbsrc.xml:
910         * docs/plugins/inspect/plugin-schro.xml:
911         * docs/plugins/inspect/plugin-sdp.xml:
912         * docs/plugins/inspect/plugin-segmentclip.xml:
913         * docs/plugins/inspect/plugin-shm.xml:
914         * docs/plugins/inspect/plugin-smooth.xml:
915         * docs/plugins/inspect/plugin-soundtouch.xml:
916         * docs/plugins/inspect/plugin-spandsp.xml:
917         * docs/plugins/inspect/plugin-speed.xml:
918         * docs/plugins/inspect/plugin-subenc.xml:
919         * docs/plugins/inspect/plugin-videoparsersbad.xml:
920         * docs/plugins/inspect/plugin-voaacenc.xml:
921         * docs/plugins/inspect/plugin-voamrwbenc.xml:
922         * docs/plugins/inspect/plugin-waylandsink.xml:
923         * docs/plugins/inspect/plugin-y4mdec.xml:
924         * docs/plugins/inspect/plugin-zbar.xml:
925         * gst-plugins-bad.doap:
926         * win32/common/config.h:
927           Release 1.3.90
928
929 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
930
931         * po/af.po:
932         * po/az.po:
933         * po/bg.po:
934         * po/ca.po:
935         * po/cs.po:
936         * po/da.po:
937         * po/de.po:
938         * po/el.po:
939         * po/en_GB.po:
940         * po/eo.po:
941         * po/es.po:
942         * po/eu.po:
943         * po/fi.po:
944         * po/fr.po:
945         * po/gl.po:
946         * po/hr.po:
947         * po/hu.po:
948         * po/id.po:
949         * po/it.po:
950         * po/ja.po:
951         * po/ky.po:
952         * po/lt.po:
953         * po/lv.po:
954         * po/mt.po:
955         * po/nb.po:
956         * po/nl.po:
957         * po/or.po:
958         * po/pl.po:
959         * po/pt_BR.po:
960         * po/ro.po:
961         * po/ru.po:
962         * po/sk.po:
963         * po/sl.po:
964         * po/sq.po:
965         * po/sr.po:
966         * po/sv.po:
967         * po/tr.po:
968         * po/uk.po:
969         * po/vi.po:
970         * po/zh_CN.po:
971           Update .po files
972
973 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
974
975         * gst/inter/gstinteraudiosrc.c:
976           interaudiosrc: Fail in set_caps() if the caps can't be parsed
977
978 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
979
980         * tests/check/elements/camerabin.c:
981           tests: camerabin: fix caps leak in test
982           The gst_query_set_caps_result doesn't take ownership of caps
983
984 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
985
986         * gst/audiovisualizers/gstaudiovisualizer.c:
987           audiovisualizer: fix caps leaks
988           Fix leak of caps event and of caps objects when setting caps on
989           sink and src pads
990
991 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
992
993         * ext/kate/gstkateutil.c:
994           kate: unref events when freeing events list
995           Instead of just feeing the queue structs
996
997 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
998
999         * ext/kate/gstkateenc.c:
1000           kateenc: fix segment event leak
1001           gst_event_replace increments the refcount
1002
1003 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1004
1005         * gst-libs/gst/mpegts/gst-atsc-section.c:
1006           mpegts: atsc: avoid calling g_convert with 0-sized input
1007           Avoids an assertion. The cached string will be assigned an empty string
1008           as its value when size is 0.
1009
1010 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1011
1012         * docs/libs/gst-plugins-bad-libs-sections.txt:
1013         * gst-libs/gst/codecparsers/gsth264parser.c:
1014         * gst-libs/gst/codecparsers/gsth264parser.h:
1015         * gst/videoparsers/gsth264parse.c:
1016         * win32/common/libgstcodecparsers.def:
1017           codecparsers: h264: fix memory leak in GstH264PPS.
1018           The gst_h264_parse_pps() function dynamically allocates the slice
1019           group ids map array, so that needs to be cleared before parsing a
1020           new PPS NAL unit again, or when it is no longer needed.
1021           Likewise, a clean copy to the internal NAL parser state needs to be
1022           performed so that to avoid a double-free corruption.
1023           https://bugzilla.gnome.org/show_bug.cgi?id=707282
1024           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1025
1026 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1027
1028         * gst-libs/gst/codecparsers/gsth264parser.h:
1029           codecparsers: h264: fix typo in GstH264VUIParams description.
1030
1031 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1032
1033         * gst-libs/gst/codecparsers/gsth264parser.c:
1034         * gst-libs/gst/codecparsers/gsth264parser.h:
1035         * gst/videoparsers/gsth264parse.c:
1036           codecparsers: h264: add support for Recovery Point SEI message.
1037           The recovery point SEI message helps a decoder in determining if the
1038           decoding process would produce acceptable pictures for display after
1039           the decoder initiates random access or after the encoder indicates
1040           a broken link in the coded video sequence.
1041           This is not used in the h264parse element, but it could help debugging.
1042           https://bugzilla.gnome.org/show_bug.cgi?id=723380
1043
1044 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1045
1046         * gst-libs/gst/codecparsers/gsth264parser.c:
1047         * gst-libs/gst/codecparsers/nalutils.c:
1048         * gst-libs/gst/codecparsers/nalutils.h:
1049           codecparsers: h264: add nal_reader_skip_long() helper.
1050           Add nal_reader_skip_long() helper function to allow an arbitrary number
1051           of bits to be skipped. The former nal_reader_skip() function is too
1052           limited to the actual cache size.
1053           Use this new function to simplify gst_h264_parser_parse_sei_message()
1054           default case, that skips unsupported payloads.
1055           v2: made args consistent from header to source file.
1056           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1057
1058 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
1059
1060         * gst-libs/gst/video/gstvideoaggregator.c:
1061           videoaggregator: fix a refcount error when keeping the buffer
1062           We take a ref on the pad's buffer at the beginning so we need to
1063           unref when we are done in all cases.
1064
1065 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1066
1067         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
1068           codecparsers: vp8: move up built-in range decoder private data.
1069           Use the first _gst_reserved[] slot to hold the built-in range decoder
1070           private data. The first slot was formerly the buffer size, which was
1071           then promoted to semi-public namespace when it got integrated as git
1072           commit 2940ac6.
1073           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1074
1075 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
1076
1077         * gst-libs/gst/gl/gstglcolorconvert.c:
1078           glcolorconvert: free pixel swizzling information
1079
1080 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
1081
1082         * gst-libs/gst/gl/gstglmixer.c:
1083         * gst-libs/gst/gl/gstglmixer.h:
1084           glmixer: remove redundant/unused lock
1085           Use the GstObject lock instead
1086
1087 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
1088
1089         * gst-libs/gst/gl/gstglmixer.c:
1090           glmixer: remove redundant creation and free of GPtrArrays
1091           Also plugs a memory leak
1092
1093 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
1094
1095         * gst-libs/gst/gl/gstglmixer.c:
1096           glmixer: plug a memory leak for the caps
1097           gst_query_set_caps_result() takes a ref on the caps
1098
1099 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
1100
1101         * gst-libs/gst/base/gstaggregator.c:
1102           aggregator: plug a memory leak of the srccaps
1103
1104 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
1105
1106         * gst-libs/gst/gl/gstglmixer.c:
1107           glmixer: intersect with the filtercaps if available
1108
1109 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
1110
1111         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
1112           gl: update gles2 compatability header
1113
1114 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
1115
1116         * docs/libs/gst-plugins-bad-libs-sections.txt:
1117         * docs/libs/gst-plugins-bad-libs.types:
1118         * gst-libs/gst/mpegts/Makefile.am:
1119         * gst-libs/gst/mpegts/gst-atsc-section.c:
1120         * gst-libs/gst/mpegts/gst-atsc-section.h:
1121         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1122         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
1123         * gst-libs/gst/mpegts/gst-dvb-section.c:
1124         * gst-libs/gst/mpegts/gst-dvb-section.h:
1125         * gst-libs/gst/mpegts/gst-scte-section.h:
1126         * gst-libs/gst/mpegts/gstmpegts-private.h:
1127         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1128         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1129         * gst-libs/gst/mpegts/gstmpegtssection.c:
1130         * gst-libs/gst/mpegts/gstmpegtssection.h:
1131         * gst/mpegtsdemux/mpegtsbase.c:
1132         * gst/mpegtsdemux/mpegtsbase.h:
1133         * gst/mpegtsdemux/mpegtspacketizer.c:
1134         * gst/mpegtsdemux/mpegtspacketizer.h:
1135         * gst/mpegtsdemux/mpegtsparse.c:
1136         * gst/mpegtsdemux/tsdemux.c:
1137         * gst/mpegtsmux/mpegtsmux.c:
1138         * gst/mpegtsmux/tsmux/tsmux.c:
1139         * gst/mpegtsmux/tsmux/tsmux.h:
1140         * gst/mpegtsmux/tsmux/tsmuxstream.c:
1141         * gst/mpegtsmux/tsmux/tsmuxstream.h:
1142         * sys/dvb/camconditionalaccess.c:
1143         * sys/dvb/camconditionalaccess.h:
1144         * sys/dvb/camdevice.c:
1145         * sys/dvb/camdevice.h:
1146         * sys/dvb/camswclient.c:
1147         * sys/dvb/camswclient.h:
1148         * sys/dvb/camutils.c:
1149         * sys/dvb/camutils.h:
1150         * sys/dvb/dvbbasebin.c:
1151         * tests/check/libs/mpegts.c:
1152         * tests/examples/mpegts/ts-parser.c:
1153           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
1154           It was previously a mix and match of both variants, introducing just too much
1155           confusion.
1156           The prefix are from now on:
1157           * GstMpegts for structures and type names (and not GstMpegTs)
1158           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
1159           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
1160           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
1161           The rationale for chosing that is:
1162           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
1163           * the namespace is one word under Gst
1164           * it's shorter (yah)
1165
1166 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
1167
1168         * gst-libs/gst/mpegts/gstmpegtssection.c:
1169           mpegtssection: Free data in error cases
1170           Data is marked as "transfer full", if we have an error we need to
1171           free it.
1172
1173 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
1174
1175         * gst-libs/gst/gl/gstglfilter.c:
1176           glfilter: pass through the allocation query when in passthrough mode
1177           Otherwise two GL elements on either side will fail to use the same
1178           GL context.
1179
1180 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
1181
1182         * gst-libs/gst/gl/gstglfilter.c:
1183           glfilter: prefer passthrough for non-sysmem caps
1184
1185 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
1186
1187         * ext/gl/Makefile.am:
1188         * ext/gl/gstglfiltershader.c:
1189         * ext/gl/gstopengl.c:
1190           glshader: enable glshader on GLES2
1191
1192 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
1193
1194         * ext/gl/gstglcolorscale.c:
1195           glcolorscale: do passthrough on same caps
1196           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
1197
1198 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
1199
1200         * gst-libs/gst/gl/gstglfilter.c:
1201           glfilter: handle NULL decide_query which means passthrough
1202           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
1203
1204 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
1205
1206         * gst-libs/gst/gl/gstglfilter.c:
1207           glfilter: prepend intersection to src caps
1208           Prefer to stay in the same memory space if possible.
1209           Also it let a chance to do passthrough.
1210           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
1211
1212 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
1213
1214         * ext/gl/Makefile.am:
1215         * ext/gl/gstglvideomixer.c:
1216         * ext/gl/gstopengl.c:
1217           gl: enable glvideomixer on GLES2
1218
1219 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1220
1221         * sys/dvb/gstdvbsrc.h:
1222           dvbsrc: add copyright/license stub to header
1223
1224 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1225
1226         * sys/dvb/gstdvbsrc.c:
1227         * sys/dvb/gstdvbsrc.h:
1228           dvbsrc: documentation fixes
1229
1230 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
1231
1232         * ext/gl/gstglvideomixer.c:
1233           glvideomixer: bas output width/height on the pad properties
1234           Allows automatic negotiation of the size in the following case:
1235           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
1236           videotestsrc ! m. \
1237           videotestsrc pattern=1 ! m.
1238           https://bugzilla.gnome.org/show_bug.cgi?id=731878
1239
1240 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
1241
1242         * ext/gl/gstglvideomixer.c:
1243           glvideomixer: don't clobber already allocated shader
1244
1245 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
1246
1247         * ext/curl/gstcurlftpsink.c:
1248         * ext/curl/gstcurlsftpsink.c:
1249           curls?ftpsink: Fix memory leaks due to new error handling
1250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
1251
1252 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
1253
1254         * docs/libs/gst-plugins-bad-libs-sections.txt:
1255         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1256           mpegts: More doc fixes
1257           Still not done :(
1258
1259 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
1260
1261         * gst-libs/gst/mpegts/gst-atsc-section.h:
1262         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1263         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
1264         * gst-libs/gst/mpegts/gst-dvb-section.h:
1265         * gst-libs/gst/mpegts/gstmpegtssection.h:
1266           mpegts: more annotation fixes
1267
1268 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
1269
1270         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1271         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
1272         * gst-libs/gst/mpegts/gstmpegts-private.h:
1273         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1274         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1275         * gst/mpegtsdemux/tsdemux.c:
1276         * tests/examples/mpegts/ts-parser.c:
1277           mpegts: change to GType and from gchar[] to gchar*
1278           https://bugzilla.gnome.org/show_bug.cgi?id=730914
1279
1280 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
1281
1282         * ext/gl/gstopengl.c:
1283           gl: XInitThreads when env variable is set
1284           This is too allow gst-launch debugging with multiple GL contexts as
1285           well as avoiding segfaulting innocent gtk+ apps that have not called
1286           XInitThreads.
1287           https://bugzilla.gnome.org/show_bug.cgi?id=731525
1288
1289 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
1290
1291         * gst-libs/gst/gl/gstgldisplay.c:
1292           gl: add a scary note about initializing thread support for the winsys
1293           We cannot do it as the winsys may crash if we initialize too late.
1294           Example, GLX contexts with Intel drivers:
1295           Intel requires the X Display to be the same in order to share GL
1296           resources across GL contexts.  These GL contexts are generally
1297           accessed from different threads.  Without winsys support it is
1298           nearly impossible to guarentee that concurrent access will not
1299           occur.  This concurrent access could result in crashes or abortion
1300           by the winsys (xcb).
1301           https://bugzilla.gnome.org/show_bug.cgi?id=731525
1302
1303 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
1304
1305         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1306         * tests/check/libs/mpegts.c:
1307           mpegts: Fix descriptor_from_dvb_service
1308           Various leaks/overwrites issues
1309
1310 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
1311
1312         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1313         * gst/geometrictransform/gstgeometrictransform.c:
1314         * gst/geometrictransform/gstperspective.c:
1315           all: Don't declare variables in 'for' loops
1316
1317 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1318
1319         * gst-libs/gst/base/Makefile.am:
1320           badbase: Use the correct LDFLAGS for creating libraries
1321           Otherwise we won't e.g. create .dlls on Windows
1322
1323 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
1324
1325         * gst/compositor/Makefile.am:
1326           compositor: Fix Makefile CFLAGS/LIBADD ordering
1327           We want to use the libraries from -bad if/when present
1328
1329 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
1330
1331         * sys/d3dvideosink/d3dhelpers.c:
1332         * sys/d3dvideosink/d3dhelpers.h:
1333           d3dvideosink: Release D3D surfaces when shutting down the sink
1334           https://bugzilla.gnome.org/show_bug.cgi?id=726026
1335
1336 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1337
1338         * sys/opensles/openslessrc.c:
1339           openslessrc: Classification of the element factory should be Source/ not Src/
1340           https://bugzilla.gnome.org/show_bug.cgi?id=727811
1341
1342 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
1343
1344         * gst-libs/gst/video/gstvideoaggregator.c:
1345           videoaggregator: don't clobber already heap allocated video frame
1346           CID # 1223440
1347
1348 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
1349
1350         * gst-libs/gst/video/gstvideoaggregator.c:
1351           videoaggregator: fix up the parent chaining for dispose and finalize
1352
1353 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
1354
1355         * gst-libs/gst/gl/gstgluploadmeta.c:
1356           gluploadmeta: reenable GLMemory upload path
1357
1358 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1359
1360         * sys/dvb/gstdvbsrc.c:
1361           dvbsrc: fix diseqc-source prop name in example
1362
1363 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1364
1365         * sys/dvb/gstdvbsrc.c:
1366           dvbsrc: fix nit on warning message
1367
1368 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1369
1370         * configure.ac:
1371           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
1372           https://bugzilla.gnome.org//show_bug.cgi?id=731692
1373
1374 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
1375
1376         * configure.ac:
1377           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
1378           Clang will only give a warning for the redefinition of typedef GLenum.
1379           Since master is build with -Werror this will result in a build failure
1380           later in the gl plugin. Add -Werror to the test, so the test result is as
1381           expected. This will allow the gl plugins to build.
1382           https://bugzilla.gnome.org//show_bug.cgi?id=731692
1383
1384 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
1385
1386         * gst/videoparsers/gsth265parse.c:
1387           h265parse: fix hvcC size check
1388           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
1389           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
1390           checks that the size of this data is not less than 28 bytes, and it refuses to
1391           accept caps if the check fails. The result is that standards-conformant streams
1392           that don't carry any parameter sets in their hvcC boxes won't play.
1393           https://bugzilla.gnome.org//show_bug.cgi?id=731783
1394
1395 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
1396
1397         * ext/modplug/Makefile.am:
1398           modplug: don't hardcode c++ standard library
1399           Fixes build with llvm on FreeBSD.
1400           https://bugzilla.gnome.org//show_bug.cgi?id=731930
1401
1402 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1403
1404         * configure.ac:
1405           Back to development
1406
1407 === release 1.3.3 ===
1408
1409 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1410
1411         * ChangeLog:
1412         * NEWS:
1413         * RELEASE:
1414         * configure.ac:
1415         * docs/plugins/gst-plugins-bad-plugins.args:
1416         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1417         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1418         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1419         * docs/plugins/gst-plugins-bad-plugins.signals:
1420         * docs/plugins/inspect/plugin-accurip.xml:
1421         * docs/plugins/inspect/plugin-adpcmdec.xml:
1422         * docs/plugins/inspect/plugin-adpcmenc.xml:
1423         * docs/plugins/inspect/plugin-asfmux.xml:
1424         * docs/plugins/inspect/plugin-assrender.xml:
1425         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1426         * docs/plugins/inspect/plugin-autoconvert.xml:
1427         * docs/plugins/inspect/plugin-bayer.xml:
1428         * docs/plugins/inspect/plugin-bz2.xml:
1429         * docs/plugins/inspect/plugin-camerabin.xml:
1430         * docs/plugins/inspect/plugin-chromaprint.xml:
1431         * docs/plugins/inspect/plugin-coloreffects.xml:
1432         * docs/plugins/inspect/plugin-curl.xml:
1433         * docs/plugins/inspect/plugin-dataurisrc.xml:
1434         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1435         * docs/plugins/inspect/plugin-dtsdec.xml:
1436         * docs/plugins/inspect/plugin-dvb.xml:
1437         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1438         * docs/plugins/inspect/plugin-dvdspu.xml:
1439         * docs/plugins/inspect/plugin-faac.xml:
1440         * docs/plugins/inspect/plugin-faad.xml:
1441         * docs/plugins/inspect/plugin-festival.xml:
1442         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1443         * docs/plugins/inspect/plugin-flite.xml:
1444         * docs/plugins/inspect/plugin-fragmented.xml:
1445         * docs/plugins/inspect/plugin-frei0r.xml:
1446         * docs/plugins/inspect/plugin-gaudieffects.xml:
1447         * docs/plugins/inspect/plugin-gdp.xml:
1448         * docs/plugins/inspect/plugin-geometrictransform.xml:
1449         * docs/plugins/inspect/plugin-gmedec.xml:
1450         * docs/plugins/inspect/plugin-gsm.xml:
1451         * docs/plugins/inspect/plugin-gstsiren.xml:
1452         * docs/plugins/inspect/plugin-id3tag.xml:
1453         * docs/plugins/inspect/plugin-inter.xml:
1454         * docs/plugins/inspect/plugin-interlace.xml:
1455         * docs/plugins/inspect/plugin-jpegformat.xml:
1456         * docs/plugins/inspect/plugin-liveadder.xml:
1457         * docs/plugins/inspect/plugin-mimic.xml:
1458         * docs/plugins/inspect/plugin-mms.xml:
1459         * docs/plugins/inspect/plugin-modplug.xml:
1460         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1461         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1462         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1463         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1464         * docs/plugins/inspect/plugin-mpg123.xml:
1465         * docs/plugins/inspect/plugin-mplex.xml:
1466         * docs/plugins/inspect/plugin-neon.xml:
1467         * docs/plugins/inspect/plugin-ofa.xml:
1468         * docs/plugins/inspect/plugin-openal.xml:
1469         * docs/plugins/inspect/plugin-opencv.xml:
1470         * docs/plugins/inspect/plugin-opus.xml:
1471         * docs/plugins/inspect/plugin-pcapparse.xml:
1472         * docs/plugins/inspect/plugin-pnm.xml:
1473         * docs/plugins/inspect/plugin-rawparse.xml:
1474         * docs/plugins/inspect/plugin-removesilence.xml:
1475         * docs/plugins/inspect/plugin-resindvd.xml:
1476         * docs/plugins/inspect/plugin-rfbsrc.xml:
1477         * docs/plugins/inspect/plugin-schro.xml:
1478         * docs/plugins/inspect/plugin-sdp.xml:
1479         * docs/plugins/inspect/plugin-segmentclip.xml:
1480         * docs/plugins/inspect/plugin-shm.xml:
1481         * docs/plugins/inspect/plugin-smooth.xml:
1482         * docs/plugins/inspect/plugin-soundtouch.xml:
1483         * docs/plugins/inspect/plugin-spandsp.xml:
1484         * docs/plugins/inspect/plugin-speed.xml:
1485         * docs/plugins/inspect/plugin-subenc.xml:
1486         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1487         * docs/plugins/inspect/plugin-voaacenc.xml:
1488         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1489         * docs/plugins/inspect/plugin-waylandsink.xml:
1490         * docs/plugins/inspect/plugin-y4mdec.xml:
1491         * docs/plugins/inspect/plugin-zbar.xml:
1492         * gst-libs/gst/video/bad-video-orc-dist.c:
1493         * gst-plugins-bad.doap:
1494         * gst/compositor/compositororc-dist.c:
1495         * win32/common/config.h:
1496           Release 1.3.3
1497
1498 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1499
1500         * po/af.po:
1501         * po/az.po:
1502         * po/bg.po:
1503         * po/ca.po:
1504         * po/cs.po:
1505         * po/da.po:
1506         * po/de.po:
1507         * po/el.po:
1508         * po/en_GB.po:
1509         * po/eo.po:
1510         * po/es.po:
1511         * po/eu.po:
1512         * po/fi.po:
1513         * po/fr.po:
1514         * po/gl.po:
1515         * po/hr.po:
1516         * po/hu.po:
1517         * po/id.po:
1518         * po/it.po:
1519         * po/ja.po:
1520         * po/ky.po:
1521         * po/lt.po:
1522         * po/lv.po:
1523         * po/mt.po:
1524         * po/nb.po:
1525         * po/nl.po:
1526         * po/or.po:
1527         * po/pl.po:
1528         * po/pt_BR.po:
1529         * po/ro.po:
1530         * po/ru.po:
1531         * po/sk.po:
1532         * po/sl.po:
1533         * po/sq.po:
1534         * po/sr.po:
1535         * po/sv.po:
1536         * po/tr.po:
1537         * po/uk.po:
1538         * po/vi.po:
1539         * po/zh_CN.po:
1540           Update .po files
1541
1542 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1543
1544         * ext/gl/Makefile.am:
1545           gl: Need to link to new badvideo library for the video aggregator base class
1546
1547 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1548
1549         * gst-libs/gst/video/Makefile.am:
1550           video: Link with $(LIBM) for rint() and others
1551
1552 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1553
1554         * po/da.po:
1555         * po/de.po:
1556         * po/hu.po:
1557         * po/id.po:
1558         * po/nl.po:
1559         * po/pl.po:
1560         * po/ru.po:
1561         * po/sr.po:
1562         * po/uk.po:
1563           po: Update translations
1564
1565 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
1566
1567         * ext/hls/gsthlsdemux.c:
1568         * ext/hls/gsthlsdemux.h:
1569           hlsdemux: Fix decrypting fragments
1570           Only reset the decryption engine on the first buffer of a fragment,
1571           not again for the second buffer.  This fixes corrupting the second
1572           buffer of a fragment.
1573           https://bugzilla.gnome.org/show_bug.cgi?id=731968
1574
1575 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1576
1577         * gst/rawparse/gstrawparse.c:
1578           rawparse: Use the pad passed to us directly for default event handling
1579
1580 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
1581
1582         * gst/rawparse/gstrawparse.c:
1583           rawparse: default query should be forward on target pad
1584           https://bugzilla.gnome.org/show_bug.cgi?id=731899
1585
1586 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
1587
1588         * gst/mpegtsdemux/tsdemux.c:
1589           tsdemux: fix up comment
1590
1591 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
1592
1593         * gst-libs/gst/gl/Makefile.am:
1594         * gst-libs/gst/gl/glprototypes/Makefile.am:
1595         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
1596         * gst-libs/gst/gl/gstglapi.h:
1597         * gst-libs/gst/gl/gstgles2.h:
1598           gl: move gles2 compat header to glprototypes
1599
1600 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
1601
1602         * gst-libs/gst/gl/gstglbufferpool.c:
1603         * gst-libs/gst/gl/gstglbufferpool.h:
1604           glbufferpool: provide a consistent API regardless of platform
1605
1606 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
1607
1608         * gst-libs/gst/gl/gl.h:
1609           gl: mark library as API unstable
1610
1611 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
1612
1613         * gst-libs/gst/uridownloader/gsturidownloader.h:
1614           libs:uridownloader: Properly declare APIs as UNSTABLE
1615
1616 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
1617
1618         * gst-libs/gst/video/Makefile.am:
1619         * gst-libs/gst/video/gstvideoaggregator.h:
1620           libs:video: Properly declare APIs as UNSTABLE
1621
1622 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
1623
1624         * gst-libs/gst/base/Makefile.am:
1625         * gst-libs/gst/base/gstaggregator.h:
1626           libs:base: Properly declare APIs as UNSTABLE
1627
1628 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1629
1630         * ext/wayland/gstwaylandsink.c:
1631           waylandsink: Fix compiler warning
1632           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
1633           type 'enum wl_shm_format' is always false
1634           [-Werror,-Wtautological-constant-out-of-range-compare]
1635           if (format == -1)
1636           ~~~~~~ ^  ~~
1637
1638 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1639
1640         * gst/mpegtsdemux/tsdemux.c:
1641           tsdemux: Update comments to the new reality and remove unused variables
1642
1643 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
1644
1645         * gst-libs/gst/video/Makefile.am:
1646           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
1647
1648 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
1649
1650         * gst-libs/gst/base/Makefile.am:
1651           libs:base: Fix includedir
1652
1653 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
1654
1655         * gst-libs/gst/base/gstaggregator.c:
1656           aggregator: Fix requested pad name
1657
1658 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
1659
1660         * gst-libs/gst/video/gstvideoaggregator.c:
1661         * gst-libs/gst/video/gstvideoaggregatorpad.h:
1662           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
1663           + Add a Private structure to the GstVideoAggregatorPad
1664           + Add some padding
1665
1666 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
1667
1668         * gst-libs/gst/video/Makefile.am:
1669           Final fix compilation
1670
1671 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1672
1673         * Makefile.am:
1674           build: remove gst-libs/gst/video/ from CRUFT_DIRS
1675           It was gone, but now it's back.
1676
1677 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
1678
1679         * gst-libs/gst/video/Makefile.am:
1680           libs:video:Fix compilation
1681
1682 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
1683
1684         * ext/gl/gstglvideomixer.c:
1685           gl:glvideomixer: Add the Compositor in the element metadata class
1686           So it is possible to pick one compositing element from the registry
1687
1688 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1689
1690         * configure.ac:
1691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1693         * gst/compositor/Makefile.am:
1694         * gst/compositor/blend.c:
1695         * gst/compositor/blend.h:
1696         * gst/compositor/blendorc.h:
1697         * gst/compositor/compositor.c:
1698         * gst/compositor/compositor.h:
1699         * gst/compositor/compositororc-dist.c:
1700         * gst/compositor/compositororc-dist.h:
1701         * gst/compositor/compositororc.orc:
1702         * gst/compositor/compositorpad.h:
1703         * tests/check/Makefile.am:
1704         * tests/check/elements/compositor.c:
1705           compositor: Add a new compositor based on the new GstVideoAggregator base class
1706           It is a replacement for videomixer with a similare API
1707           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
1708           https://bugzilla.gnome.org/show_bug.cgi?id=731919
1709
1710 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
1711
1712         * ext/gl/gstglmosaic.c:
1713         * ext/gl/gstglvideomixer.c:
1714         * gst-libs/gst/gl/Makefile.am:
1715         * gst-libs/gst/gl/gstglmixer.c:
1716         * gst-libs/gst/gl/gstglmixer.h:
1717         * gst-libs/gst/gl/gstglmixerpad.h:
1718           gl: Port glmixer to the GstVideoAggregator baseclass
1719           https://bugzilla.gnome.org/show_bug.cgi?id=731921
1720
1721 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1722
1723         * configure.ac:
1724         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1725         * docs/libs/gst-plugins-bad-libs-sections.txt:
1726         * gst-libs/gst/Makefile.am:
1727         * gst-libs/gst/video/Makefile.am:
1728         * gst-libs/gst/video/bad-video-orc-dist.c:
1729         * gst-libs/gst/video/bad-video-orc-dist.h:
1730         * gst-libs/gst/video/bad-video-orc.orc:
1731         * gst-libs/gst/video/gstcms.c:
1732         * gst-libs/gst/video/gstcms.h:
1733         * gst-libs/gst/video/gstvideoaggregator.c:
1734         * gst-libs/gst/video/gstvideoaggregator.h:
1735         * gst-libs/gst/video/gstvideoaggregatorpad.h:
1736         * gst-libs/gst/video/videoconvert.c:
1737         * gst-libs/gst/video/videoconvert.h:
1738         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
1739         * pkgconfig/gstreamer-bad-video.pc.in:
1740           videoaggregator: Create a new GstVideoAggregator baseclass
1741           This base class has been added to a newly created libgstbadvideo library
1742           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
1743           https://bugzilla.gnome.org/show_bug.cgi?id=731918
1744
1745 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
1746
1747         * configure.ac:
1748         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1749         * docs/libs/gst-plugins-bad-libs-sections.txt:
1750         * gst-libs/gst/Makefile.am:
1751         * gst-libs/gst/base/Makefile.am:
1752         * gst-libs/gst/base/gstaggregator.c:
1753         * gst-libs/gst/base/gstaggregator.h:
1754         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
1755         * pkgconfig/gstreamer-bad-base.pc.in:
1756         * tests/check/Makefile.am:
1757         * tests/check/libs/aggregator.c:
1758           aggregator: Add new GstAggregator base class
1759           This base class has been added to a newly created libgstbadbase library
1760           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1761           https://bugzilla.gnome.org/show_bug.cgi?id=731917
1762
1763 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1764
1765         * sys/androidmedia/gstamc.c:
1766           androidmedia: Clear exceptions also when we did not provide a GError
1767
1768 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1769
1770         * sys/androidmedia/gstamcaudiodec.c:
1771         * sys/androidmedia/gstamcvideodec.c:
1772         * sys/androidmedia/gstamcvideoenc.c:
1773           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
1774           ... and fix a case where we released an invalid buffer index.
1775
1776 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1777
1778         * sys/androidmedia/gstamcaudiodec.c:
1779         * sys/androidmedia/gstamcvideodec.c:
1780         * sys/androidmedia/gstamcvideoenc.c:
1781           androidmedia: Don't consider input buffer queueing failures as an error during flushing
1782
1783 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1784
1785         * sys/androidmedia/gstamcaudiodec.c:
1786         * sys/androidmedia/gstamcvideodec.c:
1787         * sys/androidmedia/gstamcvideoenc.c:
1788           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
1789
1790 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * gst-libs/gst/uridownloader/gsturidownloader.c:
1793           uridownloader: Include the debug string in the error messages we propagate from t source
1794
1795 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1796
1797         * ext/hls/gsthlsdemux.c:
1798           hlsdemux: Include the debug string in the error messages we propagate from the source
1799
1800 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1801
1802         * ext/hls/gsthlsdemux.c:
1803           hlsdemux: Include a more descriptive error message
1804
1805 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1806
1807         * ext/hls/gsthlsdemux.c:
1808         * ext/hls/gsthlsdemux.h:
1809           hlsdemux: Propagate error messages from the source element up in the hierarchy
1810           Instead of inventing our own generic error strings which are mostly useless.
1811
1812 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1813
1814         * ext/hls/gsthlsdemux.c:
1815           hlsdemux: Directly convert GErrors to error messages
1816           This will make sure that we don't leak debug information into the actual
1817           error message string and keep it behind the debug string.
1818
1819 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1820
1821         * ext/srtp/gstsrtpenc.c:
1822           gstsrtpenc: unref event when needed
1823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
1824
1825 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
1826
1827         * ext/srtp/gstsrtpenc.c:
1828           srtpenc: improve property comments
1829           Add a Note to the allow-repeat-tx property because it is potentially
1830           insecure when used incorrectly.
1831           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
1832
1833 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1834
1835         * ext/srtp/gstsrtpenc.c:
1836         * ext/srtp/gstsrtpenc.h:
1837           gstsrtpenc: add allow-repeat-tx property
1838
1839 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1840
1841         * configure.ac:
1842         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1843         * ext/gl/Makefile.am:
1844         * ext/gl/gstgltransformation.c:
1845         * ext/gl/gstgltransformation.h:
1846         * ext/gl/gstopengl.c:
1847           opengl: add element for transforming video geometry
1848           * add graphene as soft dependency for linear algebra
1849
1850 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1851
1852         * gst/pnm/Makefile.am:
1853           pnm: link against libgstbase for GstAdapter
1854           https://bugzilla.gnome.org/show_bug.cgi?id=730523
1855
1856 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
1857
1858         * gst-libs/gst/gl/gstglframebuffer.c:
1859           glframebuffer: don't segfault needlessly with GLES2
1860           gst_gl_framebuffer_use_v2 was using a function that is not available
1861           with GLES2
1862
1863 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
1864
1865         * ext/gl/gstglfiltershader.c:
1866         * ext/gl/gstglfiltershader.h:
1867           glfiltershader: port to GLES2
1868           Provide a time variable
1869
1870 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1871
1872         * win32/common/libgstcodecparsers.def:
1873           win32: update exports for changed h264 codec parser API
1874
1875 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
1876
1877         * gst/pnm/gstpnmdec.c:
1878         * gst/pnm/gstpnmutils.c:
1879           pnmdec: Added PBM Support
1880           https://bugzilla.gnome.org/show_bug.cgi?id=730523
1881
1882 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1883
1884         * gst-libs/gst/wayland/wayland.h:
1885           wayland: add unstable API guards to wayland library header
1886
1887 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1888
1889         * gst-libs/gst/wayland/Makefile.am:
1890           gst-libs: fix uninstalled build of new wayland lib
1891
1892 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1893
1894         * ext/wayland/wldisplay.c:
1895           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
1896           This allows waylandsink to fail gracefully before going to READY
1897           in case one of the required interfaces does not exist. Not all
1898           interfaces are necessary for all modes of operation, but it is
1899           better imho to fail before going to READY if at least one feature
1900           is not supported, than to fail and/or crash at some later point.
1901           In the future we may want to relax this restriction and allow certain
1902           interfaces not to be present under certain circumstances, for example
1903           if there is an alternative similar interface available (for instance,
1904           xdg_shell instead of wl_shell), but for now let's require them all.
1905           Weston supports them all, which is enough for us now. Other compositors
1906           should really implement them if they don't already. I don't like the
1907           idea of supporting many different compositors with different sets of
1908           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
1909           really essential for having a nice video sink. Enough said.
1910
1911 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1912
1913         * ext/wayland/gstwaylandsink.c:
1914           waylandsink: remove the buffer from the surface when going PAUSED -> READY
1915           This essentially hides the video and allows the application to
1916           potentially draw a black background or whatever else it wants.
1917           This allows to differentiate the "paused" and "stopped" modes
1918           from the user's point of view.
1919           Also reworded a comment there to make my thinking more clear,
1920           since the "reason for keeping the display around" is not really
1921           the exposed() calls, as there is no buffer shown in READY/NULL
1922           anymore.
1923
1924 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
1925
1926         * configure.ac:
1927         * pkgconfig/Makefile.am:
1928         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
1929         * pkgconfig/gstreamer-wayland.pc.in:
1930           wayland: install .pc file
1931
1932 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1933
1934         * ext/wayland/wlwindow.c:
1935           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
1936           1) We know that gst_wayland_sink_render() will commit the surface
1937           in the same thread a little later, as gst_wl_window_set_video_info()
1938           is always called from there, so we can save the compositor from
1939           some extra calculations.
1940           2) We should not commit a resize with the new video info while we are still
1941           showing the buffer of the previous video, with the old caps, as that
1942           would probably be a visible resize glitch.
1943
1944 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1945
1946         * ext/wayland/wlwindow.c:
1947           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
1948
1949 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1950
1951         * ext/wayland/gstwaylandsink.c:
1952         * ext/wayland/gstwaylandsink.h:
1953         * ext/wayland/wlwindow.c:
1954         * ext/wayland/wlwindow.h:
1955           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
1956
1957 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1958
1959         * ext/wayland/gstwaylandsink.c:
1960         * gst-libs/gst/wayland/wayland.c:
1961         * gst-libs/gst/wayland/wayland.h:
1962           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
1963
1964 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1965
1966         * ext/wayland/gstwaylandsink.c:
1967         * ext/wayland/gstwaylandsink.h:
1968           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
1969           Previously, in order to change the surface size we had to let the pipeline
1970           redraw it, which at first also involved re-negotiating caps, etc, so a
1971           synchronization with the pipeline was absolutely necessary.
1972           At the moment, we are using wl_viewport, which separates the surface size
1973           from the buffer size and it also allows us to commit a surface resize without
1974           attaching a new buffer, so it is enough to just do:
1975           gst_wayland_video_pause_rendering():
1976           wl_subsurface_set_sync()
1977           gst_video_overlay_set_render_rectangle():
1978           wl_subsurface_set_position()
1979           wl_viewport_set_destination()
1980           wl_surface_damage()
1981           wl_surface_commit()
1982           ... commit the parent surface ...
1983           gst_wayland_video_resume_rendering():
1984           wl_subsurface_set_desync()
1985           This is enough to synchronize a surface resize and the pipeline can continue
1986           drawing independently. Now of course, the names pause/resume_rendering are
1987           bad. I will rename them in another commit.
1988
1989 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1990
1991         * ext/wayland/gstwaylandsink.c:
1992           waylandsink: protect access to properties with the OBJECT_LOCK
1993
1994 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1995
1996         * ext/wayland/gstwaylandsink.c:
1997         * ext/wayland/gstwaylandsink.h:
1998           waylandsink: protect access to the display with a new display_lock
1999           Access is protected only for setting/creating/destroying the display
2000           handle. set_caps() for example is not protected because it cannot be
2001           called before changing state to READY, at which point there will be
2002           a display handle available and which cannot change by any thread at
2003           that point
2004
2005 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2006
2007         * ext/wayland/gstwaylandsink.c:
2008           waylandsink: remove the OBJECT_LOCK from set_caps()
2009           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
2010
2011 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2012
2013         * ext/wayland/gstwaylandsink.c:
2014         * ext/wayland/gstwaylandsink.h:
2015           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
2016           This is because:
2017           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
2018           * In future commits I want to make use of GstBaseSink functions that also
2019           lock the OBJECT_LOCK inside this code
2020
2021 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2022
2023         * ext/wayland/gstwaylandsink.c:
2024         * ext/wayland/wlwindow.c:
2025         * ext/wayland/wlwindow.h:
2026           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
2027
2028 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2029
2030         * ext/wayland/wlwindow.c:
2031         * ext/wayland/wlwindow.h:
2032           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
2033           * own_surface is not needed anymore
2034           * gst_wl_window_from_surface is not used externally anymore
2035           * many initializations to 0 are not needed (GObject does them)
2036
2037 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2038
2039         * gst-libs/gst/wayland/wayland.c:
2040         * gst-libs/gst/wayland/wayland.h:
2041           wayland: remove gst_wayland_video_set_surface_size()
2042           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
2043
2044 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2045
2046         * ext/wayland/gstwaylandsink.c:
2047         * ext/wayland/wldisplay.c:
2048         * ext/wayland/wldisplay.h:
2049         * ext/wayland/wlwindow.c:
2050         * ext/wayland/wlwindow.h:
2051           waylandsink: create and maintain the subsurface inside the sink
2052           This means that the given surface in set_window_handle can now be
2053           the window's top-level surface on top of which waylandsink creates
2054           its own subsurface for rendering the video.
2055           This has many advantages:
2056           * We can maintain aspect ratio by overlaying the subsurface in
2057           the center of the given area and fill the parent surface's area
2058           black in case we need to draw borders (instead of adding another
2059           subsurface inside the subsurface given from the application,
2060           so, less subsurfaces)
2061           * We can more easily support toolkits without subsurfaces (see gtk)
2062           * We can get properly use gst_video_overlay_set_render_rectangle
2063           as our api to set the video area size from the application and
2064           therefore remove gst_wayland_video_set_surface_size.
2065
2066 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2067
2068         * ext/wayland/gstwaylandsink.c:
2069         * gst-libs/gst/wayland/wayland.c:
2070         * gst-libs/gst/wayland/wayland.h:
2071           wayland: add public API for creating & using the display handle GstContext
2072
2073 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2074
2075         * ext/wayland/gstwaylandsink.c:
2076         * ext/wayland/wlwindow.c:
2077         * gst-libs/gst/wayland/wayland.h:
2078           waylandsink: get the external display handle using GstContext
2079           This drops the ugly GstWaylandWindowHandle structure and is much
2080           more elegant because we can now request the display separately
2081           from the window handle. Therefore the window handle can be requested
2082           in render(), i.e. when it is really needed and we can still open
2083           the correct display for getting caps and creating the pool earlier.
2084           This change also separates setting the wl_surface from setting its size.
2085           Applications should do that by calling two functions in sequence:
2086           gst_video_overlay_set_window_handle (overlay, surface);
2087           gst_wayland_video_set_surface_size (overlay, w, h);
2088
2089 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2090
2091         * ext/wayland/gstwaylandsink.c:
2092         * ext/wayland/wlwindow.c:
2093         * ext/wayland/wlwindow.h:
2094           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
2095
2096 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2097
2098         * ext/wayland/wldisplay.h:
2099         * ext/wayland/wlvideoformat.h:
2100         * ext/wayland/wlwindow.h:
2101           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
2102
2103 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2104
2105         * ext/wayland/gstwaylandsink.c:
2106           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
2107           This was triggered in scenarios like
2108           filesrc location=nonexistent_file ! decodebin ! waylandsink
2109
2110 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2111
2112         * ext/wayland/gstwaylandsink.c:
2113         * ext/wayland/scaler.xml:
2114         * ext/wayland/wldisplay.c:
2115           waylandsink: Update wl_scaler to version 2
2116
2117 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2118
2119         * gst-libs/gst/wayland/Makefile.am:
2120           wayland/Makefile.am: link with gstvideo to avoid introspection errors
2121
2122 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2123
2124         * ext/wayland/Makefile.am:
2125           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
2126
2127 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2128
2129         * ext/wayland/wlvideoformat.c:
2130         * ext/wayland/wlvideoformat.h:
2131         * ext/wayland/wlwindow.c:
2132         * ext/wayland/wlwindow.h:
2133           waylandsink: remove unused functions
2134
2135 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2136
2137         * ext/wayland/gstwaylandsink.c:
2138           waylandsink: Add myself to the authors list
2139
2140 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2141
2142         * ext/wayland/wldisplay.c:
2143           waylandsink/wldisplay: bind to the latest available wl_compositor version
2144
2145 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2146
2147         * ext/wayland/gstwaylandsink.c:
2148           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
2149           This is the only way to get the negotiation working with the dynamic
2150           detection of formats from the display, because the pipeline needs
2151           to know the supported formats in the READY state and the supported
2152           formats can only be known if we open the display.
2153           Unfortunately,in wayland we cannot have a separate connection to
2154           the display from the rest of the application, so we need to ask for a
2155           window handle when going to READY in order to get the display from it.
2156           And since it's too early to create a top level window from the state
2157           change to READY, create it in render() when there is no other window.
2158           This also changes set_window_handle() to not support window handle
2159           changes in PAUSED/PLAYING (because it's complex to handle and useless
2160           in practice) and make sure that there is always a valid display pointer
2161           around in the READY state.
2162
2163 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2164
2165         * ext/wayland/gstwaylandsink.c:
2166           waylandsink: Support all video formats supported by the display
2167
2168 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2169
2170         * ext/wayland/gstwaylandsink.c:
2171           waylandsink: fix crash in case there is no pool because of a caps negotiation error
2172
2173 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2174
2175         * ext/wayland/wlwindow.c:
2176           waylandsink: set an empty input region on the video surface
2177
2178 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2179
2180         * ext/wayland/wlwindow.c:
2181           waylandsink/wlwindow: reuse code between the two constructors
2182
2183 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2184
2185         * ext/wayland/gstwaylandsink.c:
2186           waylandsink: increase debug messages
2187
2188 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2189
2190         * ext/wayland/gstwaylandsink.c:
2191         * ext/wayland/gstwaylandsink.h:
2192           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
2193
2194 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2195
2196         * ext/wayland/gstwaylandsink.c:
2197         * ext/wayland/gstwaylandsink.h:
2198           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
2199
2200 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2201
2202         * ext/wayland/gstwaylandsink.c:
2203         * ext/wayland/gstwaylandsink.h:
2204         * ext/wayland/wldisplay.c:
2205         * ext/wayland/wldisplay.h:
2206         * ext/wayland/wlwindow.c:
2207         * ext/wayland/wlwindow.h:
2208           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
2209
2210 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2211
2212         * configure.ac:
2213         * ext/wayland/.gitignore:
2214         * ext/wayland/Makefile.am:
2215         * ext/wayland/scaler.xml:
2216           waylandsink: Build bindings for the unstable wl_scaler spec
2217
2218 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2219
2220         * ext/wayland/gstwaylandsink.c:
2221           waylandsink: Set external surfaces and their child objects to use our own event queue
2222           This fixes weird freezes because of frame_redraw_callback() not being
2223           called from the main thread when it should with weston's toy toolkit.
2224           It's also safer to know that frame_redraw_callback() will always be
2225           called from our display thread... Otherwise it could be called after
2226           the sink has been destroyed for example.
2227
2228 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2229
2230         * ext/wayland/gstwaylandsink.c:
2231         * ext/wayland/gstwaylandsink.h:
2232           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
2233           We are not supposed to redraw until we receive a frame callback and this
2234           is especially useful to avoid allocating too many buffers while the
2235           window is not visible, because the compositor may not call wl_buffer.release
2236           until the window becomes visible (ok, this is a wayland bug, but...).
2237
2238 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2239
2240         * ext/wayland/gstwaylandsink.c:
2241         * ext/wayland/waylandpool.c:
2242         * ext/wayland/waylandpool.h:
2243           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
2244           This is achieved by adding an extra reference on the buffers, which does
2245           not allow them to return to the pool. When they are released, this reference
2246           is dropped.
2247           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
2248           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
2249           See the added comment on gstwaylandsink.c for details.
2250
2251 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2252
2253         * ext/wayland/waylandpool.c:
2254         * ext/wayland/waylandpool.h:
2255           waylandsink/waylandpool: remove useless munmap call
2256           This data pointer is part of a bigger mmap'ed region,
2257           it has not been returned from mmap itself.
2258
2259 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2260
2261         * ext/wayland/waylandpool.c:
2262           waylandsink/waylandpool: call the start/stop methods of the parent class
2263           start() makes sure that the minimum ammount of buffers requested is allocated.
2264           stop() makes sure that buffers are actually destroyed and prevents
2265           filling the file system when resizing the surface a lot, because the
2266           wayland-shm-* files will stay on the file system as long as the wl_buffers
2267           created out of them are alive.
2268
2269 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2270
2271         * ext/wayland/waylandpool.c:
2272           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
2273
2274 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2275
2276         * ext/wayland/gstwaylandsink.c:
2277         * ext/wayland/gstwaylandsink.h:
2278         * ext/wayland/wlwindow.c:
2279         * ext/wayland/wlwindow.h:
2280         * gst-libs/gst/wayland/wayland.h:
2281           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
2282           This is the initial implementation, without the GstVideoOverlay.expose()
2283           method. It only implements using an external (sub)surface and resizing
2284           it with GstWaylandVideo.
2285
2286 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2287
2288         * ext/wayland/Makefile.am:
2289         * ext/wayland/gstwaylandsink.c:
2290           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
2291
2292 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2293
2294         * configure.ac:
2295         * gst-libs/gst/Makefile.am:
2296         * gst-libs/gst/wayland/Makefile.am:
2297         * gst-libs/gst/wayland/wayland.c:
2298         * gst-libs/gst/wayland/wayland.h:
2299           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
2300           This interface is needed to be able to embed waylandsink into
2301           other wayland surfaces. Due to the special nature of wayland,
2302           GstVideoOverlay is not enough for this job.
2303
2304 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2305
2306         * ext/wayland/gstwaylandsink.c:
2307         * ext/wayland/gstwaylandsink.h:
2308         * ext/wayland/wldisplay.c:
2309         * ext/wayland/wldisplay.h:
2310           waylandsink: handle the list of supported formats properly
2311           enum wl_shm_format is not a flags enum, as it may have been in the past,
2312           so multiple formats cannot be stored in a bitfield. Use an array instead.
2313
2314 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2315
2316         * ext/wayland/wlvideoformat.c:
2317           waylandsink/wlvideoformat: add mappings for many common formats
2318
2319 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2320
2321         * ext/wayland/gstwaylandsink.c:
2322           waylandsink: unref the buffer pool
2323
2324 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2325
2326         * ext/wayland/gstwaylandsink.c:
2327         * ext/wayland/waylandpool.c:
2328         * ext/wayland/waylandpool.h:
2329           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
2330           The reference to the sink is not really needed anyway in waylandpool,
2331           what matters basically is that the display is active as long as the
2332           pool is active, so we really want to reference the display object
2333           instead of the sink.
2334
2335 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2336
2337         * ext/wayland/gstwaylandsink.c:
2338         * ext/wayland/gstwaylandsink.h:
2339           waylandsink: make the display property useful
2340           Let the display property control the name of the display,
2341           like in x(v)imagesink.
2342
2343 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2344
2345         * ext/wayland/gstwaylandsink.c:
2346           waylandsink: access sink->pool in a more atomic fashion
2347
2348 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2349
2350         * ext/wayland/gstwaylandsink.c:
2351         * ext/wayland/gstwaylandsink.h:
2352           waylandsink: remove the useless wayland_lock
2353
2354 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2355
2356         * ext/wayland/waylandpool.c:
2357         * ext/wayland/wldisplay.c:
2358         * ext/wayland/wlvideoformat.c:
2359         * ext/wayland/wlwindow.c:
2360           waylandsink: apply the same debug category to all the subobjects
2361
2362 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2363
2364         * ext/wayland/gstwaylandsink.c:
2365         * ext/wayland/gstwaylandsink.h:
2366         * ext/wayland/waylandpool.c:
2367         * ext/wayland/waylandpool.h:
2368         * ext/wayland/wldisplay.c:
2369         * ext/wayland/wlvideoformat.c:
2370         * ext/wayland/wlwindow.c:
2371           waylandsink: cleanup header includes
2372
2373 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2374
2375         * ext/wayland/Makefile.am:
2376         * ext/wayland/gstwaylandsink.c:
2377         * ext/wayland/gstwaylandsink.h:
2378         * ext/wayland/wlwindow.c:
2379         * ext/wayland/wlwindow.h:
2380           waylandsink: split window-related code out to a new GstWlWindow class
2381           GstWlWindow also has API ready to support subsurfaces.
2382
2383 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2384
2385         * ext/wayland/gstwaylandsink.c:
2386         * ext/wayland/gstwaylandsink.h:
2387           waylandsink: remove callback and redraw_pending variables from the window structure
2388
2389 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2390
2391         * ext/wayland/waylandpool.c:
2392           waylandsink/waylandpool: improve debug message
2393
2394 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2395
2396         * ext/wayland/waylandpool.c:
2397           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
2398           For the sake of isolation only. The format should be the same.
2399
2400 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2401
2402           waylandsink/waylandpool: refactor code
2403           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
2404           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
2405           * store a GstVideoInfo during configuration instead of the width & height
2406           and use the stride from the video info instead of hardcoding its value
2407
2408 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2409
2410         * ext/wayland/Makefile.am:
2411         * ext/wayland/gstwaylandsink.c:
2412         * ext/wayland/gstwaylandsink.h:
2413         * ext/wayland/wlvideoformat.c:
2414         * ext/wayland/wlvideoformat.h:
2415           waylandsink: split video format related functions out to a separate file
2416
2417 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2418
2419         * ext/wayland/waylandpool.c:
2420           waylandsink/waylandpool: move code around for better readability
2421
2422 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2423
2424         * ext/wayland/gstwaylandsink.c:
2425         * ext/wayland/gstwaylandsink.h:
2426         * ext/wayland/waylandpool.c:
2427         * ext/wayland/waylandpool.h:
2428           waylandsink: move struct shm_pool and its related functions to waylandpool.c
2429           And also make the instance of this struct to be owned by the buffer
2430           pool instead of the element, for the sake of isolation
2431
2432 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
2433
2434         * ext/wayland/waylandpool.c:
2435           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
2436
2437 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2438
2439         * ext/wayland/gstwaylandsink.c:
2440         * ext/wayland/gstwaylandsink.h:
2441         * ext/wayland/waylandpool.c:
2442         * ext/wayland/waylandpool.h:
2443           waylandsink: remove unused variables
2444
2445 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2446
2447         * ext/wayland/Makefile.am:
2448         * ext/wayland/gstwaylandsink.c:
2449         * ext/wayland/gstwaylandsink.h:
2450         * ext/wayland/waylandpool.c:
2451         * ext/wayland/wldisplay.c:
2452         * ext/wayland/wldisplay.h:
2453           waylandsink: process display events in a separate thread
2454           This also moves the display-related code into a new GstWlDisplay class,
2455           which takes care of the new thread
2456
2457 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2458
2459         * ext/wayland/gstwaylandsink.h:
2460         * ext/wayland/waylandpool.h:
2461           waylandsink: tidy up the header files
2462
2463 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
2464
2465         * gst/pnm/gstpnmdec.c:
2466         * gst/pnm/gstpnmdec.h:
2467           pnmdec: use GstVideoDecoder Class
2468           https://bugzilla.gnome.org/show_bug.cgi?id=731400
2469
2470 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
2471
2472         * gst/mpegtsdemux/tsdemux.c:
2473           tsdemux: Don't overwrite original seek value
2474           In accurate mode, we'll be using start to fill in the seek segment,
2475           therefore don't overwrite it with the shifted seek position.
2476           https://bugzilla.gnome.org/show_bug.cgi?id=731698
2477
2478 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
2479
2480         * ext/gl/gstglvideomixer.c:
2481           glvideomixer: silence incorrect number of arguments in format warning
2482
2483 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
2484
2485         * gst-libs/gst/gl/gstgldownload.c:
2486           gldownload: plug a memory leak
2487
2488 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
2489
2490         * ext/gl/gstglvideomixer.c:
2491           glvideomixer: wire up the alpha pad property
2492
2493 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
2494
2495         * ext/gl/gstglvideomixer.c:
2496           glvideomixer: support input frame scaling
2497
2498 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
2499
2500         * ext/gl/gstglvideomixer.c:
2501         * ext/gl/gstglvideomixer.h:
2502           glvideomixer: add positioning of input streams
2503           https://bugzilla.gnome.org/show_bug.cgi?id=729798
2504
2505 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
2506
2507         * docs/libs/gst-plugins-bad-libs-sections.txt:
2508         * gst-libs/gst/gl/gstglmixer.c:
2509         * gst-libs/gst/gl/gstglmixer.h:
2510           glmixer: allow the subclass to choose the sink pad type
2511           Allows custom properties to be placed on the sink pads by subclasses
2512
2513 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
2514
2515         * gst/mpegtsdemux/mpegtspacketizer.c:
2516           mpegtspacketizer: live: handle pcr/dts discrepancies some more
2517           When wrapover/reset occur, we end up with a small window of time where
2518           the PTS/DTS will still be using the previous/next time-range.
2519           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
2520           PTS/DTS value to convert differs by more than 15s against the last seen
2521           PCR
2522           https://bugzilla.gnome.org/show_bug.cgi?id=674536
2523
2524 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
2525
2526         * gst/mpegtsdemux/mpegtspacketizer.c:
2527           mpegtspacketizer: Fix wraparound detection issue
2528           Using 32bit unsigned values for corrected pcr/offset meant that we
2529           potentially ended up in bogus values
2530           Furthermore, refpcr - refpcroffset could end up being negative, which
2531           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
2532
2533 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
2534
2535         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2536         * docs/libs/gst-plugins-bad-libs-sections.txt:
2537           docs: add gsteglimagememory
2538
2539 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
2540
2541         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2542         * docs/libs/gst-plugins-bad-libs-sections.txt:
2543           docs: add glframebuffer object
2544
2545 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
2546
2547         * docs/libs/gst-plugins-bad-libs-sections.txt:
2548           docs: misc adds for gl functions
2549
2550 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
2551
2552         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2553         * docs/libs/gst-plugins-bad-libs-sections.txt:
2554           docs: add gluploadmeta object
2555
2556 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
2557
2558         * docs/libs/gst-plugins-bad-libs-sections.txt:
2559           docs: update for some gl function name changes
2560
2561 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
2562
2563         * ext/gl/gstglfilterapp.c:
2564         * ext/gl/gstglfilterapp.h:
2565           glfilterapp: actually emit the client-draw signal
2566
2567 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
2568
2569         * tests/examples/gl/generic/cube/main.cpp:
2570         * tests/examples/gl/generic/cubeyuv/main.cpp:
2571         * tests/examples/gl/generic/doublecube/main.cpp:
2572         * tests/examples/gl/generic/recordgraphic/main.cpp:
2573           gl/examples: update for TEXTURE_2D change
2574
2575 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2576
2577         * gst/mpegtsdemux/Makefile.am:
2578         * gst/mpegtsdemux/tsdemux.c:
2579         * gst/mpegtsdemux/tsdemux.h:
2580           tsdemux: implement proper seeking for h264 streams.
2581           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
2582           From a high level perspective, the new process for seeking h264
2583           streams is as follows:
2584           1) Rewind the stream until we find the first I-slice of a frame,
2585           and mark its offset in the stream.
2586           2) Rewind the stream until we find SPS and PPS informations,
2587           to make sure the subsequent parser is up to date.
2588           3) Accumulate optionnal SEI NAL units on the way.
2589           4) Push the SPS, PPS and SEI units before the new keyframe.
2590           https://bugzilla.gnome.org/show_bug.cgi?id=675132
2591
2592 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2593
2594         * sys/dvb/gstdvbsrc.c:
2595           dvbsrc: do not try to close negative file descriptors
2596           Interestingly, Coverity implies that close takes an unsigned
2597           argument, while my close(2) man page shows it taking a signed
2598           argument. I guess it may be platforms specific.
2599           Coverity 1214602
2600
2601 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2602
2603         * ext/hls/m3u8.c:
2604           hls: fix build with GLib 2.32
2605           Provide internal copy of g_list_copy_deep() until we
2606           bump the GLib requirement.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=731555
2608
2609 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2610
2611         * gst/aiff/aiffparse.c:
2612           aiffparse: bail out early when bytes per sample is not set
2613           This should always be set for valid files when we get there,
2614           and checking this avoids having ad hoc checks further down
2615           in several places.
2616           Coverity 1139698
2617
2618 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2619
2620         * docs/libs/gst-plugins-bad-libs-sections.txt:
2621         * gst-libs/gst/codecparsers/gsth264parser.c:
2622         * gst-libs/gst/codecparsers/gsth264parser.h:
2623           codecparsers: h264: fix quantization matrix conversion routine names.
2624           Fix routine names for zigzag/raster scan order conversion routines for
2625           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
2626           naming convention instead of gst_h264_video_quant_matrix_*(), which
2627           derived from the MPEG-2 function names.
2628           https://bugzilla.gnome.org/show_bug.cgi?id=731524
2629           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2630
2631 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2632
2633         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2634         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
2635         * gst-libs/gst/codecparsers/gstvp8parser.h:
2636           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
2637           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
2638           symbols, i.e. un-mangled for C++.
2639           https://bugzilla.gnome.org/show_bug.cgi?id=731522
2640           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2641
2642 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
2643
2644         * gst-libs/gst/gl/gstglmixer.c:
2645         * gst-libs/gst/gl/gstglmixer.h:
2646           glmixer: send the stream-start event
2647           and the caps event after.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=730944
2649
2650 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
2651
2652         * tests/examples/gl/generic/cube/Makefile.am:
2653         * tests/examples/gl/generic/cubeyuv/Makefile.am:
2654         * tests/examples/gl/generic/doublecube/Makefile.am:
2655         * tests/examples/gl/generic/recordgraphic/Makefile.am:
2656         * tests/examples/gl/sdl/Makefile.am:
2657           gl/examples: add GST_PLUGINS_BASE_CFLAGS
2658
2659 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
2660
2661         * tests/examples/gl/generic/doublecube/main.cpp:
2662           gl/examples: remove spurious include for doublecube example
2663
2664 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
2665
2666         * tests/examples/gl/clutter/Makefile.am:
2667         * tests/examples/gl/cocoa/Makefile.am:
2668         * tests/examples/gl/generic/cube/Makefile.am:
2669         * tests/examples/gl/generic/cubeyuv/Makefile.am:
2670         * tests/examples/gl/generic/doublecube/Makefile.am:
2671         * tests/examples/gl/generic/recordgraphic/Makefile.am:
2672         * tests/examples/gl/gtk/Makefile.am:
2673         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
2674         * tests/examples/gl/gtk/fxtest/Makefile.am:
2675         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
2676         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
2677         * tests/examples/gl/sdl/Makefile.am:
2678           gl/examples: add the srcdir and builddir includes
2679           And remove references to $(GST_PLUGINS_GL_*)
2680
2681 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
2682
2683         * ext/gl/gstglfilterapp.c:
2684         * ext/gl/gstglfilterapp.h:
2685         * gst-libs/gst/gl/gstglutils.h:
2686         * tests/examples/gl/generic/recordgraphic/main.cpp:
2687           glfilterapp: remove the reshape/draw properties
2688           The reshape property was never used.
2689           Replace the draw property with a signal.
2690           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2691           https://bugzilla.gnome.org/show_bug.cgi?id=704507
2692
2693 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
2694
2695         * gst-libs/gst/gl/gstglmixer.c:
2696           glmixer: lock the size of mix->frames to the number of pads
2697           Fixes a segfault with decodebin ! glmixer where the request pads on
2698           both sides were being requested after the state change to PAUSED.
2699           Also fixes dynamically adding and removing pads while glmixer is
2700           in a state >= PAUSED.
2701
2702 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
2703
2704         * tests/examples/gl/generic/cube/main.cpp:
2705         * tests/examples/gl/generic/cubeyuv/main.cpp:
2706         * tests/examples/gl/generic/doublecube/main.cpp:
2707         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
2708         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
2709         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
2710         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
2711           gl/examples: Port to using signals instead of properties
2712           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2713           https://bugzilla.gnome.org/show_bug.cgi?id=704507
2714
2715 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
2716
2717         * ext/gl/gstglimagesink.c:
2718         * ext/gl/gstglimagesink.h:
2719           glimagesink: replace pointer properties with signals
2720           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2721           https://bugzilla.gnome.org/show_bug.cgi?id=704507
2722
2723 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
2724
2725         * gst/mpegtsdemux/mpegtspacketizer.c:
2726           mpegtspacketizer: Use first group for handling reference pcr
2727           If _set_current_pcr_offset gets called after a flushing seek, we ended
2728           up using the current group for delta calculation ... whereas we should
2729           be using the first group to calculate shifts.
2730           Also add an early exit if there are no changes to apply
2731
2732 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
2733
2734         * gst/mpegtsdemux/tsdemux.c:
2735           tsdemux: Remove unused variable
2736           The seeksegment was no longer used since the switch to calculating segments
2737           when we see data.
2738
2739 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
2740
2741         * gst/mpegtsdemux/mpegtspacketizer.c:
2742           mpegtspacketizer: Fix debug statement
2743
2744 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
2745
2746         * gst/mpegtsdemux/mpegtspacketizer.c:
2747           mpegtspacketizer: Fix duration evaluation in push mode
2748           When working in push mode, we need to be able to evaluate the duration
2749           based on a single group of observations.
2750           To do that we use the current group values
2751
2752 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
2753
2754         * gst/mpegtsdemux/mpegtspacketizer.c:
2755           mpegtspacketizer: Handle early PTS conversion
2756           When handling the PTS/DTS conversion in new groups, there's a possibility
2757           that the PTS might be smaller than the first PCR value observed, due to
2758           re-ordering.
2759           When using the current group, only apply the wraparound correction when we
2760           are certain it is one (i.e. differs by more than a second) and not when it's
2761           just a small difference (like out-of-order PTS).
2762           https://bugzilla.gnome.org/show_bug.cgi?id=731088
2763
2764 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2765
2766         * gst/gdp/dataprotocol.c:
2767           gdp: don't print already-freed string
2768           CID 1221987
2769
2770 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
2771
2772         * gst/speed/gstspeed.c:
2773           speed: Fix position query some more
2774           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
2775           CID #1139677
2776
2777 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
2778
2779         * gst/mpegtsdemux/mpegtsbase.c:
2780           mpegtsdemux: Fix sticky event handling
2781           When we receive sticky events from upstream, always return TRUE.
2782           Fixes the issue where we receive custom sticky events (such as "uri")
2783           and no pads are created yet.
2784
2785 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
2786
2787         * ext/hls/m3u8.c:
2788           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
2789           https://bugzilla.gnome.org/show_bug.cgi?id=730830
2790
2791 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2792
2793         * ext/hls/m3u8.c:
2794         * ext/hls/m3u8.h:
2795           hlsdemux: Don't store the current key in the playlist
2796           It's per fragment and applying to all following fragments
2797           until the next key is specified.
2798
2799 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2800
2801         * ext/hls/m3u8.c:
2802           hlsdemux: Fix compiler warnings
2803
2804 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
2805
2806         * ext/hls/gsthlsdemux.c:
2807         * ext/hls/m3u8.c:
2808         * ext/hls/m3u8.h:
2809           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
2810           This can happen if the playlists have moved due to the variant playlist
2811           now being redirected to another target. This currently only works as long
2812           as the referenced playlists don't change in relation to the variant
2813           playlist, and the new location is purely due to a new path triggered by a
2814           new redirection target of the variant playlist, or a new redirection
2815           target of the playlist itself.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=731164
2817
2818 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2819
2820         * ext/schroedinger/gstschroenc.c:
2821           schroenc: Use an arbitrary framerate if none if given
2822           The schro encoder always requires a framerate, but some source material,
2823           such as RTP doesn't have a fixed one, so just fake it.
2824           https://bugzilla.gnome.org/show_bug.cgi?id=729054
2825
2826 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2827
2828         * sys/dvb/gstdvbsrc.c:
2829           dvbsrc: drop redundant assignment
2830
2831 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2832
2833         * sys/dvb/gstdvbsrc.c:
2834           dvbsrc: improve timeout handing at locking loop
2835           New approach attempts to be more accurate by measuring
2836           the elapsed time by iteration. Also:
2837           * Use a 10 seconds default timeout and a half a second
2838           polling step. New values should better match the tuning
2839           process on real-life scenarios.
2840           * Correct elapsed_time computation.
2841           * Add _retry_ioctl() to avoid bailing out on temporary
2842           ioctl EINTR failures (no need to check for EAGAIN cause
2843           we are opening the frontend on blocking mode)
2844           * Small corrections to fail condition handling
2845
2846 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
2847
2848         * gst-libs/gst/gl/gstgldisplay.c:
2849           gl/wayland: create a dummy display instead of an EGLDisplay
2850           Currently, GstGLWindowWaylandEGL holds the wayland display connection
2851           If we create the EGLDisplay at the GstDisplay creation time, then
2852           libEGL will internally open another connection to the wayland server.
2853           These two display connections are unable to communicate resulting in
2854           no window output/display and hangs inside libEGL.
2855           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
2856
2857 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
2858
2859         * ext/rtmp/gstrtmp.c:
2860           rtmp: proxy logging from librtmp
2861           Helps with debugging various librtmp issues
2862
2863 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
2864
2865         * ext/rtmp/gstrtmpsrc.c:
2866           rtmpsrc: Fix position querying
2867           It's the position we're querying, not the duration :)
2868
2869 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
2870
2871         * gst/mpegtsdemux/tsdemux.c:
2872           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
2873
2874 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
2875
2876         * gst/mpegtsdemux/mpegtspacketizer.c:
2877           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
2878           Also fix a slight typo in a comment about the smoothing algorithm
2879
2880 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
2881
2882         * gst/mpegtsdemux/tsdemux.c:
2883           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
2884           Since all the other timestamp tracking now gets reset on a discont,
2885           it makes sense to wait for a PCR and timestamp buffers like when
2886           playback first starts
2887
2888 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2889
2890         * ext/srtp/gstsrtpdec.c:
2891         * ext/srtp/gstsrtpdec.h:
2892         * ext/srtp/gstsrtpenc.c:
2893         * ext/srtp/gstsrtpenc.h:
2894           srtp: add support for rollover counters and replay protection window size
2895           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
2896           ssrc the signal will return the currently internal SRTP rollover counter
2897           for the given stream.
2898           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
2899           to be set when a new SRTP stream is created for a given SSRC.
2900           https://bugzilla.gnome.org/show_bug.cgi?id=726861
2901
2902 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2903
2904         * gst/liveadder/liveadder.c:
2905           liveadder: handle gap buffer flag
2906           Remove GAP flag unless both sides have gap data, ignore
2907           incoming data if it is gap data.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=722397
2909
2910 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2911
2912         * ext/gl/gstglimagesink.c:
2913           glimagesink: improve state change debug message
2914
2915 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
2916
2917         * gst-libs/gst/gl/gstglupload.c:
2918           glupload: always release the previous buffer
2919           Fixes the case where _perform_with_buffer() is called without
2920           intervening calls to _release_buffer() as is the case on start up
2921           with glimagesink.
2922           Also release the buffer when reseting the upload.
2923           https://bugzilla.gnome.org/show_bug.cgi?id=731107
2924
2925 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2926
2927         * tests/check/elements/shm.c:
2928           tests: Take account of memory alignment in shm test
2929
2930 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
2931
2932         * gst/gdp/dataprotocol.c:
2933           gdp: Fail gracefully if event can't be parsed
2934           https://bugzilla.gnome.org/show_bug.cgi?id=731093
2935
2936 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
2937
2938         * sys/shm/gstshmsink.c:
2939           shmsink: Allocate enough memory to do alignment
2940           https://bugzilla.gnome.org/show_bug.cgi?id=731093
2941
2942 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * sys/androidmedia/gstamc.c:
2945           androidmedia: Actually print the stacktrace into the error string
2946
2947 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2948
2949         * sys/androidmedia/gstamc.c:
2950           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
2951
2952 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2953
2954         * sys/androidmedia/gstamc.c:
2955           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
2956           Check if libnativehelper is loaded in the process and if
2957           it has these awful wrappers for JNI_CreateJavaVM and
2958           JNI_GetCreatedJavaVMs that crash the app if you don't
2959           create a JniInvocation instance first. If it isn't we
2960           just fail here and don't initialize anything.
2961           See this code for reference:
2962           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
2963
2964 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
2965
2966         * gst/speed/gstspeed.c:
2967           speed: make position query able to convert bytes to time
2968           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
2969           position query)
2970           It was only querying in time, but then trying to use dead bytes
2971           to time conversion code.
2972           Coverity 1139677
2973
2974 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
2975
2976         * gst/mpegdemux/gstmpegdemux.c:
2977           mpegdemux: avoid crashing in pathological case
2978           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
2979           was for resindvd)
2980           When we'd see an unknown stream type, then a SDDS stream.
2981           Then we'd get to the end of the switch with a NULL temp stream
2982           pointer, and dereference it.
2983           Coverity 1139708
2984
2985 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2986
2987         * gst-libs/gst/gl/gstglcontext.c:
2988           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
2989           CID 1219858
2990
2991 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
2992
2993         * gst-libs/gst/mpegts/gst-atsc-section.c:
2994           mpegts: Remove unneeded NULL check
2995           Allocating those structures is done in all code paths leading there
2996           CID #1219860
2997           CID #1219861
2998           CID #1219862
2999           CID #1219863
3000           CID #1219864
3001
3002 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
3003
3004         * ext/mpeg2enc/gstmpeg2encoptions.cc:
3005           mpeg2enc: increase max. allowed value for bitrate property
3006           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
3007           it could be much higher.
3008
3009 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
3010
3011         * sys/dvb/dvbbasebin.c:
3012           dvbbasebin: better error handling in case tsparse is missing
3013           https://bugzilla.gnome.org/show_bug.cgi?id=730641
3014
3015 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3016
3017         * sys/dvb/dvbbasebin.c:
3018           dvbbasebin: add prop setup code for guint64
3019           Needed since we are now proxying tuning-timeout
3020           from dvbsrc.
3021
3022 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
3023
3024         * ext/opencv/MotionCells.cpp:
3025         * ext/opencv/gstmotioncells.c:
3026           motioncells: improve logging
3027           https://bugzilla.gnome.org/show_bug.cgi?id=730141
3028
3029 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
3030
3031         * ext/opencv/MotionCells.cpp:
3032           motioncells: make framedrop work at 30 fps too
3033           https://bugzilla.gnome.org/show_bug.cgi?id=730141
3034
3035 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
3036
3037         * ext/opencv/gstmotioncells.c:
3038         * ext/opencv/motioncells_wrapper.cpp:
3039           motioncells: use standard macro for boolean
3040           https://bugzilla.gnome.org/show_bug.cgi?id=730141
3041
3042 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
3043
3044         * configure.ac:
3045           opencv: make the plugin compile with all 2.4.x versions
3046           https://bugzilla.gnome.org/show_bug.cgi?id=730141
3047
3048 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3049
3050         * sys/dvb/camconditionalaccess.c:
3051         * sys/dvb/camdevice.c:
3052         * sys/dvb/camswclient.c:
3053           dvb/cam*: use g_strerror and other few nits
3054
3055 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3056
3057         * sys/dvb/dvbbasebin.c:
3058           dvbbasebin: fix dvbsrc signal proxying
3059           https://bugzilla.gnome.org/show_bug.cgi?id=641204
3060
3061 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3062
3063         * sys/dvb/dvbbasebin.c:
3064           dvbbasebin: proxy new props/signals from dvbsrc
3065           Proxy tuning start/done/fail signals and tuning-timeout
3066           property.
3067           https://bugzilla.gnome.org/show_bug.cgi?id=641204
3068
3069 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3070
3071           dvbsrc: smarten up tuning logic
3072           * Drop remaining sleep() logic in favor of polling
3073           * Use best guess delivery system if none is set
3074           * Make tuning/locking timeout configurable
3075           * Add signals for tuning start, done and fail
3076           * Drop gst_dvbsrc_frontend_status(). It was used only
3077           for signal LOCK checking. This is now part of the
3078           tuning/locking loop
3079           * Break up frontend configuration and tuning
3080           on separate functions
3081           Plus:
3082           * Add some more useful DEBUG/TRACE messages
3083           * Move over misplaced DVB API message
3084           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
3085           This patch builds up on previous work done by
3086           Fabrizio (Misto) Milo <mistobaan@gmail.com>
3087           https://bugzilla.gnome.org/show_bug.cgi?id=641204
3088
3089 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3090
3091         * sys/androidmedia/gstamc.c:
3092         * sys/androidmedia/gstamc.h:
3093         * sys/androidmedia/gstamcaudiodec.c:
3094         * sys/androidmedia/gstamcvideodec.c:
3095         * sys/androidmedia/gstamcvideoenc.c:
3096           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
3097
3098 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3099
3100         * sys/androidmedia/gstamc.c:
3101         * sys/androidmedia/gstamc.h:
3102           androidmedia: Add a GError argument to all amc methods and catch exceptions there
3103
3104 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3105
3106         * sys/androidmedia/gstamc.c:
3107           androidmedia: Describe exceptions happening when scanning all codecs
3108
3109 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * sys/androidmedia/gstamc.c:
3112           androidmedia: Add API to convert an exception into a string
3113
3114 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
3115
3116         * sys/androidmedia/gstamcaudiodec.c:
3117         * sys/androidmedia/gstamcvideodec.c:
3118           Release the codec before freeing it
3119           On Samsung Galaxy S4 it is impossible to have more than one
3120           hardware decoder at the same time. If we do not release it
3121           explicitly the GC only releases it whenever the whole application
3122           is finished not whenever the activity is finished and thus a player
3123           will not be able to work correctly
3124
3125 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3126
3127         * gst/camerabin2/gstcamerabin2.c:
3128           camerabin: fix structure handling in preview message
3129           Avoid trying to modify the message structure as it isn't mutable.
3130           Use a copy and post a new message if necessary.
3131           Fixes failing tests.
3132
3133 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
3134
3135         * gst-libs/gst/gl/gstglmemory.c:
3136           glmemory: remove uneeded gl api ifdefs
3137
3138 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
3139
3140         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3141           glwindow_x11: allow expose events to redraw our window
3142           otherwise we will not update the window contents on low framerate
3143           streams until the next buffer
3144           https://bugzilla.gnome.org/show_bug.cgi?id=723529
3145
3146 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
3147
3148         * ext/gl/gstglimagesink.c:
3149           glimagesink: unref the old buffer outside the lock
3150           it could very well deadlock
3151           https://bugzilla.gnome.org/show_bug.cgi?id=723529
3152
3153 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
3154
3155         * ext/gl/gstglimagesink.c:
3156         * ext/gl/gstglimagesink.h:
3157           Revert "[880/906] glimagesink: remove unused stored_buffer field"
3158           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
3159           Conflicts:
3160           ext/gl/gstglimagesink.c
3161           https://bugzilla.gnome.org/show_bug.cgi?id=723529
3162
3163 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
3164
3165         * gst-libs/gst/gl/gstglcontext.c:
3166           glcontext: fix up assertion
3167           error: 'return' with no value, in function returning non-void
3168
3169 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
3170
3171         * ext/gl/effects/gstgleffectidentity.c:
3172         * ext/gl/effects/gstgleffectmirror.c:
3173         * ext/gl/effects/gstgleffectsqueeze.c:
3174         * ext/gl/gstglimagesink.c:
3175         * gst-libs/gst/gl/glprototypes/base.h:
3176         * gst-libs/gst/gl/glprototypes/blending.h:
3177         * gst-libs/gst/gl/glprototypes/eglimage.h:
3178         * gst-libs/gst/gl/glprototypes/fbo.h:
3179         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
3180         * gst-libs/gst/gl/glprototypes/gles.h:
3181         * gst-libs/gst/gl/glprototypes/opengl.h:
3182         * gst-libs/gst/gl/glprototypes/shaders.h:
3183         * gst-libs/gst/gl/gstglapi.c:
3184         * gst-libs/gst/gl/gstglapi.h:
3185         * gst-libs/gst/gl/gstglcolorconvert.c:
3186         * gst-libs/gst/gl/gstgldownload.c:
3187         * gst-libs/gst/gl/gstglfeature.c:
3188         * gst-libs/gst/gl/gstglfeature.h:
3189         * gst-libs/gst/gl/gstglmemory.c:
3190         * gst-libs/gst/gl/gstglshader.c:
3191         * gst-libs/gst/gl/gstglupload.c:
3192         * gst-libs/gst/gl/gstgluploadmeta.c:
3193         * gst-libs/gst/gl/gstglutils.c:
3194         * gst-libs/gst/gl/gstglwindow.c:
3195           glfeature: remove GST_GL_API_GLES3
3196           instead check the gl version using gst_gl_context_check_gl_version()
3197
3198 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
3199
3200         * gst-libs/gst/gl/gstglcontext.c:
3201           glcontext: check for GLES versions
3202
3203 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
3204
3205         * docs/libs/gst-plugins-bad-libs-sections.txt:
3206         * gst-libs/gst/gl/gstglcontext.c:
3207         * gst-libs/gst/gl/gstglcontext.h:
3208           gl/context: add check_gl_version
3209
3210 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
3211
3212         * gst-libs/gst/gl/gstglcontext.c:
3213           glcontext: Try GLX support before EGL support
3214           If available, glx has got a better chance of being the Gl platform
3215           we want to use compared to EGL
3216
3217 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
3218
3219         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3220         * gst-libs/gst/gl/gstglcontext.c:
3221           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
3222           Fixes issues with .so (without numbering) being installed for development
3223           (such as from mesa-dev) but actual driver (with numbering) coming from
3224           some other place (like nvidia drivers)
3225
3226 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3227
3228         * gst-plugins-bad.spec.in:
3229           Update spec file with latest changes
3230
3231 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
3232
3233         * gst-libs/gst/mpegts/gst-atsc-section.h:
3234           atsc-section: Fix annotation
3235
3236 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
3237
3238         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3239           dvb-descriptor: Fix multilingual service name parsing
3240           the provider and service name was inverted
3241
3242 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3243
3244         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3245         * tests/examples/mpegts/ts-parser.c:
3246           example: ts-parser: add parential rating descriptor
3247           https://bugzilla.gnome.org/show_bug.cgi?id=730854
3248
3249 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3250
3251         * tests/examples/mpegts/ts-parser.c:
3252           example: ts-parser: add ca iddentifier descriptor
3253           https://bugzilla.gnome.org/show_bug.cgi?id=730854
3254
3255 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3256
3257         * tests/examples/mpegts/ts-parser.c:
3258           example: ts-parser: add stream identifier descriptor
3259           https://bugzilla.gnome.org/show_bug.cgi?id=730854
3260
3261 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3262
3263         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3264         * tests/examples/mpegts/ts-parser.c:
3265           example: ts-parser: add content descriptor
3266           https://bugzilla.gnome.org/show_bug.cgi?id=730854
3267
3268 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3269
3270         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3271         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3272         * tests/examples/mpegts/ts-parser.c:
3273           example: ts-parser: add component descriptor
3274           https://bugzilla.gnome.org/show_bug.cgi?id=730854
3275
3276 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
3277
3278         * tests/examples/mpegts/ts-parser.c:
3279           examples: factor dumping code
3280           We can just re-use the new function instead of having two duplicates
3281
3282 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3283
3284         * tests/examples/mpegts/ts-parser.c:
3285           example: ts-parser: add linkage descriptor
3286           https://bugzilla.gnome.org/show_bug.cgi?id=730901
3287
3288 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3289
3290         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3291           mpegts: bugfix mobile hand over linkage parse missmatch
3292           https://bugzilla.gnome.org/show_bug.cgi?id=730901
3293
3294 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3295
3296         * gst-libs/gst/mpegts/gst-atsc-section.c:
3297         * gst-libs/gst/mpegts/gst-atsc-section.h:
3298         * tests/examples/mpegts/ts-parser.c:
3299           mpegts: atsc: add missing field to ETT table
3300           Set the subtable_extension as ett_table_id_extension
3301           for ETT tables as it is used by it
3302           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3303
3304 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3305
3306         * gst-libs/gst/mpegts/gst-atsc-section.c:
3307         * gst-libs/gst/mpegts/gst-atsc-section.h:
3308         * gst-libs/gst/mpegts/gstmpegtssection.c:
3309         * gst-libs/gst/mpegts/gstmpegtssection.h:
3310         * tests/examples/mpegts/ts-parser.c:
3311           mpegts: atsc: add atsc's EIT table parsing
3312           ATSC has its own version of the EIT table (DVB also has one).
3313           This patch adds parsing for the ATSC EIT table and also fixed
3314           the section identification to mark it as the ATSC one.
3315           The implementation aws refactored to reuse some common internal
3316           structures from ETT.
3317           Also adds its dumping function to ts-parser example
3318           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3319
3320 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3321
3322         * tests/check/libs/mpegts.c:
3323           tests: mpegts: add test for STT parsing
3324           Specially for the time to UTC datetime conversion
3325           Example taken from the A65 spec
3326           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3327
3328 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3329
3330         * gst-libs/gst/mpegts/gst-atsc-section.c:
3331         * gst-libs/gst/mpegts/gst-atsc-section.h:
3332         * gst-libs/gst/mpegts/gstmpegtssection.c:
3333         * gst-libs/gst/mpegts/gstmpegtssection.h:
3334         * tests/examples/mpegts/ts-parser.c:
3335           mpegts: atsc: add STT table parsing
3336           Adds the system time table structure and functions for convenient parsing of
3337           it and for getting the UTC datetime that it represents. Also adds its
3338           information dumping to the ts-parser example
3339           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3340
3341 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3342
3343         * gst-libs/gst/mpegts/gst-atsc-section.c:
3344           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
3345           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3346
3347 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3348
3349         * tests/examples/mpegts/ts-parser.c:
3350           examples: mpegts: add function to dump ETT tables
3351           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3352
3353 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3354
3355         * gst-libs/gst/mpegts/gst-atsc-section.c:
3356         * gst-libs/gst/mpegts/gst-atsc-section.h:
3357         * gst-libs/gst/mpegts/gstmpegtssection.c:
3358         * gst-libs/gst/mpegts/gstmpegtssection.h:
3359           mpegts: atsc: add ETT structures and parsing
3360           ETT (extended text table) contains ATSC text information with descriptions
3361           of virtual channels and events. The text can be internationalized and also
3362           compressed.
3363           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3364
3365 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3366
3367         * gst/mpegtsdemux/mpegtsbase.c:
3368           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
3369           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
3370           their pids reported on the MGT and post to the bus
3371           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3372
3373 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3374
3375         * gst-libs/gst/mpegts/gst-atsc-section.c:
3376         * gst-libs/gst/mpegts/gst-atsc-section.h:
3377         * gst-libs/gst/mpegts/gstmpegtssection.c:
3378         * gst-libs/gst/mpegts/gstmpegtssection.h:
3379         * tests/examples/mpegts/ts-parser.c:
3380           mpegts: add atsc MGT section parsing
3381           Add a parsing function for MGT and also detect the EIT tables
3382           for ATSC, the EIT pids are reported inside the MGT and we are still
3383           only relying only on the table id for detecting it. In the future we
3384           would want to also check the pid and compare with whatever the MGT
3385           previously reported to confirm that it is indeed the EIT.
3386           https://bugzilla.gnome.org/show_bug.cgi?id=730435
3387
3388 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3389
3390         * gst-libs/gst/mpegts/gst-atsc-section.c:
3391         * gst-libs/gst/mpegts/gst-atsc-section.h:
3392         * gst-libs/gst/mpegts/gstmpegtssection.c:
3393         * gst-libs/gst/mpegts/gstmpegtssection.h:
3394           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
3395           Make the ATSC section parse handle both TVCT and CVCT as they are
3396           nearly the same struct (CVCT uses 2 reserved bits that are ignored
3397           in TVCT).
3398           This is changing the glib type and the struct name but TVCT wasn't
3399           released in a stable package yet so there should be no problem.
3400           Also includes some parsing fixes and changes short_name to be
3401           directly stored as utf8 rather than utf16
3402           https://bugzilla.gnome.org/show_bug.cgi?id=730642
3403
3404 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3405
3406         * tests/examples/mpegts/ts-parser.c:
3407           examples: ts-parser: add TVCT and CVCT tables dumping
3408           https://bugzilla.gnome.org/show_bug.cgi?id=730642
3409
3410 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3411
3412         * gst-libs/gst/gl/gstglupload.c:
3413           glupload: Fix assertion after API changes
3414
3415 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
3416
3417         * gst-libs/gst/gl/gstglcolorconvert.c:
3418           gl/colorconvert: keep our private pointer
3419           again, avoid to much trigger
3420
3421 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
3422
3423         * tests/check/libs/gstglupload.c:
3424           tests: update for glupload changes
3425
3426 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
3427
3428         * gst-libs/gst/gl/gstglcolorconvert.c:
3429         * gst-libs/gst/gl/gstglcolorconvert.h:
3430           gl/colorconvert: use GstObject's lock instead of our own
3431
3432 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
3433
3434         * gst-libs/gst/gl/gstglcolorconvert.c:
3435           gl/colorconvert: remove unnecassary pointer inderection
3436
3437 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
3438
3439         * gst-libs/gst/gl/gstglupload.c:
3440           gl/upload: re add the upload meta to the private struct
3441           try and avoid being to trigger happy
3442
3443 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
3444
3445         * gst-libs/gst/gl/gstglupload.c:
3446           gl/upload: small code cleanup and gst-indent
3447
3448 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
3449
3450         * gst-libs/gst/gl/gstgldownload.c:
3451         * gst-libs/gst/gl/gstgldownload.h:
3452           gl/download: use GstObject's lock instead of out own
3453
3454 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
3455
3456         * gst-libs/gst/gl/gstglupload.c:
3457         * gst-libs/gst/gl/gstglupload.h:
3458           gl/upload: use GstObject's lock instead of our own
3459
3460 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
3461
3462         * gst-libs/gst/gl/gstglfilter.c:
3463           gl/filter: also remove the width/height in transform_caps
3464           allows scaling in the filters
3465
3466 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
3467
3468         * gst-libs/gst/gl/gstglcolorconvert.c:
3469           gl/colorconvert: optimise the same format case
3470           simply return the input buffer unchanged
3471
3472 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
3473
3474         * gst-libs/gst/gl/gstglcolorconvert.c:
3475           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
3476
3477 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
3478
3479         * gst-libs/gst/gl/gstglcolorconvert.c:
3480         * gst-libs/gst/gl/gstglcolorconvert.h:
3481         * gst-libs/gst/gl/gstgldownload.c:
3482         * gst-libs/gst/gl/gstglupload.c:
3483         * gst-libs/gst/gl/gstglupload.h:
3484           gl/colorconvert: allocate output buffers
3485           Allows the nop optimisation by simply reffing the input buffer.
3486
3487 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
3488
3489         * tests/examples/mpegts/ts-parser.c:
3490           examples: Avoid shadowing main loop variable
3491           We end up with interesting results otherwise :)
3492
3493 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
3494
3495         * tests/examples/mpegts/ts-parser.c:
3496           examples: Add support for private-data-specifier and frequency-list
3497
3498 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
3499
3500         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3501           mpegts: Make some fields optional
3502           Some people might just not care about the contents
3503
3504 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
3505
3506         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3507           mpegts: Update docs for DVB frequency list
3508
3509 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
3510
3511         * tests/check/libs/gstglupload.c:
3512           tests: update for recent glupload changes
3513           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
3514           provider.
3515
3516 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3517
3518         * ext/smoothstreaming/gstmssdemux.c:
3519           mssdemux: Always use the redirect target to resolve relative URIs
3520           But redownload the playlists from the original URI if it's not
3521           a permanent redirect.
3522
3523 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3524
3525         * ext/dash/gstdashdemux.c:
3526         * ext/dash/gstmpdparser.c:
3527         * ext/dash/gstmpdparser.h:
3528           dashdemux: Always use the redirect target to resolve relative URIs
3529           But redownload the playlists from the original URI if it's not
3530           a permanent redirect.
3531
3532 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3533
3534         * ext/hls/gsthlsdemux.c:
3535           hlsdemux: Don't set base URI if there was no redirect
3536
3537 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
3538
3539         * ext/hls/m3u8.c:
3540           hlsdemux: Make parsing of "-quoted key URIs more resilient
3541           https://bugzilla.gnome.org/show_bug.cgi?id=730830
3542
3543 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3544
3545         * ext/hls/gsthlsdemux.c:
3546         * ext/hls/m3u8.c:
3547         * ext/hls/m3u8.h:
3548           hlsdemux: Always use the redirect target to resolve relative URIs
3549           But redownload the playlists from the original URI if it's not
3550           a permanent redirect.
3551
3552 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3553
3554         * gst-libs/gst/uridownloader/gstfragment.c:
3555         * gst-libs/gst/uridownloader/gstfragment.h:
3556         * gst-libs/gst/uridownloader/gsturidownloader.c:
3557           uridownloader: Store URI and redirect target in the downloaded fragments
3558
3559 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
3560
3561         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
3562           mpegts: Fix Logical Channel Descriptor parsing
3563           No wonder we were getting garbage ...
3564
3565 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3566
3567         * tests/examples/mpegts/ts-parser.c:
3568           example: ts-parser: add terrestrial delivery system descriptor
3569           https://bugzilla.gnome.org/show_bug.cgi?id=730847
3570
3571 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3572
3573         * tests/examples/mpegts/ts-parser.c:
3574           example: ts-parser: printing enum types
3575           https://bugzilla.gnome.org/show_bug.cgi?id=730847
3576
3577 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
3578
3579         * gst-libs/gst/gl/gstglupload.h:
3580           gl/upload: fix incorrect type in macros
3581
3582 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
3583
3584         * ext/gl/gstglimagesink.c:
3585         * gst-libs/gst/gl/Makefile.am:
3586         * gst-libs/gst/gl/gl.h:
3587         * gst-libs/gst/gl/gstgl_fwd.h:
3588         * gst-libs/gst/gl/gstglbufferpool.c:
3589         * gst-libs/gst/gl/gstglbufferpool.h:
3590         * gst-libs/gst/gl/gstglfilter.c:
3591         * gst-libs/gst/gl/gstglupload.c:
3592         * gst-libs/gst/gl/gstglupload.h:
3593         * gst-libs/gst/gl/gstgluploadmeta.c:
3594         * gst-libs/gst/gl/gstgluploadmeta.h:
3595           gl/upload: add GstGLUploadMeta object
3596           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
3597
3598 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
3599
3600         * tests/examples/mpegts/ts-parser.c:
3601           examples: Add DVB Extended event parsing
3602
3603 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
3604
3605         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3606         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3607           mpegts: Ensure NULL-terminated language code
3608           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
3609           printing out garbage
3610
3611 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
3612
3613         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3614         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3615           mpegts: Fix Extended DVB descriptor parsing
3616           We were over-reading data, and the nb_items field isn't needed,
3617           it's a property of the GPtrArray
3618
3619 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
3620
3621         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
3622           gl/win32: make send_message reentrant
3623           I could not find a comparable win32API function so keep the running
3624           thread pointer to compare against.
3625           https://bugzilla.gnome.org/show_bug.cgi?id=730782
3626
3627 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
3628
3629         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3630           mpegts: Fix usage of memcpy
3631           source and destination were inverted
3632
3633 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3634
3635         * tests/examples/mpegts/ts-parser.c:
3636           examples: Add support for DVB multilingual component descriptor
3637           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3638
3639 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3640
3641         * tests/examples/mpegts/ts-parser.c:
3642           examples: Add support for DVB multilingual service name descriptor
3643           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3644
3645 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3646
3647         * tests/examples/mpegts/ts-parser.c:
3648           examples: Add support for DVB multilingual bouquet name descriptor
3649           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3650
3651 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3652
3653         * tests/examples/mpegts/ts-parser.c:
3654           examples: Add support for DVB multilingual network name descriptor
3655           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3656
3657 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3658
3659         * docs/libs/gst-plugins-bad-libs-sections.txt:
3660         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3661         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3662           mpegts: add multilingual component descriptor
3663           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3664
3665 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3666
3667         * docs/libs/gst-plugins-bad-libs-sections.txt:
3668         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3669         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3670           mpegts: add multilingual service name descriptor
3671           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3672
3673 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3674
3675         * docs/libs/gst-plugins-bad-libs-sections.txt:
3676         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3677         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3678           mpegts: add multilingual bouquet name descriptor
3679           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3680
3681 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3682
3683         * docs/libs/gst-plugins-bad-libs-sections.txt:
3684         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3685         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3686           mpegts: add multilingual network name descriptor
3687           https://bugzilla.gnome.org/show_bug.cgi?id=728429
3688
3689 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3690
3691         * gst/mpegtsdemux/tsdemux.c:
3692           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
3693           Due to mpegts streaming nature some pads are created but are only added
3694           later to the element. This can cause a scenario where the first stream
3695           doesn't have an available decoder (while the next ones still pending
3696           would have) and tsdemux will fail with not-linked as the first stream
3697           added wouldn't be linked.
3698           To avoid this tsdemux needs to add pads to the flowcombiner
3699           when they are created instead of only when adding them to the
3700           element.
3701
3702 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
3703
3704         * gst-libs/gst/gl/gstglcolorconvert.c:
3705           glcolorconvert: fix compiler warning
3706           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
3707           Was used uninitialized when jumping to out label
3708           in error case.
3709
3710 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
3711
3712         * gst-libs/gst/gl/gstglcolorconvert.c:
3713         * gst-libs/gst/gl/gstglcolorconvert.h:
3714         * gst-libs/gst/gl/gstgldownload.c:
3715         * gst-libs/gst/gl/gstgldownload.h:
3716         * gst-libs/gst/gl/gstglupload.c:
3717           gl/colorconvert: operate on buffers instead of memories
3718
3719 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3720
3721         * gst/mxf/mxfdemux.c:
3722         * gst/mxf/mxfdemux.h:
3723           mxfdemux: remove unread last_flow variable
3724           it isn't necessary anymore and is already unused
3725
3726 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
3727
3728         * ext/gl/gstglimagesink.c:
3729           glimagesink: make it actually honor show-preroll-frame property
3730           https://bugzilla.gnome.org/show_bug.cgi?id=730802
3731
3732 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3733
3734         * gst/mxf/mxfdemux.c:
3735           mxfdemux: Compare positions to find the earliest pad, not flow returns
3736
3737 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
3738
3739         * gst-libs/gst/gl/gstglcontext.h:
3740           gl: add missing cgl and eagl context type
3741           https://bugzilla.gnome.org/show_bug.cgi?id=729245
3742
3743 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
3744
3745         * configure.ac:
3746         * gst-libs/gst/gl/gstglcontext.c:
3747         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
3748         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
3749           gl: rename platform cocoa to cgl
3750           Before:
3751           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
3752           gst-launch-1.0 videotestsrc ! glimagesink
3753           After:
3754           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
3755           gst-launch-1.0 videotestsrc ! glimagesink
3756           but still pass --enable-cocoa to configure script
3757           because currently it can only be used with cocoa API.
3758           We could later have cgl/gstglcontext_cgl.h that manages
3759           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
3760           would just wrap it.
3761           So that it could be used with other Apple's window APIs.
3762           https://bugzilla.gnome.org/show_bug.cgi?id=729245
3763
3764 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3765
3766         * sys/androidmedia/gstamc.c:
3767         * sys/androidmedia/gstamc.h:
3768           Revert "androidmedia: Place some const keywords in a few places"
3769           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
3770           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
3771           all this is rather useless.
3772
3773 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
3774
3775         * gst-libs/gst/gl/gstglmixer.c:
3776           gl/mixer: don't segfault when we don't have a buffer
3777           https://bugzilla.gnome.org/show_bug.cgi?id=729257
3778
3779 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
3780
3781         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3782           gl/window_x11: avoid BadDrawable error on shutdown
3783
3784 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3785
3786         * gst/mpegtsdemux/tsdemux.c:
3787         * gst/mxf/mxfdemux.c:
3788         * gst/mxf/mxfdemux.h:
3789           mxfdemux: use GstFlowCombiner
3790           Removes flow return combination code to use the newly added GstFlowCombiner
3791           https://bugzilla.gnome.org/show_bug.cgi?id=709224
3792
3793 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3794
3795         * gst/mpegdemux/gstmpegdemux.c:
3796         * gst/mpegdemux/gstmpegdemux.h:
3797           mpegdemux: use GstFlowCombiner
3798           Removes flow return combination code to use the newly added GstFlowCombiner
3799           https://bugzilla.gnome.org/show_bug.cgi?id=709224
3800
3801 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3802
3803         * gst/mpegtsdemux/tsdemux.c:
3804         * gst/mpegtsdemux/tsdemux.h:
3805           tsdemux: use GstFlowCombiner
3806           Removes flow return combination code to use the newly added GstFlowCombiner
3807
3808 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
3809
3810         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3811           gl/context_egl: pass the vars in the right order to DestroySurface
3812           https://bugzilla.gnome.org/show_bug.cgi?id=728514
3813
3814 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3815
3816         * sys/androidmedia/gstamc.c:
3817         * sys/androidmedia/gstamc.h:
3818           androidmedia: Place some const keywords in a few places
3819
3820 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
3821
3822         * sys/androidmedia/gstamc.c:
3823         * sys/androidmedia/gstamc.h:
3824         * sys/androidmedia/gstamcvideodec.c:
3825         * sys/androidmedia/gstamcvideodec.h:
3826         * sys/androidmedia/gstamcvideoenc.c:
3827         * sys/androidmedia/gstamcvideoenc.h:
3828           androidmedia: add gst_amc_color_format_copy
3829           gst_amc_color_format_copy will copy in/out a frame resides at a
3830           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
3831           this new function.
3832
3833 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
3834
3835         * sys/androidmedia/gstamc.c:
3836         * sys/androidmedia/gstamc.h:
3837         * sys/androidmedia/gstamcaudiodec.c:
3838         * sys/androidmedia/gstamcvideodec.c:
3839         * sys/androidmedia/gstamcvideoenc.c:
3840           androidmedia: move create_src|sink_caps to gstamc.c
3841           Some hack logic needs also to be present in create_src|sink_caps, for
3842           working around some broken codecs. These hacks are hidden
3843           in color_format/video_format conversion -- the prototypes of these
3844           functions are also changed to include more args for hack judgement.
3845           Also in case of multi-color_formats mapped to one video_format, then
3846           map that video_format back will not give the original color_format, which
3847           causes gst_amc_codec_configure failed with something like
3848           'does not support color format N'.
3849           The new prototype involves with GstAmcCodecInfo and mime, which
3850           ensures the converted color_format is supported by the codec.
3851           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
3852           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
3853           reports supporting COLOR_FormatYCbYCr, which is actually
3854           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
3855           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
3856           and gst_amc_color_format_info_set, but the codec will still not work(be
3857           ignored because of "has unknown color formats") without adding this mapping.
3858
3859 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3860
3861         * sys/dvb/parsechannels.c:
3862           dvb: parsechannels: add delsys property
3863           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
3864           https://bugzilla.gnome.org/show_bug.cgi?id=709414
3865
3866 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
3867
3868         * win32/common/libgstcodecparsers.def:
3869           win32: update .def for new symbols
3870
3871 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3872
3873         * sys/dvb/gstdvbsrc.c:
3874           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
3875           https://bugzilla.gnome.org/show_bug.cgi?id=721869
3876
3877 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3878
3879         * sys/dvb/gstdvbsrc.c:
3880           dvbsrc: fix typo in testing flag
3881           % instead of &
3882           https://bugzilla.gnome.org/show_bug.cgi?id=721869
3883
3884 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
3885
3886         * sys/androidmedia/gstamcvideoenc.c:
3887           amcvideoenc: Unit of bitrate property is now bit/sec
3888           https://bugzilla.gnome.org/show_bug.cgi?id=705129
3889
3890 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
3891
3892         * tests/examples/mpegts/ts-parser.c:
3893           examples: Add support for DVB Bouquet Name parsing
3894
3895 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
3896
3897         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3898           mpegts: Fix Bouquet Name parsing
3899           the field is not length prefixed
3900
3901 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
3902
3903         * tests/examples/mpegts/ts-parser.c:
3904           examples: Add support for DVB Service List descriptor
3905
3906 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3907
3908         * docs/libs/gst-plugins-bad-libs-sections.txt:
3909         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3910         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3911           mpegts: add bouquet name descriptor
3912           https://bugzilla.gnome.org/show_bug.cgi?id=728364
3913
3914 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3915
3916         * docs/libs/gst-plugins-bad-libs-sections.txt:
3917         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3918         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3919           mpegts: add stuffing descriptor
3920           https://bugzilla.gnome.org/show_bug.cgi?id=728364
3921
3922 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3923
3924         * docs/libs/gst-plugins-bad-libs-sections.txt:
3925         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
3926         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
3927           mpegts: add service list descriptor
3928           https://bugzilla.gnome.org/show_bug.cgi?id=728364
3929
3930 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3931
3932         * ext/opus/gstopusenc.c:
3933           opusenc: Use aux vars to minimize critical region
3934           This avoid dead lock between gst_audio_encoder_finish_frame() and
3935           gst_opus_enc_get_property().
3936           Also, now bytes var is set into protected section.
3937           https://bugzilla.gnome.org/show_bug.cgi?id=729882
3938
3939 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
3940
3941         * sys/dvb/gstdvbsrc.c:
3942           dvbsrc: Add missing tone ioctl
3943           https://bugzilla.gnome.org/show_bug.cgi?id=730692
3944
3945 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3946
3947         * gst-libs/gst/gl/gstglfilter.c:
3948           glfilter: Remove format information to allow color convert again
3949           We also need to remove the format information,  as glfilter can do
3950           color convertion. This code was imported from videoconvert.
3951           https://bugzilla.gnome.org/show_bug.cgi?id=729861
3952
3953 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
3954
3955         * gst-libs/gst/gl/gstglmemory.c:
3956           gl/memory: allocate the correct memory size
3957           and avoid wasting resources we will never need
3958           https://bugzilla.gnome.org/show_bug.cgi?id=730703
3959
3960 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3961
3962         * gst-libs/gst/gl/gstglcolorconvert.c:
3963           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
3964           https://bugzilla.gnome.org/show_bug.cgi?id=730666
3965
3966 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
3967
3968         * sys/androidmedia/gstamc-constants.h:
3969         * sys/androidmedia/gstamc.c:
3970           androidmedia: Add a new QCOM color format
3971           It is a NV12 based, aligned to 32 bytes
3972           https://bugzilla.gnome.org/show_bug.cgi?id=730635
3973
3974 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3975
3976         * sys/androidmedia/gstamc.c:
3977           androidmedia: First try to get symbols from the current program, then load libdvm
3978           If the application is using the new ART runtime it will otherwise
3979           load dalvik and start a dalvik VM next to the ART VM.
3980           Does not work very well obviously.
3981
3982 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
3983
3984         * sys/androidmedia/Makefile.am:
3985         * sys/androidmedia/gstamc.c:
3986         * sys/androidmedia/gstamcvideoenc.c:
3987         * sys/androidmedia/gstamcvideoenc.h:
3988           androidmedia: add support for video encoding
3989           https://bugzilla.gnome.org/show_bug.cgi?id=705129
3990
3991 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
3992
3993         * gst-libs/gst/gl/gstglmemory.c:
3994           gl/memory: provide compatability defines
3995           fixes build on android/OS X
3996
3997 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
3998
3999         * gst-libs/gst/gl/gstglcolorconvert.c:
4000           gl/colorconvert: remove scratch texture for YUY2/UYVY
4001           We can get all our data from the one RG/LA texture with some shader magic.
4002           https://bugzilla.gnome.org/show_bug.cgi?id=728890
4003
4004 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
4005
4006         * gst-libs/gst/gl/gstglmemory.c:
4007           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
4008           Error out in case we attempt to read with any other invalid format.
4009
4010 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
4011
4012         * gst-libs/gst/gl/gstglmemory.c:
4013           gl/memory: generate textures with a sized internal format
4014           Required in order to generate RG and RED textured with GLES3.
4015
4016 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
4017
4018         * gst-libs/gst/gl/gstglcolorconvert.c:
4019         * gst-libs/gst/gl/gstglmemory.c:
4020         * gst-libs/gst/gl/gstglmemory.h:
4021         * gst-libs/gst/gl/gstglupload.c:
4022           gl/memory: implement GL_EXT_texture_rg support
4023           Which is used by default over the Luminance formats due to it
4024           being color renderable with fbos (and deprecation/removal with
4025           GL 3.x).
4026           https://bugzilla.gnome.org/show_bug.cgi?id=729750
4027           https://bugzilla.gnome.org/show_bug.cgi?id=704222
4028           https://bugzilla.gnome.org/show_bug.cgi?id=728890
4029
4030 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4031
4032         * gst-libs/gst/codecparsers/gsth264parser.c:
4033         * gst-libs/gst/codecparsers/gsth264parser.h:
4034           Revert "h264parser: Remove unused fps_num/fps_den fields"
4035           This breaks the build since mss has not been ported.
4036           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
4037
4038 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4039
4040         * gst-libs/gst/codecparsers/gsth264parser.c:
4041         * gst-libs/gst/codecparsers/gsth264parser.h:
4042           h264parser: Remove unused fps_num/fps_den fields
4043           Instead the newly added function should be used to calculate
4044           the framerate properly.
4045
4046 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4047
4048         * gst/videoparsers/gsth264parse.c:
4049           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
4050           https://bugzilla.gnome.org/show_bug.cgi?id=723352
4051
4052 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4053
4054         * docs/libs/gst-plugins-bad-libs-sections.txt:
4055         * gst-libs/gst/codecparsers/gsth264parser.c:
4056         * gst-libs/gst/codecparsers/gsth264parser.h:
4057           codecparsers_h264: add gst_h264_video_calculate_framerate()
4058           Add a new function to calculate video stream framerate which rely on
4059           SPS, slice header and pic timing using formula:
4060           time_scale                1                         1
4061           fps = -----------------  x  ---------------  x  ------------------------
4062           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
4063           See section E2.1 of H264 specification for definition of variables.
4064           https://bugzilla.gnome.org/show_bug.cgi?id=723352
4065
4066 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
4067
4068         * gst-libs/gst/gl/gstglcontext.c:
4069           gl/context: add gl extension checking to check_feature()
4070           Useful for extensions that do not define any new GL API entrypoints
4071           but can still modify behaviour when used.
4072
4073 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
4074
4075         * gst-libs/gst/gl/gstgldownload.c:
4076           gl/download: fixup YUY2/UYVY download
4077           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
4078           not update the download code to reflect the change in texture format.
4079
4080 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4081
4082         * gst/videoparsers/gsth264parse.c:
4083           h264parse: set field_pic_flag when parsing a slice header
4084           field_pic_flag was used but never set to other value than its default
4085           https://bugzilla.gnome.org/show_bug.cgi?id=730363
4086
4087 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
4088
4089         * ext/hls/m3u8.c:
4090           hlsdemux: Fix storing of the IV based on the media sequence number
4091           https://bugzilla.gnome.org/show_bug.cgi?id=730574
4092
4093 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4094
4095         * sys/dvb/gstdvbsrc.c:
4096           dvbsrc: fix building with newer kernel headers
4097           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
4098           older kernel headers. However, the check is done before the corresponding
4099           kernel header (dvb/frontend.h) is included. As a result the macros are
4100           always defined with results in 'redefined' errors with newer kernel
4101           headers.
4102           Move the check after the include to fix this.
4103           https://bugzilla.gnome.org/show_bug.cgi?id=730570
4104
4105 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4106
4107         * configure.ac:
4108           Back to development
4109
4110 === release 1.3.2 ===
4111
4112 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4113
4114         * ChangeLog:
4115         * NEWS:
4116         * RELEASE:
4117         * common:
4118         * configure.ac:
4119         * docs/plugins/gst-plugins-bad-plugins.args:
4120         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4121         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4122         * docs/plugins/gst-plugins-bad-plugins.signals:
4123         * docs/plugins/inspect-build.stamp:
4124         * docs/plugins/inspect.stamp:
4125         * docs/plugins/inspect/plugin-accurip.xml:
4126         * docs/plugins/inspect/plugin-adpcmdec.xml:
4127         * docs/plugins/inspect/plugin-adpcmenc.xml:
4128         * docs/plugins/inspect/plugin-asfmux.xml:
4129         * docs/plugins/inspect/plugin-assrender.xml:
4130         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4131         * docs/plugins/inspect/plugin-autoconvert.xml:
4132         * docs/plugins/inspect/plugin-bayer.xml:
4133         * docs/plugins/inspect/plugin-bz2.xml:
4134         * docs/plugins/inspect/plugin-camerabin.xml:
4135         * docs/plugins/inspect/plugin-chromaprint.xml:
4136         * docs/plugins/inspect/plugin-coloreffects.xml:
4137         * docs/plugins/inspect/plugin-curl.xml:
4138         * docs/plugins/inspect/plugin-dataurisrc.xml:
4139         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4140         * docs/plugins/inspect/plugin-dtsdec.xml:
4141         * docs/plugins/inspect/plugin-dvb.xml:
4142         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4143         * docs/plugins/inspect/plugin-dvdspu.xml:
4144         * docs/plugins/inspect/plugin-faac.xml:
4145         * docs/plugins/inspect/plugin-faad.xml:
4146         * docs/plugins/inspect/plugin-festival.xml:
4147         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4148         * docs/plugins/inspect/plugin-flite.xml:
4149         * docs/plugins/inspect/plugin-fragmented.xml:
4150         * docs/plugins/inspect/plugin-frei0r.xml:
4151         * docs/plugins/inspect/plugin-gaudieffects.xml:
4152         * docs/plugins/inspect/plugin-gdp.xml:
4153         * docs/plugins/inspect/plugin-geometrictransform.xml:
4154         * docs/plugins/inspect/plugin-gmedec.xml:
4155         * docs/plugins/inspect/plugin-gsm.xml:
4156         * docs/plugins/inspect/plugin-gstsiren.xml:
4157         * docs/plugins/inspect/plugin-id3tag.xml:
4158         * docs/plugins/inspect/plugin-inter.xml:
4159         * docs/plugins/inspect/plugin-interlace.xml:
4160         * docs/plugins/inspect/plugin-jpegformat.xml:
4161         * docs/plugins/inspect/plugin-liveadder.xml:
4162         * docs/plugins/inspect/plugin-mimic.xml:
4163         * docs/plugins/inspect/plugin-mms.xml:
4164         * docs/plugins/inspect/plugin-modplug.xml:
4165         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4166         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
4167         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4168         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4169         * docs/plugins/inspect/plugin-mpg123.xml:
4170         * docs/plugins/inspect/plugin-mplex.xml:
4171         * docs/plugins/inspect/plugin-neon.xml:
4172         * docs/plugins/inspect/plugin-ofa.xml:
4173         * docs/plugins/inspect/plugin-openal.xml:
4174         * docs/plugins/inspect/plugin-opencv.xml:
4175         * docs/plugins/inspect/plugin-opus.xml:
4176         * docs/plugins/inspect/plugin-pcapparse.xml:
4177         * docs/plugins/inspect/plugin-pnm.xml:
4178         * docs/plugins/inspect/plugin-rawparse.xml:
4179         * docs/plugins/inspect/plugin-removesilence.xml:
4180         * docs/plugins/inspect/plugin-resindvd.xml:
4181         * docs/plugins/inspect/plugin-rfbsrc.xml:
4182         * docs/plugins/inspect/plugin-schro.xml:
4183         * docs/plugins/inspect/plugin-sdp.xml:
4184         * docs/plugins/inspect/plugin-segmentclip.xml:
4185         * docs/plugins/inspect/plugin-shm.xml:
4186         * docs/plugins/inspect/plugin-smooth.xml:
4187         * docs/plugins/inspect/plugin-soundtouch.xml:
4188         * docs/plugins/inspect/plugin-spandsp.xml:
4189         * docs/plugins/inspect/plugin-speed.xml:
4190         * docs/plugins/inspect/plugin-subenc.xml:
4191         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4192         * docs/plugins/inspect/plugin-voaacenc.xml:
4193         * docs/plugins/inspect/plugin-voamrwbenc.xml:
4194         * docs/plugins/inspect/plugin-waylandsink.xml:
4195         * docs/plugins/inspect/plugin-y4mdec.xml:
4196         * docs/plugins/inspect/plugin-zbar.xml:
4197         * gst-plugins-bad.doap:
4198         * gst/bayer/gstbayerorc-dist.c:
4199         * win32/common/config.h:
4200           Release 1.3.2
4201
4202 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
4203
4204         * po/af.po:
4205         * po/az.po:
4206         * po/bg.po:
4207         * po/ca.po:
4208         * po/cs.po:
4209         * po/da.po:
4210         * po/de.po:
4211         * po/el.po:
4212         * po/en_GB.po:
4213         * po/eo.po:
4214         * po/es.po:
4215         * po/eu.po:
4216         * po/fi.po:
4217         * po/fr.po:
4218         * po/gl.po:
4219         * po/hr.po:
4220         * po/hu.po:
4221         * po/id.po:
4222         * po/it.po:
4223         * po/ja.po:
4224         * po/ky.po:
4225         * po/lt.po:
4226         * po/lv.po:
4227         * po/mt.po:
4228         * po/nb.po:
4229         * po/nl.po:
4230         * po/or.po:
4231         * po/pl.po:
4232         * po/pt_BR.po:
4233         * po/ro.po:
4234         * po/ru.po:
4235         * po/sk.po:
4236         * po/sl.po:
4237         * po/sq.po:
4238         * po/sr.po:
4239         * po/sv.po:
4240         * po/tr.po:
4241         * po/uk.po:
4242         * po/vi.po:
4243         * po/zh_CN.po:
4244           Update .po files
4245
4246 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
4247
4248         * gst-libs/gst/gl/gstglfilter.c:
4249           gl/filter: fixup passthrough bufferpool
4250           In a pipeline like so:
4251           videotestsrc ! gleffects ! videoconvert ! sink
4252           gleffects was simply passing the videoconvert bufferpool to videotestsrc
4253           and not creating a glbufferpool. videobufferpool would then fail
4254           to allocate from the glallocator.
4255
4256 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
4257
4258         * common:
4259           Automatic update of common submodule
4260           From 211fa5f to 1f5d3c3
4261
4262 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4263
4264         * gst-libs/gst/mpegts/gst-dvb-section.c:
4265           dvb-section: Don't compare unsigned integers for >= 0
4266           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
4267           [-Werror,-Wtautological-compare]
4268           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
4269           ~~~~ ^  ~
4270           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
4271           [-Werror,-Wtautological-compare]
4272           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
4273           ~~~~~~ ^  ~
4274           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
4275           [-Werror,-Wtautological-compare]
4276           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
4277           ~~~~~~ ^  ~
4278
4279 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
4280
4281         * ext/curl/gstcurlsshsink.c:
4282           curlsshsink: post error on bus in element, not transfer thread
4283           Looks like this file was missed in Bug 728960:
4284           https://bugzilla.gnome.org/show_bug.cgi?id=728960
4285           https://bugzilla.gnome.org/show_bug.cgi?id=730459
4286
4287 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
4288
4289         * gst-libs/gst/gl/gstglcolorconvert.c:
4290         * gst-libs/gst/gl/gstglmemory.c:
4291         * gst-libs/gst/gl/gstglupload.c:
4292           gl/upload: switch the 'master' texture for YUY2, UYVY
4293           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
4294           texture to hold the data causes the glmemory to have half width
4295           and a scaling of [2, 1].  Using a LA texture solves this problem
4296           however cannot be attached to the framebuffer for copying into
4297           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
4298           https://bugzilla.gnome.org/show_bug.cgi?id=728890
4299
4300 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
4301
4302         * ext/gl/gstglimagesink.c:
4303         * gst-libs/gst/gl/egl/gsteglimagememory.c:
4304         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
4305         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
4306         * gst-libs/gst/gl/gstglfilter.c:
4307           gl/eglimage: add eglimage context feature
4308           Allows us to selectively use EGLImages only when available
4309           https://bugzilla.gnome.org/show_bug.cgi?id=728234
4310
4311 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
4312
4313         * docs/libs/gst-plugins-bad-libs-sections.txt:
4314         * gst-libs/gst/gl/gstglcontext.c:
4315         * gst-libs/gst/gl/gstglcontext.h:
4316           gl/context: add generic feature checking
4317           At the moment it simply delegates to the subclass.
4318
4319 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
4320
4321         * gst/bayer/gstbayerorc.orc:
4322           bayer: fix unused variable
4323
4324 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
4325
4326         * ext/curl/gstcurlsshsink.c:
4327         * ext/curl/gstcurlsshsink.h:
4328         * tests/check/elements/curlsftpsink.c:
4329           curlsftpsink: authenticate remote host via public key fingerprint
4330           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
4331           This allows authenticating the server by the MD5 fingerprint of
4332           the server's public key.
4333           https://bugzilla.gnome.org/show_bug.cgi?id=723167
4334
4335 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4336
4337         * gst-libs/gst/mpegts/gst-dvb-section.c:
4338           mpegts: Check hour:minute:second values before creating datetime
4339           Avoids assertions when the packets are malformed and also add the case
4340           where the time isn't specified, only the date.
4341
4342 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4343
4344         * ext/gl/gstglimagesink.c:
4345           glimagesink: Check if context creation failed before trying to use it
4346           Otherwise we will cause assertions everywhere by passing NULL to functions
4347           and eventually crash when dereferencing a NULL pointer.
4348           https://bugzilla.gnome.org/show_bug.cgi?id=730069
4349
4350 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4351
4352         * gst-libs/gst/gl/gstglcontext.c:
4353           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
4354
4355 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
4356
4357         * gst/freeverb/gstfreeverb.c:
4358           freeverb: Don't pass floats to abs() but instead cast them to ints first
4359           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
4360           argument is of floating point type [-Werror,-Wabsolute-value]
4361           if (abs (out_l2) > 0 || abs (out_r2) > 0)
4362
4363 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4364
4365         * ext/rsvg/gstrsvgdec.c:
4366           rsvgdec: Unref handle and output state on error paths
4367           CID 1214604
4368
4369 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4370
4371         * sys/opensles/openslesringbuffer.c:
4372           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
4373           We need to sleep a bit before destroying the player object
4374           because of a bug in Android in versions < 4.2.
4375           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
4376           has a thread that pulls raw audio from the buffer queue and then
4377           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
4378           This thread is calling various callbacks on events, e.g. when
4379           an underrun happens or to request data. OpenSLES sets this callback
4380           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
4381           android_AudioPlayer.cpp). Among other things this is taking a lock
4382           on the player interface.
4383           Now if we destroy the player interface object, it will first of all
4384           take the player interface lock (IObject_Destroy()). Then it destroys
4385           the audio player instance (android_audioPlayer_destroy()) which then
4386           calls stop() on the AudioTrack and deletes it. Now the destructor of
4387           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
4388           has finished.
4389           If all this happens with bad timing it can happen that the rendering
4390           thread is currently e.g. handling underrun but did not lock the player
4391           interface object yet. Then destroying happens and takes the lock and waits
4392           for the thread to finish. Then the thread tries to take the lock and waits
4393           forever.
4394           We wait a bit before destroying the player object to make sure that
4395           the rendering thread finished whatever it was doing, and then stops
4396           (note: we called gst_opensles_ringbuffer_stop() before this already).
4397
4398 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4399
4400         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
4401           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
4402           Adds missing : to gobject-introspection markers
4403
4404 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4405
4406         * gst-libs/gst/mpegts/gst-atsc-section.c:
4407         * gst-libs/gst/mpegts/gst-dvb-section.c:
4408         * gst-libs/gst/mpegts/gstmpegtssection.c:
4409           mpegts: sections: prevent assertion when packet parsing fails
4410           the descriptors entry can be left as NULL and freeing the structure
4411           will fail (assertion happens)
4412
4413 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
4414
4415         * ext/opencv/gstmotioncells.c:
4416           motioncells: fix memleak
4417           Check gst_buffer_map return and remember to unmap and free memory before
4418           returning
4419           https://bugzilla.gnome.org/show_bug.cgi?id=730133
4420
4421 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
4422
4423         * sys/bluez/gstavdtputil.c:
4424           bluez: fix property names
4425           These were forgotten when they got renamed.
4426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
4427
4428 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
4429
4430         * docs/libs/gst-plugins-bad-libs-sections.txt:
4431         * ext/gl/gstgltestsrc.c:
4432         * gst-libs/gst/gl/gstgldownload.c:
4433         * gst-libs/gst/gl/gstgldownload.h:
4434         * gst-libs/gst/gl/gstglfilter.c:
4435         * gst-libs/gst/gl/gstglmixer.c:
4436           gl/download: update to be similar to the glupload semantics
4437
4438 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
4439
4440         * gst-libs/gst/gl/gstglcolorconvert.c:
4441           gl/colorconvert: fix up alpha clobbering
4442           Previously it would only work if the alpha value was in the last
4443           component (RGBx, BGRx).  Now it works wherever the alpha value may
4444           be (xRGB, xBGR, etc).
4445
4446 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
4447
4448         * gst/mxf/mxfdemux.c:
4449           mxfdemux: post error message when erroring out on unsupported essence wrapping
4450
4451 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4452
4453         * Android.mk:
4454           Add missing backslash in Android.mk
4455           https://bugzilla.gnome.org/show_bug.cgi?id=727968
4456
4457 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4458
4459         * ext/hls/gsthlssink.c:
4460           hlssink: do not leak playlist object
4461           In finalize, also release the playlist
4462
4463 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4464
4465         * gst-libs/gst/gl/gstglfilter.c:
4466           glfilter: Fix building without EGL support
4467           This fixes the OSX build and any builds with --disable-egl. That issue
4468           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
4469           https://bugzilla.gnome.org/show_bug.cgi?id=729861
4470
4471 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4472
4473         * gst-libs/gst/gl/gstglfilter.c:
4474           glfilter: rewrite transform_caps to preserve caps fields
4475           https://bugzilla.gnome.org/show_bug.cgi?id=729861
4476
4477 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
4478
4479         * docs/libs/gst-plugins-bad-libs-sections.txt:
4480         * gst-libs/gst/gl/gstglcolorconvert.c:
4481         * gst-libs/gst/gl/gstglcolorconvert.h:
4482           gl/colorconvert: use the texture scaling from the gl memory
4483           The colorconvert values were not being used at all.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=729896
4485
4486 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4487
4488         * gst-libs/gst/gl/gstglmemory.c:
4489           glmemory: Fix handling of stride with alignement larger then 8
4490           Setting a scaled factor for X coordinate is not enough as the indexer
4491           will still think stride is shorter and will not fully skip it. Instead,
4492           update width, so the lines are as expected. Combined with the scale, it
4493           will hide the cropped portion.
4494           https://bugzilla.gnome.org/show_bug.cgi?id=729896
4495
4496 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4497
4498         * ext/dash/gstmpdparser.c:
4499           dashdemux: mpdparser: properly unref gstdatetime
4500           Avoid leaking the GstDateTime instances when summing dates
4501           CID #1212143
4502
4503 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4504
4505         * ext/dash/gstmpdparser.c:
4506           dashdemux: mpdparser: avoid double free of segment timeline node
4507           The parsing function already frees the old value (if any), avoid a double
4508           free by not freeing it before calling the function without setting the
4509           pointer to NULL
4510           Coverity ID: 1212178
4511
4512 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4513
4514         * ext/dash/gstmpdparser.c:
4515           dashdemux: mpdparser: avoid double free
4516           The _parse_url function already frees the previous pointer, avoid
4517           freeing it before without setting to null or we have a double free.
4518           Coverity ID: 1212181
4519           Coverity ID: 1212180
4520           Coverity ID: 1212179
4521
4522 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
4523
4524         * ext/schroedinger/gstschrodec.c:
4525           schrodec: Use pool configuration
4526           It was leaking the config, but also not using it...
4527           CID #1212155
4528
4529 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
4530
4531         * ext/rsvg/gstrsvgdec.c:
4532           rsvg: Don't leak GstVideoCodecState
4533           And avoid useless call to _get_output_state (set_output_state() already
4534           returns it).
4535           CID #1212160
4536           CID #1212161
4537
4538 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
4539
4540         * gst/mpegtsdemux/mpegtsbase.c:
4541           mpegtbase: Small rewrite
4542           Setting done was useless anyway
4543
4544 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
4545
4546         * ext/dash/gstmpdparser.c:
4547           dash: Don't leak GstActiveStream
4548           CID #1212142
4549
4550 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
4551
4552         * sys/shm/gstshmsrc.c:
4553           shm: Don't leak GstShmPipe
4554           By reordering the leaking code path to before the allocation
4555           CID #1212153
4556
4557 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
4558
4559         * gst/vmnc/vmncdec.c:
4560           vmndec: Don't leak output state
4561           _set_output_state returns a reference to the codec state.
4562           CID #1212170
4563
4564 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
4565
4566         * gst/sdp/gstsdpdemux.c:
4567           sdpdemux: Don't leak adapter data
4568           CID #1212158
4569
4570 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
4571
4572         * gst/mpegpsmux/psmuxstream.c:
4573           mpegpsmux; Fix stream leak
4574           CID #1212164
4575
4576 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
4577
4578         * gst/jp2kdecimator/jp2kcodestream.c:
4579           jp2kdecimator: Don't leak various slices and arrays
4580           CID #1212139
4581           CID #1212140
4582           CID #1212141
4583
4584 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
4585
4586         * gst/asfmux/gstasfobjects.c:
4587           asfmux: Don't leak bytereader
4588           By making it go through the error path that takes care of cleanups
4589           CID #1212168
4590
4591 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4592
4593         * gst-libs/gst/gl/gstglupload.c:
4594           glupload: Ensure we still have a texture after upload_set_format()
4595           gst_gl_upload_set_format() resets the upload, hence the texture.
4596           So we need to ensure we have a texture after this call when
4597           uploading.
4598
4599 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4600
4601         * gst-libs/gst/gl/gstglupload.c:
4602           glupload: Correctly update the video info from video meta
4603           Using gst_video_info_set_format() isn't complete when updating
4604           a video info from video meta.
4605
4606 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4607
4608         * gst-libs/gst/gl/gstglupload.c:
4609           glupload: Correctly update video info in upload fallback
4610           When the upload accelerated method fails, we fallback to an upload,
4611           but the video info was not correctly updated.
4612
4613 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4614
4615         * ext/smoothstreaming/gstmssdemux.c:
4616           mssdemux: avoid deadlocking when erroring
4617           It might get stuck when posting the message while
4618           a reconfigure event is being pushed upstream
4619
4620 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4621
4622         * ext/smoothstreaming/gstmssdemux.c:
4623           mssdemux: fix caps leak
4624
4625 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4626
4627         * ext/smoothstreaming/gstmssdemux.c:
4628           mssdemux: handle error messages from internal source
4629           set up a bin message handler to get notified of error messages from
4630           the internal source element
4631
4632 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4633
4634         * ext/smoothstreaming/gstmssdemux.c:
4635           mssdemux: Always accept the latency configure event
4636           Upstream or internal elements are irrelevant and we should
4637           always succeed.
4638
4639 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4640
4641         * ext/smoothstreaming/gstmssdemux.c:
4642         * ext/smoothstreaming/gstmssdemux.h:
4643           mssdemux: reenable segment tracking for streams
4644           Store the latest pushed timestamp so that mssdemux streams know
4645           where they are in time
4646
4647 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4648
4649         * ext/smoothstreaming/gstmssdemux.c:
4650           mssdemux: deprecate unused max-queue-size-buffers
4651           There is no internal storage of buffers anymore
4652
4653 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4654
4655         * ext/smoothstreaming/Makefile.am:
4656         * ext/smoothstreaming/gstdownloadrate.c:
4657         * ext/smoothstreaming/gstdownloadrate.h:
4658         * ext/smoothstreaming/gstmssdemux.c:
4659         * ext/smoothstreaming/gstmssdemux.h:
4660           mssdemux: measure bitrate similarly to hlsdemux
4661           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
4662
4663 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4664
4665         * ext/smoothstreaming/gstmssdemux.c:
4666         * ext/smoothstreaming/gstmssdemux.h:
4667           mssdemux: remove uridownloader in favor of internal source
4668           Refactor mssdemux to remove uridownloader to use an internal
4669           source element which reduces startup latency and provides smaller
4670           buffers for better buffering management downstream
4671
4672 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4673
4674         * ext/dash/gstdashdemux.c:
4675           dashdemux: initialize the mutex and cond for fragment download
4676
4677 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4678
4679         * gst-libs/gst/gl/gstglupload.c:
4680           gl/upload: set out_tex after reset, not before
4681           Fix a regression introduced recently with the lazy init.
4682           It was happening when calling gst_video_gl_texture_upload_meta_upload
4683           from an aplication. So not using gst_gl_upload_perform_with_buffer.
4684
4685 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
4686
4687         * gst-libs/gst/gl/gstglupload.c:
4688           gl/upload: update the video info on mapping a video frame
4689           The buffer should contain the most specific data on how the data is
4690           formatted.  We should use this information.
4691           https://bugzilla.gnome.org/show_bug.cgi?id=729896
4692
4693 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
4694
4695         * gst-libs/gst/gl/gstglcolorconvert.c:
4696           gl/convert: clobber alpha channel when needed
4697           Needed in the conversion from padded RGB formats to formats with an
4698           alpha channel.  e.g. BGRx -> ABGR, etc
4699           https://bugzilla.gnome.org/show_bug.cgi?id=729742
4700
4701 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
4702
4703         * gst-libs/gst/gl/gstglupload.c:
4704           gl/upload: avoid performing color conversion when there is no need
4705           One such example is when the buffer contains GstGLMemory in the
4706           RGBA format
4707           https://bugzilla.gnome.org/show_bug.cgi?id=729278
4708
4709 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4710
4711         * sys/dvb/gstdvbsrc.c:
4712           dvbsrc: Don't free string we're still using
4713           CID 1213780
4714
4715 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4716
4717         * ext/dash/gstdashdemux.c:
4718         * ext/dash/gstdashdemux.h:
4719           dashdemux: remove unused stream uridownloader
4720           The uridownloader for the stream fragments isn't used anymore.
4721
4722 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4723
4724         * ext/assrender/gstassrender.c:
4725           assrender: Do not try to add a feature to a caps features ANY
4726           It does not makes sense and asserts
4727           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
4728
4729 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4730
4731         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4732           dvbsuboverlay: Do not try to add a feature to a caps features ANY
4733           It does not makes sense and asserts.
4734           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
4735
4736 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
4737
4738         * gst-libs/gst/gl/gstglcolorconvert.c:
4739           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
4740
4741 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
4742
4743         * gst-libs/gst/gl/gstglupload.c:
4744           gl/upload: update the respective state when we cache textures/data
4745
4746 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
4747
4748         * sys/dvb/gstdvbsrc.c:
4749           dvbsrc: drop C++ style comments
4750           This patch builds on previous work done by
4751           Fabrizio (Misto) Milo <mistobaan@gmail.com>
4752           https://bugzilla.gnome.org/show_bug.cgi?id=641204
4753
4754 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
4755
4756         * sys/dvb/gstdvbsrc.c:
4757           dvbsrc: fix up error reporting
4758           This patch builds on previous work done by
4759           Fabrizio (Misto) Milo <mistobaan@gmail.com>
4760           https://bugzilla.gnome.org/show_bug.cgi?id=641204
4761
4762 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
4763
4764         * gst-libs/gst/gl/gstglupload.c:
4765           gl/upload: cache the textures that we are using
4766
4767 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
4768
4769         * gst-libs/gst/gl/gstglupload.c:
4770           gl/upload: avoid recreating the GLMemory struct for output textures
4771
4772 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4773
4774         * ext/rtmp/gstrtmpsrc.c:
4775           rtmpsrc: error out if we get EOS immediately without any data
4776           It's not really right to just go EOS as if nothing was wrong.
4777
4778 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4779
4780         * gst/mpegtsdemux/tsdemux.c:
4781           tsdemux: remove confusing debug log line
4782
4783 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
4784
4785         * gst/autoconvert/gstautoconvert.c:
4786         * gst/autoconvert/gstautoconvert.h:
4787           autoconvert: factories don't need the lock
4788           An atomic is enough, they can only be set once.
4789
4790 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
4791
4792         * gst/autoconvert/gstautoconvert.c:
4793           Revert "autoconvert: Handle caps query on internal srcpad"
4794           This is not needed anymore if the gst_pad_link checks nothing.
4795           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
4796
4797 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
4798
4799         * gst/autoconvert/gstautoconvert.c:
4800           autoconvert: No need to check anything when linking internal pads
4801
4802 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
4803
4804         * gst/autoconvert/gstautoconvert.c:
4805           autoconvert: Don't ignore elements accepted ANY, it is valid
4806
4807 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
4808
4809         * gst/autoconvert/gstautoconvert.c:
4810           autoconvert: Remove broken usage of the iterator
4811           We're a subclass, so we can just take the object lock and iterate the list
4812           directly.
4813
4814 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
4815
4816         * gst/autoconvert/gstautoconvert.c:
4817           autoconvert: Process upstream getcaps
4818           Process it like downstream getcaps
4819
4820 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
4821
4822         * gst/autoconvert/gstautoconvert.c:
4823           autoconvert: Return the GList of factories, to a pointer to it.
4824
4825 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
4826
4827         * gst/autoconvert/gstautoconvert.c:
4828         * gst/autoconvert/gstautoconvert.h:
4829           autoconvert: subelement can only be change with stream lock held
4830           It was already the case, now be more explicit about that, and remove useless
4831           lock/ref/unlock/unref dances.
4832
4833 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
4834
4835         * gst/autoconvert/gstautoconvert.c:
4836           autoconvert: Keep a ref to the pads too
4837           Simplifies the code
4838
4839 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
4840
4841         * gst/autoconvert/gstautoconvert.c:
4842           autoconvert: Remove uneeded if()
4843           NULL is valid GList
4844
4845 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4846
4847         * gst/autoconvert/gstautoconvert.c:
4848           autoconvert: Always push reconfigure upstream too
4849           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
4850
4851 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
4852
4853         * gst/autoconvert/gstautoconvert.c:
4854           autoconvert: Remove unused internal parameter
4855
4856 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4857
4858         * gst-libs/gst/gl/gstglcolorconvert.c:
4859         * gst-libs/gst/gl/gstglupload.c:
4860           gl: Fix some of the error handling
4861
4862 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4863
4864         * gst-libs/gst/gl/gstglupload.c:
4865           glupload: Update GstVideoInfo after the buffer is mapped
4866           gst_video_frame_map() will store an updated video info base
4867           on the video meta. In order to have the right stride and offset
4868           we should update that video info accordingly.
4869
4870 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
4871
4872         * gst-libs/gst/gl/gstglshadervariables.c:
4873           gl: Fix memory leak
4874           CID #1212171
4875
4876 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4877
4878         * ext/hls/m3u8.c:
4879           hls: Remove invalid free
4880           data does not have to be freed at all here, it's a pointer to
4881           an arbitrary position inside the current line. Also don't reuse
4882           the data variable for anything else, that will cause crashes
4883           in playlists that have the I-frame playlist URI followed by
4884           other attributes.
4885           CID 1212127
4886
4887 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
4888
4889         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
4890           mpegts: Fix leak
4891           The cell extension was never added to the parent cell
4892           CID #1212162
4893
4894 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
4895
4896         * gst-libs/gst/gl/gstglcolorconvert.c:
4897           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
4898           https://bugzilla.gnome.org/show_bug.cgi?id=729743
4899
4900 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
4901
4902         * gst-libs/gst/gl/gstglcolorconvert.c:
4903         * gst-libs/gst/gl/gstglcolorconvert.h:
4904         * gst-libs/gst/gl/gstgldownload.c:
4905         * gst-libs/gst/gl/gstglupload.c:
4906           gl/colorconvert: implement lazy init
4907
4908 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4909
4910         * gst-libs/gst/gl/gstglupload.c:
4911           gl/upload: set initted to TRUE when _init_upload succeeded
4912
4913 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4914
4915         * gst-libs/gst/gl/gstgldisplay.c:
4916           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
4917           Fixes compiler warning about set but not used platform_choice variable
4918           among other things.
4919
4920 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
4921
4922         * ext/gl/gstgleffects.c:
4923           gleffects: use gl_vtable
4924
4925 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
4926
4927         * gst-libs/gst/gl/gstglupload.c:
4928           gl/upload: fix compilation on OS X
4929
4930 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
4931
4932         * gst-libs/gst/gl/gstglupload.c:
4933           gl/upload: fail propoerly if init fails
4934
4935 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
4936
4937         * gst-libs/gst/gl/gstglcolorconvert.c:
4938         * gst-libs/gst/gl/gstglcolorconvert.h:
4939         * gst-libs/gst/gl/gstglcontext.c:
4940         * gst-libs/gst/gl/gstglcontext.h:
4941         * gst-libs/gst/gl/gstgldisplay.c:
4942         * gst-libs/gst/gl/gstgldownload.c:
4943         * gst-libs/gst/gl/gstgldownload.h:
4944         * gst-libs/gst/gl/gstglshader.c:
4945         * gst-libs/gst/gl/gstglshader.h:
4946         * gst-libs/gst/gl/gstglupload.c:
4947         * gst-libs/gst/gl/gstglupload.h:
4948         * gst-libs/gst/gl/gstglwindow.c:
4949         * gst-libs/gst/gl/gstglwindow.h:
4950           gl: make all GObjects inherit from GstObject
4951           Aids memory leak debugging with GST_TRACE=mem-live
4952
4953 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
4954
4955         * docs/libs/gst-plugins-bad-libs-sections.txt:
4956         * ext/gl/gstglimagesink.c:
4957         * gst-libs/gst/gl/gstglbufferpool.c:
4958         * gst-libs/gst/gl/gstglfilter.c:
4959         * gst-libs/gst/gl/gstglmemory.c:
4960         * gst-libs/gst/gl/gstglmixer.c:
4961         * gst-libs/gst/gl/gstglupload.c:
4962         * gst-libs/gst/gl/gstglupload.h:
4963         * tests/check/libs/gstglupload.c:
4964           gl/upload: implement lazy init
4965           Rename init_format to set_format
4966
4967 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
4968
4969         * docs/libs/gst-plugins-bad-libs-sections.txt:
4970         * gst-libs/gst/gl/gstglupload.c:
4971         * gst-libs/gst/gl/gstglupload.h:
4972           gl/upload: add get_format method
4973           Simply retreives the format set by init_format
4974
4975 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
4976
4977         * gst-libs/gst/gl/gstglfilter.c:
4978           gl/filter: attempt to passthrough the pool if the caps are the same
4979           Reduces the number of glbufferpool instances required for >=2
4980           consecutive GL elements in a pipeline.
4981
4982 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
4983
4984         * gst-libs/gst/gl/gstglfilter.c:
4985           gl/filter: always initialize the upload object
4986
4987 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
4988
4989         * ext/gl/gstglimagesink.c:
4990         * ext/gl/gstgltestsrc.c:
4991         * gst-libs/gst/gl/gstglfilter.c:
4992         * gst-libs/gst/gl/gstglmemory.h:
4993         * gst-libs/gst/gl/gstglmixer.c:
4994           gl: advertise GstGLMemory usage in the caps as capsfeatures
4995           https://bugzilla.gnome.org/show_bug.cgi?id=729658
4996
4997 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
4998
4999         * tests/examples/gl/clutter/clutteractor.c:
5000         * tests/examples/gl/clutter/clutteractortee.c:
5001           gl/examples: fix compilation for clutter examples
5002           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
5003           at least 1.8
5004
5005 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
5006
5007         * gst-libs/gst/gl/gstgldisplay.c:
5008           gl/display: avoid endless recursion for cocoa
5009
5010 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5011
5012         * ext/dash/gstdashdemux.c:
5013           dashdemux: deprecate max-buffering-time property
5014           It is not used as dashdemux doesn't have a internal buffer
5015           for fragments anymore
5016
5017 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5018
5019         * ext/dash/gstdashdemux.c:
5020           dashdemux: removing old unused code
5021           The 'catch up mode' isn't needed anymore since dashdemux
5022           is downloading and pushing from the same thread
5023
5024 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5025
5026         * ext/dash/gstdashdemux.c:
5027           dashdemux: remember to set starting fragment to new fragments
5028
5029 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5030
5031         * ext/dash/gstdashdemux.c:
5032           dashdemux: handle a few more error cases
5033           related to missing plugins, bad URI and a lockup on dealing with
5034           errors from the source.
5035
5036 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5037
5038         * ext/dash/gstdashdemux.c:
5039           dashdemux: Only set timestamp to the first buffer of fragments
5040           Setting it to the other parts of the fragment is slightly wrong
5041           and misleading as it isn't accurate enough.
5042
5043 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5044
5045         * ext/dash/gstdashdemux.c:
5046         * ext/dash/gstdashdemux.h:
5047           dashdemux: handle error messages from the sources
5048           Set up a message handling function to be able to catch errors
5049           from the source element and signal the cond to allow the download
5050           loop to retry the download.
5051
5052 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5053
5054         * ext/dash/gstdashdemux.c:
5055           dashdemux: check for errors between downloads
5056           To abort earlier in case of failures
5057
5058 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5059
5060         * ext/dash/gstdashdemux.c:
5061           dashdemux: Always accept the latency configure event
5062           Upstream or internal elements are irrelevant and we should
5063           always succeed.
5064
5065 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5066
5067         * ext/dash/Makefile.am:
5068         * ext/dash/gstdashdemux.c:
5069         * ext/dash/gstdashdemux.h:
5070         * ext/dash/gstdownloadrate.c:
5071         * ext/dash/gstdownloadrate.h:
5072           dashdemux: measure download rate just like hlsdemux
5073           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
5074
5075 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5076
5077         * ext/dash/gstdashdemux.c:
5078         * ext/dash/gstdashdemux.h:
5079           dashdemux: remove uridownloader from fragments download
5080           Instead, use a source element linked to a ghostpad to provide
5081           smaller buffers and more granular control for downstream
5082           buffering elements while also reducing startup latency
5083
5084 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
5085
5086         * ext/gl/gstglimagesink.c:
5087           gl/sink: make sure we always initialize the upload object
5088           https://bugzilla.gnome.org/show_bug.cgi?id=729542
5089
5090 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5091
5092         * ext/hls/gsthlsdemux.c:
5093           hlsdemux: fix internal source event leaks
5094
5095 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5096
5097         * gst-libs/gst/gl/gstglupload.c:
5098           gl: do not allocate the target texture of an EGLImage
5099           The target texture of an EGLImage is the texture bind just
5100           before calling glEGLImageTargetTexture2D.
5101           As we currently only support a gl texture as the source of an EGLImage
5102           the gl texture is actually already allocated when creating the eglimage.
5103           I also see some cases where it fails to upload an eglimage when
5104           glTexImage2D is called on the target.
5105
5106 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5107
5108         * gst-libs/gst/gl/gstglutils.c:
5109           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
5110           Just pass 0 as width or height to gst_gl_context_gen_texture.
5111
5112 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5113
5114         * gst-libs/gst/gl/gstglbufferpool.c:
5115           gl: no need to initialize a frame buffer object to upload an eglimage
5116           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
5117
5118 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5119
5120         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5121           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
5122           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
5123
5124 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5125
5126         * gst-libs/gst/gl/gstglupload.c:
5127           gl: delete texture used with GstVideoGLTextureUploadMeta
5128
5129 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5130
5131         * gst-libs/gst/gl/gstglcolorconvert.c:
5132           gl: use gst_gl_context_gen_shader helper instead of duplicating code
5133
5134 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
5135
5136         * gst/pnm/gstpnmenc.c:
5137           pnmenc: remove empty line
5138           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
5139           https://bugzilla.gnome.org/show_bug.cgi?id=729614
5140
5141 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
5142
5143         * gst/mpegtsmux/tsmux/tsmux.h:
5144           mpegtsmux: Remove unused data in TsMuxSection
5145           https://bugzilla.gnome.org/show_bug.cgi?id=721685
5146
5147 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
5148
5149         * tests/check/Makefile.am:
5150           tests: reenable camerabin element test
5151
5152 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
5153
5154         * gst-libs/gst/gl/gstglcontext.c:
5155         * gst-libs/gst/gl/gstgldisplay.c:
5156         * gst-libs/gst/gl/gstgldisplay.h:
5157         * tests/check/Makefile.am:
5158           gl/display: clean up pre gstglcontext api and struct fields
5159           https://bugzilla.gnome.org/show_bug.cgi?id=729551
5160
5161 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
5162
5163         * docs/libs/gst-plugins-bad-libs-sections.txt:
5164         * gst-libs/gst/gl/gstgldisplay.c:
5165         * gst-libs/gst/gl/gstgldisplay.h:
5166           gl/display: add get_handle_type
5167           https://bugzilla.gnome.org/show_bug.cgi?id=729551
5168
5169 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
5170
5171         * gst-libs/gst/gl/gstgldisplay.c:
5172           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
5173           https://bugzilla.gnome.org/show_bug.cgi?id=729551
5174
5175 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
5176
5177         * gst-libs/gst/gl/gstglwindow.c:
5178           gl/window: fix string length check for eagl
5179
5180 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
5181
5182         * gst-libs/gst/gl/gstgldisplay.c:
5183           gl/display: check the correct env variable for choosing an egl display
5184           GST_GL_WINDOW is used for window system specific choices.
5185           An EGLDisplay can be created from window systems with egl support by using
5186           eglGetDisplay().
5187           https://bugzilla.gnome.org/show_bug.cgi?id=729551
5188
5189 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
5190
5191         * gst-libs/gst/gl/cocoa/Makefile.am:
5192           gl/cocoa: Use OBJCFLAGS where needed
5193           Should fix usage of c-compiler-only flags with an objective-c compiler
5194
5195 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
5196
5197         * gst/pnm/gstpnmenc.c:
5198           pnmenc: fix flow return and buffer leak in not-negotiated case
5199           https://bugzilla.gnome.org/show_bug.cgi?id=729614
5200
5201 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5202
5203         * tests/icles/.gitignore:
5204           tests: add new vp8parser-test binary to .gitignore
5205
5206 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
5207
5208         * ext/srtp/gstsrtpdec.c:
5209           srtpdec: Don't reset stream if the key hasn't changed
5210
5211 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5212
5213         * ext/srtp/gstsrtpdec.c:
5214         * ext/srtp/gstsrtpdec.h:
5215           srtpdec: Add "remove-key" action signal to remove a single key
5216           Removing all the keys can be a problem as it also resets the various
5217           counters, so instead add an option to remove a single key.
5218
5219 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
5220
5221         * ext/srtp/gstsrtpenc.c:
5222           srtpenc: Use %u in templates to match rtpbin
5223
5224 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
5225
5226         * ext/srtp/gstsrtpdec.c:
5227           srtpdec: Remove unused field
5228
5229 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
5230
5231         * gst/pnm/gstpnmenc.c:
5232           Fix for not checking zero width and height
5233           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
5234           https://bugzilla.gnome.org/show_bug.cgi?id=729614
5235
5236 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5237
5238         * ext/hls/gsthlsdemux.c:
5239           hlsdemux: Only set the segment position if there is a timestamp
5240           Only the first buffer of a fragment has its timestamp set, so only
5241           update the segment.position when pushing those buffers to avoid
5242           having GST_CLOCK_TIME_NONE set to the position
5243           https://bugzilla.gnome.org/show_bug.cgi?id=729364
5244
5245 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5246
5247         * configure.ac:
5248           configure: Use the same includes for GL that we would use later in the code for checking if GLES2 and OpenGL headers can both be included
5249
5250 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
5251
5252         * configure.ac:
5253           gl: check if we can include both GL and GLES2 headers at the same time
5254           If we cannot, then default to GL over GLES2 unless GLES2 is required.
5255
5256 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5257
5258         * ext/hls/gsthlsdemux.c:
5259           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
5260
5261 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
5262
5263         * ext/smoothstreaming/gstmssdemux.c:
5264           mssdemux: Update for uri downloader API changes
5265
5266 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5267
5268         * ext/dash/gstdashdemux.c:
5269           dashdemux: Update for uri downloader API changes
5270
5271 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5272
5273         * gst-libs/gst/uridownloader/gsturidownloader.c:
5274         * gst-libs/gst/uridownloader/gsturidownloader.h:
5275           uridownloader: Add parameter to disallow caching as required by HLS
5276
5277 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5278
5279         * ext/hls/m3u8.c:
5280         * ext/hls/m3u8.h:
5281           hls: Store allowcache playlist field in a boolean
5282
5283 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
5284
5285         * configure.ac:
5286           configure: Use the same #includes for checking GL types as later in the code
5287
5288 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
5289
5290         * tests/examples/gl/clutter/cluttershare.c:
5291           gl/clutter: safer check for cogl version
5292           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
5293           cogl version. In certain situations just using the COGL_VERSION_* macro name can
5294           give you the following error:
5295           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
5296
5297 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
5298
5299         * tests/examples/gl/generic/cube/main.cpp:
5300         * tests/examples/gl/generic/cubeyuv/main.cpp:
5301         * tests/examples/gl/generic/doublecube/main.cpp:
5302         * tests/examples/gl/generic/recordgraphic/main.cpp:
5303           gl/examples/generic: remove trailing whitespaces
5304
5305 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5306
5307         * configure.ac:
5308           Back to development
5309
5310 === release 1.3.1 ===
5311
5312 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
5313
5314         * ChangeLog:
5315         * NEWS:
5316         * RELEASE:
5317         * configure.ac:
5318         * docs/plugins/gst-plugins-bad-plugins.args:
5319         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5320         * docs/plugins/gst-plugins-bad-plugins.interfaces:
5321         * docs/plugins/gst-plugins-bad-plugins.signals:
5322         * docs/plugins/inspect/plugin-accurip.xml:
5323         * docs/plugins/inspect/plugin-adpcmdec.xml:
5324         * docs/plugins/inspect/plugin-adpcmenc.xml:
5325         * docs/plugins/inspect/plugin-asfmux.xml:
5326         * docs/plugins/inspect/plugin-assrender.xml:
5327         * docs/plugins/inspect/plugin-audiovisualizers.xml:
5328         * docs/plugins/inspect/plugin-autoconvert.xml:
5329         * docs/plugins/inspect/plugin-bayer.xml:
5330         * docs/plugins/inspect/plugin-bz2.xml:
5331         * docs/plugins/inspect/plugin-camerabin.xml:
5332         * docs/plugins/inspect/plugin-chromaprint.xml:
5333         * docs/plugins/inspect/plugin-coloreffects.xml:
5334         * docs/plugins/inspect/plugin-curl.xml:
5335         * docs/plugins/inspect/plugin-dataurisrc.xml:
5336         * docs/plugins/inspect/plugin-debugutilsbad.xml:
5337         * docs/plugins/inspect/plugin-dtsdec.xml:
5338         * docs/plugins/inspect/plugin-dvb.xml:
5339         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
5340         * docs/plugins/inspect/plugin-dvdspu.xml:
5341         * docs/plugins/inspect/plugin-faac.xml:
5342         * docs/plugins/inspect/plugin-faad.xml:
5343         * docs/plugins/inspect/plugin-festival.xml:
5344         * docs/plugins/inspect/plugin-fieldanalysis.xml:
5345         * docs/plugins/inspect/plugin-flite.xml:
5346         * docs/plugins/inspect/plugin-fragmented.xml:
5347         * docs/plugins/inspect/plugin-frei0r.xml:
5348         * docs/plugins/inspect/plugin-gaudieffects.xml:
5349         * docs/plugins/inspect/plugin-gdp.xml:
5350         * docs/plugins/inspect/plugin-geometrictransform.xml:
5351         * docs/plugins/inspect/plugin-gmedec.xml:
5352         * docs/plugins/inspect/plugin-gsm.xml:
5353         * docs/plugins/inspect/plugin-gstsiren.xml:
5354         * docs/plugins/inspect/plugin-id3tag.xml:
5355         * docs/plugins/inspect/plugin-inter.xml:
5356         * docs/plugins/inspect/plugin-interlace.xml:
5357         * docs/plugins/inspect/plugin-jpegformat.xml:
5358         * docs/plugins/inspect/plugin-liveadder.xml:
5359         * docs/plugins/inspect/plugin-mimic.xml:
5360         * docs/plugins/inspect/plugin-mms.xml:
5361         * docs/plugins/inspect/plugin-modplug.xml:
5362         * docs/plugins/inspect/plugin-mpeg2enc.xml:
5363         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
5364         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5365         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5366         * docs/plugins/inspect/plugin-mpg123.xml:
5367         * docs/plugins/inspect/plugin-mplex.xml:
5368         * docs/plugins/inspect/plugin-neon.xml:
5369         * docs/plugins/inspect/plugin-ofa.xml:
5370         * docs/plugins/inspect/plugin-openal.xml:
5371         * docs/plugins/inspect/plugin-opencv.xml:
5372         * docs/plugins/inspect/plugin-opus.xml:
5373         * docs/plugins/inspect/plugin-pcapparse.xml:
5374         * docs/plugins/inspect/plugin-pnm.xml:
5375         * docs/plugins/inspect/plugin-rawparse.xml:
5376         * docs/plugins/inspect/plugin-removesilence.xml:
5377         * docs/plugins/inspect/plugin-resindvd.xml:
5378         * docs/plugins/inspect/plugin-rfbsrc.xml:
5379         * docs/plugins/inspect/plugin-rtmp.xml:
5380         * docs/plugins/inspect/plugin-schro.xml:
5381         * docs/plugins/inspect/plugin-sdp.xml:
5382         * docs/plugins/inspect/plugin-segmentclip.xml:
5383         * docs/plugins/inspect/plugin-shm.xml:
5384         * docs/plugins/inspect/plugin-smooth.xml:
5385         * docs/plugins/inspect/plugin-soundtouch.xml:
5386         * docs/plugins/inspect/plugin-spandsp.xml:
5387         * docs/plugins/inspect/plugin-speed.xml:
5388         * docs/plugins/inspect/plugin-subenc.xml:
5389         * docs/plugins/inspect/plugin-videoparsersbad.xml:
5390         * docs/plugins/inspect/plugin-voaacenc.xml:
5391         * docs/plugins/inspect/plugin-voamrwbenc.xml:
5392         * docs/plugins/inspect/plugin-waylandsink.xml:
5393         * docs/plugins/inspect/plugin-y4mdec.xml:
5394         * docs/plugins/inspect/plugin-zbar.xml:
5395         * gst-plugins-bad.doap:
5396         * gst/audiomixer/gstaudiomixerorc-dist.c:
5397         * gst/bayer/gstbayerorc-dist.c:
5398         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
5399         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
5400         * win32/common/config.h:
5401         * win32/common/libgstcodecparsers.def:
5402           Release 1.3.1
5403
5404 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5405
5406         * po/af.po:
5407         * po/az.po:
5408         * po/bg.po:
5409         * po/ca.po:
5410         * po/cs.po:
5411         * po/da.po:
5412         * po/de.po:
5413         * po/el.po:
5414         * po/en_GB.po:
5415         * po/eo.po:
5416         * po/es.po:
5417         * po/eu.po:
5418         * po/fi.po:
5419         * po/fr.po:
5420         * po/gl.po:
5421         * po/hr.po:
5422         * po/hu.po:
5423         * po/id.po:
5424         * po/it.po:
5425         * po/ja.po:
5426         * po/ky.po:
5427         * po/lt.po:
5428         * po/lv.po:
5429         * po/mt.po:
5430         * po/nb.po:
5431         * po/nl.po:
5432         * po/or.po:
5433         * po/pl.po:
5434         * po/pt_BR.po:
5435         * po/ro.po:
5436         * po/ru.po:
5437         * po/sk.po:
5438         * po/sl.po:
5439         * po/sq.po:
5440         * po/sr.po:
5441         * po/sv.po:
5442         * po/tr.po:
5443         * po/uk.po:
5444         * po/vi.po:
5445         * po/zh_CN.po:
5446           Update .po files
5447
5448 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5449
5450         * tests/examples/gl/clutter/Makefile.am:
5451           examples: Fix CFLAGS in clutter GL examples
5452
5453 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5454
5455         * tests/examples/gl/Makefile.am:
5456           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
5457
5458 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
5459
5460         * po/af.po:
5461         * po/az.po:
5462         * po/bg.po:
5463         * po/ca.po:
5464         * po/cs.po:
5465         * po/da.po:
5466         * po/de.po:
5467         * po/el.po:
5468         * po/en_GB.po:
5469         * po/eo.po:
5470         * po/es.po:
5471         * po/eu.po:
5472         * po/fi.po:
5473         * po/fr.po:
5474         * po/gl.po:
5475         * po/hr.po:
5476         * po/hu.po:
5477         * po/id.po:
5478         * po/it.po:
5479         * po/ja.po:
5480         * po/ky.po:
5481         * po/lt.po:
5482         * po/lv.po:
5483         * po/mt.po:
5484         * po/nb.po:
5485         * po/nl.po:
5486         * po/or.po:
5487         * po/pl.po:
5488         * po/pt_BR.po:
5489         * po/ro.po:
5490         * po/ru.po:
5491         * po/sk.po:
5492         * po/sl.po:
5493         * po/sq.po:
5494         * po/sr.po:
5495         * po/sv.po:
5496         * po/tr.po:
5497         * po/uk.po:
5498         * po/vi.po:
5499         * po/zh_CN.po:
5500           po: Update translations
5501
5502 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
5503
5504         * Makefile.am:
5505         * configure.ac:
5506         * sys/Makefile.am:
5507         * sys/mfc/Makefile.am:
5508         * sys/mfc/fimc/fimc.c:
5509         * sys/mfc/fimc/fimc.h:
5510         * sys/mfc/gstmfc.c:
5511         * sys/mfc/gstmfcdec.c:
5512         * sys/mfc/gstmfcdec.h:
5513         * sys/mfc/mfc_decoder/mfc_decoder.c:
5514         * sys/mfc/mfc_decoder/mfc_decoder.h:
5515           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
5516
5517 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5518
5519         * tests/check/elements/mpegtsmux.c:
5520           mpegtsmux: Use complete caps for setting up the streams in the test
5521
5522 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5523
5524         * common:
5525           Automatic update of common submodule
5526           From bcb1518 to 211fa5f
5527
5528 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
5529
5530         * gst/debugutils/gstwatchdog.c:
5531           watchdog: Add handling of PAUSED state
5532           Also allow disabling the timeout by setting it to 0.
5533           https://bugzilla.gnome.org/show_bug.cgi?id=726156
5534
5535 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
5536
5537         * ext/srtp/gstsrtpenc.c:
5538         * ext/srtp/gstsrtpenc.h:
5539           srtpenc: Add config for the replay window size
5540
5541 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
5542
5543         * ext/srtp/gstsrtpenc.h:
5544           srtpenc: Remove unused object members
5545
5546 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5547
5548         * ext/srtp/gstsrtpenc.c:
5549           srtpenc: Remove useless structure
5550           Remove now useless structure
5551
5552 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
5553
5554         * ext/srtp/gstsrtpenc.c:
5555           srtpenc: Remove ssrc parsing from stream
5556           It's no longer used
5557
5558 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
5559
5560         * ext/srtp/gstsrtpenc.c:
5561           srtpenc: Remove SSRC from signal, it's meaningless
5562
5563 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5564
5565         * ext/srtp/gstsrtpenc.c:
5566         * ext/srtp/gstsrtpenc.h:
5567           srtpenc: Set the SRTP key as a shared key for all SSRCs
5568           This is already how it was used.
5569
5570 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
5571
5572         * gst/librfb/gstrfbsrc.c:
5573           rfbsrc: Send stream-start event in the beginning
5574           https://bugzilla.gnome.org/show_bug.cgi?id=726802
5575
5576 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5577
5578         * ext/hls/gsthlsdemux.c:
5579           hlsdemux: Update for URI downloader API changes
5580           And make sure to set refresh=TRUE when updating the playlist.
5581
5582 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5583
5584         * ext/smoothstreaming/gstmssdemux.c:
5585           mssdemux: Update for URI downloader API changes
5586           And include the manifest file as referer in requests, and make sure
5587           to set refresh=TRUE when updating the manifest.
5588
5589 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
5590
5591         * ext/dash/gstdashdemux.c:
5592           dashdemux: Update for URI downloader API changes
5593           And include the MPD file as referer in requests, and make sure
5594           to set refresh=TRUE when updating the MPD.
5595
5596 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
5597
5598         * gst-libs/gst/uridownloader/gsturidownloader.c:
5599         * gst-libs/gst/uridownloader/gsturidownloader.h:
5600           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
5601
5602 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
5603
5604         * ext/gl/gstglimagesink.c:
5605         * gst-libs/gst/gl/gstglfilter.c:
5606           gl: use the bufferpool's upload when available
5607           Avoids duplicating GL resources
5608           https://bugzilla.gnome.org/show_bug.cgi?id=728872
5609
5610 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
5611
5612         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
5613           gl: show internal cocoa window on top of others
5614           Useful when your OSX terminal is fullscreen
5615           https://bugzilla.gnome.org/show_bug.cgi?id=728127
5616
5617 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
5618
5619         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
5620           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
5621           https://bugzilla.gnome.org/show_bug.cgi?id=728451
5622
5623 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
5624
5625         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
5626           gl: add copyright to cocoa example
5627
5628 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
5629
5630         * configure.ac:
5631         * tests/examples/gl/cocoa/.gitignore:
5632         * tests/examples/gl/cocoa/Makefile.am:
5633         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
5634         * tests/examples/gl/cocoa/videooverlay/.gitignore:
5635         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
5636         * tests/examples/gl/cocoa/videooverlay/main.m:
5637           gl: rename cocoa example and move it to its parent directory
5638
5639 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
5640
5641         * tests/examples/gl/cocoa/README:
5642           gl: remove unuseful README for cocoa example
5643
5644 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
5645
5646         * gst-libs/gst/gl/gstglbufferpool.c:
5647         * gst-libs/gst/gl/gstglbufferpool.h:
5648           gl/pool: init the upload object on start
5649           Theoretically, set_config could be called multiple times
5650
5651 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5652
5653         * ext/srtp/gstsrtpdec.c:
5654           srtpdec: Only clear streams if they have been created
5655
5656 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
5657
5658         * ext/srtp/gstsrtpdec.c:
5659           srtpdec: Use object debug
5660
5661 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5662
5663         * ext/hls/gsthlsdemux.c:
5664           hlsdemux: Always succeed the LATENCY event
5665           Upstream and our internal source is irrelevant for the latency
5666           and we don't want the LATENCY event to ever fail.
5667
5668 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5669
5670         * ext/hls/gsthlsdemux.c:
5671           hlsdemux: Reset the last flow return before restarting the internal source
5672           Otherwise we will never recover from previous errors, and especially
5673           will never start again after a flushing seek if downstream returned
5674           GST_FLOW_FLUSHING to us.
5675
5676 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5677
5678         * ext/hls/gsthlsdemux.c:
5679           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
5680
5681 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5682
5683         * ext/hls/gsthlsdemux.c:
5684         * ext/hls/gsthlsdemux.h:
5685           hlsdemux: Always flush the internal proxy pads before downloading
5686           hlsdemux can't rely on the source to push flushes on a seek on ready
5687           as that might not make sense. So always resort to flushing the
5688           internal proxy pads by pushing flush events from the source's src pad.
5689           Also as the seeking is not required anymore, only seek if there is
5690           really a byte range to be used. And store a ref to the source's
5691           src pad to avoid doing get_static_pad for every fragment.
5692
5693 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5694
5695         * configure.ac:
5696         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
5697         * gst-libs/gst/gl/gstglcontext.c:
5698         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
5699         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
5700           gl: Try harder to load symbols from the correct place
5701           This commit makes the loading of the GModules threadsafe, and
5702           always first tries to load the symbol for the GL library that
5703           is selected for the current context. Only then it falls back
5704           to looking into the current module (NULL), and only as a last
5705           resort the context specific function (e.g. eglGetProcAddress())
5706           is called.
5707           Also add configure parameters to select the names of the library
5708           modules instead of using the defaults, and let the defaults be
5709           independent of the G_MODULE_SUFFIX.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=728753
5711
5712 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
5713
5714         * ext/gl/gstglcolorscale.c:
5715           glcolorscale: fix operation with dual GL, GLES2 libgstgl
5716
5717 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
5718
5719         * gst-libs/gst/gl/gstglcolorconvert.c:
5720         * gst-libs/gst/gl/gstglmemory.c:
5721         * gst-libs/gst/gl/gstglmemory.h:
5722         * gst-libs/gst/gl/gstglupload.c:
5723           gl/mem: implement texture copying between formats with strides properly
5724           Previously, we used the width to determine the amount of data to be
5725           copied using pbos.  This, makes it allocate enough data for the
5726           the strides as well.
5727
5728 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
5729
5730         * gst-libs/gst/gl/gstglmemory.h:
5731           gl/mem: pad the public struct
5732
5733 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5734
5735         * gst-libs/gst/gl/gstglcontext.c:
5736           gl: no need to provide full lib path to load symbols
5737           - Make gstgl work on Mali
5738           - Keep it work on RPI
5739           - fallback to NULL name module if fails with usual lib name
5740           https://bugzilla.gnome.org/show_bug.cgi?id=728753
5741
5742 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5743
5744         * ext/kate/gstkatespu.c:
5745           kate: avoid read buffer overflow in crafted stream
5746           Coverity 1208777
5747
5748 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5749
5750         * ext/gl/gstglcolorscale.c:
5751         * ext/gl/gstglcolorscale.h:
5752           glcolorscale: use a shader on GLESv2
5753           Otherwise you only see black frames
5754           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
5755
5756 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5757
5758         * ext/gl/gstglimagesink.c:
5759           glimagesink: use new helper function to avoid duplicating default shader text
5760
5761 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5762
5763         * ext/gl/effects/gstgleffectidentity.c:
5764         * ext/gl/effects/gstgleffectmirror.c:
5765         * ext/gl/effects/gstgleffectsqueeze.c:
5766         * ext/gl/effects/gstgleffectssources.c:
5767         * ext/gl/effects/gstgleffectssources.h:
5768           gleffects: use new helper functions to avoid duplicating the same vertex shader text
5769           And also use the default fragment shader text for the identity effect
5770
5771 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
5772
5773         * gst-libs/gst/gl/gstglshader.c:
5774         * gst-libs/gst/gl/gstglshader.h:
5775           gl: add convenient functions to setup default vertex and fragment shaders
5776           Most of our 2D filters use the same simple vertex shader.
5777           Also define the default fragment shader as the identity.
5778           Avoid duplicating the same vertex and fragment shader text.
5779
5780 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5781
5782         * ext/hls/gsthlsdemux.c:
5783           hlsdemux: Only unref pending buffer if there is one
5784
5785 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5786
5787         * ext/hls/gsthlsdemux.c:
5788           hlsdemux: Do not push last buffer after error
5789           In decryption scenario, a buffer is always stored to be sent later
5790           to wait for more data or EOS to be able to strip the final bytes
5791           if requested. In case an error hapenned this buffer can be ignored
5792           and not pushed downstream.
5793
5794 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5795
5796         * ext/hls/gsthlsdemux.c:
5797           hlsdemux: flush the adapter in the end of a fragment
5798           In case of error there might be some data left in the
5799           adapter when EOS is received. Clear the adapter to be
5800           able to restart again later if requested.
5801
5802 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5803
5804         * ext/hls/gsthlsdemux.c:
5805           hlsdemux: handle more error cases
5806           Handle some more error cases:
5807           1) When the source element fails to go to ready
5808           2) When decryption fails
5809           3) When there is no source to handle a specific URI
5810           4) When the URI is invalid
5811
5812 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5813
5814         * ext/hls/gsthlsdemux.c:
5815         * ext/hls/gsthlsdemux.h:
5816           hlsdemux: handle errors from internal source
5817           Set up a message handling function to catch errors from the internal
5818           source and store the last return code to identify error situations
5819           when returning from a fragment download.
5820           Also moves the duration increase to after the download when we
5821           know if it was successful or not
5822
5823 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5824
5825         * ext/hls/gsthlsdemux.c:
5826         * ext/hls/gsthlsdemux.h:
5827           hlsdemux: Improve pad switching conditions
5828           When using the internal source, hlsdemux doesn't know the caps of
5829           the input before adding the pad, so remove the arguments that would
5830           use that as it is always NULL.
5831           And use an specific flag to signal when a pad switch is required.
5832           Using the discont flag is a bad idea now because when a fragment
5833           download fails it will lead to exposing a pad group without any
5834           data, causing decodebin to abort.
5835
5836 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5837
5838         * ext/hls/gsthlsdemux.c:
5839           hlsdemux: properly flush decryption status on seeks
5840           Avoids mixing decryption of different fragments when seeking happens
5841           and leading to broken stream output.
5842
5843 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5844
5845         * ext/hls/gsthlsdemux.c:
5846         * ext/hls/gsthlsdemux.h:
5847           hlsdemux: Track fragments duration
5848           When receving EOS from the internal src, increase the current positon
5849           by the fragment duration to allow correct restoring of download position
5850           if the bitrate changes
5851
5852 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5853
5854         * ext/hls/gsthlsdemux.c:
5855           hlsdemux: properly stop tasks by stopping fragment download
5856           Issue a signal to the fragment download cond to stop
5857           the task earlier
5858
5859 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5860
5861         * ext/hls/gsthlsdemux.c:
5862           hlsdemux: decrypt before typefinding
5863           Make sure typefinding gets the decrypted content instead of
5864           trying to typefind the encrypted data.
5865
5866 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5867
5868         * ext/hls/gsthlsdemux.c:
5869           hlsdemux: fix decryption function return
5870           Correctly return the decrypted buffer when it succeeds and
5871           return NULL otherwise
5872
5873 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5874
5875         * ext/hls/gsthlsdemux.c:
5876           hlsdemux: keep connection alive between downloads
5877           Use the same properties as uridownloader to keep connections alive
5878           between consecutive fragments downloads.
5879           1) set keep-alive property to true
5880           2) keep the element in READY instead of in NULL
5881
5882 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5883
5884         * ext/hls/gsthlsdemux.c:
5885           hlsdemux: create sources from uri
5886           Instead of using always an http source, create it dynamically from
5887           uri when needed. If not needed just replace the URI on the current
5888           element
5889
5890 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5891
5892         * ext/hls/gsthlsdemux.c:
5893           hlsdemux: do not try to run typefind again if caps is the same
5894           Always reset the do_typefind flag if hls did typefind because
5895           trying it on non-zero offsets doesn't make sense and will cause
5896           assertions
5897
5898 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5899
5900         * ext/hls/gsthlsdemux.c:
5901         * ext/hls/gsthlsdemux.h:
5902           hlsdemux: enable download bitrate measure
5903           Measure the download bitrate to be able to select
5904           the best playlist.
5905           As the buffers are directly pushed downstream and it
5906           might block. The time is only measured from the download
5907           until the pad push and it is started again after the push
5908           returns.
5909
5910 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5911
5912         * ext/hls/gsthlsdemux.c:
5913         * ext/hls/gsthlsdemux.h:
5914           hlsdemux: re-enable decryption after uridownloader removal
5915           Now the decryption is done buffer by buffer instead of on the
5916           whole fragment at once. As it expects multiples of 16 bytes a
5917           GstAdapter was added to properly chunk the buffers.
5918           Also the last buffer must be resized depending on the value of the
5919           last byte of the fragment, so hlsdemux always keeps a pending buffer
5920           as it doesn't know if it is the last one yet
5921
5922 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5923
5924         * ext/hls/gsthlsdemux.c:
5925         * ext/hls/gsthlsdemux.h:
5926           hlsdemux: replace uridownloader with a GstElement
5927           The GstElement is directly linked into a ghost pad and
5928           its buffers are pushed as received downstream. This way the
5929           buffers are small enough and not a whole fragment that usually
5930           causes extra latency and makes buffering harder
5931
5932 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
5933
5934         * gst-libs/gst/gl/gstglutils.h:
5935           gl: add missing G_BEGIN/END_DECLS in utils header
5936
5937 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5938
5939         * tests/examples/gl/gtk/Makefile.am:
5940           examples: gl: add missing entry to cflags to find gst/gl/gl.h
5941           Otherwise build fails
5942
5943 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
5944
5945         * tests/examples/gl/gtk/gstgtk.c:
5946           tests: drop direct include
5947           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
5948
5949 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
5950
5951         * ext/sndfile/gstsfdec.c:
5952           sndfile: send a toc for the segments in the audio file
5953
5954 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
5955
5956         * gst/videoparsers/gsth264parse.c:
5957           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
5958           https://bugzilla.gnome.org/show_bug.cgi?id=729200
5959
5960 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
5961
5962         * tests/examples/gl/sdl/Makefile.am:
5963           gl/sdl example: Fix uninstalled build
5964
5965 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
5966
5967         * gst-libs/gst/gl/gstglutils.c:
5968           gl: Reduce noisy Info level output to LOG
5969
5970 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
5971
5972         * tests/examples/gl/sdl/Makefile.am:
5973         * tests/examples/gl/sdl/sdlshare.c:
5974           gl/examples/sdl: update for the latest gstgl changes
5975
5976 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
5977
5978         * configure.ac:
5979         * tests/examples/Makefile.am:
5980         * tests/examples/clutter/clutteractor.c:
5981         * tests/examples/clutter/clutteractortee.c:
5982         * tests/examples/clutter/cluttershare.c:
5983         * tests/examples/gl/Makefile.am:
5984         * tests/examples/gl/clutter/.gitignore:
5985         * tests/examples/gl/clutter/Makefile.am:
5986         * tests/examples/gl/clutter/clutteractor.c:
5987         * tests/examples/gl/clutter/clutteractortee.c:
5988         * tests/examples/gl/clutter/cluttershare.c:
5989         * tests/examples/gl/clutter/cluttershare.cbp:
5990         * tests/examples/gl/cocoa/Makefile.am:
5991         * tests/examples/gl/cocoa/README:
5992         * tests/examples/gl/cocoa/videooverlay/.gitignore:
5993         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
5994         * tests/examples/gl/cocoa/videooverlay/main.m:
5995         * tests/examples/gl/generic/Makefile.am:
5996         * tests/examples/gl/generic/README:
5997         * tests/examples/gl/generic/cube/.gitignore:
5998         * tests/examples/gl/generic/cube/Makefile.am:
5999         * tests/examples/gl/generic/cube/cube.vcproj:
6000         * tests/examples/gl/generic/cube/main.cpp:
6001         * tests/examples/gl/generic/cubeyuv/.gitignore:
6002         * tests/examples/gl/generic/cubeyuv/Makefile.am:
6003         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
6004         * tests/examples/gl/generic/cubeyuv/main.cpp:
6005         * tests/examples/gl/generic/doublecube/.gitignore:
6006         * tests/examples/gl/generic/doublecube/Makefile.am:
6007         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
6008         * tests/examples/gl/generic/doublecube/main.cpp:
6009         * tests/examples/gl/generic/generic.sln:
6010         * tests/examples/gl/generic/recordgraphic/.gitignore:
6011         * tests/examples/gl/generic/recordgraphic/Makefile.am:
6012         * tests/examples/gl/generic/recordgraphic/main.cpp:
6013         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
6014         * tests/examples/gl/gtk/Makefile.am:
6015         * tests/examples/gl/gtk/README:
6016         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
6017         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
6018         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
6019         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
6020         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
6021         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
6022         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
6023         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
6024         * tests/examples/gl/gtk/fxtest/.gitignore:
6025         * tests/examples/gl/gtk/fxtest/Makefile.am:
6026         * tests/examples/gl/gtk/fxtest/fxtest.c:
6027         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
6028         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
6029         * tests/examples/gl/gtk/gstgtk.c:
6030         * tests/examples/gl/gtk/gstgtk.h:
6031         * tests/examples/gl/gtk/gtk.sln:
6032         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
6033         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
6034         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
6035         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
6036         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
6037         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
6038         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
6039         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
6040         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
6041         * tests/examples/gl/qt/Makefile.am:
6042         * tests/examples/gl/qt/README:
6043         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
6044         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
6045         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
6046         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
6047         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
6048         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
6049         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
6050         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
6051         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
6052         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
6053         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
6054         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
6055         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
6056         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
6057         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
6058         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
6059         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
6060         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
6061         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
6062         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
6063         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
6064         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
6065         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
6066         * tests/examples/gl/qt/qglwtextureshare/README:
6067         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
6068         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
6069         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
6070         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
6071         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
6072         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
6073         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
6074         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
6075         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
6076         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
6077         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
6078         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
6079         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
6080         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
6081         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
6082         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
6083         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
6084         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
6085         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
6086         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
6087         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
6088         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
6089         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
6090         * tests/examples/gl/sdl/.gitignore:
6091         * tests/examples/gl/sdl/Makefile.am:
6092         * tests/examples/gl/sdl/sdl.sln:
6093         * tests/examples/gl/sdl/sdlshare.c:
6094         * tests/examples/gl/sdl/sdlshare.vcproj:
6095         * tests/examples/gtk/fxtest/fxtest.c:
6096         * tests/examples/gtk/fxtest/pixbufdrop.c:
6097         * tests/examples/gtk/gstgtk.c:
6098         * tests/examples/sdl/sdlshare.c:
6099           gl/examples: move to -bad
6100           - fix all the compiler errors
6101           - give them their own gl directory
6102
6103 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6104
6105         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
6106         * pkgconfig/gstreamer-egl.pc.in:
6107           egl: remove pc files
6108           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
6109           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
6110
6111 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6112
6113         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
6114         * pkgconfig/gstreamer-gl.pc.in:
6115           gl: append GL_LIB and GL_CFLAGS in pc files
6116
6117 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6118
6119         * configure.ac:
6120           gl: append EGL_LIB to GL_LIB
6121
6122 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6123
6124         * ext/gl/gstgltestsrc.c:
6125         * gst-libs/gst/gl/gstglfilter.c:
6126         * gst-libs/gst/gl/gstglmixer.c:
6127           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
6128
6129 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6130
6131         * gst-libs/gst/gl/gstglfilter.c:
6132           glfilter: only warn when other_context attribute is set
6133           Fix false positive
6134
6135 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6136
6137         * gst-libs/gst/gl/gstglcolorconvert.c:
6138           gl: fix string literal warning
6139           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
6140
6141 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * gst-libs/gst/uridownloader/gsturidownloader.c:
6144           uridownloader: Unset referer if none was specified later on
6145
6146 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6147
6148         * ext/hls/gsthlsdemux.c:
6149         * ext/hls/gsthlsdemux.h:
6150           hlsdemux: Set Referer in requests to the playlist URI
6151
6152 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6153
6154         * gst-libs/gst/uridownloader/gsturidownloader.c:
6155         * gst-libs/gst/uridownloader/gsturidownloader.h:
6156           uridownloader: Add API to specify the referer of a request
6157
6158 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6159
6160         * gst-libs/gst/codecparsers/gsth264parser.c:
6161           codecparsers: h264: fix parsing of slice groups for map type = 2.
6162           When parsing slice groups information for slice_group_map_type = 2, we
6163           should only be reading up to num_slice_groups_minus1 groups since there
6164           is always a "leftover" slice group and as many "foreground" slice groups
6165           as needed.
6166           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
6167           have incorrectly been parsed to have up to 38 reference frames in list0,
6168           which is not possible.
6169           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6170
6171 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6172
6173         * sys/decklink/gstdecklink.cpp:
6174           decklink: Don't fail if HW does not have all interfaces
6175           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
6176           changes where accidentally pushed as a separate patch with wrong commit
6177           message.
6178           https://bugzilla.gnome.org/show_bug.cgi?id=7273
6179
6180 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6181
6182         * sys/decklink/gstdecklink.cpp:
6183           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
6184           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
6185           Commit message and files changed do not match.
6186
6187 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6188
6189         * ext/daala/gstdaaladec.c:
6190         * ext/hls/gsthlsdemux.c:
6191         * gst/liveadder/liveadder.c:
6192         * gst/sdp/gstsdpdemux.c:
6193         * gst/speed/gstspeed.c:
6194         * gst/videomeasure/gstvideomeasure_collector.c:
6195         * gst/videomeasure/gstvideomeasure_ssim.c:
6196         * gst/videosignal/gstsimplevideomark.c:
6197         * gst/videosignal/gstsimplevideomarkdetect.c:
6198         * gst/videosignal/gstvideoanalyse.c:
6199           docs: remove outdated and pointless 'Last reviewed' lines from docs
6200           They are very confusing for people, and more often than not
6201           also just not very accurate. Seeing 'last reviewed: 2005' in
6202           your docs is not very confidence-inspiring. Let's just remove
6203           those comments.
6204
6205 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6206
6207         * gst-libs/gst/codecparsers/gsth264parser.c:
6208           codecparsers: h264: fix derivation of default scaling lists.
6209           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
6210           scaling_list(), then the scaling list shall be inferred to be equal
6211           to the default list (7.4.2.1.1.1). That default list is really one
6212           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
6213           one from fall-back rule sets A or B.
6214           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
6215           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
6216           https://bugzilla.gnome.org/show_bug.cgi?id=724518
6217           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6218
6219 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
6220
6221         * ext/curl/gstcurlbasesink.c:
6222         * ext/curl/gstcurlfilesink.c:
6223         * ext/curl/gstcurlftpsink.c:
6224         * ext/curl/gstcurlhttpsink.c:
6225         * ext/curl/gstcurlsmtpsink.c:
6226         * ext/curl/gstcurltlssink.c:
6227           curl*sink: report errors from curl when setting options
6228           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6229
6230 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
6231
6232         * ext/curl/gstcurlbasesink.c:
6233         * ext/curl/gstcurlbasesink.h:
6234         * ext/curl/gstcurlfilesink.c:
6235         * ext/curl/gstcurlftpsink.c:
6236         * ext/curl/gstcurlhttpsink.c:
6237         * ext/curl/gstcurlsftpsink.c:
6238         * ext/curl/gstcurlsmtpsink.c:
6239           curl*sink: post error on bus in element, not transfer thread
6240           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6241
6242 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
6243
6244         * ext/curl/gstcurlhttpsink.c:
6245           curlhttpsink: allow for unconditionally disabling proxying
6246           Previously if the proxy server hostname was the empty string
6247           curlhttpsink would never even set the libcurl option. For libcurl
6248           however, having a proxy server hostname be the empty string means that
6249           proxying should be disabled even if environment variables might be set.
6250           Now with the restriction lifted, doing this is allowed.
6251           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6252
6253 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
6254
6255         * tests/check/elements/curlfilesink.c:
6256         * tests/check/elements/curlftpsink.c:
6257         * tests/check/elements/curlhttpsink.c:
6258         * tests/check/elements/curlsftpsink.c:
6259         * tests/check/elements/curlsmtpsink.c:
6260           curl*sink: improve return value checks in test cases
6261           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6262
6263 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
6264
6265         * ext/curl/gstcurlbasesink.c:
6266         * ext/curl/gstcurltlssink.c:
6267         * tests/check/elements/curlfilesink.c:
6268           curl*sink: fix typos
6269           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6270
6271 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
6272
6273         * ext/curl/gstcurlbasesink.c:
6274         * ext/curl/gstcurlbasesink.h:
6275         * ext/curl/gstcurlfilesink.c:
6276         * ext/curl/gstcurlftpsink.c:
6277         * ext/curl/gstcurlftpsink.h:
6278         * ext/curl/gstcurlsftpsink.h:
6279         * ext/curl/gstcurlsmtpsink.c:
6280         * ext/curl/gstcurlsshsink.h:
6281         * ext/curl/gstcurltlssink.c:
6282           curl*sink: fix some gst-indent problems
6283           https://bugzilla.gnome.org/show_bug.cgi?id=728960
6284
6285 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
6286
6287         * tests/check/libs/gstglmemory.c:
6288           gl: check the correct GstGLMemory in basic_test
6289
6290 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6291
6292         * gst/mpegtsmux/mpegtsmux.c:
6293           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
6294
6295 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
6296
6297         * gst-libs/gst/uridownloader/gsturidownloader.c:
6298           uridownloader: Set source state to NULL if downloading failed for whatever reason
6299
6300 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6301
6302         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6303           gl/x11: Removed unused variable
6304
6305 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6306
6307         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6308         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
6309           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
6310
6311 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6312
6313         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6314           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
6315           This should fix QoS problems, where basesink believed it was rendering with
6316           20FPS but actually we were just queueing up X11 Expose events and only once
6317           in a while something was rendered.
6318
6319 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6320
6321         * ext/gl/gstglimagesink.c:
6322           gl: fails glimagesink when shader compilation went wrong
6323           Those shaders are fixed and very simple so it should not fail
6324           but it's worth to handle a such case.
6325
6326 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6327
6328         * ext/gl/gstglimagesink.c:
6329           gl: call glClearColor before glClear
6330
6331 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
6332
6333         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
6334           pkgconfig: fix gstreamer-gl uninstalled
6335           Ensure to provide libgstgl also in the uninstalled setup.
6336           Fixes build of gst-omx for RPI in uninstalled setup.
6337
6338 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6339
6340         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6341           gl/rpi: do not scale to full screen
6342           Having a 640x360 movie being scaled to 1900x1200 does not look nice
6343
6344 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6345
6346         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6347           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
6348           I was lucky that:
6349           e1 = vc_dispmanx_element_add ()
6350           eglCreateWindowSurface (e1)
6351           vc_dispmanx_element_remove (e1)
6352           e2 = vc_dispmanx_element_add ()
6353           resulted in having e2 equal to e1. And also having the egl surface
6354           that does not allocate its buffers before the first draw.
6355
6356 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6357
6358         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6359           gl/rpi: ensure the dispmanx element to be opaque
6360           So that we ensure it does not get alpha composited with other
6361           dispmanx elements like the desktop.
6362
6363 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6364
6365         * sys/applemedia/plugin.m:
6366           avfassetsrc: downgrade rank to SECONDARY in OS X
6367
6368 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6369
6370         * sys/applemedia/avfassetsrc.m:
6371           avfassetsrc: rename references to iOS
6372
6373 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
6374
6375         * sys/applemedia/Makefile.am:
6376         * sys/applemedia/avfassetsrc.h:
6377         * sys/applemedia/avfassetsrc.m:
6378         * sys/applemedia/iosavassetsrc.h:
6379         * sys/applemedia/iosavassetsrc.m:
6380         * sys/applemedia/plugin.m:
6381           iosavassetsrc: rename element to avfassetsrc
6382           https://bugzilla.gnome.org/show_bug.cgi?id=728249
6383
6384 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
6385
6386         * sys/applemedia/Makefile.am:
6387         * sys/applemedia/iosassetsrc.m:
6388         * sys/applemedia/iosavassetsrc.h:
6389         * sys/applemedia/iosavassetsrc.m:
6390         * sys/applemedia/plugin.m:
6391           iosavassetsrc: Port to 1.0
6392           Also enables this element on OSX >= 10.7.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=728249
6394
6395 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6396
6397         * sys/applemedia/Makefile.am:
6398         * sys/applemedia/iosavassetsrc.h:
6399         * sys/applemedia/iosavassetsrc.m:
6400         * sys/applemedia/plugin.m:
6401           applemedia: add new source/decoder element for iOS assets
6402           https://bugzilla.gnome.org/show_bug.cgi?id=728249
6403
6404 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
6405
6406         * sys/applemedia/avfvideosrc.m:
6407         * sys/applemedia/coremediabuffer.c:
6408         * sys/applemedia/coremediabuffer.h:
6409         * sys/applemedia/vtenc.c:
6410           coremediabuffer: handle stride alignment
6411           Handle stride alignment through the use of the video meta API. The
6412           code is based on the corevideobuffer implementation.
6413           If the video meta API is not supported and the underlying buffer
6414           contains padding, the core media buffer is copied to a system memory
6415           buffer.
6416           https://bugzilla.gnome.org/show_bug.cgi?id=727885
6417
6418 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
6419
6420         * sys/applemedia/avfvideosrc.m:
6421           avfvideosrc: check if downstream supports the video meta API
6422           Check if downstream supports the video meta API, so we can use it later
6423           with the core media buffers.
6424           https://bugzilla.gnome.org/show_bug.cgi?id=727953
6425
6426 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
6427
6428         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
6429           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
6430           Fix backwards compatibility
6431           https://bugzilla.gnome.org/show_bug.cgi?id=728451
6432
6433 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
6434
6435         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
6436           gl/cocoa: only draw once the window has been resized
6437           It avoids to draw the first frame with an incorrect view port.
6438
6439 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
6440
6441         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
6442           gl/cocoa: set the view to use for drawing by the context
6443           It avoids to draw to an invalid buffer.
6444           Withtout this the default frame buffer is undefined:
6445           glBindFramebuffer (GL_FRAMEBUFFER, 0)
6446           Visually you could see some white frames at the beginning
6447           when lunching videotestsrc ! glimagesink
6448           With OpenGL Profiler from XCode you could see some
6449           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
6450
6451 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6452
6453         * gst-libs/gst/gl/gstglupload.c:
6454           gl: fix declaration-definition mismatch for _init_upload
6455
6456 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6457
6458         * gst-libs/gst/gl/gstglbufferpool.c:
6459           gl/bufferpool: do not reset upload when set_config does not change the caps
6460           With videotestsrc ! glimagesink it was reset 3 times
6461
6462 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6463
6464         * gst-libs/gst/gl/gstglapi.h:
6465           gl: use #ifdef instead of #if for __APPLE__
6466           warning: "__APPLE__" is not defined [-Wundef]
6467           with gcc version 4.7.2 20120731 (prerelease)
6468           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
6469
6470 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6471
6472         * gst-libs/gst/gl/gstglmemory.c:
6473           glmemory: User g_slice_new0 to ensure fully initilized structure
6474           The pbo pointer not being initialized would trigger a use of unitilialized variable
6475           in valgrind.
6476
6477 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6478
6479         * sys/decklink/gstdecklink.cpp:
6480         * sys/decklink/gstdecklinksink.cpp:
6481         * sys/decklink/gstdecklinksrc.cpp:
6482           decklink: Fix support for HW without output
6483           Devices suitable for decklinksrc may not have any output, hence querying
6484           the input returns NULL. Add support for all cases where
6485           input/output/config may be missing.
6486           https://bugzilla.gnome.org/show_bug.cgi?id=727306
6487
6488 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6489
6490         * sys/decklink/gstdecklink.cpp:
6491           y4mdec: check for VIDEO meta instead of CROP meta
6492           This element only need stride support, but checks for CROP_META, which
6493           is a bit too much, even though this works as CROP imply having VIDEO
6494           meta.
6495           https://bugzilla.gnome.org/show_bug.cgi?id=726255
6496
6497 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6498
6499         * ext/gl/gstglimagesink.c:
6500           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
6501           Makes sure we actually keep the display aspect ratio
6502
6503 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6504
6505         * ext/gl/gstglimagesink.c:
6506           glimagesink: By default keep the display aspect ratio
6507           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
6508
6509 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
6510
6511         * gst/mpegdemux/gstmpegdemux.c:
6512           mpegpsdemux: Flush program end code bytes
6513           This should not harm regular files, since those are the last 4 bytes of
6514           a normal file.
6515           This allows to handle playback of concatenated mpeg-ps files. Seeking and
6516           duration reporting is still wrong though.
6517
6518 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6519
6520         * ext/gl/gstgltestsrc.c:
6521           gltestsrc: Unref context when creation failed and guard against that in fill()
6522
6523 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6524
6525         * ext/gl/gstglimagesink.c:
6526           glimagesink: Call gst_object_unref() on the GstGL GObjects again
6527           While they're plain GObjects it does not hurt to call gst_object_unref()
6528           on them and potentially allows to debug reference leaks a bit easier.
6529
6530 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6531
6532         * ext/gl/gstglimagesink.c:
6533           glimagesink: If creating a context or upload failed, destroy it
6534           Fixes deadlocks in error cases when later code assumes the broken
6535           context is actually usable.
6536           https://bugzilla.gnome.org/show_bug.cgi?id=728761
6537
6538 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6539
6540         * gst/mpegtsdemux/mpegtspacketizer.c:
6541           mpegtspacketizer: Remove dead code and simplify if statement
6542           CID 1204274
6543
6544 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6545
6546         * gst/mxf/mxfmpeg.c:
6547           mxf: fix MP2 case
6548           Testing mpegversion when mpegaudioversion was likely meant.
6549           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
6550           mpegaudioversion with the same conditional code.
6551           Coverity 206071
6552
6553 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6554
6555         * gst/videoparsers/gstvc1parse.c:
6556           vc1parse: guard against dividing by zero
6557           If framerate is unknown, we write the maximum framerate
6558           allowed for this profile/level:
6559           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
6560           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
6561           Coverity 1139694
6562
6563 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6564
6565         * gst/mxf/mxfmux.c:
6566           mxfmux: guard against dividing by 0
6567           Use a placeholder value in that case, it's better than crashing.
6568           Coverity 1139697
6569
6570 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6571
6572         * ext/gl/gstglimagesink.c:
6573           gl: a couple spelling/grammar fixes
6574
6575 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6576
6577         * ext/gl/gstglimagesink.c:
6578           gl: guard against using a NULL window pointer
6579           Coverity 1195145
6580
6581 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6582
6583         * gst-libs/gst/gl/gstglmemory.c:
6584           gl: prevent division by 0 on unsupported texture type
6585           Coverity 1199697
6586
6587 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
6588
6589         * gst-libs/gst/gl/gstglcolorconvert.c:
6590           glcolorconvert: Fix bt709 conversion matrices.
6591           Fix the sign on one entry in the bt.709 YUV->RGB conversion
6592           matrix, and the corresponding inverse matrix. Fixes really
6593           wrong colouring of some videos.
6594
6595 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6596
6597         * sys/dvb/dvbbasebin.c:
6598           dvbbasebin: fix test for proper use count balancing
6599           usecount is unsigned, so too many "unuse" will wrap the counter
6600           around and the >= 0 check will always be fine.
6601           It would be much simpler to just make the counter signed, but
6602           moving the checks where the decrements happen allow a mistake
6603           to be detected earlier, and thus easier to debug.
6604           Coverity 1139791
6605
6606 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6607
6608         * gst/mxf/mxfdemux.c:
6609           mxfdemux: guard against NULL non source components
6610           This component is dereferenced, and later code checking for
6611           NULL in particular cases implies it can be NULL. This likely
6612           does not fix the coverity warning as it was seeing another
6613           path setting component to NULL explicitely, but this was
6614           spotted by looking at:
6615           Coverity 1139736
6616           Which is actually OK from what I can see since the actual
6617           dereference of the explicit NULL pointer will not happen
6618           if the condition that led to the NULL pointer assignment
6619           is met, since the assignment and defeference have mutually
6620           exclusive tests.
6621
6622 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6623
6624         * gst/rawparse/gstaudioparse.c:
6625           rawparse: catch errors in caps manipulation
6626           Coverity 1139622
6627
6628 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6629
6630         * sys/applemedia/vtenc.c:
6631           vtenc: fix complier error using fixed lenght arrays
6632
6633 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6634
6635         * gst/ivfparse/gstivfparse.c:
6636         * gst/ivfparse/gstivfparse.h:
6637           ivfparse: detect and propagate resolution changes.
6638           Detect resolution changes on key frames, and propagate the resulting
6639           caps to the src pad. Only the uncompressed data chunk is decoded, so
6640           avoid using the new VP8 bitstream parsing library for now.
6641           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6642
6643 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6644
6645         * gst/ivfparse/gstivfparse.c:
6646         * gst/ivfparse/gstivfparse.h:
6647           ivfparse: avoid possible division-by-zero when calculating PTS.
6648           Avoid possible division-by-zero while deriving the presentation timestamp
6649           of the buffer. The base class will take care of any interpolation needs.
6650           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6651
6652 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
6653
6654         * configure.ac:
6655           ivfparse: enable build.
6656           Drop `ivfparse' element from the non-ported set of plugins in configure.
6657
6658 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6659
6660         * gst/ivfparse/gstivfparse.c:
6661         * gst/ivfparse/gstivfparse.h:
6662           ivfparse: port to baseparse.
6663           https://bugzilla.gnome.org/show_bug.cgi?id=710855
6664           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6665
6666 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
6667
6668         * tests/icles/Makefile.am:
6669         * tests/icles/vp8parser-test.c:
6670           tests: add standalone program for VP8 parser.
6671           Add standalone test application that demonstrates how to use the new
6672           VP8 bitstream parsing library, while also allowing simple debugging/
6673           tracing of IVF files.
6674           [clean-ups, updated to new parser API]
6675           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6676
6677 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
6678
6679         * tests/check/Makefile.am:
6680         * tests/check/libs/vp8parser.c:
6681           tests: add test for VP8 bitstream parsing library.
6682           [updated to new parser API]
6683           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6684
6685 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6686
6687         * gst-libs/gst/codecparsers/Makefile.am:
6688           codecparsers: vp8: rename dboolhuff symbols.
6689           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
6690           static linking.
6691
6692 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6693
6694         * gst-libs/gst/codecparsers/Makefile.am:
6695         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
6696         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
6697         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
6698         * gst-libs/gst/codecparsers/dboolhuff.c:
6699         * gst-libs/gst/codecparsers/dboolhuff.h:
6700         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
6701         * gst-libs/gst/codecparsers/vp8utils.c:
6702           codecparsers: vp8: add GStreamer native utilities.
6703           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
6704           the VP8 utilities native interface. Likewise, copy and use the default
6705           libvpx generated entropy probabilities tables.
6706           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6707
6708 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
6709
6710         * gst-libs/gst/codecparsers/Makefile.am:
6711         * gst-libs/gst/codecparsers/gstvp8parser.c:
6712         * gst-libs/gst/codecparsers/gstvp8parser.h:
6713         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
6714         * gst-libs/gst/codecparsers/vp8utils.h:
6715           codecparsers: add VP8 bitstream parser.
6716           https://bugzilla.gnome.org/show_bug.cgi?id=722760
6717           [refactored, among other fixes]
6718           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6719
6720 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
6721
6722         * gst/mpegtsdemux/mpegtspacketizer.c:
6723           mpegtspacketizer: Improve ts_to_offset code
6724           * Search in current pending values first. For CBR streams we can very
6725           easily end up having just one initial observations and then nothing
6726           else (since the bitrate doesn't change).
6727           * Use one group whether we are in that group *OR* if there is only
6728           one group.
6729           * If the group to use isn't closed (points are being accumulated in the
6730           PCROffsetCurrent), use the latest data available for calculation
6731           * If in the unlikelyness that all of this *still* didn't produce more
6732           than one data point, just return the initial offset
6733
6734 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
6735
6736         * gst/mpegtsdemux/gstmpegdefs.h:
6737           tsdemux: Fix scaling macros
6738           While the calculation done in these macros will work with 64bit
6739           integers, they will fail if working with 32bit integers.
6740           Force the scaling up to solve that.
6741           This amazingly didn't introduce major issues up to now, but resulted
6742           in bogus values in debug logs.
6743
6744 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
6745
6746         * gst/mpegtsdemux/mpegtsbase.c:
6747           mpegtsbase: Don't hard-flush the packetizer on discont buffers
6748           Doing a hard flush on the packetizer will drop all observations, which
6749           will eventually break push-based seeking (with BYTES segment) since
6750           we won't know where to seek to anymore (new data would always be
6751           considered as the beginning of the stream).
6752
6753 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
6754
6755         * gst/mxf/mxfdemux.c:
6756           mxfdemux: Fix copy/paste error
6757           We want to check whether the rate is different. We check changes in
6758           numerator *and* denominator.
6759           CID #1139631
6760           CID #1139642
6761
6762 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
6763
6764         * gst/mxf/mxftypes.c:
6765           mxf: Handle fraction parsing failure
6766           And properly cleanup/reset the segment before returning on errors
6767           CID #206012
6768
6769 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
6770
6771         * gst/mxf/mxftypes.c:
6772           mxf: Remove useless check
6773           a guint will always smaller or equal to the maximum value it can
6774           contain
6775           CID #206049
6776
6777 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6778
6779         * gst/mxf/mxfup.c:
6780           mxf: avoid dereferencing NULL mapping data pointer
6781           Also unref buffers on error, as it seems to be done in one, but
6782           not all, error paths.
6783           The NULL pointer part is Coverity 206112
6784           https://bugzilla.gnome.org/show_bug.cgi?id=727889
6785
6786 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
6787
6788         * sys/dvb/camswclient.c:
6789           dvb: Fix if() check
6790           introduced by my previous commit :(
6791
6792 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
6793
6794         * configure.ac:
6795           configure: Detect EGL header presence
6796           Fixes the build for Android, and I suspect for other systems too...
6797
6798 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
6799
6800         * sys/dvb/camsession.c:
6801           dvb/camsession: Don't do operations on unexisting sessions
6802           CID #206114
6803
6804 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
6805
6806         * sys/dvb/camswclient.c:
6807           dvb: Handle socket() failure
6808           CID #206178
6809
6810 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
6811
6812         * sys/dvb/gstdvbsrc.c:
6813           dvbsrc: Handle failure to get statistics from the device
6814           Check the ioctl return value and don't output bogus values.
6815           CID #206016
6816
6817 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
6818
6819         * sys/dvb/gstdvbsrc.c:
6820           dvbsrc: Don't close a fd that wasn't open
6821           We are handling the failure cases in this block where the open failed
6822           CID #206179
6823
6824 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
6825
6826         * sys/dvb/gstdvbsrc.c:
6827           dvbsrc: Don't try to access NULL string
6828           And refactor the pid setting code to be in its own function for clarity
6829           CID #206374
6830
6831 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6832
6833         * docs/libs/gst-plugins-bad-libs-sections.txt:
6834         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6835         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6836           mpegts: add dvb ca identifier descriptor
6837           https://bugzilla.gnome.org/show_bug.cgi?id=727560
6838
6839 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6840
6841         * docs/libs/gst-plugins-bad-libs-sections.txt:
6842         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6843         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6844           mpegts: add scrambling descriptor
6845           https://bugzilla.gnome.org/show_bug.cgi?id=727560
6846
6847 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6848
6849         * docs/libs/gst-plugins-bad-libs-sections.txt:
6850         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6851         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6852           mpegts: add frequency list descriptor
6853           https://bugzilla.gnome.org/show_bug.cgi?id=727560
6854
6855 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6856
6857         * docs/libs/gst-plugins-bad-libs-sections.txt:
6858         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6859         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6860           mpegts: add data broadcast id descriptor
6861           https://bugzilla.gnome.org/show_bug.cgi?id=727403
6862
6863 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6864
6865         * docs/libs/gst-plugins-bad-libs-sections.txt:
6866         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6867         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6868           mpegts: add private data specifier descriptor
6869           https://bugzilla.gnome.org/show_bug.cgi?id=727403
6870
6871 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6872
6873         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6874           dvb: Minor code style fix
6875
6876 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6877
6878         * docs/libs/gst-plugins-bad-libs-sections.txt:
6879         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6880         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6881           mpegts: add parential rating descriptor
6882           https://bugzilla.gnome.org/show_bug.cgi?id=727403
6883
6884 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
6885
6886         * docs/libs/gst-plugins-bad-libs-sections.txt:
6887         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6888         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
6889           mpegts: add linkage descriptor
6890           https://bugzilla.gnome.org/show_bug.cgi?id=727403
6891
6892 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6893
6894         * gst-libs/gst/mpegts/gst-atsc-section.c:
6895         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
6896           mpegts: for loop initial declarations are only allowed in C99 mode
6897           Fixes compiler warnings.
6898
6899 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6900
6901         * Makefile.am:
6902           egl: Add libgstegl and eglgles plugin to the CRUFT directories
6903
6904 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
6905
6906         * configure.ac:
6907         * docs/plugins/Makefile.am:
6908         * ext/Makefile.am:
6909         * ext/eglgles/Android.mk:
6910         * ext/eglgles/Makefile.am:
6911         * ext/eglgles/TODO:
6912         * ext/eglgles/gstegladaptation.c:
6913         * ext/eglgles/gstegladaptation.h:
6914         * ext/eglgles/gstegladaptation_eagl.m:
6915         * ext/eglgles/gstegladaptation_egl.c:
6916         * ext/eglgles/gsteglglessink.c:
6917         * ext/eglgles/gsteglglessink.h:
6918         * ext/eglgles/video_platform_wrapper.c:
6919         * ext/eglgles/video_platform_wrapper.h:
6920         * gst-libs/gst/Makefile.am:
6921         * gst-libs/gst/egl/Makefile.am:
6922         * gst-libs/gst/egl/egl.c:
6923         * gst-libs/gst/egl/egl.h:
6924         * pkgconfig/Makefile.am:
6925         * win32/common/config.h:
6926           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
6927           https://bugzilla.gnome.org/show_bug.cgi?id=703343
6928
6929 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6930
6931         * gst-libs/gst/gl/gstgles2.h:
6932           gl: allow to include GLES/gl.h
6933           https://bugzilla.gnome.org/show_bug.cgi?id=703343
6934
6935 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
6936
6937         * ext/wayland/gstwaylandsink.c:
6938           wayland: Remove dead assignment
6939           We set it just after variable declaration
6940           CID #1197709
6941
6942 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6943
6944         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
6945           gl/eagl: Fix compilation
6946
6947 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6948
6949         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
6950           gl/eagl: Notify the window's resize callback about surface dimension changes
6951           https://bugzilla.gnome.org/show_bug.cgi?id=728107
6952
6953 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6954
6955         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
6956           gl/eagl: Remove spurious private struct pointer
6957
6958 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6959
6960         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
6961         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
6962           gl/android: Notify the window's resize callback about surface dimension changes
6963           https://bugzilla.gnome.org/show_bug.cgi?id=728107
6964
6965 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
6966
6967         * ext/gl/gstglimagesink.c:
6968         * ext/gl/gstglimagesink.h:
6969           glimagesink: remove unused texture
6970
6971 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
6972
6973         * ext/gl/gstglimagesink.c:
6974         * ext/gl/gstglimagesink.h:
6975           glimagesink: move upload into _prepare()
6976
6977 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
6978
6979         * gst-libs/gst/gl/gstglcontext.c:
6980           gl/context: output available extensions
6981
6982 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
6983
6984         * gst-libs/gst/gl/gstglcontext.c:
6985         * gst-libs/gst/gl/gstglcontext.h:
6986           gl/context: provide get_gl_version
6987
6988 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
6989
6990         * gst-libs/gst/gl/gstglcolorconvert.c:
6991           gl/color: restore viewport dimensions when fbo done
6992           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
6993           It caused to display the wrong frame size when resizing the window.
6994
6995 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6996
6997         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
6998           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
6999
7000 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
7001
7002         * ext/gl/gstopengl.c:
7003           gl: Set glimagesink rank to SECONDARY
7004           This is a full-featured video sink now and especially should be
7005           used instead of osxvideosink on OSX if available.
7006
7007 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7008
7009         * configure.ac:
7010         * gst-libs/gst/gl/Makefile.am:
7011         * gst-libs/gst/gl/eagl/Makefile.am:
7012         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
7013         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
7014         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
7015         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
7016         * gst-libs/gst/gl/gstglapi.h:
7017         * gst-libs/gst/gl/gstglcontext.c:
7018         * gst-libs/gst/gl/gstgles2.h:
7019         * gst-libs/gst/gl/gstglwindow.c:
7020           gl: Add support for iOS EAGL platform
7021           https://bugzilla.gnome.org/show_bug.cgi?id=703341
7022
7023 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
7024
7025         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
7026           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
7027           Backends that use g_main_context_invoke are re-entrant.
7028           Il allows to call two nested gst_gl_context_thread_add.
7029           ex: init_upload / init_colorconvert
7030
7031 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
7032
7033         * ext/gl/gstglimagesink.c:
7034           glimagesink: First handle GL window setup, then create the context and its thread
7035
7036 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
7037
7038         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
7039           gl/cocoa: fix NSAutoreleasePool initialization
7040
7041 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
7042
7043         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
7044         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
7045           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
7046           "(NSApplication *)sharedApplication This method also makes a connection
7047           to the window server and completes other initialization"
7048           The implicit thing which is not mentioned is that it required
7049           to be called in the main thread.
7050           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
7051           When using with gst-launch, it was not possible to click on the close
7052           cross of the window anymore which is a bit anoying and also because
7053           it's was possible before.
7054           Prior to this commit the GstGLContextCocoaClass was initialized
7055           in the main thread because gst_gl_context_new was called in the
7056           state change function from going from ready to paused.
7057           From this commit this call is done from the streaming thread.
7058           So that the call to [NSApplication sharedApplication];
7059           was not done in the main thread anymore.
7060           We now ensure that by assuming there is a GMainLoop running.
7061           It's for debugging purpose so that's ok to do that. Also
7062           note we already do this assumtion to run app itereations.
7063           The regression had no consequence on the cocoa/videooverlay example
7064           (that should be moved from gst-plugins-gl to -bad) because the
7065           application is responsible for that necessary call.
7066
7067 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
7068
7069         * gst-libs/gst/gl/gstglcolorconvert.c:
7070           gl/color: fix warning type qualifiers ignored
7071           i686-apple-darwin11-llvm-gcc-4.2
7072           "warning: type qualifiers ignored on function return type"
7073
7074 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
7075
7076         * gst-libs/gst/gl/gstglcolorconvert.c:
7077           gl/color: remove if statement with no effect
7078           Coverity 1199698
7079
7080 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
7081
7082         * gst-libs/gst/gl/gstglcolorconvert.c:
7083         * gst-libs/gst/gl/gstglcolorconvert.h:
7084         * gst-libs/gst/gl/gstgldownload.c:
7085         * gst-libs/gst/gl/gstglupload.c:
7086           gl/color: pass large value by reference
7087           Coverity 1199700
7088
7089 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7090
7091         * ext/srtp/gstsrtp.c:
7092           srtpdec: fix assertion checking ssrc from rtcp packets
7093           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
7094           might end up with an exception and not find any valid RTCP packet type
7095           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
7096           https://bugzilla.gnome.org/show_bug.cgi?id=727512
7097
7098 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7099
7100         * gst/jp2kdecimator/gstjp2kdecimator.c:
7101           jp2kdecimator: fix maybe-uninitialized compiler error
7102
7103 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
7104
7105         * gst/mpegtsmux/tsmux/tsmux.c:
7106           mpegtsmux: Remove unneeded unref
7107           packet_buffer has already been cleared in all code paths leading
7108           to this point.
7109           CID #1199696
7110
7111 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
7112
7113         * sys/dvb/gstdvbsrc.c:
7114           dvbsrc: Handle symbols added in minor version 7 and 8
7115           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
7116           Some symbols were added in minor v7
7117           https://bugzilla.gnome.org/show_bug.cgi?id=727977
7118
7119 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
7120
7121         * gst-libs/gst/gl/gstglmemory.c:
7122         * gst-libs/gst/gl/gstglmemory.h:
7123           gl/mem: cache the stride/unpack length for upload
7124
7125 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
7126
7127         * gst-libs/gst/gl/gstglcolorconvert.c:
7128           gl/color: explicitly map the buffers we are copying into
7129           Otherwise it may not be downloaded at all.
7130
7131 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
7132
7133         * sys/dvb/gstdvbsrc.c:
7134           dvbsrc: Add comment with all DVB API v5 minor changes
7135           There wasn't a definite list anyway, so I just dove in the kernel
7136           and extract all that information.
7137
7138 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
7139
7140         * gst-libs/gst/gl/gstglcolorconvert.c:
7141           gl/color: cache the temporary textures
7142
7143 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
7144
7145         * gst-libs/gst/gl/gstglmemory.c:
7146           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
7147
7148 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
7149
7150         * gst-libs/gst/gl/gstglcolorconvert.c:
7151           gl: fixup incorrect number of arguments
7152
7153 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
7154
7155         * gst-libs/gst/gl/gstglcolorconvert.c:
7156           gl: fix incorrect usage of g_return_if_fail
7157
7158 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
7159
7160         * docs/libs/gst-plugins-bad-libs-sections.txt:
7161         * ext/gl/gstglimagesink.c:
7162         * gst-libs/gst/gl/gstglbufferpool.c:
7163         * gst-libs/gst/gl/gstglcolorconvert.c:
7164         * gst-libs/gst/gl/gstglcolorconvert.h:
7165         * gst-libs/gst/gl/gstgldownload.c:
7166         * gst-libs/gst/gl/gstgldownload.h:
7167         * gst-libs/gst/gl/gstglfilter.c:
7168         * gst-libs/gst/gl/gstglmemory.c:
7169         * gst-libs/gst/gl/gstglmemory.h:
7170         * gst-libs/gst/gl/gstglmixer.c:
7171         * gst-libs/gst/gl/gstglupload.c:
7172         * gst-libs/gst/gl/gstglupload.h:
7173         * tests/check/libs/gstglmemory.c:
7174         * tests/check/libs/gstglupload.c:
7175           gl/mem: allocate the memory per plane
7176           This patch provides the basic infrastructure required for this.
7177           Upload and Download has been ported to this.
7178           Has the nice effect of allowing GstGLMemory to be our
7179           refcounted texture object for any texture type (not just RGBA).
7180           Should not lose any features/video formats.
7181
7182 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
7183
7184         * gst-libs/gst/gl/egl/gsteglimagememory.c:
7185           gl/eglimage: #if 0 unused code
7186
7187 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
7188
7189         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7190         * docs/libs/gst-plugins-bad-libs-sections.txt:
7191         * docs/libs/gst-plugins-bad-libs.types:
7192         * ext/gl/gstglimagesink.c:
7193         * ext/gl/gstgltestsrc.c:
7194         * gst-libs/gst/gl/Makefile.am:
7195         * gst-libs/gst/gl/gl.h:
7196         * gst-libs/gst/gl/gstgl_fwd.h:
7197         * gst-libs/gst/gl/gstglcolorconvert.c:
7198         * gst-libs/gst/gl/gstglcolorconvert.h:
7199         * gst-libs/gst/gl/gstgldownload.c:
7200         * gst-libs/gst/gl/gstgldownload.h:
7201         * gst-libs/gst/gl/gstglfilter.c:
7202         * gst-libs/gst/gl/gstglmixer.c:
7203         * gst-libs/gst/gl/gstglupload.c:
7204         * gst-libs/gst/gl/gstglupload.h:
7205           gl: add colorconvert object that converts between color spaces/formats
7206           Currently used by both upload and download objects separately.
7207
7208 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7209
7210         * ext/faac/gstfaac.c:
7211           faac: fix faac API error checking
7212           Coverity 1139790
7213
7214 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7215
7216         * ext/dash/gstplugin.c:
7217           dashdemux: do not ignore failure to register typefinder
7218           Coverity 1139629
7219
7220 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7221
7222         * ext/dash/gstdashdemux.c:
7223           dashdemux: fix time leak
7224           Coverity 1147016
7225
7226 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7227
7228         * ext/dash/gstdashdemux.c:
7229           dashdemux: remove dead code and variable
7230           A recent commit made stream not able to be NULL, ending up with
7231           a flag being always set to FALSE when it matters.
7232           Coverity 1146968, 1147012
7233
7234 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7235
7236         * ext/curl/gstcurlsmtpsink.c:
7237           curl: remove unneeded NULL check
7238           We just checked for NULL and allocated if it was. And glib aborts
7239           if it can't allocate, I'm told.
7240           Coverity 1139841
7241
7242 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7243
7244         * ext/curl/gstcurlbasesink.c:
7245           curl: remove duplicate assignment
7246           Coverity 1197708
7247
7248 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
7249
7250         * ext/hls/gsthlsdemux.c:
7251           hlsdemux: Also update the sequence position when updating non-live playlists
7252
7253 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7254
7255         * ext/hls/gsthlsdemux.c:
7256           hlsdemux: Try reloading the playlist first if downloading a fragment fails
7257           But only add this for non-live playlists. For live playlists we already
7258           have another thread that is periodically updating playlists.
7259           Reason for this is that sometimes downloading a fragment can fail because
7260           the URIs have changed or expired since last time.
7261
7262 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7263
7264         * ext/hls/gsthlsdemux.c:
7265           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
7266           Sequence numbers in different playlists are not guaranteed to be the same for the
7267           same position, e.g. fragments could have different durations in different playlists.
7268           In theory we should do exactly the same for live playlists, but unfortunately we can't
7269           because doing this kind of seeking requires the complete playlist since we started
7270           playback. For live playlists the server is however dropping fragments in the beginning
7271           over time and we have no absolute time references.
7272
7273 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7274
7275         * ext/smoothstreaming/gstmssdemux.c:
7276           smoothstreaming: avoid using an uninitialized manifest
7277           If we did not set the manifest yet, early out in the seeking query.
7278           Coverity 1139737
7279
7280 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7281
7282         * gst-libs/gst/codecparsers/gsth264parser.c:
7283           h264parse: Set framerate even for interlaced videos
7284           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7285           https://bugzilla.gnome.org/show_bug.cgi?id=726752
7286
7287 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
7288
7289         * docs/libs/gst-plugins-bad-libs-sections.txt:
7290         * gst-libs/gst/mpegts/Makefile.am:
7291         * gst-libs/gst/mpegts/gst-atsc-section.c:
7292         * gst-libs/gst/mpegts/gst-atsc-section.h:
7293         * gst-libs/gst/mpegts/gstmpegtssection.c:
7294         * gst-libs/gst/mpegts/gstmpegtssection.h:
7295           mpegts: add atsc terrestrial virtual channel table
7296           https://bugzilla.gnome.org/show_bug.cgi?id=727460
7297
7298 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7299
7300         * gst/liveadder/liveadder.c:
7301           liveadder: fix memory leak querying sink caps
7302           https://bugzilla.gnome.org/show_bug.cgi?id=727894
7303
7304 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7305
7306         * ext/hls/gsthlssink.c:
7307           hlssink: catch failure to write playlist file
7308           Coverity 1139613
7309
7310 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7311
7312         * ext/kate/gstkatespu.c:
7313           kate: fix implicit promotion to signed int breaking on largeish inputs
7314           Coverity 1139858, 1139857
7315
7316 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7317
7318         * ext/ladspa/gstladspasink.c:
7319           ladspa: remove duplicate assignment
7320           Coverity 1139706
7321
7322 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7323
7324         * ext/mimic/gstmimdec.c:
7325           mimdec: fix open error checking
7326           Coverity 206364
7327
7328 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7329
7330         * ext/schroedinger/gstschrodec.c:
7331           schrodec: remove unnecessary check
7332           The tag was dereferenced earier. From the libschroedinger code,
7333           it's not obvious to see whether tag and frame would be NULL at
7334           the same time. I think is likely that both will be non NULL
7335           here, but that's not certain. Additional tests may be needed
7336           to avoid dereferencing tag and/or frame, but what to do if
7337           only one is NULL isn't obvious, as the _get_tag function does
7338           transfer ownership so isn't undoable.
7339           Coverity 1139850
7340
7341 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7342
7343         * ext/smoothstreaming/gstmssdemux.c:
7344           smoothstreaming: remove unnecessary check
7345           The function is static, the only call site passes a non NULL
7346           pointer, and the pointer is dereferenced before anyway.
7347           Coverity 1139839
7348
7349 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7350
7351         * ext/srtp/gstsrtpdec.c:
7352           srtp: remove dead assignment
7353           Coverity 1197707
7354
7355 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7356
7357         * gst-libs/gst/mpegts/gst-dvb-section.c:
7358           mpegts: fix sdt length check
7359           It was originally test for 9 bytes (as the comment says) and was
7360           rewritten buggily. So rewrite it a third way, which is now
7361           hopefully consistent with the original and the comment, while
7362           being more sense-making to humans.
7363           Coverity 1139654
7364
7365 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7366
7367         * gst/mpegtsmux/tsmux/tsmux.c:
7368           Revert "tsmux: catch alloc failure"
7369           Turns out glib aborts on allocation failure, so this is pointless.
7370           We'll just ignore Coverity warnings on such constructs.
7371           This reverts commit d347809a82e24057302f948269392e76aaacea10.
7372
7373 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7374
7375         * gst-libs/gst/mpegts/gstmpegtssection.c:
7376           mpegts: turns out glib aborts on allocation failure
7377           So this is actually pointless. We'll just have to ignore
7378           Coverity moaning on those.
7379           Revert "mpegts: test for allocation failure"
7380           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
7381
7382 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7383
7384         * gst-libs/gst/mpegts/gstmpegtssection.c:
7385           mpegts: test for allocation failure
7386           While it's unlikely to get there, it silences the coverity warning
7387           on the error code path that we test for NULL before freeing, when
7388           all branches there are from locations where pmt cannot be NULL,
7389           and removing the NULL check makes the code more vulnerable to a
7390           hypothetical future branch from somewhere where it can be.
7391           Coverity 1139852
7392
7393 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7394
7395         * gst/asfmux/gstasfmux.c:
7396           asfmux: remove unnecessary test
7397           We've been dereferencing that object like there's no tomorrow
7398           in the code just before that.
7399           Coverity 206369
7400
7401 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7402
7403         * gst/asfmux/gstasfobjects.c:
7404           asfmux: remove stray gst_buffer_unmap on error path
7405           A previous commit removed the map, and the unmap on the main
7406           code path, but not the one on the error path.
7407           Coverity 1139930
7408
7409 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7410
7411         * gst/autoconvert/gstautoconvert.c:
7412           autoconvert: remove dead code
7413           Those events were previously taken from a cached events list,
7414           which was removed during the port to 0.11, but this bit stayed.
7415           Coverity 1139684
7416
7417 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7418
7419         * gst/camerabin2/gstcamerabin2.c:
7420           camerabin2: remove unneeded check
7421           A message may not be NULL in the message handling function
7422           (and nothing there sets it to NULL).
7423           Coverity 1139848
7424
7425 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7426
7427         * gst/debugutils/gstcompare.c:
7428           compare: special case empty regions with 1 SSIM to avoid dividing by 0
7429           Coverity 1139689, 1139688
7430
7431 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7432
7433         * gst/inter/gstintertest.c:
7434           inter: remove dead code
7435           Coverity 1139666
7436
7437 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7438
7439         * gst/liveadder/liveadder.c:
7440           liveadder: remove dead code
7441           From the 0.11 port
7442           Coverity 1139676
7443
7444 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7445
7446         * ext/resindvd/gstmpegdemux.c:
7447           resindvd: avoid crashing in pathological case
7448           When we'd see an unknown stream type, then a SDDS stream.
7449           Then we'd get to the end of the switch with a NULL temp stream
7450           pointer, and dereference it.
7451           Coverity 1139708
7452
7453 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7454
7455         * gst/mpegtsdemux/mpegtspacketizer.c:
7456           mpegtsdemux: catch prev-not-found when inserting in the group list
7457           While this probably should never happen if callers are well behaved,
7458           this avoids a crash if it does. With a warning about it. Unsure if
7459           it'd be better to not add at all, but it should not happen...
7460           Coverity 1139713
7461
7462 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7463
7464         * gst/mpegtsmux/mpegtsmux.c:
7465           mpegtsmux: guard against _dispose being called mutiple times
7466           _dispose calls _reset, so we need to make sure _reset handles
7467           already NULLed fields.
7468           Coverity 1139843
7469
7470 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7471
7472         * gst/mpegtsmux/tsmux/tsmux.c:
7473           tsmux: prevent possible double free on error path
7474           Spotted while looking at a Coverity issue in the area.
7475
7476 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7477
7478         * gst/mpegtsmux/tsmux/tsmux.c:
7479           tsmux: catch alloc failure
7480           While it will probably not trigger, it should silence a Coverity
7481           warning about the fail code path testing for NULLness before
7482           freeing, where the buffer was already dereferenced. It seems
7483           safest to keep that test, in case future goto fail statements
7484           happen to have a NULL buffer there.
7485           Coverity 1139851
7486
7487 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7488
7489         * sys/decklink/capture.cpp:
7490           decklink: initialize priv to NULL
7491           While the code that creates the object sets priv to some existing
7492           pointer after new, this ensures any future new not doing this will
7493           hit the various priv!=NULL asserts in the code.
7494           Coverity 1139935
7495
7496 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7497
7498         * gst/speed/gstspeed.c:
7499           speed: make duration query able to convert bytes to time
7500           It was only querying in time, but then trying to use dead bytes
7501           to time conversion code.
7502           Coverity 1139677
7503
7504 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7505
7506         * sys/mfc/gstmfcdec.c:
7507           mfc: fix left crop change test
7508           It was testing a noop
7509           Coverity 1139643
7510
7511 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7512
7513         * ext/opus/gstopusheader.c:
7514           opus: add missing va_end in variadic function
7515           Coverity 1139944
7516
7517 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7518
7519         * sys/shm/shmpipe.c:
7520           shm: remove dead code
7521           Coverity 1139683
7522
7523 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7524
7525         * sys/mfc/mfc_decoder/mfc_decoder.c:
7526           mfc: reset "in use" flag on failure to initialize
7527
7528 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7529
7530         * sys/mfc/mfc_decoder/mfc_decoder.c:
7531           mfc: test for allocation failure before dereferencing
7532           Coverity 1139849
7533
7534 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7535
7536         * ext/mpeg2enc/gstmpeg2enc.cc:
7537           mpeg2enc: remove dead assignment
7538           Coverity 1139829
7539
7540 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7541
7542         * ext/gl/effects/gstgleffectlumatocurve.c:
7543         * ext/gl/effects/gstgleffectlumatocurve.h:
7544         * ext/gl/effects/gstgleffectrgbtocurve.c:
7545         * ext/gl/effects/gstgleffectxray.c:
7546           gl: pass large structure by const pointer, not value
7547           Avoids large pointless memcpy.
7548           Coverity 206236, 206237
7549
7550 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
7551
7552         * gst/camerabin2/gstviewfinderbin.c:
7553           camerabin: add any feature to viewfinderbin static pad template
7554           https://bugzilla.gnome.org/show_bug.cgi?id=727857
7555
7556 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
7557
7558         * gst/camerabin2/gstcamerabin2.c:
7559           camerabin: report an error if we fail to link vfsrc and viewfinder queue
7560           https://bugzilla.gnome.org/show_bug.cgi?id=727855
7561
7562 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
7563
7564         * sys/d3dvideosink/d3dhelpers.c:
7565           d3dvideosink: post proper error message when window disappears
7566
7567 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7568
7569         * ext/flite/gstflitetestsrc.c:
7570           flite: fix off by one in channel mask building
7571           The first loop would shift 1 by 64, which is either undefined
7572           or implementation defined, instead of clearing the top bit.
7573           Coverity 1197691
7574
7575 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7576
7577         * ext/hls/m3u8.c:
7578           hls: restore NULL test mistakenly removed
7579           Thanks to tpm for point out I'm an idiot.
7580
7581 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7582
7583         * ext/hls/gsthlsdemux.c:
7584           hls: only set DISCONT flag on a valid buffer
7585           Recent refactoring causes this code to be called with either a NULL
7586           fragment, or a non NULL fragment. In the former case, we don't have
7587           a buffer. In the latter case, the original code dealing with DISCONT
7588           assumed the buffer was valid. Testing for a NULL buffer here thus
7589           does not seem to change the intent, and fixes:
7590           Coverity 1195147
7591
7592 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7593
7594         * gst/mxf/mxfdemux.c:
7595           mxfdemux: guard against NULL material track
7596           Just to be on the safe side.
7597
7598 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7599
7600         * ext/hls/m3u8.c:
7601           hls: bring NULL test before dereference
7602           Coverity 1195168
7603
7604 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7605
7606         * ext/gl/gstglmosaic.c:
7607         * ext/gl/gstglvideomixer.c:
7608           gl: test for frame NULLness before dereferencing it
7609           Coverity 1195172, 1195171
7610
7611 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
7612
7613         * gst/dvbsuboverlay/dvb-sub.c:
7614           dvbsuboverlay: Avoid infinite loops on short data
7615
7616 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7617
7618         * sys/dvb/camswclient.c:
7619           dvb: fix compilation
7620
7621 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7622
7623         * gst-libs/gst/gl/egl/gsteglimagememory.c:
7624           gl: fix leaks
7625           As the relevant variables are initialized to 0/NULL, we can loop
7626           over the full range and make sure we free partial allocations
7627           when an error happens partway through initialization.
7628
7629 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7630
7631         * sys/dvb/camswclient.c:
7632           dvb: reject too long socket paths
7633           Coverity 206004
7634
7635 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
7636
7637         * gst/mxf/mxfdemux.c:
7638           mxfdemux: implement simple KEY_UNIT seeking
7639           If a KEY_UNIT seek was requested, adjust segment
7640           start to position of the key frame.
7641
7642 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7643
7644         * ext/resindvd/resindvdsrc.c:
7645           resindvd: guard against overflow in audio subtitle streams
7646           Turns out there was the same issue as with subtitles.
7647           There is space for a single audio stream, but up to 255
7648           may be used based on a uint8_t value in a struct, which may
7649           or may not be read from the (untrusted) data.
7650           A comment in ifo_types.h says this value is either 0 or 1, so
7651           we can ensure this here without drawbacks.
7652           Coverity 1139585
7653
7654 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7655
7656         * ext/resindvd/resindvdsrc.c:
7657           resindvd: guard against overflow in menu subtitle streams
7658           There is space for a single subtitle stream, but up to 255
7659           may be used based on a uint8_t value in a struct, which may
7660           or may not be read from the (untrusted) data.
7661           A comment in ifo_types.h says this value is either 0 or 1, so
7662           we can ensure this here without drawbacks.
7663           Coverity 1139586
7664
7665 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
7666
7667         * gst/mxf/mxfdemux.c:
7668           mxfdemux: fix seeking, send data starting from a key unit
7669           Fixes multiple seeking issues. When doing ACCURATE or normal
7670           non-KEYUNIT seeks, mxfdemux would just send data from the
7671           edit unit that covered the seek position, whether that's
7672           a keyframe or not. Decoders would only output things from
7673           the next keyframe then, which means there's a gap between
7674           the start of the segment and the first decoded data in
7675           some cases. In combination with gst-editing-services this
7676           might result in a frozen picture for the duration of that
7677           gap at the beginning (if videorate fixes up the first
7678           buffer's start timestamp to cover the entire gap), or
7679           a black frame (if no videorate is used and videomixer
7680           fills the gap). Also fixes A/V sync issue when requesting
7681           a KEYUNIT seek.
7682
7683 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7684
7685         * ext/dts/gstdtsdec.c:
7686           dtsdec: fix buffer overflows
7687           Channels can be up to 7. Also add a guard in case more can be
7688           returned in the future.
7689           Coverity 1139820, 1139821
7690
7691 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
7692
7693         * sys/directsound/gstdirectsoundsrc.c:
7694           directsoundsrc: Fix critical due to missing debug category initialization
7695           https://bugzilla.gnome.org/show_bug.cgi?id=727812
7696
7697 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7698
7699         * gst/festival/gstfestival.c:
7700           festival: fix fd leak
7701           Coverity 1139831
7702
7703 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
7704
7705         * gst/speed/gstspeed.c:
7706           speed: Clarify passthrough in switch statement
7707           We do want the caps event to be forwarded downstream
7708           CID #1139754
7709
7710 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
7711
7712         * ext/soundtouch/gstpitch.cc:
7713           soundtouch: Add missing break in switch
7714           Whoops, modifying the pitch when modifying the output rate ...
7715           CID #1139749
7716
7717 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
7718
7719         * ext/rsvg/gstrsvgoverlay.c:
7720           rsvg: Add missing break in switch statement
7721           This wasn't fatal before (worst case it would clear an already empty
7722           adapter).
7723           CID #1139758
7724
7725 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
7726
7727         * ext/mpeg2enc/gstmpeg2enc.cc:
7728           mpeg2enc: Add missing break in switch
7729           QUERY_CAPS is fully handled, we don't need to passthrough to the default
7730           handler.
7731           CID #1139756
7732
7733 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
7734
7735         * ext/bz2/gstbz2dec.c:
7736         * ext/bz2/gstbz2enc.c:
7737           bz2: Initialize variables
7738           There is a small chance that we might end up in the done step without
7739           having any output available.
7740           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
7741           has a properly initialized GstMapInfo.
7742           CID #1139923
7743           CID #1139924
7744           CID #1139919
7745           CID #1139920
7746
7747 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
7748
7749         * tests/check/elements/mpegtsmux.c:
7750           check: Fix mpegtsmux caps
7751           Incoming streams need to be parsed. Doesn't fix the test completely though
7752
7753 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
7754
7755         * gst/mpegtsmux/mpegtsmux.c:
7756           mpegtsmux: Initialize helper mpegts library
7757           We now use that library, we need to initialize it so that debug
7758           categories (amongst other things) get properly initialized
7759
7760 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7761
7762         * gst/mxf/mxfdms1.c:
7763           mxf: fix stop date parsing using the wrong input
7764           Coverity 1139645
7765
7766 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7767
7768         * gst/jp2kdecimator/jp2kcodestream.c:
7769           jp2kdecimator: fix copy/paste errors in expressions
7770           Correct formulae found in ITU T.800, B.12.1.[345]
7771           Coverity 1139649, 1139650, 1139651
7772
7773 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7774
7775         * tests/check/elements/shm.c:
7776           tests: fix shm test deadlock
7777           The test was not bringing the source back to NULL, so its thread
7778           could start creating a buffer while the pads were being shutdown.
7779
7780 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
7781
7782         * ext/gl/gstglimagesink.c:
7783           glimagesink: Create GL context and set up window from the streaming thread
7784           gst_gl_context_create() might need to dispatch some operations to the
7785           application's main thread, and calling this in the change_state function
7786           can cause deadlocks.
7787
7788 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7789
7790         * configure.ac:
7791           configure: Fix check for iOS for the OpenGL support
7792           There is also an i386 version of iOS, which is for the simulator.
7793           Better use our already existing HAVE_IOS check instead of relying
7794           on the host triplet.
7795
7796 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
7797
7798         * ext/timidity/gstwildmidi.c:
7799           wildmidi: fix possible uninitialized variables
7800
7801 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
7802
7803         * ext/dash/gstmpdparser.c:
7804           mpdparse: only add location when node existed
7805           Actually return FALSE when the location node was non-existing
7806           Only add the location node when it existed
7807
7808 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7809
7810         * gst/mpegtsmux/mpegtsmux.c:
7811           mpegtsmux: Require parsed/framed input for most of the supported formats
7812           https://bugzilla.gnome.org/show_bug.cgi?id=719519
7813
7814 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
7815
7816         * sys/d3dvideosink/d3dhelpers.c:
7817           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
7818           Call with an uninitialized rectangle will cause errors.
7819           https://bugzilla.gnome.org/show_bug.cgi?id=714998
7820
7821 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7822
7823         * tests/check/libs/gstglmemory.c:
7824         * tests/check/libs/gstglupload.c:
7825           tests: fix gl unit tests for recent API changes
7826
7827 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
7828
7829         * ext/gl/gstglimagesink.c:
7830         * gst-libs/gst/gl/gstglbufferpool.c:
7831         * gst-libs/gst/gl/gstglfilter.c:
7832         * gst-libs/gst/gl/gstglmemory.c:
7833         * gst-libs/gst/gl/gstglmemory.h:
7834         * gst-libs/gst/gl/gstglmixer.c:
7835         * gst-libs/gst/gl/gstglupload.c:
7836         * gst-libs/gst/gl/gstglupload.h:
7837           gl: pass video info's by reference
7838
7839 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
7840
7841         * ext/gl/gstglmosaic.c:
7842         * ext/gl/gstglvideomixer.c:
7843           gl: fix array initialization
7844
7845 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
7846
7847         * ext/gl/gstglbumper.c:
7848           glbumper: remove redundant check
7849
7850 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
7851
7852         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
7853           gl/glx: use the context's display rather than asking for the window's
7854
7855 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
7856
7857         * ext/gl/gstglmosaic.c:
7858         * ext/gl/gstglvideomixer.c:
7859           gl: fix assignment of temporary variables
7860
7861 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
7862
7863         * ext/gl/gstglimagesink.c:
7864         * gst-libs/gst/gl/gstglfilter.c:
7865         * gst-libs/gst/gl/gstglmixer.c:
7866           gl: avoid adding a NULL pool to propose allocation
7867
7868 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
7869
7870         * configure.ac:
7871           gl/win32: actually build the gl plugins on win32
7872           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
7873
7874 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
7875
7876         * configure.ac:
7877           gl/win32: fix detection of GL/wglext.h
7878           Was resulting in 'present but cannot be compiled' errors
7879
7880 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
7881
7882         * gst-libs/gst/gl/gstglcontext.c:
7883           gl: fix detection of extensions with GL versions < 3
7884           Mesa, for example returns valid pointers for glGetIntegerv and
7885           glGetStringi even if the gl version is less than that required for
7886           both those functions to supposedly exist.
7887           https://bugzilla.gnome.org/show_bug.cgi?id=727324
7888
7889 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
7890
7891         * docs/libs/gst-plugins-bad-libs-sections.txt:
7892         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7893           mpegts: fix docs
7894           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7895           https://bugzilla.gnome.org/show_bug.cgi?id=727356
7896
7897 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
7898
7899         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7900         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
7901         * gst-libs/gst/mpegts/gstmpegts-private.h:
7902           mpegts: add dvb-t2 delivery system descriptor
7903           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7904           https://bugzilla.gnome.org/show_bug.cgi?id=727356
7905
7906 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
7907
7908         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7909           mpegts: bugfix delivery system descriptors
7910           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7911           https://bugzilla.gnome.org/show_bug.cgi?id=726979
7912
7913 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
7914
7915         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7916           mpegts: use GST_READ_UINT32_BE
7917           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7918           https://bugzilla.gnome.org/show_bug.cgi?id=727187
7919
7920 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
7921
7922         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7923         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
7924         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
7925           mpegts: add parsing data broadcast descriptor
7926           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7927           https://bugzilla.gnome.org/show_bug.cgi?id=727187
7928
7929 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
7930
7931         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7932         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
7933           mpegts: add parsing stream identifier
7934           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7935           https://bugzilla.gnome.org/show_bug.cgi?id=727187
7936
7937 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
7938
7939         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
7940           mpegts: use glib alloc and free
7941           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
7942           https://bugzilla.gnome.org/show_bug.cgi?id=727159
7943
7944 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7945
7946         * ext/dash/gstdashdemux.c:
7947           dashdemux: use correct print format for gint64
7948           https://bugzilla.gnome.org/show_bug.cgi?id=727385
7949
7950 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7951
7952         * ext/hls/gsthlsdemux.c:
7953           hlsdemux: Handle errors when switching playlists properly
7954
7955 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7956
7957         * ext/hls/gsthlsdemux.c:
7958           hlsdemux: Go EOS if the end of the segment is reached
7959
7960 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7961
7962         * ext/hls/gsthlsdemux.c:
7963           hlsdemux: Store buffer end position in segment.position
7964
7965 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7966
7967         * gst/mpegtsdemux/mpegtspacketizer.c:
7968           mpegtspacketizer: Fix typo in debug output
7969
7970 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
7971
7972         * gst/videoparsers/gsth264parse.c:
7973         * gst/videoparsers/gsth264parse.h:
7974           h264parse: Copy over DISCONT flag from input buffers
7975
7976 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
7977
7978         * gst/mpegtsdemux/tsdemux.c:
7979           tsdemux: Push next buffer after a discont with the DISCONT flag
7980
7981 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
7982
7983         * gst/mpegtsdemux/mpegtsbase.c:
7984         * gst/mpegtsdemux/mpegtsbase.h:
7985         * gst/mpegtsdemux/tsdemux.c:
7986           tsdemux: Drain remaining data on disconts
7987
7988 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
7989
7990         * gst/mpegtsdemux/mpegtsbase.c:
7991           mpegtsbase: Flush if we receive a discont buffer
7992
7993 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7994
7995         * gst/mpegtsdemux/tsdemux.c:
7996           tsdemux: Don't dereference NULL if flushed before a program was selected
7997
7998 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7999
8000         * gst/mpegtsdemux/tsdemux.c:
8001           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
8002           gst_ts_demux_push_pending_data() will check if it now can activate the
8003           stream and add the pad, we don't have to check that ourselves.
8004           Fixes playback of very short MPEG TS files.
8005
8006 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
8007
8008         * gst/mpegtsdemux/mpegtsbase.c:
8009           mpegtsbase: Fix pull mode scanning for PCR on small files
8010           If a file does not contain 5 PCRs until it is EOS, or does not
8011           contain more than 655360 bytes the PCR scanning algorithm just
8012           aborted.
8013
8014 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
8015
8016         * ext/hls/gsthlsdemux.c:
8017           hlsdemux: Don't set the segment offset
8018           It's causing wrong running times after seeks or bitrate
8019           switches.
8020
8021 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
8022
8023         * ext/hls/gsthlsdemux.c:
8024           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
8025
8026 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
8027
8028         * ext/hls/m3u8.c:
8029           hlsdemux: Fix forwards and backwards searching in the files list
8030
8031 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
8032
8033         * ext/hls/gsthlsdemux.c:
8034           hlsdemux: Unset DTS of all buffers
8035           We won't get a valid DTS from the source.
8036
8037 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
8038
8039         * ext/hls/gsthlsdemux.c:
8040           hlsdemux: Send flush start event before waiting for the tasks to finish
8041           Otherwise we'll wait until buffers are completely processed downstream,
8042           which might take quite some time.
8043
8044 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
8045
8046         * ext/hls/gsthlsdemux.c:
8047         * ext/hls/m3u8.c:
8048         * ext/hls/m3u8.h:
8049           hlsdemux: Implement trick modes via I-frame variant lists
8050
8051 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
8052
8053         * ext/hls/m3u8.c:
8054         * ext/hls/m3u8.h:
8055           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
8056           These are I-frame-only variant lists that can be used
8057           for trick mode playback.
8058
8059 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
8060
8061         * gst-libs/gst/gl/egl/Makefile.am:
8062           gl: egl: fix distcheck and out of source build
8063
8064 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
8065
8066         * ext/Makefile.am:
8067         * gst-libs/gst/gl/Makefile.am:
8068           build: Fix make dist
8069
8070 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
8071
8072         * tests/check/Makefile.am:
8073           tests: fix LDADD order for insertbin test
8074
8075 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
8076
8077         * tests/check/Makefile.am:
8078           tests: don't link codecparser tests twice to the lib
8079
8080 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
8081
8082         * tests/check/Makefile.am:
8083           tests: fix build of gl unit tests in uninstalled setup
8084           Put local .la files first, and add link to libgstvideo
8085           for tests that use the libgstvideo API directly.
8086
8087 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
8088
8089         * configure.ac:
8090           gl/win32: allow not building the gl plugins
8091           Fixes build on windows if <GL/wglext.h> headers are not present.
8092           https://bugzilla.gnome.org/show_bug.cgi?id=727125
8093
8094 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8095
8096         * ext/eglgles/gsteglglessink.c:
8097           eglglessink: unref last buffer on DRAIN
8098           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
8099           in gstbasesink
8100           https://bugzilla.gnome.org/show_bug.cgi?id=726107
8101
8102 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
8103
8104         * ext/eglgles/gsteglglessink.c:
8105           eglglessink: fix wrong doc block for create_window
8106           Wrong since 1ad253b9 when prop name was changed from
8107           can_create_window to create_window.
8108
8109 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
8110
8111         * configure.ac:
8112           gl: don't fail configure if we do not understand the platform
8113
8114 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
8115
8116         * gst-libs/gst/gl/android/Makefile.am:
8117         * gst-libs/gst/gl/cocoa/Makefile.am:
8118         * gst-libs/gst/gl/dispmanx/Makefile.am:
8119         * gst-libs/gst/gl/win32/Makefile.am:
8120           gl: fix out-of-source builds pt2
8121           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
8122           Do it for the other backends as well.
8123
8124 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
8125
8126         * ext/gl/gstglimagesink.c:
8127         * gst-libs/gst/gl/gstglfilter.c:
8128           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
8129
8130 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
8131
8132         * configure.ac:
8133           configure.ac: fix OSX host check
8134           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
8135           https://bugzilla.gnome.org/show_bug.cgi?id=727104
8136
8137 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8138
8139         * ext/gl/gstglimagesink.c:
8140         * gst-libs/gst/gl/gl.h:
8141         * gst-libs/gst/gl/gstglfilter.c:
8142           gl: let the user includes itself our egl headers if needed
8143           Forgot to address this change.
8144           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8145
8146 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8147
8148           gl: add EGLImage support
8149           * picked from old libgstegl:
8150           - GstEGLImageMemory
8151           - GstEGLImageAllocator
8152           - last_buffer management from removed GstEGLImageBufferPool
8153           * add-ons:
8154           - GstEGLImageMemory now old a reference on GstGLContext
8155           so that it can delete the EGLImage and its gltexture source
8156           while having the associated gl context being current.
8157           - add EGLImage support for GstVideoGLTextureUploadMeta which
8158           mainly call EGLImageTargetTexture2D
8159           - GstGLBufferPool now supports GstEGLImageAllocator
8160           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
8161           to upstream
8162           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8163
8164 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8165
8166         * configure.ac:
8167         * gst-libs/gst/gl/Makefile.am:
8168         * gst-libs/gst/gl/egl/Makefile.am:
8169           gl: deploy egl headers in gst/gl/egl instead of gst/gl
8170           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8171
8172 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8173
8174         * gst-libs/gst/gl/x11/Makefile.am:
8175           gl: remove commented and unsued code in x11 Makefile.am
8176           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8177
8178 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8179
8180         * configure.ac:
8181         * pkgconfig/Makefile.am:
8182           pkgconfig: add gstreamer-gl
8183           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8184
8185 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8186
8187         * gst-libs/gst/gl/gstglcontext.c:
8188           gl: fix crash if _build_extension_string is not called
8189           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
8190           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
8191           https://bugzilla.gnome.org/show_bug.cgi?id=703343
8192
8193 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
8194
8195         * configure.ac:
8196           gl: Only enabled cocoa backend on osx (and not ios)
8197           ios requires using EAGL
8198
8199 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
8200
8201         * ext/rtmp/gstrtmpsink.c:
8202           rtmpsink: Remove URL check for valid playpath.
8203           The playpath is an optional component of the URL - don't require it.
8204
8205 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
8206
8207         * ext/srtp/gstsrtpenc.c:
8208           srtpenc: unlock object lock before posting error
8209           Posting an error with the object lock will deadlock. Rework the code
8210           a bit to make things more simple.
8211
8212 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8213
8214         * gst-libs/gst/codecparsers/gsth264parser.h:
8215         * gst-libs/gst/codecparsers/gsth265parser.c:
8216         * gst-libs/gst/codecparsers/gsth265parser.h:
8217         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
8218         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
8219           codecparsers: cosmetics: drop TAB characters.
8220           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8221
8222 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
8223
8224         * gst/dvbsuboverlay/dvb-sub.c:
8225           dvbsuboverlay: Clarify confusing debug message
8226           The message is describing the number of bytes remaining for
8227           parsing, not 'missing'.
8228
8229 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
8230
8231         * gst/mpegtsdemux/mpegtspacketizer.c:
8232           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
8233           When adjusting the PCR offset of groups, adjust the correct group
8234           entry from the list - not the current group repeatedly.
8235
8236 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
8237
8238         * gst/dvbsuboverlay/dvb-sub.c:
8239           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
8240           Both 2-bit and 8-bit mode now seem fine, so remove the warning
8241           messages about them
8242
8243 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
8244
8245         * gst/dvbsuboverlay/dvb-sub.c:
8246           dvbsuboverlay: Fix 8-bit subpicture rendering.
8247           Fix 2 small flaws handling 8-bit subpictures that makes
8248           my one test file work.
8249
8250 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
8251
8252         * gst-libs/gst/codecparsers/gsth264parser.c:
8253           codecparsers: h264: fix slice_header() parsing for MVC.
8254           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
8255           value that does not only depend on NAL unit type (IDR), but possibly also
8256           on MVC non_idr_flag syntax element.
8257           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
8258           https://bugzilla.gnome.org/show_bug.cgi?id=721772
8259           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
8260           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8261
8262 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8263
8264         * gst-libs/gst/codecparsers/gsth264parser.c:
8265           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
8266           Add helper to parse the NALU header. Move bounds checking to there.
8267           https://bugzilla.gnome.org/show_bug.cgi?id=685215
8268           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8269
8270 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8271
8272         * gst-libs/gst/codecparsers/gsth264parser.c:
8273           codecparsers: h264: add gst_h264_parse_sps_data() helper.
8274           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
8275           that it could be re-used later on.
8276           https://bugzilla.gnome.org/show_bug.cgi?id=685215
8277           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8278
8279 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8280
8281         * gst-libs/gst/codecparsers/gsth264parser.h:
8282           codecparsers: h264: complete set of NAL unit types.
8283           Add missing NAL unit types. They are mostly related to alpha blending,
8284           scalable video coding extensions (SVC, Annex.G), and multiview video
8285           coding extensions (MVC, Annex.H).
8286           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8287
8288 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8289
8290         * gst-libs/gst/codecparsers/gsth264parser.c:
8291           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
8292           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
8293           statement to dispatch to the various SEI payload handlers.
8294           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8295
8296 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8297
8298         * gst-libs/gst/codecparsers/gsth264parser.c:
8299         * gst-libs/gst/codecparsers/nalutils.c:
8300         * gst-libs/gst/codecparsers/nalutils.h:
8301           codecparsers: h264: fix skipping of unsupported SEI messages.
8302           The payloadSize does not account for emulation prevention bytes. So,
8303           just use nal_reader_skip() for skipping payload_size bits. It should
8304           be possible to further optimize this code since the NAL reader shall
8305           be aligned to byte boundary already.
8306           Kill the now unused nal_reader_skip_to_next_byte() function.
8307           https://bugzilla.gnome.org/show_bug.cgi?id=726829
8308           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8309
8310 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8311
8312         * gst-libs/gst/codecparsers/gsth264parser.c:
8313           codecparsers: h264: fix SEI buffering_period() parsing.
8314           Fix parsing of buffering_period() SEI messages. The number of bits
8315           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
8316           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
8317           https://bugzilla.gnome.org/show_bug.cgi?id=726828
8318           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8319
8320 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8321
8322         * gst-libs/gst/codecparsers/nalutils.c:
8323           codecparsers: h264: fix rbsp_more_data() implementation.
8324           Account for trailing zero bits when checking for rbsp_more_data().
8325           In particular, fix an hypothetical stream whereby rbsp_more_data()
8326           is called in the following conditions for PPS header: NalReader
8327           reached position 20, 12 bits are remaining and trailing data at
8328           current byte position is c8 00.
8329           rbsp_more_data() used to return TRUE whereas it should obviously
8330           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
8331           structure.
8332           https://bugzilla.gnome.org/show_bug.cgi?id=685890
8333           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8334
8335 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8336
8337         * ext/gl/Makefile.am:
8338         * gst-libs/gst/gl/Makefile.am:
8339         * gst-libs/gst/gl/wayland/Makefile.am:
8340         * gst-libs/gst/gl/x11/Makefile.am:
8341           gl: fix out-of-source builds.
8342           Always use the locally generated <gst/gl/gstglconfig.h> file.
8343           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8344
8345 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
8346
8347         * gst-libs/gst/gl/gstgldownload.c:
8348           gl/download: add support for the bt709 color matrix
8349
8350 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
8351
8352         * gst-libs/gst/gl/gstglupload.c:
8353           gl/upload: add support for the bt709 color matrix
8354
8355 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
8356
8357         * gst-libs/gst/gl/cocoa/Makefile.am:
8358         * gst-libs/gst/gl/dispmanx/Makefile.am:
8359         * gst-libs/gst/gl/wayland/Makefile.am:
8360         * gst-libs/gst/gl/win32/Makefile.am:
8361         * gst-libs/gst/gl/x11/Makefile.am:
8362           gl: remove explicit reference to X_CFLAGS
8363           They are in GL_CFLAGS if required
8364
8365 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
8366
8367         * gst-libs/gst/gl/gstglupload.c:
8368           gl/upload: remove the legacy GL 1.x upload path
8369           uploading requires shaders and fbos available in GL2.
8370
8371 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8372
8373         * gst-libs/gst/gl/gstglcontext.c:
8374           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
8375           Need it on MacOSX 10.7.5
8376
8377 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
8378
8379         * gst-libs/gst/gl/glprototypes/Makefile.am:
8380         * gst-libs/gst/gl/glprototypes/all_functions.h:
8381           gl: and update the Makefile
8382
8383 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
8384
8385         * gst-libs/gst/gl/glprototypes/all_functions.h:
8386         * gst-libs/gst/gl/glprototypes/base.h:
8387         * gst-libs/gst/gl/glprototypes/blending.h:
8388         * gst-libs/gst/gl/glprototypes/eglimage.h:
8389         * gst-libs/gst/gl/glprototypes/fbo.h:
8390         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
8391         * gst-libs/gst/gl/glprototypes/gles.h:
8392         * gst-libs/gst/gl/glprototypes/gles1.h:
8393         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
8394         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
8395         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
8396         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
8397         * gst-libs/gst/gl/glprototypes/gles2.h:
8398         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
8399         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
8400         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
8401         * gst-libs/gst/gl/glprototypes/opengl.h:
8402         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
8403         * gst-libs/gst/gl/glprototypes/shaders.h:
8404         * gst-libs/gst/gl/gstglapi.h:
8405           gl: reorganize the extension headers by function rather than api
8406
8407 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
8408
8409         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
8410           gl/win32: use the correct include and gst-indent
8411
8412 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
8413
8414         * tests/check/elements/mpegvideoparse.c:
8415           check: fix make check
8416           The mpeg parser now flags the stream as mpeg2 if there is a picture
8417           extension header, so remove it for mpeg1 data.
8418
8419 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
8420
8421         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
8422           gl: use wglCreateContextAttribsARB to create share context
8423           https://bugzilla.gnome.org/show_bug.cgi?id=726494
8424
8425 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
8426
8427         * gst-libs/gst/gl/gstglmixer.c:
8428           gl/mixer: fix download check for failure
8429
8430 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
8431
8432         * ext/gl/gstgltestsrc.c:
8433         * gst-libs/gst/gl/gstglfilter.c:
8434         * gst-libs/gst/gl/gstglmixer.c:
8435           gl: silence a critical if upstream does not provide us with meta params
8436
8437 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8438
8439         * ext/gl/gstopengl.c:
8440         * gst-libs/gst/gl/gstglapi.h:
8441           gl: silence warnings building for RPI related to 'vcos_*'
8442           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
8443
8444 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8445
8446         * ext/gl/gstopengl.c:
8447         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
8448         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
8449         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8450         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
8451         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
8452         * gst-libs/gst/gl/gstglapi.h:
8453         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
8454         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
8455           gl: keep only one occurence of '#include <EGL/egl.h>'
8456           To simply maintainance if we need to put specific includes around it.
8457
8458 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
8459
8460         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8461           dvbsuboverlay: Don't forward text gap events downstream
8462           That gap is only for the subtitle stream and not for the video stream.
8463
8464 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8465
8466         * configure.ac:
8467           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
8468           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
8469           https://bugzilla.gnome.org/show_bug.cgi?id=726591
8470
8471 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8472
8473         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8474         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
8475         * tests/examples/gtk/gstgtk.c:
8476           gl: fix the use of always-defined macros
8477           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
8478           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
8479           https://bugzilla.gnome.org/show_bug.cgi?id=726591
8480
8481 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8482
8483         * configure.ac:
8484           gl: check for X unconditionally
8485           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
8486           what the later code is counting on.
8487           https://bugzilla.gnome.org/show_bug.cgi?id=726591
8488
8489 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8490
8491         * configure.ac:
8492           gl: set default value to 0 for all definitions that go to gstglconfig.h
8493           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
8494           As we are using #if instead of #ifdef
8495
8496 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
8497
8498         * configure.ac:
8499           gl: allow not building the gl library plugins
8500
8501 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
8502
8503         * gst-libs/gst/gl/Makefile.am:
8504           gl: add GModule libs for win32
8505
8506 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
8507
8508         * gst-libs/gst/gl/Makefile.am:
8509           gl: only link against gstegl if we are using egl
8510           Assuming if we are building egl that the egl library is built
8511
8512 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
8513
8514         * configure.ac:
8515           gl: add the option of disabling cocoa on OS X using --disable-cocoa
8516
8517 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
8518
8519         * gst-libs/gst/gl/Makefile.am:
8520           gl: add path of the gstegl library
8521           Temporary until we merge the two libraries
8522
8523 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
8524
8525         * gst-libs/gst/gl/Makefile.am:
8526           Revert "gl: add dep on gstegl"
8527           It was already in _LIBADD
8528           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
8529
8530 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
8531
8532         * gst-libs/gst/gl/Makefile.am:
8533           gl: add dep on gstegl
8534           Temporary until we merge the two libraries
8535
8536 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
8537
8538         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
8539         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
8540           gl/cocoa: Fix debug statements and platform
8541
8542 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
8543
8544         * configure.ac:
8545           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
8546           Which fixes build on Raspberry Pi since -gl has been moved to -bad
8547
8548 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
8549
8550         * gst-libs/gst/gl/cocoa/Makefile.am:
8551           gl: Fix static build with objective-C
8552           --tag=CC is needed for static build
8553
8554 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
8555
8556         * configure.ac:
8557         * ext/Makefile.am:
8558           make: whitespace cleanups
8559
8560 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
8561
8562         * gst-libs/gst/gl/Makefile.am:
8563         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8564         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
8565         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
8566         * gst-libs/gst/gl/gstgldisplay.c:
8567         * gst-libs/gst/gl/gstgldisplay.h:
8568           gl: Add EGLDisplay display subclass
8569
8570 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
8571
8572         * gst-libs/gst/gl/gstglwindow.c:
8573           gl/window: add a dummy window class
8574           Effective for the case where we have a platform that does not
8575           require a native window.  We require a mainloop to run the GL
8576           commands which is currently operated by GstGLWindow.
8577
8578 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
8579
8580         * gst-libs/gst/gl/gstglutils.c:
8581           gl: fix undeclared symbol when building without GST_DEBUG
8582
8583 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
8584
8585         * gst-libs/gst/gl/gstglutils.c:
8586           gl: fix a double unref of the query when building without X
8587
8588 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
8589
8590         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8591           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
8592           https://bugzilla.gnome.org/show_bug.cgi?id=726463
8593
8594 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
8595
8596         * gst-libs/gst/gl/gstglutils.c:
8597           gl: silence a compiler warning about missing prototypes
8598
8599 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
8600
8601         * gst-libs/gst/gl/gstglutils.c:
8602           gl/utils: add x11 GstContext handling
8603           https://bugzilla.gnome.org/show_bug.cgi?id=726360
8604
8605 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
8606
8607         * gst-libs/gst/gl/gstglcontext.c:
8608           gl: define GL_NUM_EXTENSIONS if not defined
8609
8610 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
8611
8612         * configure.ac:
8613         * docs/libs/Makefile.am:
8614         * docs/libs/gst-plugins-bad-libs-docs.sgml:
8615         * docs/libs/gst-plugins-bad-libs-sections.txt:
8616         * docs/libs/gst-plugins-bad-libs.types:
8617         * ext/Makefile.am:
8618         * gst-libs/gst/Makefile.am:
8619         * tests/check/Makefile.am:
8620         * tests/check/libs/.gitignore:
8621           Move gst-plugins-gl to bad
8622
8623 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
8624
8625         * ext/gl/effects/gstgleffectbulge.c:
8626         * ext/gl/effects/gstgleffectfisheye.c:
8627         * ext/gl/effects/gstgleffectglow.c:
8628         * ext/gl/effects/gstgleffectidentity.c:
8629         * ext/gl/effects/gstgleffectlumatocurve.c:
8630         * ext/gl/effects/gstgleffectmirror.c:
8631         * ext/gl/effects/gstgleffectrgbtocurve.c:
8632         * ext/gl/effects/gstgleffectsin.c:
8633         * ext/gl/effects/gstgleffectsquare.c:
8634         * ext/gl/effects/gstgleffectsqueeze.c:
8635         * ext/gl/effects/gstgleffectstretch.c:
8636         * ext/gl/effects/gstgleffecttunnel.c:
8637         * ext/gl/effects/gstgleffecttwirl.c:
8638         * ext/gl/effects/gstgleffectxray.c:
8639         * ext/gl/gstgldifferencematte.h:
8640         * ext/gl/gstglfilterapp.h:
8641         * ext/gl/gstglfilterblur.h:
8642         * ext/gl/gstglfiltercube.h:
8643         * ext/gl/gstglfilterglass.h:
8644         * ext/gl/gstglfilterlaplacian.h:
8645         * ext/gl/gstglfilterreflectedscreen.c:
8646         * ext/gl/gstglfilterreflectedscreen.h:
8647         * ext/gl/gstglfiltershader.h:
8648         * ext/gl/gstglfiltersobel.h:
8649         * ext/gl/gstgloverlay.h:
8650         * ext/gl/gstopengl.c:
8651         * gst-libs/gst/gl/gstglapi.c:
8652         * gst-libs/gst/gl/gstglcontext.c:
8653         * gst-libs/gst/gl/gstglfeature.c:
8654         * gst-libs/gst/gl/gstglmemory.c:
8655         * gst-libs/gst/gl/gstglmixer.c:
8656         * gst-libs/gst/gl/gstglshader.c:
8657         * gst-libs/gst/gl/gstglshadervariables.c:
8658         * gst-libs/gst/gl/gstglupload.c:
8659         * gst-libs/gst/gl/gstglutils.c:
8660         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
8661         * tests/check/libs/gstglcontext.c:
8662         * tests/check/libs/gstglmemory.c:
8663         * tests/check/libs/gstglupload.c:
8664           gl: silence all the compiler warnings
8665
8666 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
8667
8668         * ext/gl/BUGS:
8669         * ext/gl/Makefile.am:
8670         * ext/gl/effects/gstgleffectbulge.c:
8671         * ext/gl/effects/gstgleffectfisheye.c:
8672         * ext/gl/effects/gstgleffectglow.c:
8673         * ext/gl/effects/gstgleffectidentity.c:
8674         * ext/gl/effects/gstgleffectlumatocurve.c:
8675         * ext/gl/effects/gstgleffectlumatocurve.h:
8676         * ext/gl/effects/gstgleffectmirror.c:
8677         * ext/gl/effects/gstgleffectrgbtocurve.c:
8678         * ext/gl/effects/gstgleffectscurves.h:
8679         * ext/gl/effects/gstgleffectsin.c:
8680         * ext/gl/effects/gstgleffectsquare.c:
8681         * ext/gl/effects/gstgleffectsqueeze.c:
8682         * ext/gl/effects/gstgleffectssources.c:
8683         * ext/gl/effects/gstgleffectssources.h:
8684         * ext/gl/effects/gstgleffectstretch.c:
8685         * ext/gl/effects/gstgleffecttunnel.c:
8686         * ext/gl/effects/gstgleffecttwirl.c:
8687         * ext/gl/effects/gstgleffectxray.c:
8688         * ext/gl/gltestsrc.c:
8689         * ext/gl/gltestsrc.h:
8690         * ext/gl/gstglbumper.c:
8691         * ext/gl/gstglbumper.h:
8692         * ext/gl/gstglcolorscale.c:
8693         * ext/gl/gstglcolorscale.h:
8694         * ext/gl/gstgldeinterlace.c:
8695         * ext/gl/gstgldeinterlace.h:
8696         * ext/gl/gstgldifferencematte.c:
8697         * ext/gl/gstgldifferencematte.h:
8698         * ext/gl/gstgleffects.c:
8699         * ext/gl/gstgleffects.h:
8700         * ext/gl/gstglfilterapp.c:
8701         * ext/gl/gstglfilterapp.h:
8702         * ext/gl/gstglfilterblur.c:
8703         * ext/gl/gstglfilterblur.h:
8704         * ext/gl/gstglfiltercube.c:
8705         * ext/gl/gstglfiltercube.h:
8706         * ext/gl/gstglfilterglass.c:
8707         * ext/gl/gstglfilterglass.h:
8708         * ext/gl/gstglfilterlaplacian.c:
8709         * ext/gl/gstglfilterlaplacian.h:
8710         * ext/gl/gstglfilterreflectedscreen.c:
8711         * ext/gl/gstglfilterreflectedscreen.h:
8712         * ext/gl/gstglfiltershader.c:
8713         * ext/gl/gstglfiltershader.h:
8714         * ext/gl/gstglfiltersobel.c:
8715         * ext/gl/gstglfiltersobel.h:
8716         * ext/gl/gstglimagesink.c:
8717         * ext/gl/gstglimagesink.h:
8718         * ext/gl/gstglmosaic.c:
8719         * ext/gl/gstglmosaic.h:
8720         * ext/gl/gstgloverlay.c:
8721         * ext/gl/gstgloverlay.h:
8722         * ext/gl/gstgltestsrc.c:
8723         * ext/gl/gstgltestsrc.h:
8724         * ext/gl/gstglvideomixer.c:
8725         * ext/gl/gstglvideomixer.h:
8726         * ext/gl/gstopengl.c:
8727         * gst/gl/BUGS:
8728         * gst/gl/Makefile.am:
8729         * gst/gl/effects/gstgleffectbulge.c:
8730         * gst/gl/effects/gstgleffectfisheye.c:
8731         * gst/gl/effects/gstgleffectglow.c:
8732         * gst/gl/effects/gstgleffectidentity.c:
8733         * gst/gl/effects/gstgleffectlumatocurve.c:
8734         * gst/gl/effects/gstgleffectlumatocurve.h:
8735         * gst/gl/effects/gstgleffectmirror.c:
8736         * gst/gl/effects/gstgleffectrgbtocurve.c:
8737         * gst/gl/effects/gstgleffectscurves.h:
8738         * gst/gl/effects/gstgleffectsin.c:
8739         * gst/gl/effects/gstgleffectsquare.c:
8740         * gst/gl/effects/gstgleffectsqueeze.c:
8741         * gst/gl/effects/gstgleffectssources.c:
8742         * gst/gl/effects/gstgleffectssources.h:
8743         * gst/gl/effects/gstgleffectstretch.c:
8744         * gst/gl/effects/gstgleffecttunnel.c:
8745         * gst/gl/effects/gstgleffecttwirl.c:
8746         * gst/gl/effects/gstgleffectxray.c:
8747         * gst/gl/gltestsrc.c:
8748         * gst/gl/gltestsrc.h:
8749         * gst/gl/gstglbumper.c:
8750         * gst/gl/gstglbumper.h:
8751         * gst/gl/gstglcolorscale.c:
8752         * gst/gl/gstglcolorscale.h:
8753         * gst/gl/gstgldeinterlace.c:
8754         * gst/gl/gstgldeinterlace.h:
8755         * gst/gl/gstgldifferencematte.c:
8756         * gst/gl/gstgldifferencematte.h:
8757         * gst/gl/gstgleffects.c:
8758         * gst/gl/gstgleffects.h:
8759         * gst/gl/gstglfilterapp.c:
8760         * gst/gl/gstglfilterapp.h:
8761         * gst/gl/gstglfilterblur.c:
8762         * gst/gl/gstglfilterblur.h:
8763         * gst/gl/gstglfiltercube.c:
8764         * gst/gl/gstglfiltercube.h:
8765         * gst/gl/gstglfilterglass.c:
8766         * gst/gl/gstglfilterglass.h:
8767         * gst/gl/gstglfilterlaplacian.c:
8768         * gst/gl/gstglfilterlaplacian.h:
8769         * gst/gl/gstglfilterreflectedscreen.c:
8770         * gst/gl/gstglfilterreflectedscreen.h:
8771         * gst/gl/gstglfiltershader.c:
8772         * gst/gl/gstglfiltershader.h:
8773         * gst/gl/gstglfiltersobel.c:
8774         * gst/gl/gstglfiltersobel.h:
8775         * gst/gl/gstglimagesink.c:
8776         * gst/gl/gstglimagesink.h:
8777         * gst/gl/gstglmosaic.c:
8778         * gst/gl/gstglmosaic.h:
8779         * gst/gl/gstgloverlay.c:
8780         * gst/gl/gstgloverlay.h:
8781         * gst/gl/gstgltestsrc.c:
8782         * gst/gl/gstgltestsrc.h:
8783         * gst/gl/gstglvideomixer.c:
8784         * gst/gl/gstglvideomixer.h:
8785         * gst/gl/gstopengl.c:
8786           move gl elements to ext subdirectory
8787
8788 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
8789
8790         * gst-libs/gst/gl/gstglfilter.c:
8791           [906/906] filter: warn about trying to share with multiple contexts at once
8792
8793 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
8794
8795         * gst-libs/gst/gl/gstglfilter.c:
8796         * gst-libs/gst/gl/gstglmixer.c:
8797         * gst/gl/gstglimagesink.c:
8798         * gst/gl/gstgltestsrc.c:
8799           [905/906] Add GL context sharing support for non-gstgl elements
8800
8801 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
8802
8803         * gst-libs/gst/gl/gstglmixer.c:
8804           [904/906] mixer: ask for display handles on pad activation
8805
8806 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
8807
8808         * gst-libs/gst/gl/gstglapi.c:
8809         * gst-libs/gst/gl/gstglapi.h:
8810           [903/906] api: add GstGLPlatform to/from string
8811
8812 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
8813
8814         * gst-libs/gst/gl/glprototypes/opengl.h:
8815         * gst-libs/gst/gl/gstglcontext.c:
8816           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
8817
8818 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
8819
8820         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
8821           [901/906] glx: use the display handle from the global display
8822           Intel drivers require the display handles be the same for context
8823           sharing to occur.  Also solves some cases of use after free of the
8824           display when integrating with gstreamer-vaapi.
8825           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
8826
8827 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
8828
8829         * tests/check/libs/gstglcontext.c:
8830           [900/906] tests/gstglcontext: reduce the number of frames displayed
8831           Was causing timeouts on intel hardware due to vsync handling.
8832
8833 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
8834
8835         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8836           [899/906] egl: warn if we resort to display handles from the window
8837
8838 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
8839
8840         * gst/gl/gstglimagesink.c:
8841         * gst/gl/gstglimagesink.h:
8842           [898/906] glimagesink: add an other-context property
8843           Allows applications to provide us with an OpenGL context with which
8844           to share with.
8845
8846 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
8847
8848         * gst-libs/gst/gl/gstglapi.c:
8849           [897/906] api: plugin a small memory leak
8850           Found by adrien.schwartzentruber@gmail.com
8851
8852 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
8853
8854         * gst-libs/gst/gl/gstglutils.c:
8855           [896/906] utils: use the vtable for deleting the texture
8856
8857 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
8858
8859         * gst-libs/gst/gl/gstglcontext.c:
8860           [895/906] context: call window_class->close last
8861           We should destroy resources before closing the display connection
8862           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
8863
8864 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
8865
8866         * gst-libs/gst/gl/gstglfeature.h:
8867           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
8868           https://bugzilla.gnome.org/show_bug.cgi?id=725111
8869
8870 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
8871
8872         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
8873           [893/906] x11: close both of the display's we use
8874           (the comment doesn't seem to apply anymore)
8875           https://bugzilla.gnome.org/show_bug.cgi?id=725048
8876
8877 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
8878
8879         * gst-libs/gst/gl/gstglcontext.c:
8880           [892/906] silence a compiler warning on older gcc versions (4.6)
8881
8882 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
8883
8884         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
8885         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8886         * gst-libs/gst/gl/gstglcontext.c:
8887         * gst-libs/gst/gl/gstglcontext.h:
8888         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
8889         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
8890         * tests/check/libs/gstglcontext.c:
8891           [891/906] context: add support for wrapping external contexts
8892
8893 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
8894
8895         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8896         * gst-libs/gst/gl/gstgldisplay.c:
8897         * gst-libs/gst/gl/gstgldisplay.h:
8898         * gst-libs/gst/gl/gstglwindow.c:
8899         * gst-libs/gst/gl/x11/Makefile.am:
8900         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
8901         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
8902         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
8903         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
8904         * gst-libs/gst/gl/x11/x11_event_source.c:
8905           [890/906] x11: add display subclass
8906           GstGLDisplayX11 holds the display connection and name.  Each thread requires
8907           it's own X11 Display connection (initialised from name) due to the fact that
8908           we do not want to call XInitThreads().  Doing so would result in segfaults
8909           when integrating with GUI toolkits Gtk, Qt, etc.
8910           The Display connection is for OpenGL platforms where a constant display is
8911           required in order to share contexts (egl).  In the case of a wrapped context
8912           (added later), we do not have GstGLWindow to retreive the display from so a
8913           'master' connection is used instead.
8914
8915 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
8916
8917         * gst-libs/gst/gl/gstgldisplay.c:
8918         * gst-libs/gst/gl/gstgldisplay.h:
8919           [889/906] display: add display type enum
8920
8921 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
8922
8923         * gst-libs/gst/gl/gstgldownload.c:
8924           [888/906] correct error handling in gstgldownload.c
8925
8926 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
8927
8928         * gst-libs/gst/gl/gstglmixer.c:
8929           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
8930           gst_structure_get returns a reference to the object and we asked
8931           for another with gst_object_replace.
8932           https://bugzilla.gnome.org/show_bug.cgi?id=724816
8933
8934 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
8935
8936         * gst-libs/gst/gl/gstglfilter.c:
8937         * gst/gl/gstgltestsrc.c:
8938           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
8939           gst_structure_get returns a reference to the object and we asked
8940           for another with gst_object_replace.
8941           https://bugzilla.gnome.org/show_bug.cgi?id=724816
8942
8943 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
8944
8945         * gst-libs/gst/gl/gstglfilter.c:
8946           [885/906] filter: free our data
8947           plugs some memory leaks
8948           https://bugzilla.gnome.org/show_bug.cgi?id=724816
8949
8950 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
8951
8952         * gst-libs/gst/gl/gstglfilter.c:
8953           [884/906] filter: return the pad template caps in transform_caps
8954           We can transform from any input in our caps to any output.
8955           With the following pipeline snippet:
8956           ... ! vaapidecode ! glcolorscale ! xvimagesink
8957           GstVideoGLTextureUploadMeta was being used on both src and sink
8958           pads causing linking to fail.  This allows the usage of the meta
8959           on either pad without affecting whether the meta is chosen on the
8960           other pad.
8961
8962 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
8963
8964         * gst-libs/gst/gl/glprototypes/gles1.h:
8965         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
8966         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
8967         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
8968         * gst-libs/gst/gl/gstglapi.c:
8969         * gst-libs/gst/gl/gstglapi.h:
8970         * gst-libs/gst/gl/gstglcontext.c:
8971           [883/906] api: provide from_string()
8972           Also s/gst_gl_api_string/gst_gl_api_to_string/g
8973
8974 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
8975
8976         * gst/gl/Makefile.am:
8977         * gst/gl/gstglcolorscale.c:
8978         * gst/gl/gstopengl.c:
8979           [882/906] port glcolorscale to GLES2
8980
8981 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
8982
8983         * gst-libs/gst/gl/gstglupload.c:
8984           [881/906] upload: restore default values for unpack_length
8985           fixes elements that upload a supplementary texture (glbumber,
8986           gldifferencematte, etc)
8987
8988 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
8989
8990         * gst/gl/gstglimagesink.c:
8991         * gst/gl/gstglimagesink.h:
8992           [880/906] glimagesink: remove unused stored_buffer field
8993           It has the potential to cause deadlocks.
8994
8995 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
8996
8997         * gst-libs/gst/gl/Makefile.am:
8998         * gst/gl/Makefile.am:
8999           [879/906] build: don't add X_CFLAGS to CFLAGS
9000           It should already be included if needed inside GL_CFLAGS
9001
9002 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
9003
9004         * tests/check/libs/gstglcontext.c:
9005         * tests/check/libs/gstglmemory.c:
9006         * tests/check/libs/gstglupload.c:
9007           [878/906] tests: update for glmem api change
9008
9009 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
9010
9011         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9012           [877/906] x11: Use correct format string for guintptr
9013           https://bugzilla.gnome.org/show_bug.cgi?id=723537
9014
9015 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
9016
9017         * gst-libs/gst/gl/gstglbufferpool.c:
9018         * gst-libs/gst/gl/gstglmemory.c:
9019         * gst-libs/gst/gl/gstglmemory.h:
9020         * gst-libs/gst/gl/gstglupload.c:
9021           [876/906] glmem: use GstVideoInfo for format configuration
9022           Allows use of strides
9023
9024 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
9025
9026         * gst-libs/gst/gl/gstglupload.c:
9027           [875/906] upload: support for arbitrary strides
9028           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
9029
9030 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
9031
9032         * gst-libs/gst/gl/gstglfilter.c:
9033         * gst-libs/gst/gl/gstglfilter.h:
9034         * gst/gl/effects/gstgleffectbulge.c:
9035         * gst/gl/effects/gstgleffectfisheye.c:
9036         * gst/gl/effects/gstgleffectglow.c:
9037         * gst/gl/effects/gstgleffectidentity.c:
9038         * gst/gl/effects/gstgleffectlumatocurve.c:
9039         * gst/gl/effects/gstgleffectmirror.c:
9040         * gst/gl/effects/gstgleffectrgbtocurve.c:
9041         * gst/gl/effects/gstgleffectsin.c:
9042         * gst/gl/effects/gstgleffectsquare.c:
9043         * gst/gl/effects/gstgleffectsqueeze.c:
9044         * gst/gl/effects/gstgleffectstretch.c:
9045         * gst/gl/effects/gstgleffecttunnel.c:
9046         * gst/gl/effects/gstgleffecttwirl.c:
9047         * gst/gl/effects/gstgleffectxray.c:
9048         * gst/gl/gstgleffects.c:
9049         * gst/gl/gstgleffects.h:
9050           [874/906] filter: implement draw_texture for GLES2
9051           (taken from gleffects)
9052
9053 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
9054
9055         * gst-libs/gst/gl/gstglfilter.c:
9056         * gst-libs/gst/gl/gstglmemory.c:
9057         * gst-libs/gst/gl/gstglmixer.c:
9058         * gst-libs/gst/gl/gstglupload.c:
9059         * gst-libs/gst/gl/gstglupload.h:
9060         * gst/gl/gstglimagesink.c:
9061           [873/906] upload: use GstVideoInfo for choosing the format
9062
9063 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
9064
9065         * gst-libs/gst/gl/gstglupload.c:
9066           [872/906] upload: consolidate data _fill
9067
9068 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
9069
9070         * gst-libs/gst/gl/gstglupload.c:
9071           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
9072           Another artifact from the transition to GL_TEXTURE_2D
9073
9074 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
9075
9076         * gst-libs/gst/gl/gstglupload.c:
9077           [870/906] upload: remove superflous g_mutex_init
9078
9079 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
9080
9081         * gst-libs/gst/gl/gstglupload.c:
9082         * tests/check/libs/gstglupload.c:
9083           [869/906] tests: add some upload tests
9084
9085 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
9086
9087         * gst-libs/gst/gl/gstglupload.c:
9088           [868/906] upload: fix compilation for GLES2
9089
9090 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9091
9092         * gst-libs/gst/gl/gstglupload.c:
9093         * gst-libs/gst/gl/gstglupload.h:
9094           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
9095           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
9096           in shader. value weight is a little complicate, high byte weight is
9097           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
9098           to [0~1]), low byte weight is 255/65535(similar)
9099           https://bugzilla.gnome.org/show_bug.cgi?id=722670
9100
9101 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
9102
9103         * gst-libs/gst/gl/gstglupload.c:
9104         * gst-libs/gst/gl/gstglupload.h:
9105           [866/906] upload: update some docs
9106
9107 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
9108
9109         * gst-libs/gst/gl/gstglmemory.c:
9110           [865/906] glmem: report successful copy to the caller
9111
9112 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
9113
9114         * tests/examples/gtk/fxtest/fxtest.c:
9115         * tests/examples/gtk/fxtest/pixbufdrop.c:
9116         * tests/examples/gtk/gstgtk.c:
9117           [864/906] examples: update to gtk3
9118
9119 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
9120
9121         * gst-libs/gst/gl/gstglwindow.c:
9122         * gst-libs/gst/gl/gstglwindow.h:
9123           [863/906] window: hold a ref to our GstGLDisplay
9124
9125 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
9126
9127         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9128         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9129         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
9130         * gst-libs/gst/gl/gstglwindow.c:
9131         * gst-libs/gst/gl/gstglwindow.h:
9132         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9133         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9134         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9135           [862/906] window: remove set_need_lock
9136           No-one is using it.  The only code that did was the x11 one which
9137           doesn't need it anymore.
9138
9139 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9140
9141         * gst-libs/gst/gl/glprototypes/opengl.h:
9142           [861/906] glprototypes: Add missing glScalef declare
9143           https://bugzilla.gnome.org/show_bug.cgi?id=721903
9144
9145 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
9146
9147         * gst-libs/gst/gl/gstgldownload.h:
9148         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
9149           [860/906] docs: misc updates
9150
9151 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
9152
9153         * gst-libs/gst/gl/gstglwindow.c:
9154         * gst-libs/gst/gl/gstglwindow.h:
9155           [859/906] window: provide some documetation
9156
9157 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
9158
9159         * gst-libs/gst/gl/gstglmemory.c:
9160         * gst-libs/gst/gl/gstglmemory.h:
9161           [858/906] glmem: update the docs
9162
9163 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
9164
9165         * gst-libs/gst/gl/gstgldisplay.c:
9166         * gst-libs/gst/gl/gstgldisplay.h:
9167           [857/906] display: document the new GstContext api
9168
9169 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
9170
9171         * gst-libs/gst/gl/gstglcontext.c:
9172         * gst-libs/gst/gl/gstglcontext.h:
9173           [856/906] context: document it
9174
9175 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
9176
9177         * gst-libs/gst/gl/gstglbufferpool.c:
9178         * gst-libs/gst/gl/gstglfilter.c:
9179         * gst-libs/gst/gl/gstglmixer.c:
9180         * gst-libs/gst/gl/gstglmixer.h:
9181         * gst-libs/gst/gl/gstglupload.c:
9182         * gst-libs/gst/gl/gstglupload.h:
9183         * gst/gl/gstglimagesink.c:
9184           [855/906] upload: add support for GstVideoGLTextureUploadMeta
9185
9186 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
9187
9188         * gst-libs/gst/gl/gstglfilter.c:
9189         * gst-libs/gst/gl/gstglmixer.c:
9190         * gst/gl/gstglimagesink.c:
9191         * gst/gl/gstgltestsrc.c:
9192           [854/906] use the allocation query to propogate GstGLContext
9193           uses the GstVideoGLTextureUploadMeta api type for the query
9194
9195 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
9196
9197         * gst-libs/gst/gl/gstgldisplay.c:
9198         * gst-libs/gst/gl/gstgldisplay.h:
9199         * gst-libs/gst/gl/gstglmixer.c:
9200         * gst/gl/gstglimagesink.c:
9201         * gst/gl/gstgltestsrc.c:
9202         * tests/check/libs/gstglcontext.c:
9203         * tests/check/libs/gstglmemory.c:
9204           [853/906] display: remove _{set,get}_context
9205           A GstGLDisplay doesn't need a GstGLContext and its use
9206           was cause a reference cycle
9207
9208 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
9209
9210         * gst-libs/gst/gl/gstgldisplay.c:
9211         * gst-libs/gst/gl/gstglfilter.c:
9212         * gst-libs/gst/gl/gstglfilter.h:
9213         * gst-libs/gst/gl/gstglmixer.c:
9214         * gst-libs/gst/gl/gstglutils.c:
9215         * gst-libs/gst/gl/gstglutils.h:
9216         * gst/gl/gstglimagesink.c:
9217         * gst/gl/gstgltestsrc.c:
9218           [852/906] use GstContext for GstGLDisplay propogation
9219           implements the hooks required in GstElement::set_context and the context query
9220
9221 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9222
9223         * gst/gl/gstgldeinterlace.c:
9224           [851/906] deinterlace: fix texture coordinates computation
9225           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
9226           https://bugzilla.gnome.org/show_bug.cgi?id=720826
9227
9228 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
9229
9230         * gst-libs/gst/gl/gstglupload.c:
9231           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
9232           fixes the funky colours in some of the yuv formats
9233           https://bugzilla.gnome.org/show_bug.cgi?id=721155
9234
9235 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
9236
9237         * gst/gl/gltestsrc.c:
9238           [849/906] testsrc: use _context_get_gl_api
9239
9240 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
9241
9242         * gst-libs/gst/gl/gstglfilter.c:
9243           [848/906] filter: a little code cleanup
9244
9245 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
9246
9247         * gst-libs/gst/gl/gstglmixer.c:
9248           [847/906] mixer: unmap the video frames we map
9249           plugs a memory leak
9250
9251 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
9252
9253         * gst-libs/gst/gl/gstglmixer.c:
9254           [846/906] mixer: handle 0/1 framerate better in caps
9255
9256 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
9257
9258         * gst-libs/gst/gl/gstglfilter.c:
9259           [845/906] filter: handle capsfeatures properly
9260
9261 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
9262
9263         * gst-libs/gst/gl/gstglmixer.c:
9264         * gst-libs/gst/gl/gstglmixer.h:
9265         * gst/gl/gstglmosaic.c:
9266         * gst/gl/gstglmosaic.h:
9267         * gst/gl/gstglvideomixer.c:
9268         * gst/gl/gstglvideomixer.h:
9269           [844/906] mixer: give access to the pads at render time
9270           allows us to move the video frame mapping somewhere else
9271
9272 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
9273
9274         * gst-libs/gst/gl/gstglmemory.c:
9275         * gst-libs/gst/gl/gstglmemory.h:
9276           [843/906] memory: provide copy_into_texture
9277
9278 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
9279
9280         * gst-libs/gst/gl/Makefile.am:
9281           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
9282           Fix srcdir vs. builddir issue in docs and 'files left after
9283           disclean' issue for gstglconfig.h
9284
9285 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
9286
9287         * gst-libs/gst/gl/gstglcontext.c:
9288         * gst-libs/gst/gl/gstglwindow.c:
9289           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
9290           https://bugzilla.gnome.org/show_bug.cgi?id=719757
9291
9292 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
9293
9294         * gst/gl/gstglvideomixer.c:
9295           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
9296           https://bugzilla.gnome.org/show_bug.cgi?id=720177
9297
9298 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
9299
9300         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9301           [839/906] cocoa: allow to call set_window_handle before to create glcontext
9302           So that it actually make cocoa videooverlay example work again.
9303           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
9304
9305 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
9306
9307         * ext/libvisual/visual-gl.c:
9308         * gst-libs/gst/gl/gstgldownload.c:
9309         * gst-libs/gst/gl/gstgles2.h:
9310         * gst-libs/gst/gl/gstglfilter.c:
9311         * gst-libs/gst/gl/gstglframebuffer.c:
9312         * gst-libs/gst/gl/gstglmemory.c:
9313         * gst-libs/gst/gl/gstglupload.c:
9314         * gst-libs/gst/gl/gstglutils.c:
9315         * gst/gl/effects/gstgleffectbulge.c:
9316         * gst/gl/effects/gstgleffectfisheye.c:
9317         * gst/gl/effects/gstgleffectglow.c:
9318         * gst/gl/effects/gstgleffectidentity.c:
9319         * gst/gl/effects/gstgleffectlumatocurve.c:
9320         * gst/gl/effects/gstgleffectmirror.c:
9321         * gst/gl/effects/gstgleffectrgbtocurve.c:
9322         * gst/gl/effects/gstgleffectsin.c:
9323         * gst/gl/effects/gstgleffectsquare.c:
9324         * gst/gl/effects/gstgleffectsqueeze.c:
9325         * gst/gl/effects/gstgleffectssources.c:
9326         * gst/gl/effects/gstgleffectstretch.c:
9327         * gst/gl/effects/gstgleffecttunnel.c:
9328         * gst/gl/effects/gstgleffecttwirl.c:
9329         * gst/gl/effects/gstgleffectxray.c:
9330         * gst/gl/gltestsrc.c:
9331         * gst/gl/gstglbumper.c:
9332         * gst/gl/gstgldeinterlace.c:
9333         * gst/gl/gstgldifferencematte.c:
9334         * gst/gl/gstgleffects.c:
9335         * gst/gl/gstglfilterblur.c:
9336         * gst/gl/gstglfiltercube.c:
9337         * gst/gl/gstglfilterglass.c:
9338         * gst/gl/gstglfilterlaplacian.c:
9339         * gst/gl/gstglfilterreflectedscreen.c:
9340         * gst/gl/gstglfiltershader.c:
9341         * gst/gl/gstglfiltersobel.c:
9342         * gst/gl/gstglimagesink.c:
9343         * gst/gl/gstglmosaic.c:
9344         * gst/gl/gstgloverlay.c:
9345         * gst/gl/gstglvideomixer.c:
9346         * tests/check/libs/gstglcontext.c:
9347         * tests/examples/clutter/cluttershare.c:
9348         * tests/examples/sdl/sdlshare.c:
9349           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
9350           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
9351           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
9352           GL_INVALID_OPERATION error and as thus, no video.
9353           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
9354           we also remove a difference between the Desktop GL and GLES2 code.
9355           https://bugzilla.gnome.org/show_bug.cgi?id=712287
9356
9357 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9358
9359         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
9360         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9361           [837/906] cocoa: resize OpenGL view size each time the window is resized
9362           Fixes glitches that can appear when the OpenGL view has not been resized
9363           after a window resize.
9364           https://bugzilla.gnome.org/show_bug.cgi?id=711672
9365
9366 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
9367
9368         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
9369           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
9370
9371 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9372
9373         * gst-libs/gst/gl/gstglwindow.c:
9374           [835/906] gstglwindow: remove unused fields
9375
9376 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9377
9378         * gst-libs/gst/gl/gstglwindow.c:
9379           [834/906] gstglwindow: clear mutex
9380
9381 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9382
9383         * gst-libs/gst/gl/gstglcontext.c:
9384           [833/906] gstglcontext: initialize window to NULL
9385
9386 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9387
9388         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9389           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
9390
9391 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9392
9393         * gst-libs/gst/gl/gstglwindow.c:
9394         * gst-libs/gst/gl/gstglwindow.h:
9395         * gst/gl/gstglimagesink.c:
9396           [831/906] glimagesink: avoid to overload the drawer if already drawing
9397           Especially if the application calls gst_video_overlay_expose a lot
9398
9399 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
9400
9401         * gst/gl/Makefile.am:
9402         * gst/gl/gstglvideomixer.c:
9403         * gst/gl/gstglvideomixer.h:
9404         * gst/gl/gstopengl.c:
9405           [830/906] glvideomixer: Add a new simple glvideomixer element
9406           that simply uses glBlendFunc to blend each imput frame
9407           https://bugzilla.gnome.org/show_bug.cgi?id=710714
9408
9409 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
9410
9411         * gst-libs/gst/gl/gstglmixer.c:
9412           [829/906] mixer: error out properly on flushing
9413
9414 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
9415
9416         * gst-libs/gst/gl/gstglcontext.c:
9417           [828/906] context: refcount the display
9418
9419 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
9420
9421         * gst-libs/gst/gl/gstglmixer.c:
9422           [827/906] mixer: don't unref the query in the default case
9423           The element/application performing the query is responsible for the
9424           de/allocation
9425
9426 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
9427
9428         * gst-libs/gst/gl/gstglupload.c:
9429           [826/906] upload: free our mutex
9430
9431 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9432
9433         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9434           [825/906] glwindow_x11: check if the loop exists
9435           It happens when calling set_window_handle before to reach GST_STATE_READY.
9436           In this case the parent is set when creating the internal window.
9437
9438 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
9439
9440         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9441         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
9442         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9443         * gst-libs/gst/gl/gstglcontext.c:
9444         * gst-libs/gst/gl/gstgldisplay.h:
9445         * gst-libs/gst/gl/gstglshadervariables.c:
9446           [824/906] android: Build fixes
9447           https://bugzilla.gnome.org/show_bug.cgi?id=709786
9448
9449 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9450
9451         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9452           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
9453           Fix resizing and can now move the window
9454
9455 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9456
9457         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9458           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
9459
9460 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9461
9462         * gst-libs/gst/gl/gstglframebuffer.c:
9463         * tests/check/libs/gstglcontext.c:
9464           [821/906] tests: fix test_share on GLESv2
9465
9466 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
9467
9468         * gst-libs/gst/gl/gstglwindow.c:
9469           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
9470
9471 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
9472
9473         * gst-libs/gst/gl/gstglmemory.c:
9474         * gst-libs/gst/gl/gstglutils.c:
9475         * gst-libs/gst/gl/gstglutils.h:
9476         * gst/gl/gstgldeinterlace.c:
9477           [819/906] make gen_texture/del_texture threadsafe
9478           Use stack allocated instead of static variables
9479           Conflicts:
9480           gst-libs/gst/gl/gstglutils.c
9481
9482 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
9483
9484         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9485         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
9486         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
9487         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9488         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
9489         * gst-libs/gst/gl/gstglcontext.c:
9490         * gst-libs/gst/gl/gstglwindow.c:
9491         * gst-libs/gst/gl/gstglwindow.h:
9492         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9493         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9494         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9495           [818/906] window: add send_message_async vmethod
9496           - provide a default synchronous send_message
9497           - make context creation threadsafe again
9498
9499 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
9500
9501         * gst-libs/gst/gl/gstglfilter.c:
9502         * gst/gl/gstglbumper.c:
9503         * gst/gl/gstgldeinterlace.c:
9504         * gst/gl/gstglfilterblur.c:
9505         * gst/gl/gstglfiltercube.c:
9506         * gst/gl/gstglfilterglass.c:
9507         * gst/gl/gstglfilterlaplacian.c:
9508         * gst/gl/gstglfiltershader.c:
9509         * gst/gl/gstglfiltersobel.c:
9510         * gst/gl/gstglmosaic.c:
9511           [817/906] make the state change test pass
9512
9513 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
9514
9515         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9516           [816/906] x11: fix make check segfault
9517
9518 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
9519
9520         * gst-libs/gst/gl/gstglcontext.c:
9521         * gst/gl/gstglimagesink.c:
9522           [815/906] fix some refcount errors
9523
9524 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
9525
9526         * gst-libs/gst/gl/gstglmixer.c:
9527           [814/906] mixer: timestamp buffers
9528
9529 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
9530
9531         * gst-libs/gst/gl/gstglmixer.c:
9532         * gst/gl/gstglimagesink.c:
9533           [813/906] unref the pool on shutdown
9534
9535 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
9536
9537         * gst-libs/gst/gl/gstglbufferpool.c:
9538         * gst-libs/gst/gl/gstglbufferpool.h:
9539         * gst-libs/gst/gl/gstglcontext.c:
9540         * gst-libs/gst/gl/gstglcontext.h:
9541         * gst-libs/gst/gl/gstgldisplay.c:
9542         * gst-libs/gst/gl/gstgldisplay.h:
9543         * gst-libs/gst/gl/gstgldownload.c:
9544         * gst-libs/gst/gl/gstgldownload.h:
9545         * gst-libs/gst/gl/gstglfeature.c:
9546         * gst-libs/gst/gl/gstglfeature.h:
9547         * gst-libs/gst/gl/gstglfilter.c:
9548         * gst-libs/gst/gl/gstglfilter.h:
9549         * gst-libs/gst/gl/gstglframebuffer.c:
9550         * gst-libs/gst/gl/gstglframebuffer.h:
9551         * gst-libs/gst/gl/gstglmemory.c:
9552         * gst-libs/gst/gl/gstglmemory.h:
9553         * gst-libs/gst/gl/gstglmixer.c:
9554         * gst-libs/gst/gl/gstglmixer.h:
9555         * gst-libs/gst/gl/gstglshader.c:
9556         * gst-libs/gst/gl/gstglshader.h:
9557         * gst-libs/gst/gl/gstglupload.c:
9558         * gst-libs/gst/gl/gstglupload.h:
9559         * gst-libs/gst/gl/gstglutils.c:
9560         * gst-libs/gst/gl/gstglutils.h:
9561         * gst/gl/effects/gstgleffectbulge.c:
9562         * gst/gl/effects/gstgleffectfisheye.c:
9563         * gst/gl/effects/gstgleffectglow.c:
9564         * gst/gl/effects/gstgleffectidentity.c:
9565         * gst/gl/effects/gstgleffectlumatocurve.c:
9566         * gst/gl/effects/gstgleffectmirror.c:
9567         * gst/gl/effects/gstgleffectrgbtocurve.c:
9568         * gst/gl/effects/gstgleffectsin.c:
9569         * gst/gl/effects/gstgleffectsquare.c:
9570         * gst/gl/effects/gstgleffectsqueeze.c:
9571         * gst/gl/effects/gstgleffectstretch.c:
9572         * gst/gl/effects/gstgleffecttunnel.c:
9573         * gst/gl/effects/gstgleffecttwirl.c:
9574         * gst/gl/effects/gstgleffectxray.c:
9575         * gst/gl/gstglbumper.c:
9576         * gst/gl/gstgldeinterlace.c:
9577         * gst/gl/gstgldifferencematte.c:
9578         * gst/gl/gstgleffects.c:
9579         * gst/gl/gstglfilterapp.c:
9580         * gst/gl/gstglfilterblur.c:
9581         * gst/gl/gstglfiltercube.c:
9582         * gst/gl/gstglfilterglass.c:
9583         * gst/gl/gstglfilterlaplacian.c:
9584         * gst/gl/gstglfilterreflectedscreen.c:
9585         * gst/gl/gstglfiltershader.c:
9586         * gst/gl/gstglfiltersobel.c:
9587         * gst/gl/gstglimagesink.c:
9588         * gst/gl/gstglimagesink.h:
9589         * gst/gl/gstglmosaic.c:
9590         * gst/gl/gstgloverlay.c:
9591         * gst/gl/gstgltestsrc.c:
9592         * gst/gl/gstgltestsrc.h:
9593         * tests/check/libs/gstglcontext.c:
9594         * tests/check/libs/gstglmemory.c:
9595           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
9596           Conflicts:
9597           tests/check/libs/gstglcontext.c
9598
9599 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
9600
9601         * tests/check/libs/gstglmemory.c:
9602           [811/906] tests: update for GstGLContext addition
9603
9604 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9605
9606         * gst-libs/gst/gl/gstglutils.c:
9607           [810/906] gstglutils: use gl_vtable for glDeleteTextures
9608
9609 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9610
9611         * tests/check/libs/gstglcontext.c:
9612           [809/906] tests: port test_share to GLES2
9613           Also add a deinit function to release fbo, tex and shader.
9614
9615 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
9616
9617         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9618           [808/906] x11: remove dead code
9619
9620 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
9621
9622         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9623         * gst-libs/gst/gl/gstglwindow.h:
9624         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
9625         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
9626           [807/906] context: Move some window error enums to context
9627
9628 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
9629
9630         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9631           [806/906] egl: doesn't require the EGLConfig from the other context
9632           libEGL should give us the same or similar EGLConfig from the
9633           EGLDisplay we have.
9634
9635 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
9636
9637         * gst-libs/gst/gl/gstglfilter.c:
9638         * gst-libs/gst/gl/gstglfilter.h:
9639           [805/906] glfilter: rename external-opengl-context prop to other-context
9640           It now requires a GstGLContext instead of a handle
9641
9642 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9643
9644         * gst-libs/gst/gl/gstglcontext.c:
9645         * gst/gl/gstopengl.c:
9646           [804/906] rpi: call bcm_host_init in plugin_init
9647
9648 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9649
9650         * gst-libs/gst/gl/Makefile.am:
9651         * gst-libs/gst/gl/dispmanx/Makefile.am:
9652         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
9653         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
9654         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9655         * gst-libs/gst/gl/gstglcontext.c:
9656         * gst-libs/gst/gl/gstglwindow.c:
9657           [803/906] raspberrypi: add support for dispmanx
9658           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
9659
9660 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
9661
9662         * tests/check/libs/gstglcontext.c:
9663           [802/906] add GstGLContext test that tests context sharing
9664
9665 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
9666
9667         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
9668         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9669         * gst-libs/gst/gl/gstglcontext.c:
9670         * gst-libs/gst/gl/gstglcontext.h:
9671         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
9672         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
9673           [801/906] context: Reimplement GL context sharing
9674           https://bugzilla.gnome.org/show_bug.cgi?id=704806
9675
9676 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9677
9678         * gst/gl/gstglimagesink.c:
9679           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
9680           Spoted by generic/cube example with ClientDrawCallback set to
9681           returning TRUE (it means drawing as fast as possible)
9682
9683 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9684
9685         * gst/gl/gstglimagesink.c:
9686         * gst/gl/gstglimagesink.h:
9687           [799/906] glimagesink: fix asynchrone drawing
9688           Simplify gst_glimage_sink_redisplay which is there
9689           only to ask the window for a redraw.
9690           Put a lock to make sure we are not realeasing
9691           the stored buffer while still drawing the corresponding
9692           texture
9693
9694 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
9695
9696         * gst-libs/gst/gl/glprototypes/Makefile.am:
9697           [798/906] build: install needed header
9698
9699 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
9700
9701         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9702           [797/906] x11: fix build for clang
9703
9704 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
9705
9706         * gst-libs/gst/gl/Makefile.am:
9707         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
9708         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9709         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
9710         * gst-libs/gst/gl/gstglcontext.c:
9711         * gst-libs/gst/gl/gstglegl.c:
9712         * gst-libs/gst/gl/gstglegl.h:
9713         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
9714           [796/906] move egl into its own directory
9715
9716 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
9717
9718         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9719           [795/906] android: port to GstGLContext
9720           not tested
9721
9722 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
9723
9724         * gst-libs/gst/gl/cocoa/Makefile.am:
9725         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
9726         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
9727         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
9728         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9729         * gst-libs/gst/gl/gstglcontext.c:
9730         * gst-libs/gst/gl/gstglcontext.h:
9731         * gst-libs/gst/gl/gstglegl.c:
9732         * gst-libs/gst/gl/gstglegl.h:
9733         * gst-libs/gst/gl/gstglwindow.c:
9734         * gst-libs/gst/gl/gstglwindow.h:
9735         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9736         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
9737         * gst-libs/gst/gl/win32/Makefile.am:
9738         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
9739         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
9740         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9741         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
9742         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
9743         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
9744         * gst-libs/gst/gl/x11/Makefile.am:
9745         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
9746         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
9747         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9748         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
9749         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
9750         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
9751         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
9752         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
9753           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
9754           - most code taken from the Window subclasses
9755           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
9756
9757 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
9758
9759         * gst-libs/gst/gl/Makefile.am:
9760         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
9761         * gst-libs/gst/gl/gl.h:
9762         * gst-libs/gst/gl/gstgl_fwd.h:
9763         * gst-libs/gst/gl/gstglcontext.c:
9764         * gst-libs/gst/gl/gstglcontext.h:
9765         * gst-libs/gst/gl/gstgldisplay.c:
9766         * gst-libs/gst/gl/gstgldisplay.h:
9767         * gst-libs/gst/gl/gstglfeature.c:
9768         * gst-libs/gst/gl/gstglfilter.c:
9769         * gst-libs/gst/gl/gstglmixer.c:
9770         * gst-libs/gst/gl/gstglutils.c:
9771         * gst-libs/gst/gl/gstglwindow.c:
9772         * gst-libs/gst/gl/gstglwindow.h:
9773         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9774         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
9775         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
9776         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
9777         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
9778         * gst/gl/gstglimagesink.c:
9779         * gst/gl/gstgltestsrc.c:
9780           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
9781           At the moment it just sits in between GstGLDisplay and GstGLWindow
9782           performing some of the stuff that GstGLWindow used to do.
9783
9784 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
9785
9786         * gst-libs/gst/gl/android/Makefile.am:
9787         * gst-libs/gst/gl/cocoa/Makefile.am:
9788         * gst-libs/gst/gl/wayland/Makefile.am:
9789         * gst-libs/gst/gl/win32/Makefile.am:
9790         * gst-libs/gst/gl/x11/Makefile.am:
9791         * gst/gl/Makefile.am:
9792           [792/906] build: use our own in tree headers before system ones
9793           allows us to develop against the tree rather than what may be installed
9794
9795 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9796
9797         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9798         * gst-libs/gst/gl/x11/x11_event_source.c:
9799           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
9800           gst_gl_window_x11_send_message do not use XSendEvent anymore
9801
9802 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9803
9804         * gst/gl/gstglimagesink.c:
9805           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
9806
9807 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9808
9809         * gst-libs/gst/gl/gstglegl.c:
9810           [789/906] egl: Create a window surface if necessary
9811
9812 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
9813
9814         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9815           [788/906] osx: Fix compilation
9816
9817 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
9818
9819         * gst-libs/gst/gl/gstglfilter.c:
9820         * gst-libs/gst/gl/gstglupload.c:
9821         * gst/gl/gstgldeinterlace.c:
9822         * gst/gl/gstgleffects.c:
9823         * gst/gl/gstglimagesink.c:
9824           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
9825           Use floats instead.
9826
9827 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9828
9829         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
9830           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
9831
9832 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9833
9834         * gst-libs/gst/gl/gstglegl.c:
9835           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
9836
9837 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
9838
9839         * gst/gl/gstgloverlay.h:
9840           [784/906] gloverlay: add G_BEGIN/END declaration
9841
9842 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9843
9844         * gst/gl/gstglimagesink.c:
9845           [783/906] glimagesink: Fix format string warning
9846
9847 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9848
9849         * gst-libs/gst/gl/gstgldownload.c:
9850           [782/906] gldownload: Use strlen() instead of sizeof(char*)
9851           gstgldownload.c:846:22: error: argument to 'sizeof' in 'memcpy' call is the same expression as the source; did you mean to provide an explicit length? [-Werror=sizeof-pointer-memaccess]
9852
9853 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
9854
9855         * gst-libs/gst/gl/gstgldownload.c:
9856           [781/906] download: propogate errors from the GL thread
9857
9858 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
9859
9860         * gst-libs/gst/gl/gstglfilter.c:
9861         * gst-libs/gst/gl/gstglmemory.c:
9862         * gst-libs/gst/gl/gstglmixer.c:
9863         * gst/gl/gstglimagesink.c:
9864         * gst/gl/gstgltestsrc.c:
9865           [780/906] up/download: check return values
9866           So we fail properly
9867
9868 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
9869
9870         * gst-libs/gst/gl/gstgldownload.c:
9871         * gst-libs/gst/gl/gstgldownload.h:
9872           [779/906] download: remove _thread variants of the API
9873
9874 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
9875
9876         * gst-libs/gst/gl/gstglupload.c:
9877         * gst-libs/gst/gl/gstglupload.h:
9878           [778/906] upload: remove _thread variants of the API
9879
9880 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
9881
9882         * gst-libs/gst/gl/gstglupload.c:
9883         * gst-libs/gst/gl/gstglupload.h:
9884           [777/906] upload: overhaul and addition of new video formats
9885           use the shaders from eglglessink (adapted for Desktop GL)
9886           error out properly
9887
9888 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
9889
9890         * gst-libs/gst/gl/gstgldownload.c:
9891           [776/906] download: fix compiler warning about missing string format
9892
9893 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9894
9895         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
9896         * gst-libs/gst/gl/gstglapi.h:
9897           [775/906] configure: Check for GLeglImageOES and others again
9898           https://bugzilla.gnome.org/show_bug.cgi?id=704498
9899
9900 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9901
9902         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
9903           [774/906] win32: Fix some compiler errors/warnings
9904
9905 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9906
9907         * gst-libs/gst/gl/gstglfilter.c:
9908         * gst/gl/gstglfiltercube.c:
9909         * gst/gl/gstglfilterreflectedscreen.c:
9910           [773/906] glfilters: Mark writable-only properties as readable as well
9911           https://bugzilla.gnome.org/show_bug.cgi?id=704429
9912
9913 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9914
9915         * gst/gl/gstglbumper.c:
9916         * gst/gl/gstglcolorscale.c:
9917         * gst/gl/gstgldifferencematte.c:
9918         * gst/gl/gstgleffects.c:
9919         * gst/gl/gstglfilterblur.c:
9920         * gst/gl/gstglfiltercube.c:
9921         * gst/gl/gstglfilterglass.c:
9922         * gst/gl/gstglfilterlaplacian.c:
9923         * gst/gl/gstglfilterreflectedscreen.c:
9924         * gst/gl/gstglfiltersobel.c:
9925         * gst/gl/gstglmosaic.c:
9926         * gst/gl/gstgloverlay.c:
9927           [772/906] glfilters: Mark them as Video filters in their classification
9928           It makes it possible for applications like pitivi to
9929           use them.
9930           https://bugzilla.gnome.org/show_bug.cgi?id=704429
9931
9932 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9933
9934         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
9935         * gst-libs/gst/gl/gstglfilter.c:
9936         * gst-libs/gst/gl/gstglfilter.h:
9937         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
9938         * gst/gl/gstglimagesink.c:
9939         * gst/gl/gstglimagesink.h:
9940         * tests/examples/gtk/gstgtk.c:
9941           [771/906] gl: Some less long/ulong/gulong usage
9942
9943 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9944
9945         * tests/examples/clutter/clutteractor.c:
9946         * tests/examples/clutter/cluttershare.c:
9947           [770/906] tests/examples: port some of the examples.
9948           This commit is a first step, removes glupload, switch new-decoded-pad
9949           to pad-added, but these examples still fail for various reasons.
9950
9951 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9952
9953         * tests/examples/gtk/fxtest/fxtest.c:
9954         * tests/examples/gtk/fxtest/pixbufdrop.c:
9955         * tests/examples/sdl/sdlshare.c:
9956           [769/906] tests/examples: fix and port some of the examples.
9957           Realize widgets, remove glupload element.
9958
9959 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9960
9961         * gst/gl/gstgltestsrc.c:
9962           [768/906] gltestsrc: Fix usage of FBO API
9963
9964 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9965
9966         * gst/gl/gstglimagesink.c:
9967         * gst/gl/gstglimagesink.h:
9968           [767/906] glimagesink: Remove GValue usage for fraction handling
9969
9970 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
9971
9972         * gst-libs/gst/gl/gstglutils.c:
9973           [766/906] utils: generate a RGBA texture in all cases
9974
9975 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
9976
9977         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
9978           [765/906] wayland: remove fullscreen
9979
9980 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
9981
9982         * gst-libs/gst/gl/gstglfilter.c:
9983           [764/906] filter: fix pad template caps
9984           upload is for the sink template
9985           download is form the src template
9986
9987 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
9988
9989         * gst-libs/gst/gl/gstglmemory.c:
9990           [763/906] memory: copy properly depending on where the most recent data is
9991
9992 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9993
9994         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
9995         * gst/gl/gstglimagesink.c:
9996         * gst/gl/gstglimagesink.h:
9997           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
9998
9999 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10000
10001         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10002         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10003           [761/906] x11: Protect event display connection with a mutex
10004           We use it from different threads and need to serialize the
10005           accesses to it.
10006
10007 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10008
10009         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10010           [760/906] x11: Always use the same display connection from the GL thread
10011           The other display connection might be used by async calls from elsewhere
10012           at the same time.
10013           https://bugzilla.gnome.org/show_bug.cgi?id=704247
10014
10015 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10016
10017         * gst-libs/gst/gl/gstgldownload.c:
10018           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
10019
10020 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10021
10022         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
10023           [758/906] android: Don't require a window to be set
10024           This allows the filters to be usable without a GL sink downstream.
10025
10026 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10027
10028         * gst-libs/gst/gl/gstglegl.c:
10029           [757/906] egl: Create an offscreen surface if no window was provided
10030
10031 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10032
10033         * gst-libs/gst/gl/gstgldownload.c:
10034           [756/906] gldownload: Reset the viewport after download RGB via GLES2
10035
10036 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10037
10038         * gst-libs/gst/gl/gstgldownload.c:
10039           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
10040
10041 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10042
10043         * gst-libs/gst/gl/gstgldownload.c:
10044         * gst-libs/gst/gl/gstgldownload.h:
10045           [754/906] gldownload: Add support for RGB reordering when using GLES2
10046
10047 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10048
10049         * gst-libs/gst/gl/gstgldisplay.c:
10050           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
10051
10052 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10053
10054         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10055         * gst-libs/gst/gl/gstglwindow.c:
10056         * gst-libs/gst/gl/gstglwindow.h:
10057         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10058         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10059         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10060         * gst/gl/gstglimagesink.c:
10061           [752/906] glwindow: Add destroy notifies for the data of the callbacks
10062           And actually call the close callback when the window is closed.
10063
10064 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10065
10066         * gst-libs/gst/gl/gstgldisplay.c:
10067           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
10068           https://bugzilla.gnome.org/show_bug.cgi?id=704247
10069
10070 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10071
10072         * gst-libs/gst/gl/gstgles2.h:
10073         * gst-libs/gst/gl/gstglupload.c:
10074         * gst-libs/gst/gl/gstglupload.h:
10075           [750/906] glupload: Add support for RGB reordering when using GLES2
10076
10077 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10078
10079         * gst-libs/gst/gl/gstglshader.c:
10080           [749/906] glshader: Add some more debug output
10081
10082 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10083
10084         * gst-libs/gst/gl/gstgldownload.c:
10085           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
10086
10087 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10088
10089         * gst-libs/gst/gl/gstgldownload.c:
10090         * gst-libs/gst/gl/gstglupload.c:
10091           [747/906] gl: Constify YUV conversion shaders
10092
10093 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10094
10095         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
10096           [746/906] android: Add comment to clarify the type of a variable
10097
10098 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10099
10100         * gst-libs/gst/gl/gstgldownload.c:
10101         * gst-libs/gst/gl/gstglupload.c:
10102           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
10103
10104 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10105
10106         * gst-libs/gst/gl/gl.h:
10107           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
10108           GL/gl.h might use the latter already.
10109
10110 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10111
10112         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10113         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
10114           [743/906] win32: Allow setting window handle before creating the context
10115
10116 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10117
10118         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10119           [742/906] cocoa: Allow setting window handle before creating the context
10120
10121 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10122
10123         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10124           [741/906] wayland: Don't leak main context and loop
10125
10126 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10127
10128         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10129           [740/906] x11: Allow setting window handle before creating the context
10130
10131 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10132
10133         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10134           [739/906] x11: Don't leak main context and main loop
10135
10136 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10137
10138         * gst-libs/gst/gl/gstglapi.h:
10139           [738/906] gl: Include glu.h after gl.h
10140
10141 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10142
10143         * gst/gl/gstglimagesink.c:
10144           [737/906] glimagesink: Request and set the window handle much earlier
10145
10146 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10147
10148         * gst/gl/gstopengl.c:
10149           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
10150
10151 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10152
10153         * gst-libs/gst/gl/Makefile.am:
10154         * gst-libs/gst/gl/android/Makefile.am:
10155         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
10156         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
10157         * gst-libs/gst/gl/gstglegl.c:
10158         * gst-libs/gst/gl/gstglwindow.c:
10159           [735/906] gl: Add support for Android
10160           https://bugzilla.gnome.org/show_bug.cgi?id=703340
10161
10162 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10163
10164         * gst-libs/gst/gl/win32/Makefile.am:
10165           [734/906] win32: Make automake happy by using noinst_HEADERS
10166
10167 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10168
10169         * gst-libs/gst/gl/Makefile.am:
10170         * gst-libs/gst/gl/cocoa/Makefile.am:
10171         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
10172         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10173         * gst-libs/gst/gl/gl.h:
10174         * gst-libs/gst/gl/glprototypes/Makefile.am:
10175         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
10176         * gst-libs/gst/gl/gstgl_fwd.h:
10177         * gst-libs/gst/gl/gstglapi.h:
10178         * gst-libs/gst/gl/gstglbufferpool.h:
10179         * gst-libs/gst/gl/gstgldisplay.h:
10180         * gst-libs/gst/gl/gstgldownload.h:
10181         * gst-libs/gst/gl/gstglegl.h:
10182         * gst-libs/gst/gl/gstglfeature.h:
10183         * gst-libs/gst/gl/gstglfilter.h:
10184         * gst-libs/gst/gl/gstglframebuffer.h:
10185         * gst-libs/gst/gl/gstglmemory.h:
10186         * gst-libs/gst/gl/gstglmixer.h:
10187         * gst-libs/gst/gl/gstglmixerpad.h:
10188         * gst-libs/gst/gl/gstglshader.h:
10189         * gst-libs/gst/gl/gstglshadervariables.h:
10190         * gst-libs/gst/gl/gstglupload.h:
10191         * gst-libs/gst/gl/gstglutils.h:
10192         * gst-libs/gst/gl/gstglwindow.h:
10193         * gst-libs/gst/gl/wayland/Makefile.am:
10194         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
10195         * gst-libs/gst/gl/win32/Makefile.am:
10196         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
10197         * gst-libs/gst/gl/x11/Makefile.am:
10198         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10199         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
10200         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
10201         * gst-libs/gst/gl/x11/x11_event_source.c:
10202         * gst/gl/Makefile.am:
10203         * gst/gl/effects/gstgleffectbulge.c:
10204         * gst/gl/effects/gstgleffectfisheye.c:
10205         * gst/gl/effects/gstgleffectglow.c:
10206         * gst/gl/effects/gstgleffectidentity.c:
10207         * gst/gl/effects/gstgleffectlumatocurve.c:
10208         * gst/gl/effects/gstgleffectlumatocurve.h:
10209         * gst/gl/effects/gstgleffectmirror.c:
10210         * gst/gl/effects/gstgleffectrgbtocurve.c:
10211         * gst/gl/effects/gstgleffectsin.c:
10212         * gst/gl/effects/gstgleffectsquare.c:
10213         * gst/gl/effects/gstgleffectsqueeze.c:
10214         * gst/gl/effects/gstgleffectssources.c:
10215         * gst/gl/effects/gstgleffectstretch.c:
10216         * gst/gl/effects/gstgleffecttunnel.c:
10217         * gst/gl/effects/gstgleffecttwirl.c:
10218         * gst/gl/effects/gstgleffectxray.c:
10219         * gst/gl/gltestsrc.h:
10220         * gst/gl/gstglbumper.h:
10221         * gst/gl/gstglcolorscale.h:
10222         * gst/gl/gstgldeinterlace.h:
10223         * gst/gl/gstgldifferencematte.c:
10224         * gst/gl/gstgldifferencematte.h:
10225         * gst/gl/gstgleffects.c:
10226         * gst/gl/gstgleffects.h:
10227         * gst/gl/gstglfilterapp.h:
10228         * gst/gl/gstglfilterblur.c:
10229         * gst/gl/gstglfilterblur.h:
10230         * gst/gl/gstglfiltercube.h:
10231         * gst/gl/gstglfilterglass.h:
10232         * gst/gl/gstglfilterlaplacian.h:
10233         * gst/gl/gstglfilterreflectedscreen.h:
10234         * gst/gl/gstglfiltershader.c:
10235         * gst/gl/gstglfiltershader.h:
10236         * gst/gl/gstglfiltersobel.c:
10237         * gst/gl/gstglfiltersobel.h:
10238         * gst/gl/gstglimagesink.h:
10239         * gst/gl/gstglmosaic.h:
10240         * gst/gl/gstgloverlay.c:
10241         * gst/gl/gstgloverlay.h:
10242         * gst/gl/gstgltestsrc.h:
10243         * gst/gl/gstopengl.c:
10244           [733/906] gl: Major header and include cleanup
10245
10246 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
10247
10248         * gst-libs/gst/gl/Makefile.am:
10249         * gst-libs/gst/gl/gl.h:
10250         * gst-libs/gst/gl/gstgl_fwd.h:
10251         * gst-libs/gst/gl/gstglapi.h:
10252         * gst-libs/gst/gl/gstglbufferpool.c:
10253         * gst-libs/gst/gl/gstglbufferpool.h:
10254         * gst-libs/gst/gl/gstgldisplay.c:
10255         * gst-libs/gst/gl/gstgldisplay.h:
10256         * gst-libs/gst/gl/gstgldownload.c:
10257         * gst-libs/gst/gl/gstgldownload.h:
10258         * gst-libs/gst/gl/gstglegl.c:
10259         * gst-libs/gst/gl/gstglegl.h:
10260         * gst-libs/gst/gl/gstglfeature.c:
10261         * gst-libs/gst/gl/gstglfeature.h:
10262         * gst-libs/gst/gl/gstglfilter.h:
10263         * gst-libs/gst/gl/gstglframebuffer.c:
10264         * gst-libs/gst/gl/gstglframebuffer.h:
10265         * gst-libs/gst/gl/gstglmemory.c:
10266         * gst-libs/gst/gl/gstglmemory.h:
10267         * gst-libs/gst/gl/gstglmixer.h:
10268         * gst-libs/gst/gl/gstglshader.c:
10269         * gst-libs/gst/gl/gstglshader.h:
10270         * gst-libs/gst/gl/gstglupload.c:
10271         * gst-libs/gst/gl/gstglupload.h:
10272         * gst-libs/gst/gl/gstglutils.c:
10273         * gst-libs/gst/gl/gstglutils.h:
10274         * gst-libs/gst/gl/gstglwindow.c:
10275         * gst-libs/gst/gl/gstglwindow.h:
10276         * gst/gl/gstglimagesink.h:
10277         * gst/gl/gstgltestsrc.h:
10278           [732/906] build: fix repeated typedefs
10279           Write forward declarations in another way to avoid
10280           repeated typedefs "error: redefinition of typedef".
10281           Raised when using i686-apple-darwin11-llvm-gcc-4.2
10282           It seems that C apple compiler does not support
10283           C11 feature.
10284           https://bugzilla.gnome.org/show_bug.cgi?id=703885
10285
10286 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
10287
10288         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10289           [731/906] cocoa: fix build when GNUSTEP is not defined
10290
10291 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10292
10293         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
10294           [730/906] glcompat: Properly check for GLchar and other types
10295           On Android for example these are no #defines but typedefs
10296
10297 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10298
10299         * gst-libs/gst/gl/gstglapi.c:
10300         * gst-libs/gst/gl/gstglframebuffer.c:
10301         * gst-libs/gst/gl/gstglutils.c:
10302         * gst/gl/effects/gstgleffectbulge.c:
10303         * gst/gl/effects/gstgleffectfisheye.c:
10304         * gst/gl/effects/gstgleffectglow.c:
10305         * gst/gl/effects/gstgleffectidentity.c:
10306         * gst/gl/effects/gstgleffectlumatocurve.c:
10307         * gst/gl/effects/gstgleffectmirror.c:
10308         * gst/gl/effects/gstgleffectrgbtocurve.c:
10309         * gst/gl/effects/gstgleffectsin.c:
10310         * gst/gl/effects/gstgleffectsquare.c:
10311         * gst/gl/effects/gstgleffectsqueeze.c:
10312         * gst/gl/effects/gstgleffectstretch.c:
10313         * gst/gl/effects/gstgleffecttunnel.c:
10314         * gst/gl/effects/gstgleffecttwirl.c:
10315         * gst/gl/effects/gstgleffectxray.c:
10316         * gst/gl/gstglfiltershader.c:
10317         * tests/check/pipelines/simple-launch-lines.c:
10318         * tests/examples/clutter/clutteractor.c:
10319         * tests/examples/clutter/clutteractortee.c:
10320         * tests/examples/clutter/cluttershare.c:
10321         * tests/examples/gtk/fxtest/fxtest.c:
10322         * tests/examples/gtk/fxtest/pixbufdrop.c:
10323         * tests/examples/gtk/gstgtk.c:
10324         * tests/examples/sdl/sdlshare.c:
10325           [729/906] gl: Include config.h everywhere
10326
10327 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
10328
10329         * gst/gl/gstglimagesink.c:
10330           [728/906] glimagesink: fix for gles2
10331           https://bugzilla.gnome.org/show_bug.cgi?id=703508
10332
10333 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10334
10335         * gst-libs/gst/gl/Makefile.am:
10336         * gst-libs/gst/gl/gstglegl.c:
10337         * gst-libs/gst/gl/gstglegl.h:
10338         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10339         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
10340         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
10341         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
10342           [727/906] egl: Refactor EGL logic into a helper object
10343
10344 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
10345
10346         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10347         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10348           [726/906] window: don't call a NULL destroy function
10349
10350 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
10351
10352         * gst-libs/gst/gl/x11/Makefile.am:
10353         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10354         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10355         * gst-libs/gst/gl/x11/x11_event_source.c:
10356         * gst-libs/gst/gl/x11/x11_event_source.h:
10357           [725/906] x11: use GMainContext/GMainLoop
10358           allows us to be reentrant
10359           https://bugzilla.gnome.org/show_bug.cgi?id=703445
10360
10361 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
10362
10363         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10364           [724/906] wayland: make reentrant
10365           https://bugzilla.gnome.org/show_bug.cgi?id=703445
10366
10367 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
10368
10369         * gst-libs/gst/gl/gstglwindow.c:
10370           [723/906] gstglwindow: close has to be called in the glthread.
10371           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
10372           has to be called in the thread where the glcontext is actually
10373           current.
10374           Otherwise glXDestroyContext may crash.
10375
10376 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10377
10378         * gst-libs/gst/gl/gstglapi.h:
10379           [722/906] gl: Fix build on Win32
10380           1) Need to include GL/glext.h on W32 to provide necessary macros
10381           2) W32 macros that pre-processor has by default are different for different
10382           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
10383           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
10384           downloaded from http://www.opengl.org/registry/
10385           https://bugzilla.gnome.org/show_bug.cgi?id=703364
10386
10387 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10388
10389         * gst-libs/gst/gl/gstglfilter.c:
10390           [721/906] glfilter: Use uint64 for the OpenGL context property
10391           ulong/long properties are deprecated and should not be used anymore
10392           for portability reasons.
10393
10394 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10395
10396         * tests/examples/clutter/clutteractortee.c:
10397         * tests/examples/gtk/fxtest/fxtest.c:
10398         * tests/examples/gtk/fxtest/pixbufdrop.c:
10399           [720/906] examples: Stop using deprecated GLib thread API
10400
10401 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10402
10403         * gst-libs/gst/gl/gstglshader.c:
10404         * gst/gl/gstgleffects.c:
10405         * gst/gl/gstglimagesink.c:
10406           [719/906] gl: Fix compilation with GLES2
10407
10408 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
10409
10410         * gst-libs/gst/gl/gstglshader.c:
10411         * gst-libs/gst/gl/gstglutils.c:
10412         * gst/gl/gstgleffects.c:
10413           [718/906] shader: make it possible to unref in the non-GL thread
10414
10415 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
10416
10417         * ext/libvisual/CMakeLists.txt:
10418         * gst-libs/gst/gl/CMakeLists.txt:
10419         * gst/gl/CMakeLists.txt:
10420           [717/906] remove outdated cmake build files
10421
10422 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
10423
10424         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10425         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
10426           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
10427           based on the gl api we chose
10428
10429 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
10430
10431         * gst-libs/gst/gl/gstgldisplay.h:
10432           [715/906] display: inherit from the right object class
10433
10434 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
10435
10436         * gst-libs/gst/gl/Makefile.am:
10437         * gst-libs/gst/gl/gstglframebuffer.c:
10438         * gst-libs/gst/gl/gstglframebuffer.h:
10439         * gst-libs/gst/gl/gstglutils.c:
10440         * gst-libs/gst/gl/gstglutils.h:
10441           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
10442           This version is simply API compatible with _display_gen_fbo.
10443           The next version will likely revamp the API
10444
10445 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
10446
10447         * gst-libs/gst/gl/gstglshader.c:
10448           [713/906] shader: make it possible to create the object in a non-GL thread
10449
10450 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
10451
10452         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10453           [712/906] wayland: shutdown properly
10454           We cannot use _finalize as this will be called before GstGLWindow's
10455           _finalize.  This causes us to try and perform operations with the
10456           wayland server when the connection has been severed.
10457
10458 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
10459
10460         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10461         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
10462         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
10463           [711/906] wayland: support choosing Desktop GL as the api
10464
10465 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
10466
10467         * gst-libs/gst/gl/gstglwindow.c:
10468           [710/906] window: fail if the user specifies an GL api that we cannot work with
10469           It would've been caught later in an g_assert anyway.
10470
10471 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
10472
10473         * gst-libs/gst/gl/gstgldisplay.c:
10474         * gst-libs/gst/gl/gstgldisplay.h:
10475           [709/906] display: some more cleanups
10476
10477 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
10478
10479         * gst-libs/gst/gl/gstgldisplay.c:
10480         * gst-libs/gst/gl/gstgldisplay.h:
10481         * gst-libs/gst/gl/gstglmixerpad.h:
10482         * gst-libs/gst/gl/gstglutils.h:
10483         * gst-libs/gst/gl/gstglwindow.c:
10484           [708/906] display: a cleanup and removal of old code
10485
10486 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
10487
10488         * gst-libs/gst/gl/gstgldisplay.c:
10489         * gst-libs/gst/gl/gstgldisplay.h:
10490         * gst-libs/gst/gl/gstglfilter.c:
10491         * gst-libs/gst/gl/gstglmixer.c:
10492         * gst-libs/gst/gl/gstglutils.c:
10493         * gst-libs/gst/gl/gstglutils.h:
10494         * gst/gl/effects/gstgleffectbulge.c:
10495         * gst/gl/effects/gstgleffectfisheye.c:
10496         * gst/gl/effects/gstgleffectglow.c:
10497         * gst/gl/effects/gstgleffectlumatocurve.c:
10498         * gst/gl/effects/gstgleffectmirror.c:
10499         * gst/gl/effects/gstgleffectrgbtocurve.c:
10500         * gst/gl/effects/gstgleffectsin.c:
10501         * gst/gl/effects/gstgleffectsquare.c:
10502         * gst/gl/effects/gstgleffectsqueeze.c:
10503         * gst/gl/effects/gstgleffectstretch.c:
10504         * gst/gl/effects/gstgleffecttunnel.c:
10505         * gst/gl/effects/gstgleffecttwirl.c:
10506         * gst/gl/effects/gstgleffectxray.c:
10507         * gst/gl/gstgldifferencematte.c:
10508         * gst/gl/gstglimagesink.c:
10509         * gst/gl/gstgltestsrc.c:
10510           [707/906] display: move error_message to utils
10511
10512 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
10513
10514         * gst-libs/gst/gl/gstgldisplay.c:
10515         * gst-libs/gst/gl/gstgldisplay.h:
10516         * gst-libs/gst/gl/gstglutils.c:
10517         * gst-libs/gst/gl/gstglutils.h:
10518           [706/906] display: move activate_context into utils
10519
10520 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
10521
10522         * gst-libs/gst/gl/gstglwindow.c:
10523         * gst-libs/gst/gl/gstglwindow.h:
10524         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10525           [705/906] x11: don't shutdown in _finalize
10526           The window's loop could be still running when _finalize is called
10527           and if we destroy the display connection it will never be closed.
10528           Add _open and _close vfuncs to GstGLWindow so that subclasses can
10529           start up and shutdown at the right time.
10530
10531 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
10532
10533         * ext/libvisual/visual-gl.c:
10534         * gst-libs/gst/gl/gstglbufferpool.c:
10535         * gst-libs/gst/gl/gstgldownload.c:
10536         * gst-libs/gst/gl/gstglfilter.c:
10537         * gst-libs/gst/gl/gstglmixer.c:
10538         * gst-libs/gst/gl/gstglshader.c:
10539         * gst-libs/gst/gl/gstglupload.c:
10540         * gst-libs/gst/gl/gstglutils.c:
10541         * gst-libs/gst/gl/gstglwindow.c:
10542         * gst/gl/gstgldifferencematte.c:
10543         * gst/gl/gstglimagesink.c:
10544         * gst/gl/gstgltestsrc.c:
10545         * tests/check/libs/gstglmemory.c:
10546         * tests/examples/clutter/clutteractor.c:
10547         * tests/examples/clutter/clutteractortee.c:
10548         * tests/examples/clutter/cluttershare.c:
10549         * tests/examples/sdl/sdlshare.c:
10550           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
10551
10552 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
10553
10554         * gst-libs/gst/gl/gstglmemory.c:
10555         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10556           [703/906] x11: don't segfault if destroy_cb is NULL
10557
10558 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
10559
10560         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10561           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
10562
10563 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
10564
10565         * gst-libs/gst/gl/gstgldisplay.c:
10566         * gst-libs/gst/gl/gstgldisplay.h:
10567         * gst-libs/gst/gl/gstgldownload.c:
10568         * gst-libs/gst/gl/gstglfeature.c:
10569         * gst-libs/gst/gl/gstglfilter.c:
10570         * gst-libs/gst/gl/gstglmemory.c:
10571         * gst-libs/gst/gl/gstglmixer.c:
10572         * gst-libs/gst/gl/gstglupload.c:
10573         * gst-libs/gst/gl/gstglutils.c:
10574         * gst-libs/gst/gl/gstglutils.h:
10575         * gst-libs/gst/gl/gstglwindow.c:
10576         * gst-libs/gst/gl/gstglwindow.h:
10577         * gst/gl/effects/gstgleffectidentity.c:
10578         * gst/gl/effects/gstgleffectmirror.c:
10579         * gst/gl/effects/gstgleffectsqueeze.c:
10580         * gst/gl/gltestsrc.c:
10581         * gst/gl/gstglbumper.c:
10582         * gst/gl/gstgleffects.c:
10583         * gst/gl/gstglfiltercube.c:
10584         * gst/gl/gstglimagesink.c:
10585         * gst/gl/gstglimagesink.h:
10586         * gst/gl/gstgloverlay.c:
10587         * gst/gl/gstgltestsrc.c:
10588           [701/906] display: move context creation into window
10589
10590 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
10591
10592         * gst-libs/gst/gl/Makefile.am:
10593         * gst-libs/gst/gl/gstgldisplay.c:
10594         * gst-libs/gst/gl/gstgldisplay.h:
10595         * gst-libs/gst/gl/gstglupload.c:
10596         * gst-libs/gst/gl/gstglutils.c:
10597         * gst-libs/gst/gl/gstglutils.h:
10598           [700/906] display: move most of the code into utils for sorting later
10599           This contains a hack that essentially requires one GstGLDisplay
10600           per process.
10601
10602 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
10603
10604         * gst-libs/gst/gl/gstgldisplay.c:
10605         * gst-libs/gst/gl/gstgldisplay.h:
10606         * gst-libs/gst/gl/gstgldownload.c:
10607         * gst-libs/gst/gl/gstgldownload.h:
10608         * gst-libs/gst/gl/gstglfilter.c:
10609         * gst-libs/gst/gl/gstglmemory.c:
10610         * gst-libs/gst/gl/gstglmixer.c:
10611         * gst-libs/gst/gl/gstglmixerpad.h:
10612         * gst-libs/gst/gl/gstglupload.c:
10613         * gst-libs/gst/gl/gstglupload.h:
10614         * gst/gl/gstglimagesink.c:
10615         * gst/gl/gstgltestsrc.c:
10616           [699/906] display: remove list of upload and download objects
10617           and only create an up/download object when needed.
10618
10619 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
10620
10621         * gst-libs/gst/gl/gstgldisplay.c:
10622         * gst-libs/gst/gl/gstgldisplay.h:
10623         * gst/gl/gstglimagesink.c:
10624         * gst/gl/gstglimagesink.h:
10625           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
10626
10627 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
10628
10629         * gst-libs/gst/gl/gstgldisplay.c:
10630           [697/906] display: allow the user to try and choose the GL api we use via env variable
10631           GST_GL_API=opengl,opengl3,gles2,gles3
10632
10633 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
10634
10635         * gst-libs/gst/gl/gstglapi.c:
10636           [696/906] glapi: fix memory leak from not freeing a string
10637
10638 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
10639
10640         * gst-libs/gst/gl/cocoa/Makefile.am:
10641         * gst-libs/gst/gl/wayland/Makefile.am:
10642         * gst-libs/gst/gl/win32/Makefile.am:
10643         * gst-libs/gst/gl/x11/Makefile.am:
10644           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
10645
10646 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
10647
10648         * gst/gl/Makefile.am:
10649           [694/906] build: add support for static plugins
10650
10651 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
10652
10653         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
10654           [693/906] x11_glx: ask for a 3.0 GL Context
10655           (falling back if needed)
10656
10657 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
10658
10659         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10660         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10661           [692/906] window_x11: add XError trapping
10662           some functions in GLX can fail if the implementation does not support
10663           certain features we ask for (i.e. GL 3) bringing down the entire
10664           application
10665
10666 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
10667
10668         * gst-libs/gst/gl/gstglfeature.h:
10669           [691/906] feature: make gst_gl_check_extension public
10670           prevents duplication of code of extension string parsing in GstGLWindow's
10671
10672 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
10673
10674         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
10675         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
10676           [690/906] windowx11glx: use fbconfigs if supported
10677
10678 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
10679
10680         * gst/gl/gstglbumper.c:
10681           [689/906] bumper: nicer error for no bumpmap file proveded
10682
10683 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
10684
10685         * gst-libs/gst/gl/gstgldisplay.c:
10686           [688/906] display: properly shutdown if we error after context creation
10687           The _finalize() code checks to see if the context was created before
10688           attempting to destroy it.  We never did say that we had created the context.
10689
10690 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
10691
10692         * gst/gl/gstglbumper.c:
10693           [687/906] bumper: error out properly if we cannot load the png file
10694
10695 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
10696
10697         * gst/gl/gstglfiltershader.c:
10698           [686/906] filtershader: fix string format compiler warnings
10699
10700 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
10701
10702         * gst-libs/gst/gl/gstglfilter.c:
10703           [685/906] filter: improve error handling
10704
10705 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
10706
10707         * gst-libs/gst/gl/gstgldisplay.c:
10708           [684/906] display: lack of format-string causing a compiler warning
10709
10710 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
10711
10712         * gst-libs/gst/gl/gstglfeature.c:
10713           [683/906] feature: remove double free
10714
10715 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
10716
10717         * gst/gl/gstgloverlay.c:
10718           [682/906] overlay: fix video-top property
10719
10720 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
10721
10722         * gst-libs/gst/gl/gstglapi.h:
10723         * gst-libs/gst/gl/gstglshader.c:
10724           [681/906] win32: fix gl api calls on 32-bit
10725           win has the bright idea of having 5 different calling conventions.
10726           we should probably use the right one so we don't crash from stack
10727           corruption.
10728
10729 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
10730
10731         * gst-libs/gst/gl/glprototypes/opengl.h:
10732         * gst/gl/gstgloverlay.c:
10733           [680/906] overlay: tentative port to new GstGLFuncs API
10734
10735 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
10736
10737         * gst/gl/gstopengl.c:
10738           [679/906] opengl: fix plugins not being registered when they should be
10739
10740 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
10741
10742         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
10743           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
10744
10745 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
10746
10747         * gst-libs/gst/gl/gstglmemory.c:
10748           [677/906] memory: fix GSIZE printf format on win32
10749
10750 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
10751
10752         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10753         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
10754         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
10755         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
10756         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
10757         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
10758           [676/906] windwo_win32: port to new API
10759
10760 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
10761
10762         * gst-libs/gst/gl/gstglupload.c:
10763           [675/906] upload: provide nicer debugging
10764
10765 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
10766
10767         * gst-libs/gst/gl/gstglfeature.c:
10768           [674/906] feature: try and catch more GL extension functions
10769           if we don't find the extension in core GL, try the extension version anyway
10770
10771 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
10772
10773         * gst-libs/gst/gl/gstglfeature.h:
10774           [673/906] feature: add gstreamer license
10775
10776 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
10777
10778         * gst-libs/gst/gl/gstgldisplay.c:
10779           [672/906] display: constify GstGLFuncs *gl
10780
10781 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
10782
10783         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
10784         * gst-libs/gst/gl/gstglapi.h:
10785           [671/906] win32: #include GL/glext.h on windows
10786           also add some GL default variables if some GL types are not defined
10787
10788 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
10789
10790         * gst-libs/gst/gl/gstgldisplay.c:
10791         * gst-libs/gst/gl/gstgldisplay.h:
10792           [670/906] display: replace glib deprecated api
10793
10794 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
10795
10796         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
10797         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10798         * gst-libs/gst/gl/gstgldisplay.c:
10799         * gst-libs/gst/gl/gstgldisplay.h:
10800         * gst-libs/gst/gl/gstglwindow.c:
10801         * gst-libs/gst/gl/gstglwindow.h:
10802         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10803         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
10804         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10805         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
10806         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
10807         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
10808         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
10809         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
10810           [669/906] window: seperate object creation and context creation
10811
10812 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
10813
10814         * gst-libs/gst/gl/gstglshader.c:
10815           [668/906] shader: fix gles2 segfault
10816
10817 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
10818
10819         * gst/gl/gstglfiltercube.c:
10820           [667/906] filtercube: fix for gles2 compilation
10821
10822 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
10823
10824         * gst/gl/gstglfiltersobel.c:
10825           [666/906] sobel: port for non-glew
10826
10827 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
10828
10829         * gst/gl/gstglmosaic.c:
10830           [665/906] mosaic: fix a couple of assertions
10831
10832 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
10833
10834         * gst/gl/gstglfiltershader.c:
10835           [664/906] filtershader: improve error checking
10836
10837 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
10838
10839         * gst/gl/gstglfiltershader.c:
10840           [663/906] filtershader: port to non-glew
10841
10842 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
10843
10844         * gst/gl/gstglfilterlaplacian.c:
10845           [662/906] laplacian: port to non-glew
10846
10847 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
10848
10849         * gst/gl/gstglfilterglass.c:
10850         * gst/gl/gstglfilterglass.h:
10851           [661/906] glass: port to non-glew + shader matrices
10852
10853 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
10854
10855         * gst/gl/gstglfiltercube.c:
10856           [660/906] cube: port for non-glew
10857
10858 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
10859
10860         * gst/gl/gstglfilterblur.c:
10861           [659/906] blur: port for non-glew
10862
10863 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
10864
10865         * gst-libs/gst/gl/gstglmixer.c:
10866           [658/906] mixer: fix eos timestamp check
10867
10868 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
10869
10870         * gst/gl/gstglfilterapp.c:
10871           [657/906] filterapp: port to non-glew
10872
10873 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
10874
10875         * gst/gl/gstglbumper.c:
10876           [656/906] bumper: use DrawElements for semi-compatability with ES
10877           also GL_QUADS isn't available with ES contexts
10878
10879 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
10880
10881         * gst-libs/gst/gl/gstgldownload.c:
10882           [655/906] download: remove erronous ReadBuffer call
10883           - it was causing segfaults in mesa
10884           - we didn't set the readbuffer so we shouldn't reset it
10885
10886 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
10887
10888         * gst/gl/gstgldifferencematte.c:
10889           [654/906] differencematte: port to non-GLEW
10890
10891 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
10892
10893         * gst/gl/gstgldeinterlace.c:
10894           [653/906] deinterlace: port to non-GLEW + arrays
10895
10896 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
10897
10898         * gst-libs/gst/gl/glprototypes/opengl.h:
10899         * gst/gl/gstglbumper.c:
10900           [652/906] bumper: port to non-GLEW + arrays
10901
10902 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
10903
10904         * gst-libs/gst/gl/gstgldownload.c:
10905         * gst-libs/gst/gl/gstglupload.c:
10906           [651/906] up/download: fix some typos when removing GLEW
10907
10908 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
10909
10910         * gst-libs/gst/gl/gstglfilter.c:
10911           [650/906] filter: fix _draw_texture()'s wrong vertices
10912
10913 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
10914
10915         * gst/gl/effects/gstgleffectmirror.c:
10916         * gst/gl/effects/gstgleffectsqueeze.c:
10917           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
10918
10919 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
10920
10921         * tests/examples/clutter/cluttershare.c:
10922           [648/906] tests/examples: remove dependency on glew
10923
10924 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
10925
10926         * gst-libs/gst/gl/glprototypes/all_functions.h:
10927         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
10928         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
10929         * gst-libs/gst/gl/gstglapi.c:
10930         * gst-libs/gst/gl/gstglapi.h:
10931         * gst-libs/gst/gl/gstgldisplay.c:
10932         * gst-libs/gst/gl/gstgldisplay.h:
10933         * gst-libs/gst/gl/gstgldownload.c:
10934         * gst-libs/gst/gl/gstgles2.h:
10935         * gst-libs/gst/gl/gstglfeature.c:
10936         * gst-libs/gst/gl/gstglfeature.h:
10937         * gst-libs/gst/gl/gstglfilter.c:
10938         * gst-libs/gst/gl/gstglmemory.c:
10939         * gst-libs/gst/gl/gstglshader.c:
10940         * gst-libs/gst/gl/gstglshader.h:
10941         * gst-libs/gst/gl/gstglupload.c:
10942         * gst/gl/effects/gstgleffectbulge.c:
10943         * gst/gl/effects/gstgleffectfisheye.c:
10944         * gst/gl/effects/gstgleffectglow.c:
10945         * gst/gl/effects/gstgleffectidentity.c:
10946         * gst/gl/effects/gstgleffectlumatocurve.c:
10947         * gst/gl/effects/gstgleffectmirror.c:
10948         * gst/gl/effects/gstgleffectrgbtocurve.c:
10949         * gst/gl/effects/gstgleffectsin.c:
10950         * gst/gl/effects/gstgleffectsquare.c:
10951         * gst/gl/effects/gstgleffectsqueeze.c:
10952         * gst/gl/effects/gstgleffectssources.c:
10953         * gst/gl/effects/gstgleffectssources.h:
10954         * gst/gl/effects/gstgleffectstretch.c:
10955         * gst/gl/effects/gstgleffecttunnel.c:
10956         * gst/gl/effects/gstgleffecttwirl.c:
10957         * gst/gl/effects/gstgleffectxray.c:
10958         * gst/gl/gstglbumper.c:
10959         * gst/gl/gstgleffects.c:
10960         * gst/gl/gstgleffects.h:
10961         * gst/gl/gstglmosaic.c:
10962           [647/906] remove dependecy on glew
10963
10964 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
10965
10966         * gst-libs/gst/gl/glprototypes/gles1.h:
10967         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
10968         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
10969         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
10970         * gst-libs/gst/gl/glprototypes/opengl.h:
10971           [646/906] some gl header fixes/additions
10972
10973 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
10974
10975         * gst-libs/gst/gl/gstgldisplay.c:
10976           [645/906] fix gles2 compilation
10977
10978 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
10979
10980         * gst-libs/gst/gl/.gitignore:
10981           [644/906] update .gitignore for some new files
10982
10983 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
10984
10985         * gst-libs/gst/gl/gstgldisplay.c:
10986         * gst-libs/gst/gl/gstgldisplay.h:
10987           [643/906] display: privatise most of the struct
10988
10989 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
10990
10991         * gst-libs/gst/gl/gstglapi.c:
10992         * gst-libs/gst/gl/gstglapi.h:
10993         * gst-libs/gst/gl/gstgldisplay.c:
10994         * gst-libs/gst/gl/gstgldisplay.h:
10995         * gst-libs/gst/gl/gstgldownload.c:
10996         * gst-libs/gst/gl/gstgldownload.h:
10997         * gst-libs/gst/gl/gstglfeature.c:
10998         * gst-libs/gst/gl/gstglfilter.c:
10999         * gst-libs/gst/gl/gstglfilter.h:
11000         * gst-libs/gst/gl/gstglmemory.c:
11001         * gst-libs/gst/gl/gstglshader.c:
11002         * gst-libs/gst/gl/gstglshader.h:
11003         * gst-libs/gst/gl/gstglshadervariables.c:
11004         * gst-libs/gst/gl/gstglupload.c:
11005         * gst-libs/gst/gl/gstglupload.h:
11006         * gst-libs/gst/gl/gstglwindow.c:
11007         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11008         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11009         * gst/gl/effects/gstgleffectidentity.c:
11010         * gst/gl/effects/gstgleffectmirror.c:
11011         * gst/gl/effects/gstgleffectsqueeze.c:
11012         * gst/gl/effects/gstgleffectssources.c:
11013         * gst/gl/effects/gstgleffectssources.h:
11014         * gst/gl/gltestsrc.c:
11015         * gst/gl/gstgleffects.c:
11016         * gst/gl/gstgleffects.h:
11017         * gst/gl/gstglfiltercube.c:
11018         * gst/gl/gstopengl.c:
11019         * tests/check/pipelines/simple-launch-lines.c:
11020           [642/906] add gstglconfig.h for apps to find out what our capabilites are
11021           ie libgstgl can be compiled with any combination of opengl/gles2
11022
11023 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
11024
11025         * gst-libs/gst/gl/gstgldisplay.c:
11026           [641/906] display: feature check for GL extension functions
11027
11028 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
11029
11030         * gst-libs/gst/gl/Makefile.am:
11031           [640/906] build: add missing file to built sources
11032
11033 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
11034
11035         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11036         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
11037         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
11038           [639/906] add get_proc_address implementations for egl and glx
11039
11040 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
11041
11042         * gst-libs/gst/gl/gstglwindow.c:
11043         * gst-libs/gst/gl/gstglwindow.h:
11044           [638/906] window: add get_proc_address + stub for retrieving gl functions
11045
11046 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
11047
11048         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
11049         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
11050           [637/906] x11_egl: add prelim support for choosing opengl or gles
11051
11052 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
11053
11054         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11055           [636/906] window_x11: compact debug info
11056
11057 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
11058
11059         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
11060         * gst-libs/gst/gl/gstglfeature.c:
11061         * gst-libs/gst/gl/gstglfeature.h:
11062           [635/906] fixup compile errors
11063
11064 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
11065
11066         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11067           [634/906] wayland egl: deactivate context before we destroy it
11068           avoids a segfault with dri drivers
11069
11070 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
11071
11072         * gst-libs/gst/gl/gstgldisplay.c:
11073           [633/906] display: fail properly in context creation in order to minimize a race condition
11074           previously, on context creation, when we failed to get a valid context
11075           we would still atempt to run the window mainloop as well as setting an error
11076           on the display. This would cause the calling element to finalize the display
11077           and therefore attempt to quit the window mainloop.  However the mainloop
11078           may not have started running.  Thus when the window mainloop ran it would
11079           never a get a quit message and never end.
11080
11081 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
11082
11083         * gst/gl/gstgleffects.c:
11084           [632/906] remove stray )
11085           The rest is indent stuff from the stray )
11086
11087 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
11088
11089         * gst-libs/gst/gl/gstglshader.h:
11090           [631/906] remove redefinition warnings in compiling tests
11091
11092 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
11093
11094         * gst-libs/gst/gl/Makefile.am:
11095         * gst-libs/gst/gl/gstglapi.c:
11096         * gst-libs/gst/gl/gstglapi.h:
11097         * gst-libs/gst/gl/gstgldisplay.c:
11098         * gst-libs/gst/gl/gstglfeature.c:
11099         * gst-libs/gst/gl/gstglfeature.h:
11100           [630/906] display: add gl api checking
11101           i.e. check for cases where the window wants a different API than
11102           what the library was compiled with
11103
11104 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
11105
11106         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
11107         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11108         * gst-libs/gst/gl/gstglapi.h:
11109         * gst-libs/gst/gl/gstglwindow.c:
11110         * gst-libs/gst/gl/gstglwindow.h:
11111         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11112         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
11113         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11114         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
11115         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
11116         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
11117         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
11118         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
11119         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11120         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11121         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
11122         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
11123         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
11124         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
11125           [629/906] window: add GError for error handling of context creation
11126
11127 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
11128
11129         * gst/gl/gstglfiltershader.c:
11130           [628/906] shader filter: don't do anything if we don't have a shader file
11131
11132 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
11133
11134         * gst-libs/gst/gl/gstglshader.c:
11135           [627/906] shader: check for invalid objects
11136
11137 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
11138
11139         * gst/gl/gstgleffects.c:
11140           [626/906] fix build failure from undefined macro
11141
11142 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
11143
11144         * gst-libs/gst/gl/glprototypes/README:
11145         * gst-libs/gst/gl/glprototypes/all_functions.h:
11146         * gst-libs/gst/gl/glprototypes/gles1.h:
11147         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
11148         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
11149         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
11150         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
11151         * gst-libs/gst/gl/glprototypes/gles2.h:
11152         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
11153         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
11154         * gst-libs/gst/gl/glprototypes/opengl.h:
11155         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
11156         * gst-libs/gst/gl/gstglapi.h:
11157         * gst-libs/gst/gl/gstglfeature.c:
11158         * gst-libs/gst/gl/gstglfeature.h:
11159           [625/906] add vtable for opengl functions
11160           The vtable provides the ability for one to compile (but not link)
11161           against both OpenGL and GL|ES and starts the move away from GLEW
11162
11163 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
11164
11165         * gst-libs/gst/gl/Makefile.am:
11166         * gst-libs/gst/gl/gstgldisplay.c:
11167         * gst-libs/gst/gl/gstgldisplay.h:
11168         * gst-libs/gst/gl/gstgldownload.c:
11169         * gst-libs/gst/gl/gstgldownload.h:
11170         * gst-libs/gst/gl/gstglfilter.c:
11171         * gst-libs/gst/gl/gstglfilter.h:
11172         * gst-libs/gst/gl/gstglmemory.c:
11173         * gst-libs/gst/gl/gstglshader.c:
11174         * gst-libs/gst/gl/gstglshader.h:
11175         * gst-libs/gst/gl/gstglshadervariables.c:
11176         * gst-libs/gst/gl/gstglupload.c:
11177         * gst-libs/gst/gl/gstglupload.h:
11178         * gst/gl/Makefile.am:
11179         * gst/gl/effects/gstgleffectbulge.c:
11180         * gst/gl/effects/gstgleffectfisheye.c:
11181         * gst/gl/effects/gstgleffectglow.c:
11182         * gst/gl/effects/gstgleffectidentity.c:
11183         * gst/gl/effects/gstgleffectlumatocurve.c:
11184         * gst/gl/effects/gstgleffectmirror.c:
11185         * gst/gl/effects/gstgleffectrgbtocurve.c:
11186         * gst/gl/effects/gstgleffectsin.c:
11187         * gst/gl/effects/gstgleffectsquare.c:
11188         * gst/gl/effects/gstgleffectsqueeze.c:
11189         * gst/gl/effects/gstgleffectssources.c:
11190         * gst/gl/effects/gstgleffectssources.h:
11191         * gst/gl/effects/gstgleffectstretch.c:
11192         * gst/gl/effects/gstgleffecttunnel.c:
11193         * gst/gl/effects/gstgleffecttwirl.c:
11194         * gst/gl/effects/gstgleffectxray.c:
11195         * gst/gl/gltestsrc.c:
11196         * gst/gl/gstgldifferencematte.c:
11197         * gst/gl/gstgleffects.c:
11198         * gst/gl/gstgleffects.h:
11199         * gst/gl/gstglfiltercube.c:
11200         * gst/gl/gstglfiltercube.h:
11201         * gst/gl/gstopengl.c:
11202         * tests/check/pipelines/simple-launch-lines.c:
11203           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
11204           use GstGLAPI to determine which code paths to execute.
11205           perform some cleanups
11206
11207 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
11208
11209         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
11210         * gst-libs/gst/gl/gstglapi.h:
11211         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
11212         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
11213         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
11214         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
11215         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11216         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
11217         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
11218           [623/906] move GL includes into a single file
11219
11220 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
11221
11222         * gst-libs/gst/gl/gstgles2.h:
11223           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
11224
11225 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
11226
11227         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
11228         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11229         * gst-libs/gst/gl/gstglapi.h:
11230         * gst-libs/gst/gl/gstglrenderer.h:
11231         * gst-libs/gst/gl/gstglwindow.c:
11232         * gst-libs/gst/gl/gstglwindow.h:
11233         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11234         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
11235         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11236         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
11237         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
11238         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
11239         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
11240         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
11241         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11242         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11243         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
11244         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
11245         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
11246         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
11247           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
11248
11249 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
11250
11251         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11252         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
11253           [620/906] wayland_egl: attempt at resizing the video
11254
11255 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
11256
11257         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11258         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
11259           [619/906] fix typo for win32 debug variables
11260
11261 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
11262
11263         * gst-libs/gst/gl/Makefile.am:
11264         * gst-libs/gst/gl/cocoa/Makefile.am:
11265         * gst-libs/gst/gl/gstglwindow.c:
11266         * gst-libs/gst/gl/gstglwindow.h:
11267         * gst-libs/gst/gl/wayland/Makefile.am:
11268         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11269         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
11270         * gst-libs/gst/gl/wayland/wayland_event_source.c:
11271         * gst-libs/gst/gl/wayland/wayland_event_source.h:
11272           [618/906] add wayland-egl window backend
11273
11274 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
11275
11276         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11277           [617/906] fix 'set but not used' compiler warnings
11278
11279 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
11280
11281         * gst-libs/gst/gl/Makefile.am:
11282         * gst-libs/gst/gl/cocoa/Makefile.am:
11283         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
11284         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11285         * gst-libs/gst/gl/gstglwindow.c:
11286         * gst-libs/gst/gl/gstglwindow_cocoa.h:
11287         * gst-libs/gst/gl/gstglwindow_cocoa.m:
11288         * gst-libs/gst/gl/gstglwindow_win32.c:
11289         * gst-libs/gst/gl/gstglwindow_win32.h:
11290         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
11291         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
11292         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
11293         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
11294         * gst-libs/gst/gl/gstglwindow_winCE.c:
11295         * gst-libs/gst/gl/gstglwindow_x11.c:
11296         * gst-libs/gst/gl/gstglwindow_x11.h:
11297         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
11298         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
11299         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
11300         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
11301         * gst-libs/gst/gl/win32/Makefile.am:
11302         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11303         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
11304         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
11305         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
11306         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
11307         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
11308         * gst-libs/gst/gl/x11/Makefile.am:
11309         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11310         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11311         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
11312         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
11313         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
11314         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
11315           [616/906] move window-specific code into seperate subfolders
11316
11317 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
11318
11319         * gst-libs/gst/gl/gstglwindow_win32.c:
11320         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
11321         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
11322           [615/906] preliminary support for Win32 EGL
11323
11324 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
11325
11326         * gst-libs/gst/gl/gstglwindow_x11.c:
11327           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
11328
11329 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
11330
11331         * gst-libs/gst/gl/gstglwindow_cocoa.m:
11332           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
11333           GNUstep has a signal handler for SIGINT which runs in the main thread.
11334           However that thread has never been 'registered' with GNUstep so
11335           the autorelease magic of objective-c causes a segfault from accessing
11336           a null NSThread object somewhere deep in GNUstep.
11337
11338 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
11339
11340         * gst-libs/gst/gl/GNUmakefile.gnustep:
11341         * gst/gl/GNUmakefile.gnustep:
11342         * gst/gl/effects/GNUmakefile.gnustep:
11343           [612/906] remove GNUstep makefiles
11344
11345 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
11346
11347         * gst-libs/gst/gl/Makefile.am:
11348         * gst-libs/gst/gl/gstglwindow.c:
11349         * gst-libs/gst/gl/gstglwindow_cocoa.h:
11350         * gst-libs/gst/gl/gstglwindow_cocoa.m:
11351           [611/906] cocoa port of determining gl platform at runtime
11352
11353 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
11354
11355         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
11356           [610/906] WindowX11EGL: remove get_platform call
11357
11358 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
11359
11360         * gst-libs/gst/gl/Makefile.am:
11361         * gst-libs/gst/gl/gstglwindow.c:
11362         * gst-libs/gst/gl/gstglwindow_win32.c:
11363         * gst-libs/gst/gl/gstglwindow_win32.h:
11364         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
11365         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
11366           [609/906] win32 port of determining GL platform at runtime
11367           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
11368           X11 variants
11369
11370 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
11371
11372         * gst-libs/gst/gl/gstgldisplay.c:
11373         * gst-libs/gst/gl/gstgldisplay.h:
11374         * gst-libs/gst/gl/gstglrenderer.h:
11375           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
11376
11377 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
11378
11379         * gst-libs/gst/gl/gstglwindow.c:
11380         * gst-libs/gst/gl/gstglwindow.h:
11381         * gst-libs/gst/gl/gstglwindow_x11.c:
11382         * gst-libs/gst/gl/gstglwindow_x11.h:
11383         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
11384         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
11385           [607/906] remove get_platform and get_window_handle vfuncs
11386           - rename choose_visual() to choose_format() for later incorporating
11387           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
11388
11389 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
11390
11391         * gst-libs/gst/gl/Makefile.am:
11392         * gst-libs/gst/gl/gstgldisplay.c:
11393         * gst-libs/gst/gl/gstglrenderer.h:
11394         * gst-libs/gst/gl/gstglwindow.c:
11395         * gst-libs/gst/gl/gstglwindow.h:
11396         * gst-libs/gst/gl/gstglwindow_x11.c:
11397         * gst-libs/gst/gl/gstglwindow_x11.h:
11398         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
11399         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
11400         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
11401         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
11402         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
11403         * gst/gl/Makefile.am:
11404           [606/906] determine the GL platform to use at runtime
11405           - Make GstGLWindow subclassablerather than specified at compile time.
11406           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
11407           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
11408           ports to come)
11409           - Also cleanup GL library detection in configure.ac
11410
11411 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
11412
11413         * gst-libs/gst/gl/gstglshader.c:
11414           [605/906] shader: move to gst debugging
11415
11416 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
11417
11418         * ext/libvisual/visual-gl.c:
11419         * gst/gl/gstglbumper.c:
11420         * gst/gl/gstglcolorscale.c:
11421         * gst/gl/gstgldeinterlace.c:
11422         * gst/gl/gstgldifferencematte.c:
11423         * gst/gl/gstgleffects.c:
11424         * gst/gl/gstglfilterapp.c:
11425         * gst/gl/gstglfilterblur.c:
11426         * gst/gl/gstglfiltercube.c:
11427         * gst/gl/gstglfilterglass.c:
11428         * gst/gl/gstglfilterlaplacian.c:
11429         * gst/gl/gstglfilterreflectedscreen.c:
11430         * gst/gl/gstglfiltershader.c:
11431         * gst/gl/gstglfiltersobel.c:
11432         * gst/gl/gstglimagesink.c:
11433         * gst/gl/gstglmosaic.c:
11434         * gst/gl/gstgloverlay.c:
11435         * gst/gl/gstgltestsrc.c:
11436           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
11437
11438 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
11439
11440         * ext/libvisual/visual-gl.c:
11441         * gst-libs/gst/gl/gstglbufferpool.c:
11442         * gst-libs/gst/gl/gstglbufferpool.h:
11443         * gst-libs/gst/gl/gstgldisplay.c:
11444         * gst-libs/gst/gl/gstgldisplay.h:
11445         * gst-libs/gst/gl/gstgldownload.c:
11446         * gst-libs/gst/gl/gstgldownload.h:
11447         * gst-libs/gst/gl/gstgles2.h:
11448         * gst-libs/gst/gl/gstglfilter.c:
11449         * gst-libs/gst/gl/gstglfilter.h:
11450         * gst-libs/gst/gl/gstglmemory.c:
11451         * gst-libs/gst/gl/gstglmemory.h:
11452         * gst-libs/gst/gl/gstglmixer.c:
11453         * gst-libs/gst/gl/gstglmixer.h:
11454         * gst-libs/gst/gl/gstglmixerpad.h:
11455         * gst-libs/gst/gl/gstglshader.c:
11456         * gst-libs/gst/gl/gstglshader.h:
11457         * gst-libs/gst/gl/gstglshadervariables.c:
11458         * gst-libs/gst/gl/gstglshadervariables.h:
11459         * gst-libs/gst/gl/gstglupload.c:
11460         * gst-libs/gst/gl/gstglupload.h:
11461         * gst-libs/gst/gl/gstglwindow.h:
11462         * gst-libs/gst/gl/gstglwindow_cocoa.m:
11463         * gst-libs/gst/gl/gstglwindow_win32.c:
11464         * gst-libs/gst/gl/gstglwindow_winCE.c:
11465         * gst-libs/gst/gl/gstglwindow_x11.c:
11466         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
11467         * gst/gl/effects/gstgleffectbulge.c:
11468         * gst/gl/effects/gstgleffectfisheye.c:
11469         * gst/gl/effects/gstgleffectglow.c:
11470         * gst/gl/effects/gstgleffectidentity.c:
11471         * gst/gl/effects/gstgleffectlumatocurve.c:
11472         * gst/gl/effects/gstgleffectlumatocurve.h:
11473         * gst/gl/effects/gstgleffectmirror.c:
11474         * gst/gl/effects/gstgleffectrgbtocurve.c:
11475         * gst/gl/effects/gstgleffectscurves.h:
11476         * gst/gl/effects/gstgleffectsin.c:
11477         * gst/gl/effects/gstgleffectsquare.c:
11478         * gst/gl/effects/gstgleffectsqueeze.c:
11479         * gst/gl/effects/gstgleffectssources.c:
11480         * gst/gl/effects/gstgleffectssources.h:
11481         * gst/gl/effects/gstgleffectstretch.c:
11482         * gst/gl/effects/gstgleffecttunnel.c:
11483         * gst/gl/effects/gstgleffecttwirl.c:
11484         * gst/gl/effects/gstgleffectxray.c:
11485         * gst/gl/gltestsrc.c:
11486         * gst/gl/gltestsrc.h:
11487         * gst/gl/gstglbumper.c:
11488         * gst/gl/gstglbumper.h:
11489         * gst/gl/gstglcolorscale.c:
11490         * gst/gl/gstglcolorscale.h:
11491         * gst/gl/gstgldeinterlace.c:
11492         * gst/gl/gstgldeinterlace.h:
11493         * gst/gl/gstgldifferencematte.c:
11494         * gst/gl/gstgldifferencematte.h:
11495         * gst/gl/gstgleffects.c:
11496         * gst/gl/gstgleffects.h:
11497         * gst/gl/gstglfilterapp.c:
11498         * gst/gl/gstglfilterapp.h:
11499         * gst/gl/gstglfilterblur.c:
11500         * gst/gl/gstglfilterblur.h:
11501         * gst/gl/gstglfiltercube.c:
11502         * gst/gl/gstglfiltercube.h:
11503         * gst/gl/gstglfilterglass.c:
11504         * gst/gl/gstglfilterglass.h:
11505         * gst/gl/gstglfilterlaplacian.c:
11506         * gst/gl/gstglfilterlaplacian.h:
11507         * gst/gl/gstglfilterreflectedscreen.c:
11508         * gst/gl/gstglfilterreflectedscreen.h:
11509         * gst/gl/gstglfiltershader.c:
11510         * gst/gl/gstglfiltershader.h:
11511         * gst/gl/gstglfiltersobel.c:
11512         * gst/gl/gstglfiltersobel.h:
11513         * gst/gl/gstglimagesink.c:
11514         * gst/gl/gstglimagesink.h:
11515         * gst/gl/gstglmosaic.c:
11516         * gst/gl/gstglmosaic.h:
11517         * gst/gl/gstgloverlay.c:
11518         * gst/gl/gstgloverlay.h:
11519         * gst/gl/gstgltestsrc.c:
11520         * gst/gl/gstgltestsrc.h:
11521         * gst/gl/gstopengl.c:
11522         * tests/check/libs/gstglmemory.c:
11523         * tests/check/pipelines/simple-launch-lines.c:
11524         * tests/examples/clutter/clutteractor.c:
11525         * tests/examples/clutter/clutteractortee.c:
11526         * tests/examples/clutter/cluttershare.c:
11527         * tests/examples/gtk/fxtest/fxtest.c:
11528         * tests/examples/gtk/fxtest/pixbufdrop.c:
11529         * tests/examples/gtk/gstgtk.c:
11530         * tests/examples/sdl/sdlshare.c:
11531           [603/906] update FSF address
11532
11533 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
11534
11535         * tests/examples/clutter/clutteractor.c:
11536         * tests/examples/clutter/clutteractortee.c:
11537         * tests/examples/clutter/cluttershare.c:
11538           [602/906] hide deprecation warnings with newer clutter versions
11539
11540 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
11541
11542         * gst-libs/gst/gl/gstglupload.c:
11543           [601/906] fix typo causing shader compilation failure for uploading I420
11544
11545 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
11546
11547         * gst-libs/gst/gl/gstglbufferpool.c:
11548         * gst-libs/gst/gl/gstglbufferpool.h:
11549         * gst-libs/gst/gl/gstgldisplay.h:
11550         * gst-libs/gst/gl/gstgldownload.c:
11551         * gst-libs/gst/gl/gstgldownload.h:
11552         * gst-libs/gst/gl/gstglfilter.c:
11553         * gst-libs/gst/gl/gstglfilter.h:
11554         * gst-libs/gst/gl/gstglmemory.c:
11555         * gst-libs/gst/gl/gstglmemory.h:
11556         * gst-libs/gst/gl/gstglupload.c:
11557         * gst-libs/gst/gl/gstglupload.h:
11558           [600/906] docs: add docs for new objects and expand on some existing ones
11559
11560 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
11561
11562         * gst-libs/gst/gl/gstgldownload.c:
11563         * gst-libs/gst/gl/gstglupload.c:
11564         * tests/check/pipelines/simple-launch-lines.c:
11565           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
11566
11567 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
11568
11569         * tests/examples/clutter/cluttershare.c:
11570           [598/906] examples: fix compilation of cluttershare
11571
11572 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
11573
11574         * tests/check/pipelines/simple-launch-lines.c:
11575           [597/906] tests: add some simple pipeline tests to check
11576
11577 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
11578
11579         * gst/gl/gstglcolorscale.c:
11580         * gst/gl/gstglcolorscale.h:
11581           [596/906] colorscale: port over to filter base class
11582
11583 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
11584
11585         * gst/gl/effects/gstgleffectbulge.c:
11586         * gst/gl/effects/gstgleffectfisheye.c:
11587         * gst/gl/effects/gstgleffectglow.c:
11588         * gst/gl/effects/gstgleffectidentity.c:
11589         * gst/gl/effects/gstgleffectlumatocurve.c:
11590         * gst/gl/effects/gstgleffectmirror.c:
11591         * gst/gl/effects/gstgleffectrgbtocurve.c:
11592         * gst/gl/effects/gstgleffectsin.c:
11593         * gst/gl/effects/gstgleffectsquare.c:
11594         * gst/gl/effects/gstgleffectsqueeze.c:
11595         * gst/gl/effects/gstgleffectstretch.c:
11596         * gst/gl/effects/gstgleffecttunnel.c:
11597         * gst/gl/effects/gstgleffecttwirl.c:
11598         * gst/gl/effects/gstgleffectxray.c:
11599         * gst/gl/gstgldeinterlace.c:
11600         * gst/gl/gstgldifferencematte.c:
11601         * gst/gl/gstgleffects.c:
11602         * gst/gl/gstgleffects.h:
11603         * gst/gl/gstglfilterapp.c:
11604         * gst/gl/gstglfilterblur.c:
11605         * gst/gl/gstglfilterlaplacian.c:
11606         * gst/gl/gstglfilterreflectedscreen.c:
11607         * gst/gl/gstglfiltershader.c:
11608         * gst/gl/gstglfiltersobel.c:
11609         * gst/gl/gstgloverlay.c:
11610           [595/906] update for filter API change
11611           gleffects needed a similar change
11612
11613 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
11614
11615         * gst-libs/gst/gl/gstglfilter.c:
11616         * gst-libs/gst/gl/gstglfilter.h:
11617           [594/906] filter: update for up/download API changes and scaling fixes
11618
11619 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
11620
11621         * gst/gl/gstglimagesink.c:
11622         * gst/gl/gstgltestsrc.c:
11623           [593/906] testsrc/imagesink: update for up/download API changes
11624
11625 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
11626
11627         * gst-libs/gst/gl/gstglmemory.c:
11628           [592/906] memory: update for up/download API changes
11629
11630 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
11631
11632         * gst-libs/gst/gl/gstglmixer.c:
11633         * gst-libs/gst/gl/gstglmixerpad.h:
11634           [591/906] mixer: save the upload object instead of querying for it every frame
11635
11636 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
11637
11638         * gst-libs/gst/gl/gstgldisplay.c:
11639         * gst-libs/gst/gl/gstgldisplay.h:
11640         * gst-libs/gst/gl/gstgldownload.c:
11641         * gst-libs/gst/gl/gstgldownload.h:
11642         * gst-libs/gst/gl/gstglupload.c:
11643         * gst-libs/gst/gl/gstglupload.h:
11644           [590/906] up/download: fix scaling on transfer
11645           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
11646
11647 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
11648
11649         * gst/gl/gstglcolorscale.c:
11650         * gst/gl/gstglcolorscale.h:
11651           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
11652           The elements no longer exist so we have to do something different
11653
11654 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
11655
11656         * gst/gl/gstglmosaic.c:
11657         * gst/gl/gstglmosaic.h:
11658           [588/906] mosaic: update for mixer changes and convenience API
11659
11660 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
11661
11662         * gst-libs/gst/gl/gstglmixer.c:
11663         * gst-libs/gst/gl/gstglmixer.h:
11664         * gst-libs/gst/gl/gstglmixerpad.h:
11665           [587/906] mixer: mirror the changes done for filter
11666
11667 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
11668
11669         * gst-libs/gst/gl/gstglbufferpool.c:
11670         * gst-libs/gst/gl/gstglmemory.c:
11671           [586/906] fix up some debug statements to get them into the right categories
11672
11673 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
11674
11675         * gst/gl/gstgltestsrc.c:
11676         * gst/gl/gstgltestsrc.h:
11677           [585/906] gltestsrc: update for new GLDownload in libs
11678
11679 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
11680
11681         * gst/gl/gstglimagesink.c:
11682         * gst/gl/gstglimagesink.h:
11683           [584/906] glimagesink: update for new GLUpload object in libs
11684
11685 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
11686
11687         * gst-libs/gst/gl/gstglfilter.c:
11688         * gst-libs/gst/gl/gstglfilter.h:
11689         * gst/gl/gstgldeinterlace.c:
11690         * gst/gl/gstgldeinterlace.h:
11691           [583/906] deinterlace: change for new API
11692           also allow elements to call the _filter_texture vfunc if they want
11693
11694 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
11695
11696         * gst/gl/gstglbumper.c:
11697         * gst/gl/gstgldifferencematte.c:
11698         * gst/gl/gstgleffects.c:
11699         * gst/gl/gstglfilterapp.c:
11700         * gst/gl/gstglfilterblur.c:
11701         * gst/gl/gstglfiltercube.c:
11702         * gst/gl/gstglfilterglass.c:
11703         * gst/gl/gstglfilterlaplacian.c:
11704         * gst/gl/gstglfilterreflectedscreen.c:
11705         * gst/gl/gstglfiltershader.c:
11706         * gst/gl/gstglfiltersobel.c:
11707         * gst/gl/gstgloverlay.c:
11708           [582/906] filters: changes for new API
11709
11710 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
11711
11712         * gst-libs/gst/gl/gstglfilter.c:
11713         * gst-libs/gst/gl/gstglfilter.h:
11714           [581/906] filter: add seperate filter function for operating on textures instead of buffers
11715
11716 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
11717
11718         * gst-libs/gst/gl/gstglbufferpool.c:
11719         * gst-libs/gst/gl/gstglbufferpool.h:
11720           [580/906] bufferpool: remove obselete gl meta buffer pool options
11721
11722 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
11723
11724         * gst-libs/gst/gl/gstgldownload.c:
11725           [579/906] download: fix YV12 format
11726           same as I420 but plane 1+2 swapped
11727
11728 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
11729
11730         * gst-libs/gst/gl/gstgldownload.c:
11731         * gst-libs/gst/gl/gstgldownload.h:
11732         * gst-libs/gst/gl/gstglupload.c:
11733         * gst-libs/gst/gl/gstglupload.h:
11734           [578/906] {up,down}load: add variants that can be called in the gl thread
11735
11736 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
11737
11738         * gst/gl/Makefile.am:
11739           [577/906] remove upload and download elements from the build system
11740
11741 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
11742
11743         * gst-libs/gst/gl/Makefile.am:
11744         * gst-libs/gst/gl/gstglbufferpool.c:
11745         * gst-libs/gst/gl/gstgldownload.h:
11746         * gst-libs/gst/gl/gstglmeta.c:
11747         * gst-libs/gst/gl/gstglmeta.h:
11748         * gst-libs/gst/gl/gstglupload.h:
11749           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
11750
11751 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
11752
11753         * gst-libs/gst/gl/gstglfilter.c:
11754         * gst-libs/gst/gl/gstglfilter.h:
11755           [575/906] filter: port to new upload/download
11756
11757 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
11758
11759         * gst-libs/gst/gl/gstglmemory.c:
11760         * gst-libs/gst/gl/gstglmemory.h:
11761           [574/906] memory: implement transperent upload/download for data
11762           (not async yet)
11763
11764 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
11765
11766         * gst-libs/gst/gl/gstgldisplay.c:
11767         * gst-libs/gst/gl/gstgldisplay.h:
11768         * gst-libs/gst/gl/gstgldownload.c:
11769         * gst-libs/gst/gl/gstgldownload.h:
11770         * gst-libs/gst/gl/gstglupload.c:
11771         * gst-libs/gst/gl/gstglupload.h:
11772           [573/906] add upload and download library objects
11773           allows multiple upload pipelines that previously wasn't possible
11774           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
11775
11776 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
11777
11778         * gst/gl/gstgldownload.c:
11779         * gst/gl/gstgldownload.h:
11780         * gst/gl/gstglupload.c:
11781         * gst/gl/gstglupload.h:
11782         * gst/gl/gstopengl.c:
11783           [572/906] remove upload and download elements
11784           to be replaced by upload and download in memory
11785
11786 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
11787
11788         * gst-libs/gst/gl/gstglmixer.c:
11789           [571/906] mixer: fix deadlock on shutdown
11790           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
11791
11792 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
11793
11794         * gst/gl/gstgldownload.c:
11795         * gst/gl/gstglimagesink.c:
11796         * gst/gl/gstglupload.c:
11797           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
11798
11799 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
11800
11801         * gst/gl/gstgldifferencematte.c:
11802           [569/906] differencematte: prevent double unref of shader and midtexture
11803
11804 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
11805
11806         * gst-libs/gst/gl/gstglwindow_cocoa.m:
11807         * gst-libs/gst/gl/gstglwindow_winCE.c:
11808         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
11809           [568/906] window: fix public definitions
11810
11811 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
11812
11813         * gst-libs/gst/gl/gstgldisplay.c:
11814         * gst-libs/gst/gl/gstglmemory.c:
11815         * gst-libs/gst/gl/gstglshadervariables.c:
11816           [567/906] fix OpenGL|ES2 ifdef'ed code
11817
11818 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
11819
11820         * gst/gl/effects/gstgleffectssources.c:
11821           [566/906] effects: avoid using tanh in sin_fragment
11822           It produces weird results on nouveau.
11823           Provide an alternative implementation with (1-sinh)*cosh
11824
11825 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
11826
11827         * gst/gl/effects/gstgleffectssources.c:
11828           [565/906] effects: fix shader compilation with mesa drivers
11829
11830 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
11831
11832         * gst-libs/gst/gl/gstglmemory.h:
11833           [564/906] glmemory: remove unused typedef
11834
11835 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
11836
11837         * gst-libs/gst/gl/gstglfilter.c:
11838         * gst-libs/gst/gl/gstglmixer.c:
11839         * gst/gl/gstgldownload.c:
11840         * gst/gl/gstglimagesink.c:
11841         * gst/gl/gstgltestsrc.c:
11842         * gst/gl/gstglupload.c:
11843           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
11844
11845 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
11846
11847         * gst-libs/gst/gl/gstgldisplay.c:
11848           [562/906] gldisplay: fix download of YUV formats
11849
11850 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
11851
11852         * gst-libs/gst/gl/gstgldisplay.c:
11853           [561/906] gldisplay: fix endianess issues on RGB download
11854
11855 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
11856
11857         * tests/examples/clutter/clutteractor.c:
11858         * tests/examples/clutter/clutteractortee.c:
11859         * tests/examples/clutter/cluttershare.c:
11860         * tests/examples/gtk/fxtest/pixbufdrop.c:
11861           [560/906] examples: update for bus api changes and glimagesink changes
11862
11863 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
11864
11865         * gst-libs/gst/gl/gstglmixer.c:
11866           [559/906] glmixer: pass the mixpad's display to the querying element
11867
11868 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
11869
11870         * gst/gl/Makefile.am:
11871           [558/906] add missing includes for _post_missing_element_message in glcolorspace
11872
11873 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
11874
11875         * gst/gl/gstopengl.c:
11876           [557/906] Fix plugin define and remove warning
11877
11878 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
11879
11880         * gst/gl/gstglcolorscale.c:
11881         * gst/gl/gstglcolorscale.h:
11882           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
11883
11884 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
11885
11886         * gst-libs/gst/gl/gstglfilter.c:
11887         * gst-libs/gst/gl/gstglmixer.c:
11888         * gst/gl/gstgldownload.c:
11889         * gst/gl/gstglimagesink.c:
11890         * gst/gl/gstgltestsrc.c:
11891         * gst/gl/gstglupload.c:
11892           [555/906] Make the query for a GstGLDisplay a pad peer query
11893           Allows the query to pass through bin boundaries and makes it possible for
11894           arbitrary gl elements to be placed in bins.
11895
11896 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
11897
11898         * gst-libs/gst/gl/gstglmemory.c:
11899         * gst-libs/gst/gl/gstglmemory.h:
11900         * tests/check/libs/gstglmemory.c:
11901           [554/906] GstGLMemory: update for GstAllocator API changes
11902
11903 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
11904
11905         * gst/gl/gstglfiltershader.c:
11906           [553/906] GstGLFilterShader: update for GstGLMeta
11907
11908 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
11909
11910         * gst/gl/gstglfilterapp.c:
11911           [552/906] GstGLFilterApp: update for GstGLMeta
11912
11913 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
11914
11915         * gst/gl/gstgloverlay.c:
11916           [551/906] GstGLOverlay: fix loading of non-square overlays
11917           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
11918
11919 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
11920
11921         * gst/gl/gstgloverlay.c:
11922           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
11923
11924 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
11925
11926         * gst/gl/gstgloverlay.c:
11927           [549/906] GstGLOverlay: update for GstGLMeta
11928
11929 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
11930
11931         * gst/gl/gstgldifferencematte.c:
11932           [548/906] GstGLDifferenceMatte: update for GstGLMeta
11933
11934 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
11935
11936         * gst/gl/gstglbumper.c:
11937           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
11938           We failed to inform libPNG that we had already read the header
11939
11940 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
11941
11942         * gst/gl/gstglfiltersobel.c:
11943           [546/906] GstGLFilterSobel: update for GstGLMeta
11944
11945 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
11946
11947         * gst/gl/gstglbumper.c:
11948           [545/906] GstGLBumper: update for GstGLMeta
11949
11950 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
11951
11952         * ext/libvisual/visual-gl.c:
11953         * gst-libs/gst/gl/gstglfilter.c:
11954         * gst-libs/gst/gl/gstglmixer.c:
11955         * gst/gl/gstgltestsrc.c:
11956         * gst/gl/gstglupload.c:
11957           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
11958
11959 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
11960
11961         * gst-libs/gst/gl/gstgldisplay.c:
11962           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
11963
11964 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
11965
11966         * gst-libs/gst/gl/gstglmixer.c:
11967         * gst-libs/gst/gl/gstglmixer.h:
11968           [542/906] GstGLMixer: add allocation and bufferpool methods
11969           based off GstBaseTransform
11970
11971 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
11972
11973         * gst/gl/gstgltestsrc.c:
11974           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
11975
11976 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
11977
11978         * gst/gl/gstglmosaic.c:
11979         * gst/gl/gstglmosaic.h:
11980           [540/906] GstGLMosaic: update for GstGLMeta
11981
11982 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
11983
11984         * gst/gl/gstglimagesink.c:
11985         * gst/gl/gstglimagesink.h:
11986           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
11987           replace the caps information with a GstVideoInfo
11988           place the window width/height information width VIDEO_SINK
11989
11990 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
11991
11992         * gst/gl/gstgldeinterlace.c:
11993         * gst/gl/gstgldeinterlace.h:
11994           [538/906] GstGLDeinterlace: update for GstGLMeta
11995
11996 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
11997
11998         * gst/gl/gstglfilterreflectedscreen.c:
11999           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
12000
12001 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
12002
12003         * gst/gl/gstglfilterglass.c:
12004           [536/906] GstGLFilterGlass: update for GstGLMeta
12005
12006 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
12007
12008         * gst/gl/gstglfilterlaplacian.c:
12009           [535/906] GstGLFilterLaplacian: update for GstGLMeta
12010
12011 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
12012
12013         * gst/gl/gstglfiltercube.c:
12014           [534/906] GstGLFilterCube: Update for GstGLMeta
12015
12016 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
12017
12018         * gst/gl/gstglfilterblur.c:
12019           [533/906] GstGLFilterBlur: update for GstGLMeta
12020
12021 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
12022
12023         * gst-libs/gst/gl/gstglfilter.c:
12024         * gst-libs/gst/gl/gstglfilter.h:
12025           [532/906] GstGLFilter: implement allocation vfuncs
12026
12027 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
12028
12029         * gst/gl/gstgleffects.c:
12030           [531/906] GstGLEffects: update for GstGLMeta
12031
12032 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
12033
12034         * gst/gl/gstglupload.c:
12035           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
12036
12037 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
12038
12039         * gst/gl/gstgldownload.c:
12040           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
12041
12042 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
12043
12044         * gst-libs/gst/gl/gstglmeta.h:
12045           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
12046           differentiate between upload, download and GL caps
12047
12048 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
12049
12050         * gst-libs/gst/gl/gstgldisplay.c:
12051           [527/906] GstGLDisplay: add some trace debugging
12052
12053 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
12054
12055         * gst/gl/gstgltestsrc.c:
12056         * gst/gl/gstgltestsrc.h:
12057           [526/906] GstGLTestSrc: update for 1.0
12058           implement decide_allocation
12059           rename push_src_create to _fill
12060           use GstVideoInfo to convert times
12061           make use of GstGLMeta and friends
12062
12063 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
12064
12065         * gst/gl/gstgldownload.c:
12066         * gst/gl/gstgldownload.h:
12067           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
12068           make GstGLDownload work with the new GstGLMeta and friends
12069
12070 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
12071
12072         * gst-libs/gst/gl/gstgldisplay.c:
12073         * gst-libs/gst/gl/gstgldisplay.h:
12074           [524/906] GstGLDisplay: rework the download code
12075           data paramaters now take GstVideoFrame
12076           remove redundant parameters
12077
12078 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
12079
12080         * gst/gl/gstglimagesink.c:
12081         * gst/gl/gstglupload.c:
12082           [523/906] update for meta API changes
12083
12084 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
12085
12086         * gst-libs/gst/gl/gstgldisplay.c:
12087           [522/906] GstGLDisplay: add forgotten function definition
12088
12089 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
12090
12091         * gst-libs/gst/gl/gstglmemory.c:
12092           [521/906] GstGLMemory: update for GstAllocator changes
12093
12094 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
12095
12096         * gst-libs/gst/gl/gstglmixer.c:
12097           [520/906] GstGLMixer: fix for GstChildProxy changes
12098
12099 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
12100
12101         * gst/gl/gstglupload.c:
12102         * gst/gl/gstglupload.h:
12103           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
12104           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
12105
12106 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
12107
12108         * gst/gl/gstglimagesink.c:
12109         * gst/gl/gstglimagesink.h:
12110           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
12111           make use of GstGLMeta and GstGLMemory
12112
12113 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
12114
12115         * gst-libs/gst/gl/Makefile.am:
12116         * gst-libs/gst/gl/gstglbufferpool.c:
12117         * gst-libs/gst/gl/gstglbufferpool.h:
12118           [517/906] add GstGLBufferPool
12119           which adds GstGLMeta to buffers
12120
12121 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
12122
12123         * gst-libs/gst/gl/Makefile.am:
12124         * gst-libs/gst/gl/gstglmeta.c:
12125         * gst-libs/gst/gl/gstglmeta.h:
12126           [516/906] add skeleton GstGLMeta
12127           the GstVideoMeta _map/unmap functions still need implementing
12128
12129 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
12130
12131         * gst-libs/gst/gl/gstgldisplay.c:
12132         * gst-libs/gst/gl/gstgldisplay.h:
12133           [515/906] GstGLDisplay: rework gen_texture and upload
12134           rename functions so that other code can create textures in the GL thread
12135           change upload functions to take a GstVideoFrame
12136           default to GLSL for upload conversion
12137
12138 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
12139
12140         * gst-libs/gst/gl/Makefile.am:
12141         * gst-libs/gst/gl/gstglmemory.c:
12142         * gst-libs/gst/gl/gstglmemory.h:
12143         * tests/check/libs/gstglmemory.c:
12144           [514/906] add GstGLMemory and allocator
12145           implement custom GstMemory for GL textures
12146           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
12147
12148 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
12149
12150         * gst-libs/gst/gl/Makefile.am:
12151         * gst-libs/gst/gl/gstglbuffer.c:
12152         * gst-libs/gst/gl/gstglbuffer.h:
12153         * gst-libs/gst/gl/gstglfilter.h:
12154         * gst-libs/gst/gl/gstglmixerpad.h:
12155         * gst/gl/gltestsrc.h:
12156         * gst/gl/gstglcolorscale.h:
12157         * gst/gl/gstgldownload.h:
12158         * gst/gl/gstglimagesink.h:
12159         * gst/gl/gstgltestsrc.h:
12160         * gst/gl/gstglupload.h:
12161           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
12162
12163 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
12164
12165         * gst-libs/gst/gl/gstglmixer.c:
12166         * gst-libs/gst/gl/gstglmixer.h:
12167         * gst-libs/gst/gl/gstglmixerpad.h:
12168           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
12169
12170 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
12171
12172         * tests/examples/clutter/clutteractor.c:
12173         * tests/examples/clutter/clutteractortee.c:
12174         * tests/examples/clutter/cluttershare.c:
12175         * tests/examples/gtk/fxtest/fxtest.c:
12176         * tests/examples/gtk/fxtest/pixbufdrop.c:
12177         * tests/examples/gtk/gstgtk.c:
12178         * tests/examples/sdl/sdlshare.c:
12179           [511/906] tests: update for 1.0
12180
12181 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
12182
12183         * gst/gl/gstglimagesink.c:
12184         * gst/gl/gstglimagesink.h:
12185           [510/906] GstGLImageSink: update for 1.0
12186
12187 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
12188
12189         * gst-libs/gst/gl/gstgldisplay.c:
12190         * gst-libs/gst/gl/gstglwindow_x11.c:
12191         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
12192           [509/906] GstGLDisplay: update for 1.0
12193
12194 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
12195
12196         * gst/gl/gstgldownload.c:
12197           [508/906] GstGLDownload: update for 1.0
12198
12199 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
12200
12201         * gst/gl/gltestsrc.c:
12202         * gst/gl/gltestsrc.h:
12203         * gst/gl/gstgltestsrc.c:
12204         * gst/gl/gstgltestsrc.h:
12205           [507/906] GstGLTestSrc: update for 1.0
12206
12207 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
12208
12209         * gst/gl/gstglupload.c:
12210           [506/906] GstGLUpload: update for 1.0
12211
12212 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
12213
12214         * gst/gl/gstglcolorscale.c:
12215           [505/906] GstGLColorscale: update for 1.0
12216
12217 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
12218
12219         * gst-libs/gst/gl/gstglfilter.c:
12220         * gst-libs/gst/gl/gstglfilter.h:
12221           [504/906] GstGLFilter: update for 1.0
12222           -fix up function definitions
12223           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
12224
12225 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
12226
12227         * gst-libs/gst/gl/gstgldisplay.c:
12228         * gst-libs/gst/gl/gstglfilter.c:
12229         * gst-libs/gst/gl/gstglmixer.c:
12230         * gst/gl/gstglbumper.c:
12231         * gst/gl/gstglcolorscale.c:
12232         * gst/gl/gstgldeinterlace.c:
12233         * gst/gl/gstgldifferencematte.c:
12234         * gst/gl/gstgldownload.c:
12235         * gst/gl/gstgleffects.c:
12236         * gst/gl/gstglfilterapp.c:
12237         * gst/gl/gstglfilterblur.c:
12238         * gst/gl/gstglfiltercube.c:
12239         * gst/gl/gstglfilterglass.c:
12240         * gst/gl/gstglfilterlaplacian.c:
12241         * gst/gl/gstglfilterreflectedscreen.c:
12242         * gst/gl/gstglfiltershader.c:
12243         * gst/gl/gstglfiltersobel.c:
12244         * gst/gl/gstglimagesink.c:
12245         * gst/gl/gstglmosaic.c:
12246         * gst/gl/gstgloverlay.c:
12247         * gst/gl/gstgltestsrc.c:
12248         * gst/gl/gstglupload.c:
12249           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
12250
12251 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
12252
12253         * ext/libvisual/Makefile.am:
12254         * gst-libs/gst/gl/Makefile.am:
12255         * gst/gl/Makefile.am:
12256         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
12257         * pkgconfig/gstreamer-gl.pc.in:
12258           [502/906] Update versioning for gstreamer 1.0
12259           Renames GST_MAJORMINOR to GST_API_VERSION in build files
12260           removes -lgstinterfaces from _LDADD flags
12261
12262 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12263
12264         * gst-libs/gst/gl/gstglwindow.h:
12265         * gst-libs/gst/gl/gstglwindow_win32.c:
12266           [501/906] Fix building on 64 bit mingw-w64
12267           https://bugzilla.gnome.org/show_bug.cgi?id=676428
12268
12269 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
12270
12271         * gst-libs/gst/gl/gstgldisplay.c:
12272           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
12273           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
12274           default framebuffer.
12275           It seems to be the case on MacOSX
12276
12277 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
12278
12279         * gst/gl/Makefile.am:
12280           [499/906] examples: fix build on MacOSX
12281
12282 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
12283
12284         * gst-libs/gst/gl/gstgldisplay.h:
12285         * gst-libs/gst/gl/gstglfilter.c:
12286         * gst-libs/gst/gl/gstglmixer.c:
12287         * gst/gl/effects/gstgleffectbulge.c:
12288         * gst/gl/effects/gstgleffectfisheye.c:
12289         * gst/gl/effects/gstgleffectglow.c:
12290         * gst/gl/effects/gstgleffectlumatocurve.c:
12291         * gst/gl/effects/gstgleffectmirror.c:
12292         * gst/gl/effects/gstgleffectrgbtocurve.c:
12293         * gst/gl/effects/gstgleffectsin.c:
12294         * gst/gl/effects/gstgleffectsquare.c:
12295         * gst/gl/effects/gstgleffectsqueeze.c:
12296         * gst/gl/effects/gstgleffectstretch.c:
12297         * gst/gl/effects/gstgleffecttunnel.c:
12298         * gst/gl/effects/gstgleffecttwirl.c:
12299         * gst/gl/effects/gstgleffectxray.c:
12300         * gst/gl/gstglcolorscale.c:
12301         * gst/gl/gstgldifferencematte.c:
12302         * gst/gl/gstgldownload.c:
12303         * gst/gl/gstglimagesink.c:
12304         * gst/gl/gstgltestsrc.c:
12305         * gst/gl/gstglupload.c:
12306           [498/906] gldisplay: don't pass non-constant strings as printf format strings
12307           Fixes 'format not a string literal and no format arguments' on darwin
12308
12309 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
12310
12311         * gst-libs/gst/gl/gstglshadervariables.c:
12312           [497/906] filtershader: fix format compiler warnings
12313
12314 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
12315
12316         * gst/gl/CMakeLists.txt:
12317           [496/906] cmake build: add path to config.h on APPLE
12318
12319 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
12320
12321         * gst-libs/gst/gl/gstgldisplay.c:
12322         * gst-libs/gst/gl/gstglshader.c:
12323         * gst-libs/gst/gl/gstglwindow_x11.c:
12324         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
12325           [495/906] glES2.0: properly use glDeleteShader
12326
12327 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
12328
12329         * gst-libs/gst/gl/gstglwindow_win32.c:
12330         * gst-libs/gst/gl/gstglwindow_winCE.c:
12331         * gst/gl/CMakeLists.txt:
12332         * gst/gl/effects/gstgleffectssources.h:
12333         * gst/gl/gstglupload.h:
12334           [494/906] cmake build: use config.h from win32/common and add some guidelines
12335
12336 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
12337
12338         * gst/gl/gstglfiltershader.c:
12339           [493/906] glfiltershader: fix crash when loading shader file
12340           Just use g_file_get_contents() instead of home-made file loading.
12341           Fixes two issues - one is that we should pass "r" to fopen and
12342           not O_RDONLY, the other is that an incorrect variable was used
12343           to read the file length, leading to an empty shader file.
12344           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
12345           https://bugzilla.gnome.org/show_bug.cgi?id=702844
12346           https://bugzilla.gnome.org/show_bug.cgi?id=702845
12347           Conflicts:
12348           gst/gl/gstglfiltershader.c
12349
12350 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
12351
12352         * gst-libs/gst/gl/gstglwindow_win32.c:
12353         * gst-libs/gst/gl/gstglwindow_winCE.c:
12354         * gst-libs/gst/gl/gstglwindow_x11.c:
12355         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
12356           [492/906] glwindow: properly fails if resource not found
12357
12358 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
12359
12360         * gst-libs/gst/gl/gstgldisplay.c:
12361         * gst-libs/gst/gl/gstglshader.c:
12362         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
12363         * gst/gl/effects/gstgleffectsqueeze.c:
12364         * gst/gl/gstglimagesink.c:
12365           [491/906] glES2.0: properly fails if driver/kernel inconsistency
12366
12367 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
12368
12369         * gst-libs/gst/gl/gstgldisplay.c:
12370         * gst-libs/gst/gl/gstglmixer.c:
12371         * gst-libs/gst/gl/gstglshader.c:
12372         * gst-libs/gst/gl/gstglwindow_win32.c:
12373         * gst-libs/gst/gl/gstglwindow_winCE.c:
12374         * gst/gl/gstgltestsrc.c:
12375           [490/906] gldisplay: error out instead of g_assert
12376
12377 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
12378
12379         * gst/gl/gstglimagesink.c:
12380           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
12381           Previously it was not set
12382           Fix bug #671734 (compatibility with Totem)
12383
12384 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
12385
12386         * ext/libvisual/visual-gl.c:
12387         * gst-libs/gst/gl/gstgldisplay.c:
12388         * gst/gl/gstgleffects.c:
12389           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
12390           Fix bug #310775
12391
12392 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12393
12394         * gst/gl/gstglfilterblur.c:
12395         * gst/gl/gstglfiltershader.c:
12396           [487/906] gl: Fix compiler warnings
12397           'if statement has empty body', which were real bugs and
12398           'comparison of unsigned expression < 0 is always false', which was
12399           only an unneeded comparison.
12400
12401 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
12402
12403         * ext/libvisual/visual-gl.c:
12404         * gst-libs/gst/gl/gstgldisplay.c:
12405           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
12406           Fix bug #310775
12407           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
12408           but for now you cannot append any other opengl filters between
12409           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
12410           It would require that libvisual allows to split rendering between
12411           pass1,2,3... and final rendering. In order to unbind our FBO before
12412           the passN, and then rebind it just before the final libvisual rendering.
12413
12414 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
12415
12416         * gst-libs/gst/gl/gstgldisplay.c:
12417           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
12418           It fixes: (black image before)
12419           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
12420           and
12421           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
12422
12423 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
12424
12425         * ext/libvisual/visual-gl.c:
12426           [484/906] libvisual_gl: correctly setup depth and blend functions
12427
12428 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
12429
12430         * gst-libs/gst/gl/gstglfilter.c:
12431         * gst/gl/gstgldownload.c:
12432         * gst/gl/gstgltestsrc.c:
12433         * gst/gl/gstglupload.c:
12434           [483/906] glelements: do not leak parent when using gst_pad_get_parent
12435
12436 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
12437
12438         * ext/libvisual/CMakeLists.txt:
12439         * ext/libvisual/Makefile.am:
12440         * ext/libvisual/visual-gl.c:
12441           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
12442           Fix bug #202069
12443
12444 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
12445
12446         * gst-libs/gst/gl/gstgldisplay.c:
12447         * gst-libs/gst/gl/gstgldisplay.h:
12448         * gst-libs/gst/gl/gstglfilter.c:
12449         * gst-libs/gst/gl/gstglfilter.h:
12450         * gst-libs/gst/gl/gstglmixer.c:
12451         * gst/gl/effects/gstgleffectbulge.c:
12452         * gst/gl/effects/gstgleffectfisheye.c:
12453         * gst/gl/effects/gstgleffectglow.c:
12454         * gst/gl/effects/gstgleffectlumatocurve.c:
12455         * gst/gl/effects/gstgleffectmirror.c:
12456         * gst/gl/effects/gstgleffectrgbtocurve.c:
12457         * gst/gl/effects/gstgleffectsin.c:
12458         * gst/gl/effects/gstgleffectsquare.c:
12459         * gst/gl/effects/gstgleffectsqueeze.c:
12460         * gst/gl/effects/gstgleffectstretch.c:
12461         * gst/gl/effects/gstgleffecttunnel.c:
12462         * gst/gl/effects/gstgleffecttwirl.c:
12463         * gst/gl/effects/gstgleffectxray.c:
12464         * gst/gl/gstglbumper.c:
12465         * gst/gl/gstglcolorscale.c:
12466         * gst/gl/gstgldeinterlace.c:
12467         * gst/gl/gstgldifferencematte.c:
12468         * gst/gl/gstgldownload.c:
12469         * gst/gl/gstgleffects.c:
12470         * gst/gl/gstglfilterblur.c:
12471         * gst/gl/gstglfiltercube.c:
12472         * gst/gl/gstglfilterglass.c:
12473         * gst/gl/gstglfilterlaplacian.c:
12474         * gst/gl/gstglfiltershader.c:
12475         * gst/gl/gstglfiltersobel.c:
12476         * gst/gl/gstglimagesink.c:
12477         * gst/gl/gstglmosaic.c:
12478         * gst/gl/gstgltestsrc.c:
12479         * gst/gl/gstglupload.c:
12480           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
12481           Fix bug #572767
12482
12483 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
12484
12485         * gst-libs/gst/gl/gstglshadervariables.c:
12486         * gst/gl/gstglfiltershader.c:
12487         * gst/gl/gstgloverlay.c:
12488           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
12489           Also fix some warnings from msvc9 and mingw-3.4.5
12490
12491 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
12492
12493         * gst-libs/gst/gl/gstglshadervariables.c:
12494           [479/906] gstglshadervariables: strtok_r is not multiplatform
12495           Fix bug #664367
12496
12497 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
12498
12499         * gst-libs/gst/gl/gstgles2.h:
12500           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
12501           Fix bug #631019
12502
12503 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
12504
12505         * gst-libs/gst/gl/gstgles2.h:
12506         * gst-libs/gst/gl/gstglshader.c:
12507         * gst-libs/gst/gl/gstglshader.h:
12508           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
12509
12510 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
12511
12512         * gst-libs/gst/gl/gstglfilter.c:
12513         * gst-libs/gst/gl/gstglfilter.h:
12514           [476/906] OpenGL ES 2.0: fix build and disable some examples
12515           Fix bug #631019
12516
12517 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
12518
12519         * gst/gl/gstglmosaic.c:
12520           [475/906] docs: add glmosaic and glshader to docs
12521
12522 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
12523
12524         * gst/gl/Makefile.am:
12525         * gst/gl/gstopengl.c:
12526           [474/906] build: make libjpeg use conditional
12527           Disable gloverlay element if we do not hve libjpeg
12528
12529 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
12530
12531         * gst/gl/CMakeLists.txt:
12532           [473/906] cmake build: 2.8 is now required and add jpeg
12533           jpeg and png should be optional but our cmake build is still in pre-alpha
12534
12535 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
12536
12537         * gst/gl/Makefile.am:
12538         * gst/gl/gstopengl.c:
12539           [472/906] linpng: make libpng use conditional
12540           Disable 3 elements if we don't have libpng.
12541
12542 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
12543
12544         * gst-libs/gst/gl/CMakeLists.txt:
12545         * gst-libs/gst/gl/GNUmakefile.gnustep:
12546         * gst-libs/gst/gl/Makefile.am:
12547         * gst-libs/gst/gl/gstgles2.h:
12548         * gst-libs/gst/gl/gstglshader.c:
12549         * gst-libs/gst/gl/gstglshader.h:
12550         * gst-libs/gst/gl/gstglshadervariables.c:
12551         * gst-libs/gst/gl/gstglshadervariables.h:
12552         * gst/gl/CMakeLists.txt:
12553         * gst/gl/GNUmakefile.gnustep:
12554         * gst/gl/Makefile.am:
12555         * gst/gl/gstglfiltershader.c:
12556         * gst/gl/gstglfiltershader.h:
12557         * gst/gl/gstopengl.c:
12558           [471/906] glshader: add dynamic fragment shader filter
12559           Also add fragment shader parser
12560           Fix bug #600195
12561
12562 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
12563
12564         * gst/gl/Makefile.am:
12565         * gst/gl/gstgloverlay.c:
12566         * gst/gl/gstgloverlay.h:
12567           [470/906] gloverlay: add jpeg support
12568           Fix bug #636070
12569
12570 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
12571
12572         * gst/gl/gstgloverlay.c:
12573         * gst/gl/gstgloverlay.h:
12574           [469/906] gloverlay: manage ratio texture
12575           Fix bug #630525
12576
12577 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
12578
12579         * tests/examples/clutter/clutteractor.c:
12580           [468/906] tests: fix commentary in clutteractor example
12581
12582 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
12583
12584         * gst-libs/gst/gl/gstglshader.c:
12585         * gst-libs/gst/gl/gstglshader.h:
12586         * gst-libs/gst/gl/gstglwindow_x11.c:
12587         * tests/examples/clutter/clutteractor.c:
12588         * tests/examples/clutter/clutteractortee.c:
12589         * tests/examples/clutter/cluttershare.c:
12590           [467/906] tests: various build fixes
12591           - cmake could not find glib
12592           - put gtk variables at the beginning to avoid GL conflicts
12593           - update examples to clutter-1.8
12594           - use const instead of deprecated G_CONST_RETURN
12595           - set max pending events to 0 to make cube example works again
12596
12597 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12598
12599         * tests/examples/clutter/clutteractortee.c:
12600           [466/906] tests: Fix variable unused but set compiler warning
12601
12602 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12603
12604         * gst/gl/gstglbumper.c:
12605         * gst/gl/gstgldownload.c:
12606           [465/906] gl: Fix variable unused but set compiler warnings
12607
12608 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12609
12610         * gst/gl/gstglimagesink.c:
12611           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
12612
12613 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12614
12615         * gst-libs/gst/gl/gstglbuffer.h:
12616         * gst-libs/gst/gl/gstgldisplay.h:
12617         * gst-libs/gst/gl/gstgles2.h:
12618           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
12619           https://bugzilla.gnome.org/show_bug.cgi?id=637260
12620
12621 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
12622
12623         * gst-libs/gst/gl/gstglfilter.c:
12624         * gst-libs/gst/gl/gstglshader.c:
12625         * gst/gl/gstglbumper.c:
12626         * gst/gl/gstgldifferencematte.c:
12627         * gst/gl/gstgleffects.c:
12628         * gst/gl/gstglfilterapp.c:
12629         * gst/gl/gstglfiltercube.c:
12630         * gst/gl/gstglfilterreflectedscreen.c:
12631         * gst/gl/gstglfiltersobel.c:
12632         * gst/gl/gstglimagesink.c:
12633         * gst/gl/gstgloverlay.c:
12634         * gst/gl/gstgltestsrc.c:
12635         * gst/gl/gstglupload.c:
12636           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
12637           Canonicalize property names as needed. Includes some gst-indent changes as well :/
12638
12639 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
12640
12641         * gst/gl/gstglimagesink.c:
12642         * tests/examples/clutter/clutteractor.c:
12643         * tests/examples/clutter/clutteractortee.c:
12644         * tests/examples/gtk/gstgtk.c:
12645           [461/906] xoverlay: require base from git and update to new API
12646
12647 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
12648
12649         * gst/gl/gstgleffects.c:
12650           [460/906] gstgleffects: Fix upper bound of an array iteration
12651           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
12652           with the rest of the usage in the file.
12653
12654 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
12655
12656         * gst-libs/gst/gl/Makefile.am:
12657           [459/906] Fix distcheck.
12658
12659 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
12660
12661         * gst/gl/gstglfilterreflectedscreen.c:
12662           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
12663
12664 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
12665
12666         * tests/examples/gtk/fxtest/pixbufdrop.c:
12667           [457/906] gtk examples: adapt code since the native-window changes from gtk
12668           Fixes bug #599885
12669
12670 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
12671
12672         * gst-libs/gst/gl/gstglfilter.c:
12673         * gst-libs/gst/gl/gstglmixer.c:
12674         * gst/gl/gstgltestsrc.c:
12675         * gst/gl/gstglupload.c:
12676           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
12677           Fixes bug #602153
12678
12679 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
12680
12681         * gst-libs/gst/gl/gstgldisplay.c:
12682         * gst-libs/gst/gl/gstgldisplay.h:
12683         * gst/gl/gstglimagesink.c:
12684         * gst/gl/gstglimagesink.h:
12685           [455/906] glimagesink: handle pixel-aspect-ratio
12686
12687 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12688
12689         * gst/gl/effects/gstgleffectssources.c:
12690           [454/906] blur: fix gaussian kernel computation
12691
12692 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12693
12694         * gst/gl/effects/gstgleffectglow.c:
12695         * gst/gl/effects/gstgleffectssources.c:
12696         * gst/gl/effects/gstgleffectssources.h:
12697         * gst/gl/effects/gstgleffectxray.c:
12698         * gst/gl/gstgldifferencematte.c:
12699         * gst/gl/gstgldifferencematte.h:
12700         * gst/gl/gstglfilterblur.c:
12701         * gst/gl/gstglfilterblur.h:
12702           [453/906] blur: give up some accuracy for speed
12703           Settle with 7x7 gaussian convolution kernels, maybe slightly less
12704           accurate than previous 9x9 but fast enough to be able to use it on i915.
12705           About a 20% percent speed gain (again, roughly measured with
12706           videotestsrc and glimagesink sync=false). No noticeable rendering
12707           difference with current effects.
12708
12709 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12710
12711         * gst/gl/effects/gstgleffectssources.c:
12712           [452/906] sin: get rid of hls conversion code
12713           Get rid of buggy and complicated hls conversion code for the sin effect.
12714           The only thing needed was hue anyway and it is easily calculated using
12715           Preucil formula for rgb to polar coordinates conversion.
12716           Now works on i915 (removed all the IF blocks). Still needs some tuning,
12717           I wonder if it will ever work properly.
12718
12719 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
12720
12721         * gst/gl/gstglupload.c:
12722           [451/906] glupload: par is already handled in fixate_caps function
12723           Fixes bug #593165
12724
12725 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
12726
12727         * gst/gl/gstglupload.c:
12728           [450/906] indent: gstglupload.c
12729
12730 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12731
12732         * gst/gl/effects/gstgleffectssources.c:
12733         * gst/gl/effects/gstgleffectssources.h:
12734           [449/906] sobel: drop unused single pass sobel shader
12735           Drop unused sobel shader, if anyone still needs it, git log is your
12736           friend.
12737
12738 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12739
12740         * gst/gl/effects/gstgleffectxray.c:
12741           [448/906] xray: increase edges visibility
12742           Some little fine tuning, still not completely satisfied yet.
12743
12744 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12745
12746         * gst/gl/effects/gstgleffectxray.c:
12747         * gst/gl/gstgleffects.h:
12748           [447/906] xray: port to the new separable sobel convolution
12749           Port xray effect to use the same sobel convolution just used in
12750           glfiltersobel. Now xray too works on i915 (a bit slow).
12751
12752 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12753
12754         * gst/gl/gstglfilterblur.c:
12755           [446/906] blur: forgot to add all the changes in previous commit
12756
12757 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12758
12759         * gst/gl/gstglfilterblur.c:
12760           [445/906] blur: use draw_texture from glfilter
12761
12762 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12763
12764         * gst/gl/gstglfilterlaplacian.c:
12765           [444/906] laplacian: precalculate coordinates
12766           Precalculate coordinates to avoid unneeded texture indirections.
12767           Now laplacian works on i915.
12768
12769 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12770
12771         * gst-libs/gst/gl/gstglfilter.c:
12772         * gst-libs/gst/gl/gstglfilter.h:
12773         * gst/gl/gstglfiltersobel.c:
12774           [443/906] sobel: move some highly duplicated code into glfilter
12775           Add a new convenience function in GstGLFilter that just draws an input
12776           texture to a target texture using a simple shader with just a "tex"
12777           uniform sampler.
12778           Move draw_texture from glfiltersobel to glfilter. Still need to update
12779           other plugins to this.
12780
12781 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12782
12783         * gst/gl/effects/gstgleffectssources.c:
12784           [442/906] blur: optimize coordinates calculations
12785           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
12786           (roughly measured with videotestsrc and glimagesink sync=false) speed
12787           bump
12788
12789 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12790
12791         * gst/gl/effects/gstgleffectssources.c:
12792         * gst/gl/effects/gstgleffectssources.h:
12793         * gst/gl/gstglfiltersobel.c:
12794         * gst/gl/gstglfiltersobel.h:
12795           [441/906] sobel: convolve only luma
12796           Rework Sobel a little bit again making it work as the old one:
12797           1. desaturate input texture
12798           2. calculate horizontal convolution for x gradient and vertical
12799           convolution for y gradient at the same time (halves the number of
12800           needed texture lookups)
12801           3. store results in a single texture (red and green channel)
12802           4. calculate remaining convolution (same as above switching vertical and
12803           horizontal)
12804           5. calculate length of gradient using red and green as x and y
12805           components.
12806           Optimize wherever possible, store kernels as constants in the shaders,
12807           remove unneeded uniforms. Restore invert property carefully avoiding
12808           using IF.
12809           Still not sure if "full color" convolution will be needed, glfiltersobel
12810           is to be intended as a demo filter and xray, the only effect which uses
12811           sobel only needs edge intensity. Dropping it for now.
12812
12813 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12814
12815         * gst/gl/effects/gstgleffectssources.c:
12816         * gst/gl/effects/gstgleffectssources.h:
12817         * gst/gl/gstglfiltersobel.c:
12818         * gst/gl/gstglfiltersobel.h:
12819           [440/906] sobel: implement sobel filter using separable kernels
12820           Reimplement sobel in a multipass fully separated convolution:
12821           - calculate x gradient map convolving first horizontally with blurring
12822           kernel and then vertically with differentiating kernel
12823           - calculate y gradient map convolving first vertically with blurring
12824           kernel and then horizonally with differentiating kernel
12825           - calculate length of the gradient vector
12826           Particular care was needed with normalization of the blurring kernel and
12827           with grey level offset of the differentiating one to prevent overflow of
12828           rgb values from the [0.0,1.0] range in intermediate passes.
12829           Now works on i915.
12830
12831 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12832
12833         * gst/gl/effects/gstgleffectssources.c:
12834           [439/906] sobel: get rid of #version 120 dependent array constructors
12835
12836 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
12837
12838         * gst/gl/gstglfilterreflectedscreen.c:
12839         * gst/gl/gstglfilterreflectedscreen.h:
12840           [438/906] glfilterreflectedscreen: improve behavior and add some properties
12841           Fixes bug #612163
12842
12843 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
12844
12845         * gst/gl/gstglfilterreflectedscreen.c:
12846           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
12847
12848 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
12849
12850         * gst/gl/effects/gstgleffectssources.c:
12851         * gst/gl/gstglfilterreflectedscreen.c:
12852           [436/906] gleffectssources: fix some warnings from msvc9
12853
12854 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
12855
12856         * gst/gl/GNUmakefile.gnustep:
12857           [435/906] GNUStep build: add glfilterreflectedscreen sources
12858
12859 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
12860
12861         * gst/gl/gstglfilterreflectedscreen.c:
12862         * gst/gl/gstglfilterreflectedscreen.h:
12863           [434/906] glfilterreflectedscreen: forgot to add sources
12864
12865 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
12866
12867         * gst/gl/CMakeLists.txt:
12868         * gst/gl/Makefile.am:
12869         * gst/gl/gstopengl.c:
12870           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
12871           Fixes bug #612163
12872
12873 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
12874
12875         * gst-libs/gst/gl/gstgldisplay.c:
12876           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
12877
12878 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
12879
12880         * gst-libs/gst/gl/gstgldisplay.c:
12881           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
12882           Fixes Bug #612159
12883
12884 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12885
12886         * gst/gl/effects/gstgleffectssources.c:
12887           [430/906] convolution: save some indirection grouping math and sampling
12888           Thanks to Eric Anholt I've finally understood (at least I hope) how to
12889           count texture indirections and save up some.  Texture sampling dependent
12890           on the result of some math counts as an indirection phase. Grouped
12891           texture lookups with no math involved count as a single indirection.
12892           Math on the coordinates count as indirection.
12893           So the best thing is to group all the math involving coordinates and
12894           then do all the lookups.
12895           This saves enough indirections to make glfilterblur and glow effect
12896           work, albeit a bit slowly, on i915.
12897
12898 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12899
12900         * gst/gl/gstglfilterlaplacian.c:
12901           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
12902           Remove unused uniforms from the laplacian filter. Also remove if
12903           kernel[i] != 0 checks so that it compiles where IF is not available.
12904           Again, big thanks to Eric Anholt for the hints.
12905
12906 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
12907
12908         * gst/gl/gstglfilterlaplacian.c:
12909           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
12910           Fixes compile on Mesa.
12911
12912 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12913
12914         * gst/gl/effects/gstgleffectssources.c:
12915           [427/906] rgb_to_curve: save up a texture indirection
12916           Apparently assigning gl_TexCoord to a temp count as an indirection.
12917           Using it directly avoids it and limits indirections to four not
12918           exceeding i915 limit. Now xpro effect works on i915.
12919
12920 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
12921
12922         * gst/gl/effects/gstgleffectssources.c:
12923           [426/906] multiply: fix a compilation error with Apple compiler
12924           Fix multiply_fragment_source to compile with Apple GLSL compiler.
12925           https://bugzilla.gnome.org/show_bug.cgi?id=616748
12926
12927 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12928
12929         * gst/gl/effects/gstgleffectssources.c:
12930           [425/906] twirl: get rid of polar coordinates conversion
12931           Get rid of polar coordinates in the twirl effect. The same can be done
12932           using a rotation matrix, saving alu instructions and, most of all,
12933           avoiding the use of the evil atan() function (which uses IF operators).
12934           Calculate rotation angle in a saner, understandable way.
12935           Works on i915! (Hope it still works elsewhere too as I'm not able to
12936           test at the moment)
12937
12938 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12939
12940         * gst/gl/effects/gstgleffectssources.c:
12941           [424/906] tunnel: get rid of polar coordinates conversion
12942           Get rid of polar coordinates in the tunnel effect as the same can easily
12943           be done just clamping the radius and multiplying.
12944           Remove the evil atan() call that uses branching and a lot of unneeded alu
12945           instructions. Now works on i915!
12946
12947 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12948
12949         * gst/gl/effects/gstgleffectglow.c:
12950         * gst/gl/effects/gstgleffectssources.c:
12951         * gst/gl/effects/gstgleffectssources.h:
12952         * gst/gl/effects/gstgleffectxray.c:
12953         * gst/gl/gstgldifferencematte.c:
12954         * gst/gl/gstgldifferencematte.h:
12955         * gst/gl/gstglfilterblur.c:
12956         * gst/gl/gstglfilterblur.h:
12957           [423/906] convolution: generate gaussian kernel on the fly
12958           Generate a normalized gaussian kernel with given size and standard
12959           deviation on the fly.
12960           Remove "norm_const" uniform from convolution shaders and provide a
12961           normalized kernel instead. Remove norm_offset uniform as it was always
12962           zero, will reintroduce it if really needed in the future. Thanks to Eric
12963           Anholt for suggesting it.
12964           Save some ALU instruction calculating directly the coordinate for
12965           texture lookup instead of summing an offset.
12966           Still exceed maximum indirect texture lookups on i915, the only solution
12967           I see is using a 3x3 kernel.
12968
12969 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12970
12971         * gst/gl/effects/gstgleffectssources.c:
12972           [422/906] convolution: reduce the number of register used
12973           Reduce the number of register calculating texture lookup offset on the
12974           fly. It was just a simple sequence, no need to store it in a array.
12975           Fixes maximum number of registers exceeded error with i915. Still
12976           exceed maximum indirect texture lookups and maximum ALU instructions.
12977           Maybe we should gave up some blur goodness and use lightly more little
12978           kernels.
12979
12980 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12981
12982         * gst/gl/effects/gstgleffectssources.c:
12983           [421/906] convolution: don't check kernel[i] to be non zero
12984           Apparently saving up some texture lookup for zero kernel elements is
12985           definitely not worth the use of branching. This way convolution
12986           fragment programs also work where IF operator is not supported (tested
12987           on i915 and nouveau). See also discussion on bug #615696.
12988           Thanks to Eric Anholt for spotting this.
12989
12990 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
12991
12992         * gst/gl/gstglfilterblur.c:
12993           [420/906] blur: use common shader sources
12994           Port blur filter to use the common convolution shaders in
12995           gstgleffectssources.c. This reduces code duplication and, incidentally,
12996           the shaders in the common file were already updated to not use array
12997           constructor and to not depend on #version 120.
12998           First step towards bug #615696 fixing.
12999
13000 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
13001
13002         * gst/gl/gstglfilterblur.c:
13003           [419/906] blur: remove horizontal flip
13004           Apparently there was some stale horizontal flip function still there
13005           from my summer of code experiments. Remove it.
13006
13007 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
13008
13009         * gst/gl/effects/gstgleffectssources.c:
13010           [418/906] effects: disable gst-indent in the sources
13011           Fix some crazy formatting caused by gst-indent previous runs and disable
13012           the script for this file. The best would be to move shaders into
13013           separate files and load them at runtime or hardcode them at compile
13014           time.
13015
13016 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
13017
13018         * gst/gl/gstglbumper.c:
13019           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
13020           Fixes bug #613186
13021
13022 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13023
13024         * gst/gl/gstglbumper.c:
13025         * gst/gl/gstglcolorscale.c:
13026         * gst/gl/gstgldeinterlace.c:
13027         * gst/gl/gstgldifferencematte.c:
13028         * gst/gl/gstgldownload.c:
13029         * gst/gl/gstgleffects.c:
13030         * gst/gl/gstglfilterapp.c:
13031         * gst/gl/gstglfilterblur.c:
13032         * gst/gl/gstglfiltercube.c:
13033         * gst/gl/gstglfilterglass.c:
13034         * gst/gl/gstglfilterlaplacian.c:
13035         * gst/gl/gstglfiltersobel.c:
13036         * gst/gl/gstglimagesink.c:
13037         * gst/gl/gstglmosaic.c:
13038         * gst/gl/gstgloverlay.c:
13039         * gst/gl/gstgltestsrc.c:
13040         * gst/gl/gstglupload.c:
13041           [416/906] gl: use gst_element_class_set_details_simple()
13042           Fixes #613371.
13043
13044 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
13045
13046         * gst-libs/gst/gl/gstglwindow_win32.c:
13047           [415/906] gstglwindow_win32: share opengl context in correct order
13048           Allow to use the opengl context sharing feature if the original
13049           context has been used already.
13050           This is only possible on win32 with wglShareLists because on other
13051           backends, the sharing is made when a context is created.
13052           This new feature is only usefull when using external context
13053           because gst-gl internally makes sure that the orginal context is not
13054           already used when sharing it.
13055           Fix bug #611067
13056
13057 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
13058
13059         * gst/gl/gstglbumper.c:
13060         * gst/gl/gstgldifferencematte.c:
13061         * gst/gl/gstgloverlay.c:
13062           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
13063           Fix bug #608643
13064
13065 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
13066
13067         * tests/examples/gtk/fxtest/pixbufdrop.c:
13068           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
13069
13070 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
13071
13072         * gst-libs/gst/gl/GNUmakefile.gnustep:
13073         * gst-libs/gst/gl/gstgldisplay.c:
13074         * gst-libs/gst/gl/gstglwindow.h:
13075         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13076         * gst-libs/gst/gl/gstglwindow_win32.c:
13077         * gst-libs/gst/gl/gstglwindow_winCE.c:
13078         * gst-libs/gst/gl/gstglwindow_x11.c:
13079         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13080         * gst/gl/GNUmakefile.gnustep:
13081         * gst/gl/effects/GNUmakefile.gnustep:
13082           [412/906] Cocoa backend: improve support on GNUStep
13083
13084 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
13085
13086         * gst-libs/gst/gl/gstglmixer.c:
13087           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
13088
13089 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
13090
13091         * gst-libs/gst/gl/gstglmixer.c:
13092           [410/906] gstglmixer: inactivate shared gl context before to release ours
13093           First, inactivate shared gl contexts known by each sink pad.
13094           Then, destroy the gl context known by the glmixer.
13095           Finally, re-activate shared gl contexts.
13096           This is to satisfy the fact that no shared gl context must be current
13097           when an opengl context is destroyed.
13098           Moreover the application may hang or crash without those steps.
13099
13100 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
13101
13102         * gst/gl/gstgleffects.c:
13103           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
13104
13105 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
13106
13107         * gst/gl/Makefile.am:
13108         * gst/gl/effects/gstgleffectidentity.c:
13109         * gst/gl/effects/gstgleffectmirror.c:
13110         * gst/gl/effects/gstgleffectsqueeze.c:
13111         * gst/gl/effects/gstgleffectssources.c:
13112         * gst/gl/effects/gstgleffectssources.h:
13113         * gst/gl/gstgleffects.c:
13114         * gst/gl/gstgleffects.h:
13115         * gst/gl/gstopengl.c:
13116           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
13117           For now only identity, mirror and squeeze effects are available.
13118           Maybe some factorization is needed about compilation shader
13119           before to put the other effects since only a copy/past is needed,
13120           at least until effect number 9: heat.
13121           The effects from 10:sepia to 15:glow require more work.
13122
13123 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
13124
13125         * gst-libs/gst/gl/gstglwindow_winCE.c:
13126           [407/906] winCE backend: fix build
13127
13128 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
13129
13130         * gst-libs/gst/gl/gstgldisplay.c:
13131         * gst-libs/gst/gl/gstgldisplay.h:
13132         * gst/gl/gstglfilterapp.c:
13133         * gst/gl/gstglfilterapp.h:
13134         * gst/gl/gstglimagesink.c:
13135         * gst/gl/gstglimagesink.h:
13136           [406/906] glimagesink: add a client-data property
13137           Also add it to glfilterapp.
13138           Fixes #559131
13139
13140 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
13141
13142         * gst-libs/gst/gl/gstglfilter.c:
13143         * gst-libs/gst/gl/gstglfilter.h:
13144         * tests/examples/clutter/cluttershare.c:
13145         * tests/examples/sdl/sdlshare.c:
13146           [405/906] glfilter: add external-opengl-context property
13147           It repairs the cluttershare and sdlshare example
13148
13149 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
13150
13151         * gst/gl/gstglupload.c:
13152           [404/906] glupload: repair external_opengl_context property
13153           qglwtextureshare now works again. In this example,
13154           the pipeline is src ! glupload ! fakesink.
13155           So in this case the glupload element is a sink in
13156           terms of gl chain.
13157           But the problem is still there if the pipeline is
13158           src ! glupload ! glfilter ! fakesink
13159           (it's the case in sdlshare and cluttershare examples)
13160           because since recent changes about how the gstgldisplay
13161           is transmitted to the gl element, the context is usually
13162           created by the sink in terms of gl chain.
13163           A solution would be to also install this property on glfilter.
13164
13165 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
13166
13167         * gst-libs/gst/gl/gstglmixer.c:
13168           [403/906] gstglmixer: Initialise the debug category
13169           Initialise the gstglmixer debug category before using it.
13170
13171 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
13172
13173         * gst/gl/gstgloverlay.c:
13174           [402/906] gloverlay: fix some warnings
13175
13176 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
13177
13178         * gst/gl/gstgloverlay.c:
13179         * gst/gl/gstgloverlay.h:
13180           [401/906] gloverlay: Added rotate texture
13181           fix #601277
13182
13183 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
13184
13185         * gst-libs/gst/gl/gstgldisplay.c:
13186           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
13187           fix #588653
13188
13189 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
13190
13191         * gst-libs/gst/gl/gstglmixer.c:
13192           [399/906] glmixer: fix when no more gl elements after it
13193           For example:
13194           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
13195           Usefull when using glmixer inside cluttershare or sdlshare cases.
13196
13197 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
13198
13199         * gst/gl/gstgldownload.c:
13200           [398/906] gldownload: do not forgot to create the gl context
13201           fix #600630
13202
13203 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
13204
13205         * gst/gl/gstglmosaic.c:
13206           [397/906] glmosaic: fix a comparison warning
13207
13208 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
13209
13210         * gst/gl/gstgldifferencematte.c:
13211           [396/906] gldifferencematte: fix some warnings from vc9
13212
13213 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
13214
13215         * gst/gl/effects/gstgleffectssources.c:
13216         * gst/gl/gstgldifferencematte.c:
13217         * gst/gl/gstgldifferencematte.h:
13218           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
13219           The background image needs to be scaled to fit current texture size.
13220           Previously this was done by gdk_pixbuf_scale_simple but that's been
13221           removed.
13222           Create a texture from the background pixbuf with correct dimensions and
13223           use interpolation shader to scale it to the right size. Interpolation
13224           fragment shader doesn't have too much sense if all the textures don't
13225           have the same size so this seemed the most natural place to do the
13226           scaling. It could probably be done with some custom texture mapping
13227           outside the shader but it involved more code.
13228           Fixes bug #599883.
13229
13230 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
13231
13232         * gst-libs/gst/gl/gstgldisplay.c:
13233           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
13234           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
13235           OpenGL ES 2.0.
13236           Fix bug #593786
13237
13238 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
13239
13240         * gst-libs/gst/gl/gstglmixer.c:
13241         * gst-libs/gst/gl/gstglmixer.h:
13242         * gst/gl/gstglmosaic.c:
13243         * gst/gl/gstglmosaic.h:
13244           [393/906] glmosaic: for now it's a cube mosaic
13245           Also use GPtrArray instead of GArray in glmixer.
13246           And add a pipeline to tests/pieplines
13247
13248 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
13249
13250         * gst/gl/gstglmosaic.c:
13251           [392/906] glmosaic: desactivate shader when done
13252
13253 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
13254
13255         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13256           [391/906] Cocoa: fix backend since recent changes
13257           Before, the window size was given at its creation. Now, it's done at
13258           the drawing step because it's only relevant when there is a glimagesink
13259           element in the pipeline.
13260
13261 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
13262
13263         * gst/gl/gstgloverlay.c:
13264           [390/906] remove warnings from vs9
13265
13266 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
13267
13268         * gst-libs/gst/gl/gstglwindow_win32.c:
13269           [389/906] fix codeblocks build on win32
13270
13271 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
13272
13273         * gst-libs/gst/gl/CMakeLists.txt:
13274         * gst-libs/gst/gl/Makefile.am:
13275         * gst-libs/gst/gl/gstglfilter.c:
13276         * gst-libs/gst/gl/gstglmixer.c:
13277         * gst-libs/gst/gl/gstglwindow_winCE.c:
13278         * gst-libs/gst/gl/gstglwindow_x11.c:
13279         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13280         * gst/gl/CMakeLists.txt:
13281         * gst/gl/Makefile.am:
13282         * gst/gl/gstglbumper.c:
13283           [388/906] just fix builds and indent
13284
13285 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
13286
13287         * gst-libs/gst/gl/gstgldisplay.c:
13288         * gst-libs/gst/gl/gstgldisplay.h:
13289         * gst-libs/gst/gl/gstgles2.h:
13290         * gst-libs/gst/gl/gstglfilter.c:
13291         * gst-libs/gst/gl/gstglmixer.c:
13292         * gst-libs/gst/gl/gstglmixer.h:
13293         * gst-libs/gst/gl/gstglmixerpad.h:
13294         * gst-libs/gst/gl/gstglshader.c:
13295         * gst-libs/gst/gl/gstglshader.h:
13296         * gst-libs/gst/gl/gstglwindow.h:
13297         * gst-libs/gst/gl/gstglwindow_win32.c:
13298         * gst-libs/gst/gl/gstglwindow_winCE.c:
13299         * gst/gl/gstglcolorscale.c:
13300         * gst/gl/gstglfiltercube.c:
13301         * gst/gl/gstglimagesink.c:
13302         * gst/gl/gstglmosaic.c:
13303         * gst/gl/gstglmosaic.h:
13304         * gst/gl/gstgltestsrc.c:
13305         * gst/gl/gstglupload.c:
13306         * gst/gl/gstopengl.c:
13307           [387/906] glmixer: add a glmixer base element
13308           glmixer can be seen as a glfilter except it handles N requested
13309           sink pads.
13310           Each sink pad and the src pad are video/x-raw-gl.
13311           glmixer is responsible for managing different framerates from inputs.
13312           It uses OpenGL context sharing. It means that each input is in its
13313           own OpenGL context shared together and shared with the OpenGL context
13314           of the ouput gl chain.
13315           Also add a glmosaic which is an example of implementation of glmixer.
13316           For now glmosaic is a cube but it will be fixed in the next commits.
13317           For now the glmixer has some weird behaviours in some configurations
13318           but it will be improved in the next commits.
13319           The autotools builds is temporarly broken since those changes
13320           have been made on win32.
13321
13322 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
13323
13324         * tests/examples/gtk/fxtest/pixbufdrop.c:
13325           [386/906] pixbufdrop: fix example on win32
13326
13327 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
13328
13329         * gst-libs/gst/gl/gstglfilter.c:
13330         * gst-libs/gst/gl/gstglfilter.h:
13331         * gst/gl/gstglbumper.c:
13332         * gst/gl/gstgldownload.c:
13333         * gst/gl/gstglimagesink.c:
13334         * gst/gl/gstglimagesink.h:
13335         * gst/gl/gstgltestsrc.c:
13336         * gst/gl/gstglupload.c:
13337           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
13338           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
13339           And then the next element got it through the first gstglbuffer.
13340           Now, this is done though queries.
13341           All glelements get their ref on a gstgldisplay in READY state.
13342           This rewrite is mainly a first step to be able to share OpenGL context hold
13343           by the gstgldisplay using more complex glelements.
13344           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
13345           of the sink pads will share their OpenGL context.
13346
13347 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
13348
13349         * gst-libs/gst/gl/gstgldisplay.c:
13350           [384/906] build: use <stdio.h> / "stdio.h"
13351
13352 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
13353
13354         * gst-libs/gst/gl/gstgldisplay.c:
13355           [383/906] build: include <stdio.h> when using printf & co.
13356
13357 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
13358
13359         * gst-libs/gst/gl/gstgldisplay.c:
13360         * gst-libs/gst/gl/gstgles2.h:
13361         * gst/gl/gstglfiltercube.c:
13362           [382/906] ES2.0: remove warnings
13363           Partially fix #593786
13364
13365 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
13366
13367         * gst-libs/gst/gl/gstglwindow_x11.c:
13368         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13369           [381/906] EGL and GLX:: set a minimum depth size
13370
13371 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
13372
13373         * gst/gl/gstgloverlay.c:
13374         * gst/gl/gstgloverlay.h:
13375           [380/906] gloverlay: can put video over png images
13376           Fix bug #595303
13377
13378 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
13379
13380         * gst/gl/gstgloverlay.c:
13381           [379/906] gloverlay: add support to use RGB png images
13382           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
13383
13384 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
13385
13386         * gst-libs/gst/gl/gstgldisplay.c:
13387         * gst-libs/gst/gl/gstgldisplay.h:
13388           [378/906] gldisplay: avoid to request gl thread when deleting a texture
13389           A texture is not destroyed when when we are done with it.
13390           This texture is just added to the texture pool in order to be
13391           re-used. In this case no OpenGL code is executed so we do not need to
13392           request gl thread.
13393
13394 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
13395
13396         * gst-libs/gst/gl/gstgldisplay.c:
13397           [377/906] gldisplay: avoid to request gl thread when generating a texture
13398           Thanks to the texture pool the gl textures are re-used.
13399           When re-using one, no opengl code is executed so do not need
13400           to request gl thread.
13401
13402 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
13403
13404         * gst-libs/gst/gl/Makefile.am:
13405         * gst/gl/Makefile.am:
13406           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
13407           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
13408           none of both one still get build error later on (there is no pkg-config for
13409           opengl-es).
13410           Add more files to EXTRA dist and build the opengles variant if selected.
13411           Simmilar changes could be done for the winCE backend.
13412
13413 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
13414
13415         * gst/gl/gstgloverlay.c:
13416         * gst/gl/gstgloverlay.h:
13417           [375/906] gloverlay: can control image size and position
13418           Fix bug #591591
13419
13420 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
13421
13422         * tests/examples/sdl/sdlshare.c:
13423           [374/906] sdlshare example: fix build on win32
13424
13425 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
13426
13427         * tests/examples/sdl/sdlshare.c:
13428           [373/906] sdlshare example: review includes order and fix closure
13429
13430 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
13431
13432         * tests/examples/sdl/sdlshare.c:
13433           [372/906] make sdlshare example work on linux. Fix bug #593486
13434
13435 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
13436
13437         * tests/examples/sdl/sdlshare.c:
13438           [371/906] tests: add sdlshare example
13439           It shows how to use gl textures that come
13440           from gst gl elements inside a SDL OpenGL scene
13441
13442 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13443
13444         * gst/gl/Makefile.am:
13445           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
13446
13447 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
13448
13449         * gst-libs/gst/gl/gstgldisplay.c:
13450           [369/906] define missing glew macro on older versions
13451
13452 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
13453
13454         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13455           [368/906] Cocoa backend: fix crash when resizing
13456           Default implementation of NSOpenglView::update is not safe because it
13457           just calls update on the opengl context whereas we are not in the gl thread.
13458           Also fix the white flickering when resizing, because now we need to call
13459           the draw callback manually when resizing.
13460
13461 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
13462
13463         * gst/gl/gstglimagesink.c:
13464           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
13465
13466 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13467
13468         * gst/gl/Makefile.am:
13469         * gst/gl/gstgldifferencematte.c:
13470         * gst/gl/gstgldifferencematte.h:
13471         * gst/gl/gstglfilterblur.c:
13472         * gst/gl/gstglfilterblur.h:
13473         * gst/gl/gstglfiltersobel.c:
13474         * gst/gl/gstglfiltersobel.h:
13475         * gst/gl/gstgloverlay.c:
13476         * gst/gl/gstgloverlay.h:
13477           [366/906] docs: make remaining elements show up in docs
13478           Split out declarations into header files and hook everything up so
13479           that five more elements show up in the plugin docs. Fixes #559135.
13480
13481 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
13482
13483         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13484           [365/906] Cocoa backend: make sure that nsapp is initialized
13485           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
13486           now works properly on MacOSX
13487
13488 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
13489
13490         * gst-libs/gst/gl/CMakeLists.txt:
13491         * gst/gl/CMakeLists.txt:
13492           [364/906] make the cmake build work on MacOSX
13493           We can now generate a Xcode project (or Unix Makfiles),
13494           see INSTALL file
13495
13496 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
13497
13498         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13499           [363/906] Cocoa backend: fix crash when closing
13500           - All gstglwindow members are now modified only in the gl thread
13501           to avoid thread concurrency
13502           - OpenGL context is now properly clean
13503           - fix a couple of things in implementation of xoverlay interface
13504
13505 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
13506
13507         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13508           [362/906] make cocoa backend work on MacOSX
13509           It works with both gst-launch and a cocoa app (non-embedded and embedded)
13510           But there is still some problems:
13511           - sometimes crash when closing
13512           - flickering when resizing
13513           - embedded mode not perfect
13514           I will first make the CMake build work with cocoa backend
13515           in order to generate a XCode project.
13516           Then it should be easier to fix those issues.
13517
13518 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
13519
13520         * tests/examples/gtk/gstgtk.c:
13521           [361/906] gstgtk: add missing license and copyright information
13522
13523 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
13524
13525         * tests/examples/gtk/fxtest/fxtest.c:
13526         * tests/examples/gtk/fxtest/pixbufdrop.c:
13527           [360/906] examples: add missing copyright/license to my examples
13528
13529 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13530
13531         * gst/gl/Makefile.am:
13532           [359/906] gl: Link with -lm and fix indention
13533
13534 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
13535
13536         * gst-libs/gst/gl/gstgldisplay.c:
13537           [358/906] gstgldisplay: Close a small race starting the display thread
13538           Take the display lock before signalling the create-context cond
13539           to ensure the caller has dropped the lock and is therefore listening
13540           for the signal.
13541
13542 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
13543
13544         * gst-libs/gst/gl/gstglwindow_x11.c:
13545           [357/906] x11: Don't crash when the X11 display is not available.
13546           Error out cleanly instead of crashing when the X11 display can't
13547           be contacted.
13548
13549 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
13550
13551         * gst/gl/Makefile.am:
13552           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
13553
13554 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
13555
13556         * gst/gl/gstgldeinterlace.c:
13557           [355/906] same motion compensation
13558
13559 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
13560
13561         * gst/gl/CMakeLists.txt:
13562         * gst/gl/Makefile.am:
13563         * gst/gl/gstgldeinterlace.c:
13564         * gst/gl/gstopengl.c:
13565           [354/906] fix and add gldeinterlace filter to the builds
13566
13567 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
13568
13569         * gst/gl/gstgldeinterlace.c:
13570         * gst/gl/gstgldeinterlace.h:
13571           [353/906] add a gldeinterlace filter
13572           Greedyh operation implemented using OpenGL Shading Language.
13573           We could add other operations later.
13574           Does some good results but still not as expected.
13575           That's why I do not add it yet to the build.
13576
13577 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
13578
13579         * gst-libs/gst/gl/gstgldisplay.c:
13580         * gst-libs/gst/gl/gstgldisplay.h:
13581         * gst/gl/gstglbumper.c:
13582         * gst/gl/gstglfilterapp.c:
13583         * gst/gl/gstglfiltercube.c:
13584         * gst/gl/gstglfilterglass.c:
13585           [352/906] fix typo
13586           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
13587           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
13588           Re-indent a couple of files that needed it.
13589
13590 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
13591
13592         * gst/gl/gstglimagesink.c:
13593           [351/906] allow to switch xoverlay while being in paused state
13594
13595 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
13596
13597         * gst-libs/gst/gl/gstglwindow_x11.c:
13598         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13599           [350/906] fix window position when using xoverlay
13600           x, y are the coordinates of the position inside
13601           the new parent window.
13602           Fixes #584877
13603
13604 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
13605
13606         * gst-libs/gst/gl/gstglwindow_win32.c:
13607         * gst-libs/gst/gl/gstglwindow_winCE.c:
13608         * gst/gl/gstglimagesink.c:
13609         * gst/gl/gstglimagesink.h:
13610           [349/906] can switch xoverlays while playing
13611           Fixes bug #584877
13612           Before this commit calling "gst_x_overlay_set_xwindow_id" more
13613           than one time, had no effect.
13614           It mainly affects the glimagesink implementation.
13615           But on win32 (and CE), some stuff has to be done to
13616           release the old parent.
13617           And add a switchxoverlay example where the user
13618           can click on left/right part of the main window to
13619           switch the xoverlay.
13620
13621 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
13622
13623         * gst/gl/Makefile.am:
13624           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
13625
13626 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
13627
13628         * gst-libs/gst/gl/gstglwindow_win32.c:
13629           [347/906] fix miscast of a pointer in SetWindowLongPtr
13630           GCC 4.4.0 complains error: cast from pointer to integer of different size
13631           Fixes #584678.
13632
13633 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13634
13635         * gst-libs/gst/gl/Makefile.am:
13636           [346/906] Fix linking by providing libtool the correct --tag parameter
13637
13638 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
13639
13640         * tests/examples/clutter/cluttershare.c:
13641           [345/906] change rotation center in cluttershare example
13642
13643 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
13644
13645         * tests/examples/clutter/cluttershare.c:
13646           [344/906] Use a more complex gst gl pipeline in the cluttershare example
13647
13648 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
13649
13650         * tests/examples/clutter/cluttershare.c:
13651           [343/906] Add a signal watch bus callback to check gst messages
13652
13653 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
13654
13655         * tests/examples/clutter/cluttershare.c:
13656           [342/906] Fix texture actor update due to a too strong thread locking.
13657           On linux, the GSource func attached to the clutter_threads_add_idle
13658           was not getting the cpu ressource periodically.
13659           Because the use of clutter_threads_enter/leave inside the fakesink
13660           callback seems to be too strong.
13661           So remove the use if clutter_threads_enter/leave in the fakesink callback.
13662           Then replace GQueue by GAsyncQueue to keep thread safe access to the
13663           communication queues between clutter and gst-gl.
13664           Call clutter_threads_add_idle with high priority.
13665
13666 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
13667
13668         * tests/examples/clutter/cluttershare.c:
13669           [341/906] Properly clean up pending gst gl buffers in cluttershare example
13670
13671 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
13672
13673         * tests/examples/clutter/cluttershare.c:
13674           [340/906] Fix cluttershare example.
13675           It requires at least clutter 0.8.6 since lower clutter versions are
13676           not compatible with GL_TEXTURE_RECTANGLE_ARB.
13677           Remove use of ClutterEffectTemplace since it does not exist in
13678           clutter 0.9.
13679
13680 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13681
13682         * tests/examples/clutter/cluttershare.c:
13683           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
13684
13685 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
13686
13687         * tests/examples/clutter/cluttershare.c:
13688           [338/906] Use GQueue in the cluttershare example
13689
13690 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
13691
13692         * gst-libs/gst/gl/gstgldisplay.c:
13693         * gst-libs/gst/gl/gstglwindow_win32.c:
13694         * gst-libs/gst/gl/gstglwindow_winCE.c:
13695         * tests/examples/clutter/cluttershare.c:
13696           [337/906] Improve cluttershare example
13697           Use clutter_threads_API.
13698           When just using glupload from rgb, we have to be sure that
13699           the upload texture is not in use in our gst gl context.
13700
13701 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
13702
13703         * gst-libs/gst/gl/gstglwindow_x11.c:
13704         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13705           [336/906] [x11/x11ES] fix some pointer cast warnings
13706
13707 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
13708
13709         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13710           [335/906] [cocoa] update since interface changed
13711
13712 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
13713
13714         * gst-libs/gst/gl/gstgldisplay.c:
13715         * gst-libs/gst/gl/gstgldisplay.h:
13716         * gst-libs/gst/gl/gstglwindow.h:
13717         * gst-libs/gst/gl/gstglwindow_win32.c:
13718         * gst-libs/gst/gl/gstglwindow_winCE.c:
13719         * gst/gl/gstglupload.c:
13720         * gst/gl/gstglupload.h:
13721         * tests/examples/clutter/cluttershare.c:
13722           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
13723           And turn off deprecated Wp64 msvc compiler option.
13724
13725 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
13726
13727         * gst-libs/gst/gl/gstgldisplay.c:
13728         * gst-libs/gst/gl/gstgldisplay.h:
13729         * gst/gl/gstglimagesink.c:
13730         * gst/gl/gstglimagesink.h:
13731           [333/906] add force-aspect-ratio support
13732
13733 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
13734
13735         * tests/examples/clutter/cluttershare.c:
13736           [332/906] just gst-indent and C90 on cluttershare example
13737
13738 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
13739
13740         * gst-libs/gst/gl/gstglwindow_x11.c:
13741         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13742         * gst/gl/gstglupload.c:
13743           [331/906] indent and fix some compiler warnings
13744
13745 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
13746
13747         * gst-libs/gst/gl/gstgldisplay.c:
13748         * gst-libs/gst/gl/gstgldisplay.h:
13749         * gst-libs/gst/gl/gstglwindow.h:
13750         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13751         * gst-libs/gst/gl/gstglwindow_win32.c:
13752         * gst-libs/gst/gl/gstglwindow_winCE.c:
13753         * gst-libs/gst/gl/gstglwindow_x11.c:
13754         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13755         * gst/gl/gstglcolorscale.c:
13756         * gst/gl/gstglimagesink.c:
13757         * gst/gl/gstgltestsrc.c:
13758         * gst/gl/gstglupload.c:
13759         * gst/gl/gstglupload.h:
13760         * tests/examples/clutter/cluttershare.c:
13761           [330/906] Can now share textures with an external gl context
13762           The external opengl context must be specify when creating
13763           our OpenGL context (glx) or just after (wgl).
13764           When calling glXCreateContext or wglShareLists, the
13765           external opengl context must not be current.
13766           Then our gl context can be current in the gl thread while
13767           the external gl context is current in an other thread.
13768           See tests/examples/clutter/cluttershare.c
13769
13770 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
13771
13772         * gst-libs/gst/gl/Makefile.am:
13773         * gst-libs/gst/gl/gstglwindow.h:
13774         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13775           [329/906] Build for Cocoa on darwin, with various fixes
13776
13777 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
13778
13779         * tests/examples/gtk/fxtest/fxtest.c:
13780         * tests/examples/gtk/fxtest/pixbufdrop.c:
13781         * tests/examples/gtk/gstgtk.c:
13782           [328/906] Convert gtk examples to use helper library
13783           Helper lib implements gst-gtk glue on all platforms
13784
13785 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
13786
13787         * gst-libs/gst/gl/gstgldisplay.c:
13788           [327/906] fix init FBO's texture attachment on ES 2.0
13789
13790 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
13791
13792         * gst-libs/gst/gl/gstgldisplay.h:
13793         * gst-libs/gst/gl/gstgles2.h:
13794         * gst-libs/gst/gl/gstglwindow_winCE.c:
13795         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
13796           [326/906] add X backend for OpenGL ES 2.0
13797
13798 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
13799
13800         * tests/examples/clutter/clutteractortee.c:
13801           [325/906] Restore glimagesink instead of ximagesink
13802           Partially revert previous commit. It's not an issue with glimagesink
13803           Xoverlay interface. It's always the same intel bug with direct
13804           rendering redirection (the one that affects each opengl application
13805           with compositing managers). It works fine with DRI2 and UXA
13806           acceleration. Still leaving effects disabled because I'm testing intel
13807           hardware that doesn't support FBOs.
13808
13809 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
13810
13811         * tests/examples/clutter/clutteractortee.c:
13812           [324/906] Temporary disable glimagesink in clutteractortee
13813           GLimagesink XOverlay interface doesn't seem to work with composite
13814           redirection on intel (and I believe ati too). Windows aren't
13815           redirected offscreen at all.  This commit just shows that the example
13816           correcty works with ximagesink. The most evident difference I see is
13817           that glimagesink reparents the xoverlay window into its own while both
13818           x and xvimagesink destroy their window and render directly to the
13819           xoverlay one.
13820
13821 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
13822
13823         * tests/examples/clutter/clutteractortee.c:
13824           [323/906] Remove redundant XMoveWindow call
13825           Revert the "move windows" thing from commit
13826           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
13827           Windows are offscreen who cares about their position? If you see the
13828           windows something is going wrong with composite redirection.
13829
13830 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
13831
13832         * gst-libs/gst/gl/gstgldisplay.c:
13833           [322/906] [download YUY2/UYVY] fix a regression
13834           The call to glLoadIdentity was removed by mistake during
13835           OpenGL ES 2.0 integration.
13836
13837 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
13838
13839         * gst-libs/gst/gl/gstgldisplay.c:
13840         * gst-libs/gst/gl/gstgldisplay.h:
13841         * gst-libs/gst/gl/gstgles2.h:
13842         * gst-libs/gst/gl/gstglshader.c:
13843         * gst-libs/gst/gl/gstglshader.h:
13844         * gst-libs/gst/gl/gstglwindow.h:
13845         * gst-libs/gst/gl/gstglwindow_winCE.c:
13846         * gst/gl/gstgldownload.c:
13847         * gst/gl/gstglfiltercube.c:
13848         * gst/gl/gstglfiltercube.h:
13849         * gst/gl/gstglimagesink.c:
13850         * gst/gl/gstglupload.c:
13851         * gst/gl/gstopengl.c:
13852           [321/906] add OpenGL ES 2.x support.
13853           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
13854           have been removed. It means that everything is made using vertex and
13855           fragment shaders.
13856           I have also added a gstglwindow backend for winCE that uses EGL
13857           (Native Platform Graphics Intercace) (which is a full part of
13858           OpenGL ES specification). It remove the use of wgl/glx functions.
13859
13860 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
13861
13862         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13863           [320/906] fix position and content rect
13864
13865 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
13866
13867         * gst-libs/gst/gl/gstglwindow_win32.c:
13868           [319/906] [win32 backend] fix transmition message to the parent.
13869           The Qt mouvexoverlay example shows how to rotate the cube
13870           by moving (+click) the mouve over a qwidget using xoverlay
13871           interface.
13872
13873 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
13874
13875         * gst-libs/gst/gl/GNUmakefile:
13876         * gst-libs/gst/gl/GNUmakefile.gnustep:
13877         * gst/gl/GNUmakefile:
13878         * gst/gl/GNUmakefile.gnustep:
13879         * gst/gl/effects/GNUmakefile:
13880         * gst/gl/effects/GNUmakefile.gnustep:
13881           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
13882
13883 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
13884
13885         * gst-libs/gst/gl/GNUmakefile:
13886         * gst-libs/gst/gl/gstglwindow.h:
13887         * gst-libs/gst/gl/gstglwindow_cocoa.m:
13888         * gst/gl/GNUmakefile:
13889           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
13890
13891 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
13892
13893         * gst/gl/CMakeLists.txt:
13894           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
13895
13896 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
13897
13898         * gst-libs/gst/gl/GNUmakefile:
13899         * gst/gl/CMakeLists.txt:
13900         * gst/gl/GNUmakefile:
13901         * gst/gl/effects/GNUmakefile:
13902           [315/906] add GNUstep build
13903
13904 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
13905
13906         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
13907           [314/906] Add srcdir to includes for out-of-source builds
13908           When you use gstreamer uninstalled and build outside
13909           the source tree, the includes need to be specified for
13910           both the source tree and the build tree.
13911
13912 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
13913
13914         * gst/gl/gstglfiltercube.c:
13915           [313/906] indent: don't use tabs inside property descriptions
13916
13917 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
13918
13919         * gst/gl/gstglbumper.c:
13920         * gst/gl/gstgldifferencematte.c:
13921         * gst/gl/gstgloverlay.c:
13922           [312/906] build: include stdlib.h when using free().
13923
13924 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13925
13926         * gst/gl/gstglcolorscale.c:
13927         * gst/gl/gstglimagesink.c:
13928         * gst/gl/gstgltestsrc.c:
13929           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
13930
13931 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
13932
13933         * gst-libs/gst/gl/gstglbuffer.c:
13934         * gst-libs/gst/gl/gstgldisplay.c:
13935         * gst-libs/gst/gl/gstglfilter.c:
13936         * gst-libs/gst/gl/gstglshader.c:
13937         * gst-libs/gst/gl/gstglwindow_win32.c:
13938         * gst-libs/gst/gl/gstglwindow_x11.c:
13939         * gst/gl/effects/gstgleffectbulge.c:
13940         * gst/gl/effects/gstgleffectfisheye.c:
13941         * gst/gl/effects/gstgleffectglow.c:
13942         * gst/gl/effects/gstgleffectidentity.c:
13943         * gst/gl/effects/gstgleffectlumatocurve.c:
13944         * gst/gl/effects/gstgleffectmirror.c:
13945         * gst/gl/effects/gstgleffectrgbtocurve.c:
13946         * gst/gl/effects/gstgleffectsin.c:
13947         * gst/gl/effects/gstgleffectsquare.c:
13948         * gst/gl/effects/gstgleffectsqueeze.c:
13949         * gst/gl/effects/gstgleffectssources.c:
13950         * gst/gl/effects/gstgleffectstretch.c:
13951         * gst/gl/effects/gstgleffecttunnel.c:
13952         * gst/gl/effects/gstgleffecttwirl.c:
13953         * gst/gl/effects/gstgleffectxray.c:
13954         * gst/gl/gltestsrc.c:
13955         * gst/gl/gstglbumper.c:
13956         * gst/gl/gstglcolorscale.c:
13957         * gst/gl/gstgldifferencematte.c:
13958         * gst/gl/gstgldownload.c:
13959         * gst/gl/gstgleffects.c:
13960         * gst/gl/gstglfilterapp.c:
13961         * gst/gl/gstglfilterblur.c:
13962         * gst/gl/gstglfiltercube.c:
13963         * gst/gl/gstglfilterglass.c:
13964         * gst/gl/gstglfilterlaplacian.c:
13965         * gst/gl/gstglfiltersobel.c:
13966         * gst/gl/gstglimagesink.c:
13967         * gst/gl/gstgloverlay.c:
13968         * gst/gl/gstgltestsrc.c:
13969         * gst/gl/gstglupload.c:
13970         * gst/gl/gstopengl.c:
13971         * tests/examples/clutter/clutteractor.c:
13972         * tests/examples/clutter/clutteractortee.c:
13973         * tests/examples/gtk/fxtest/fxtest.c:
13974         * tests/examples/gtk/fxtest/pixbufdrop.c:
13975           [310/906] Global reindent
13976           Indent parameters:
13977           INDENT_PARAMETERS="--braces-on-if-line \
13978           --case-brace-indentation0 \
13979           --case-indentation2 \
13980           --braces-after-struct-decl-line \
13981           --line-length80 \
13982           --no-tabs \
13983           --cuddle-else \
13984           --dont-line-up-parentheses \
13985           --honour-newlines \
13986           --continuation-indentation4 \
13987           --tab-size8 \
13988           --indent-level2"
13989
13990 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13991
13992         * gst-libs/gst/gl/gstglwindow_x11.c:
13993           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
13994           Althought the XEvent's xclient.data.l array is an array of
13995           longs they will be constrained to 32 bit by the X11 protocol.
13996           On 64 bit architectures use two elements of the array to store
13997           one pointer.
13998           This fixes segfaults that happen at least for every example
13999           on startup.
14000
14001 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
14002
14003         * gst/gl/CMakeLists.txt:
14004         * gst/gl/Makefile.am:
14005         * gst/gl/gstgloverlay.c:
14006         * gst/gl/gstglpixbufoverlay.c:
14007         * gst/gl/gstopengl.c:
14008         * tests/examples/gtk/fxtest/pixbufdrop.c:
14009           [308/906] Rename glpixbufoverlay to gloverlay
14010
14011 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
14012
14013         * gst/gl/Makefile.am:
14014         * gst/gl/gstglpixbufoverlay.c:
14015         * gst/gl/gstopengl.c:
14016           [307/906] Remove conditionals on gdkpixbuf
14017
14018 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
14019
14020         * gst-libs/gst/gl/CMakeLists.txt:
14021         * gst/gl/CMakeLists.txt:
14022           [306/906] fix CMake build and frozen CodeBlocks build
14023
14024 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
14025
14026         * gst/gl/CMakeLists.txt:
14027           [305/906] CMake build now checks for libpng
14028
14029 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
14030
14031         * gst-libs/gst/gl/gstglshader.c:
14032         * gst/gl/gstgldifferencematte.c:
14033         * gst/gl/gstglpixbufoverlay.c:
14034         * gst/gl/gstopengl.c:
14035           [304/906] only load RGBA files.png
14036
14037 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
14038
14039         * gst/gl/Makefile.am:
14040           [303/906] Add libpng dependency
14041
14042 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
14043
14044         * gst/gl/gstgldifferencematte.c:
14045         * gst/gl/gstglpixbufoverlay.c:
14046           [302/906] Fix some warnings
14047
14048 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
14049
14050         * gst-libs/gst/gl/gstgldisplay.c:
14051         * gst/gl/gstgldifferencematte.c:
14052         * gst/gl/gstglpixbufoverlay.c:
14053         * tests/examples/gtk/fxtest/pixbufdrop.c:
14054           [301/906] depends on libpng instead of gdk_pixbuf
14055
14056 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
14057
14058         * gst/gl/gstglbumper.c:
14059         * gst/gl/gstglpixbufoverlay.c:
14060         * gst/gl/gstopengl.c:
14061           [300/906] use libpng in glpixbufoverlay filter.
14062
14063 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
14064
14065         * gst/gl/gstglbumper.c:
14066         * gst/gl/gstglbumper.h:
14067           [299/906] use libpng to load the normal map instead of using gdkpixbuf
14068
14069 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
14070
14071         * gst-libs/gst/gl/gstglbuffer.c:
14072         * gst-libs/gst/gl/gstgldisplay.c:
14073         * gst-libs/gst/gl/gstglfilter.c:
14074         * gst-libs/gst/gl/gstglshader.c:
14075         * gst-libs/gst/gl/gstglwindow_win32.c:
14076         * gst-libs/gst/gl/gstglwindow_x11.c:
14077         * gst/gl/effects/gstgleffectbulge.c:
14078         * gst/gl/effects/gstgleffectfisheye.c:
14079         * gst/gl/effects/gstgleffectglow.c:
14080         * gst/gl/effects/gstgleffectidentity.c:
14081         * gst/gl/effects/gstgleffectlumatocurve.c:
14082         * gst/gl/effects/gstgleffectmirror.c:
14083         * gst/gl/effects/gstgleffectrgbtocurve.c:
14084         * gst/gl/effects/gstgleffectsin.c:
14085         * gst/gl/effects/gstgleffectsquare.c:
14086         * gst/gl/effects/gstgleffectsqueeze.c:
14087         * gst/gl/effects/gstgleffectssources.c:
14088         * gst/gl/effects/gstgleffectstretch.c:
14089         * gst/gl/effects/gstgleffecttunnel.c:
14090         * gst/gl/effects/gstgleffecttwirl.c:
14091         * gst/gl/effects/gstgleffectxray.c:
14092         * gst/gl/gltestsrc.c:
14093         * gst/gl/gstglbumper.c:
14094         * gst/gl/gstglcolorscale.c:
14095         * gst/gl/gstgldifferencematte.c:
14096         * gst/gl/gstgldownload.c:
14097         * gst/gl/gstgleffects.c:
14098         * gst/gl/gstglfilterapp.c:
14099         * gst/gl/gstglfilterblur.c:
14100         * gst/gl/gstglfiltercube.c:
14101         * gst/gl/gstglfilterglass.c:
14102         * gst/gl/gstglfilterlaplacian.c:
14103         * gst/gl/gstglfiltersobel.c:
14104         * gst/gl/gstglimagesink.c:
14105         * gst/gl/gstglpixbufoverlay.c:
14106         * gst/gl/gstgltestsrc.c:
14107         * gst/gl/gstglupload.c:
14108         * gst/gl/gstopengl.c:
14109         * tests/examples/clutter/clutteractor.c:
14110         * tests/examples/clutter/clutteractortee.c:
14111         * tests/examples/gtk/fxtest/fxtest.c:
14112         * tests/examples/gtk/fxtest/pixbufdrop.c:
14113           [298/906] Revert "Fix indention"
14114           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
14115           You should have asked first.  And you would have been told "no",
14116           because it causes people on development branches to do a huge
14117           amount of extra work.
14118
14119 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
14120
14121         * gst-libs/gst/gl/gstglwindow_x11.c:
14122           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
14123           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
14124
14125 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14126
14127         * gst-libs/gst/gl/gstglwindow_x11.c:
14128           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
14129           Althought the XEvent's xclient.data.l array is an array of
14130           longs they will be constrained to 32 bit by the X11 protocol.
14131           On 64 bit architectures use two elements of the array to store
14132           one pointer.
14133           This fixes segfaults that happen at least for every example
14134           on startup.
14135
14136 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14137
14138         * gst-libs/gst/gl/gstglbuffer.c:
14139         * gst-libs/gst/gl/gstgldisplay.c:
14140         * gst-libs/gst/gl/gstglfilter.c:
14141         * gst-libs/gst/gl/gstglshader.c:
14142         * gst-libs/gst/gl/gstglwindow_win32.c:
14143         * gst-libs/gst/gl/gstglwindow_x11.c:
14144         * gst/gl/effects/gstgleffectbulge.c:
14145         * gst/gl/effects/gstgleffectfisheye.c:
14146         * gst/gl/effects/gstgleffectglow.c:
14147         * gst/gl/effects/gstgleffectidentity.c:
14148         * gst/gl/effects/gstgleffectlumatocurve.c:
14149         * gst/gl/effects/gstgleffectmirror.c:
14150         * gst/gl/effects/gstgleffectrgbtocurve.c:
14151         * gst/gl/effects/gstgleffectsin.c:
14152         * gst/gl/effects/gstgleffectsquare.c:
14153         * gst/gl/effects/gstgleffectsqueeze.c:
14154         * gst/gl/effects/gstgleffectssources.c:
14155         * gst/gl/effects/gstgleffectstretch.c:
14156         * gst/gl/effects/gstgleffecttunnel.c:
14157         * gst/gl/effects/gstgleffecttwirl.c:
14158         * gst/gl/effects/gstgleffectxray.c:
14159         * gst/gl/gltestsrc.c:
14160         * gst/gl/gstglbumper.c:
14161         * gst/gl/gstglcolorscale.c:
14162         * gst/gl/gstgldifferencematte.c:
14163         * gst/gl/gstgldownload.c:
14164         * gst/gl/gstgleffects.c:
14165         * gst/gl/gstglfilterapp.c:
14166         * gst/gl/gstglfilterblur.c:
14167         * gst/gl/gstglfiltercube.c:
14168         * gst/gl/gstglfilterglass.c:
14169         * gst/gl/gstglfilterlaplacian.c:
14170         * gst/gl/gstglfiltersobel.c:
14171         * gst/gl/gstglimagesink.c:
14172         * gst/gl/gstglpixbufoverlay.c:
14173         * gst/gl/gstgltestsrc.c:
14174         * gst/gl/gstglupload.c:
14175         * gst/gl/gstopengl.c:
14176         * tests/examples/clutter/clutteractor.c:
14177         * tests/examples/clutter/clutteractortee.c:
14178         * tests/examples/gtk/fxtest/fxtest.c:
14179         * tests/examples/gtk/fxtest/pixbufdrop.c:
14180           [295/906] Fix indention
14181
14182 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14183
14184         * gst-libs/gst/gl/gstglwindow_x11.c:
14185           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
14186
14187 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
14188
14189         * gst/gl/gstglbumper.c:
14190         * gst/gl/gstgldifferencematte.c:
14191         * gst/gl/gstgldownload.c:
14192         * gst/gl/gstgleffects.c:
14193         * gst/gl/gstglfilterblur.c:
14194         * gst/gl/gstglfilterlaplacian.c:
14195         * gst/gl/gstglfiltersobel.c:
14196         * gst/gl/gstglpixbufoverlay.c:
14197           [293/906] minimal gtk doc
14198
14199 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
14200
14201         * gst/gl/effects/gstgleffectssources.h:
14202           [292/906] Add 'extern' for data symbols in headers
14203
14204 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
14205
14206         * gst-libs/gst/gl/gstgldisplay.c:
14207           [291/906] Add check for GLEW_EXT_framebuffer_object
14208
14209 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
14210
14211         * gst-libs/gst/gl/Makefile.am:
14212           [290/906] Set GL_LIBS correctly in configure.ac
14213           This doesn't detect the existence of libraries, which needs to
14214           be fixed.
14215
14216 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
14217
14218         * gst-libs/gst/gl/Makefile.am:
14219         * gst/gl/Makefile.am:
14220           [289/906] build fixes for Windows libraries
14221
14222 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
14223
14224         * gst-libs/gst/gl/gstgldisplay.c:
14225           [288/906] add more debug ouputs about GLSL and mesa
14226
14227 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
14228
14229         * gst-libs/gst/gl/gstglwindow_x11.c:
14230           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
14231
14232 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
14233
14234         * gst-libs/gst/gl/gstglwindow_win32.c:
14235           [286/906] [win32] Register window class in gst_gl_window_class_init
14236
14237 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
14238
14239         * gst-libs/gst/gl/gstglwindow_x11.c:
14240         * gst/gl/gstglupload.c:
14241         * tests/examples/clutter/clutteractortee.c:
14242           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
14243
14244 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
14245
14246         * gst-libs/gst/gl/gstgldisplay.c:
14247         * gst-libs/gst/gl/gstglwindow_x11.c:
14248           [284/906] workaround about the ATI shader compiler on linux (setlocale)
14249
14250 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
14251
14252         * gst-libs/gst/gl/gstglwindow_x11.c:
14253           [283/906] better result in cube and doublecube example. And some clean up debug and comments
14254
14255 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
14256
14257         * gst-libs/gst/gl/CMakeLists.txt:
14258           [282/906] update CMake build
14259
14260 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
14261
14262         * gst-libs/gst/gl/gstgldisplay.c:
14263         * gst-libs/gst/gl/gstglwindow.h:
14264         * gst-libs/gst/gl/gstglwindow_win32.c:
14265         * gst-libs/gst/gl/gstglwindow_x11.c:
14266           [281/906] Make cube example work on x11. Finish TODO task 9.
14267
14268 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
14269
14270         * gst-libs/gst/gl/gstgldisplay.c:
14271         * gst-libs/gst/gl/gstgldisplay.h:
14272         * gst-libs/gst/gl/gstglwindow.h:
14273         * gst-libs/gst/gl/gstglwindow_win32.c:
14274         * gst-libs/gst/gl/gstglwindow_x11.c:
14275         * gst/gl/gstglimagesink.c:
14276           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
14277
14278 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
14279
14280         * gst-libs/gst/gl/gstglwindow_x11.c:
14281           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
14282
14283 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
14284
14285         * gst-libs/gst/gl/gstglwindow_x11.c:
14286           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
14287
14288 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
14289
14290         * gst-libs/gst/gl/gstglwindow_x11.c:
14291           [277/906] open x client connection for sender only at start up
14292
14293 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
14294
14295         * gst-libs/gst/gl/gstgldisplay.c:
14296         * gst-libs/gst/gl/gstglwindow.h:
14297         * gst-libs/gst/gl/gstglwindow_x11.c:
14298           [276/906] better deal with last pending custom cb and destroy_context_cb
14299
14300 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
14301
14302         * gst-libs/gst/gl/gstgldisplay.c:
14303         * gst-libs/gst/gl/gstgldisplay.h:
14304         * gst-libs/gst/gl/gstglwindow_x11.c:
14305           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
14306
14307 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
14308
14309         * gst-libs/gst/gl/gstgldisplay.c:
14310         * gst-libs/gst/gl/gstglwindow_x11.c:
14311           [274/906] add some other debug outputs and checks
14312
14313 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
14314
14315         * gst-libs/gst/gl/gstglwindow_x11.c:
14316         * gst/gl/gstglimagesink.c:
14317           [273/906] add some debug outputs about Visual and XVisualInfo
14318
14319 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
14320
14321         * gst-libs/gst/gl/gstglwindow_x11.c:
14322           [272/906] add a visible member to deal better with the first expose events
14323
14324 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
14325
14326         * gst-libs/gst/gl/gstglwindow_x11.c:
14327           [271/906] revert last commit because the crash comes from libselinux
14328
14329 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
14330
14331         * gst-libs/gst/gl/gstglwindow_x11.c:
14332           [270/906] fix use of different Display structures which point on the same display name
14333
14334 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
14335
14336         * gst-libs/gst/gl/gstglwindow_x11.c:
14337           [269/906] Better deal with XNextEvent and XSendEvent
14338
14339 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
14340
14341         * gst-libs/gst/gl/gstglwindow_x11.c:
14342           [268/906] Better deal with Atoms
14343
14344 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
14345
14346         * gst-libs/gst/gl/gstglwindow_x11.c:
14347           [267/906] Get ride of calling sleep in gl thread X loop
14348
14349 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
14350
14351         * gst-libs/gst/gl/gstgldisplay.c:
14352           [266/906] secure close when clicking on the cross
14353
14354 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
14355
14356           [265/906] CRLF -> LF
14357
14358 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
14359
14360         * gst-libs/gst/gl/gstglwindow_x11.c:
14361         * gst/gl/gstglimagesink.c:
14362           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
14363
14364 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
14365
14366         * gst-libs/gst/gl/gstglwindow_x11.c:
14367           [263/906] discard x custom messages which are of date
14368
14369 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
14370
14371         * gst-libs/gst/gl/Makefile.am:
14372         * gst-libs/gst/gl/gstglwindow_x11.c:
14373         * gst/gl/Makefile.am:
14374           [262/906] Works on linux but still some bugs. Fix autotools  build.
14375
14376 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
14377
14378         * gst-libs/gst/gl/gstglwindow_x11.c:
14379           [261/906] implement quit x message loop
14380
14381 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
14382
14383         * gst-libs/gst/gl/gstgldisplay.c:
14384         * gst-libs/gst/gl/gstglwindow_x11.c:
14385           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
14386
14387 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
14388
14389         * gst-libs/gst/gl/gstgldisplay.c:
14390         * gst-libs/gst/gl/gstglwindow_x11.c:
14391           [259/906] continue x implementation (but still not tested)
14392
14393 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
14394
14395         * gst-libs/gst/gl/gstglwindow_x11.c:
14396           [258/906] setup x message loop
14397
14398 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
14399
14400         * gst-libs/gst/gl/Makefile.am:
14401         * gst-libs/gst/gl/gstgldisplay.c:
14402         * gst-libs/gst/gl/gstgldisplay.h:
14403         * gst-libs/gst/gl/gstglshader.c:
14404         * gst-libs/gst/gl/gstglwindow.h:
14405         * gst-libs/gst/gl/gstglwindow_x11.c:
14406         * gst/gl/gstglupload.c:
14407           [257/906] begin gstglwindow_x11.c implementation
14408
14409 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
14410
14411         * gst-libs/gst/gl/CMakeLists.txt:
14412           [256/906] fix CMake an CodeBlocks builds
14413
14414 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
14415
14416         * gst-libs/gst/gl/gstgldisplay.c:
14417         * gst-libs/gst/gl/gstglwindow_win32.c:
14418           [255/906] fix window closure when using gst xoverlay interface
14419
14420 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
14421
14422         * gst-libs/gst/gl/gstglwindow.h:
14423         * gst-libs/gst/gl/gstglwindow_win32.c:
14424           [254/906] Better handle when the parent window is resizing, and cleanup some code
14425
14426 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
14427
14428         * gst-libs/gst/gl/gstgldisplay.c:
14429         * gst-libs/gst/gl/gstgldisplay.h:
14430         * gst-libs/gst/gl/gstglwindow.h:
14431         * gst-libs/gst/gl/gstglwindow_win32.c:
14432         * gst/gl/gstglcolorscale.c:
14433         * gst/gl/gstglimagesink.c:
14434         * gst/gl/gstgltestsrc.c:
14435         * gst/gl/gstglupload.c:
14436           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
14437
14438 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
14439
14440         * gst-libs/gst/gl/gstgldisplay.c:
14441         * gst-libs/gst/gl/gstglshader.c:
14442         * gst-libs/gst/gl/gstglwindow.h:
14443         * gst-libs/gst/gl/gstglwindow_win32.c:
14444           [252/906] avoid a dead lock on window closure
14445
14446 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
14447
14448         * gst-libs/gst/gl/gstgldisplay.c:
14449         * gst-libs/gst/gl/gstgldisplay.h:
14450         * gst-libs/gst/gl/gstglwindow_win32.c:
14451         * gst/gl/gstglcolorscale.c:
14452         * gst/gl/gstglimagesink.c:
14453         * gst/gl/gstgltestsrc.c:
14454         * gst/gl/gstglupload.c:
14455           [251/906] Properly clean OpenGL contexts
14456
14457 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
14458
14459         * gst-libs/gst/gl/gstgldisplay.c:
14460         * gst-libs/gst/gl/gstglwindow_win32.c:
14461           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
14462
14463 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
14464
14465         * gst-libs/gst/gl/CMakeLists.txt:
14466         * gst-libs/gst/gl/gstgldisplay.c:
14467         * gst-libs/gst/gl/gstgldisplay.h:
14468         * gst-libs/gst/gl/gstglwindow.h:
14469         * gst-libs/gst/gl/gstglwindow_win32.c:
14470           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
14471
14472 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
14473
14474         * gst/gl/CMakeLists.txt:
14475         * gst/gl/effects/gstgleffectxray.c:
14476           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
14477
14478 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14479
14480         * gst/gl/Makefile.am:
14481         * gst/gl/effects/gstgleffectscurves.h:
14482         * gst/gl/effects/gstgleffectxray.c:
14483         * gst/gl/gstgleffects.c:
14484         * gst/gl/gstgleffects.h:
14485         * tests/examples/gtk/fxtest/fxtest.c:
14486           [247/906] Import xray effect
14487           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
14488           applies some light gaussian blur and multiplies it with its sobel edges. Not
14489           sure about the name, likely to change. Probably still needs some tuning.
14490
14491 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14492
14493         * gst/gl/effects/gstgleffectssources.c:
14494         * gst/gl/effects/gstgleffectssources.h:
14495           [246/906] Add multiply fragment shader
14496           Add a fragment shader to blend two textures with multiply blend mode
14497
14498 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14499
14500         * gst/gl/effects/gstgleffectssources.c:
14501         * gst/gl/gstglfiltersobel.c:
14502           [245/906] Add invert property to sobel filter
14503           Add an invert property to sobel_fragment_source and Sobel filter. Useful
14504           to have dark edges with white background.
14505
14506 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14507
14508         * gst/gl/effects/gstgleffectlumatocurve.c:
14509         * gst/gl/effects/gstgleffectlumatocurve.h:
14510           [244/906] Make luma_to_curve non-static
14511           Make luma_to_curve public so that it can be used as a step for more
14512           complex effects.
14513
14514 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14515
14516         * gst-libs/gst/gl/gstgldisplay.c:
14517           [243/906] Support for missing videoformats in glupload
14518           Add support for missing alpha channeled videoformats (RGBA, BGRA,
14519           ARGB, ABGR) in gst_gl_display_do_upload_fill.
14520
14521 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
14522
14523         * gst-libs/gst/gl/gstglfilter.c:
14524           [242/906] Fix crash in filters when going to NULL with no display
14525
14526 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
14527
14528         * gst/gl/CMakeLists.txt:
14529           [241/906] fix CMake build
14530
14531 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
14532
14533         * gst/gl/gstglcolorscale.c:
14534         * gst/gl/gstgldownload.c:
14535           [240/906] Build gtk-docs for plugins.
14536           Add include to otherwise empty .types file to fix the scanner build.
14537           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
14538           them in the master file. Fix xml errors in two sources (missing closing
14539           tag).
14540
14541 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
14542
14543         * gst/gl/gltestsrc.c:
14544         * gst/gl/gstglbumper.c:
14545         * gst/gl/gstglcolorscale.c:
14546         * gst/gl/gstgldownload.c:
14547         * gst/gl/gstglfilterapp.c:
14548         * gst/gl/gstglfiltercube.c:
14549         * gst/gl/gstglfilterglass.c:
14550         * gst/gl/gstglimagesink.c:
14551         * gst/gl/gstgltestsrc.c:
14552         * gst/gl/gstglupload.c:
14553         * gst/gl/gstopengl.c:
14554           [239/906] start to write the gtk doc
14555
14556 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
14557
14558         * gst/gl/gstglfiltercube.c:
14559         * gst/gl/gstglfilterglass.c:
14560           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
14561
14562 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
14563
14564         * gst/gl/CMakeLists.txt:
14565           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
14566
14567 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14568
14569         * gst/gl/CMakeLists.txt:
14570         * gst/gl/Makefile.am:
14571         * gst/gl/effects/gstgleffectssources.c:
14572         * gst/gl/effects/gstgleffectssources.h:
14573         * gst/gl/gstglfiltersobel.c:
14574         * gst/gl/gstopengl.c:
14575           [236/906] import sobel edge detector from cvs branch
14576
14577 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
14578
14579         * gst/gl/gstglfilterglass.c:
14580           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
14581
14582 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14583
14584         * gst/gl/gstglpixbufoverlay.c:
14585           [234/906] use right blending function with pixbuf overlay
14586
14587 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14588
14589         * gst-libs/gst/gl/gstgldisplay.c:
14590           [233/906] no need to explicit set the debug category if default one is used
14591
14592 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14593
14594         * gst/gl/effects/gstgleffectlumatocurve.c:
14595         * gst/gl/effects/gstgleffectrgbtocurve.c:
14596           [232/906] use texture1 for curve textures
14597
14598 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
14599
14600         * gst/gl/CMakeLists.txt:
14601         * gst/gl/Makefile.am:
14602         * gst/gl/gstglfilterglass.c:
14603         * gst/gl/gstglfilterglass.h:
14604         * gst/gl/gstopengl.c:
14605           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
14606
14607 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14608
14609         * gst-libs/gst/gl/gstglshader.c:
14610           [230/906] explicit check g_getenv return value to be not NULL
14611
14612 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
14613
14614         * gst-libs/gst/gl/gstglbuffer.c:
14615         * gst-libs/gst/gl/gstglbuffer.h:
14616         * gst-libs/gst/gl/gstgldisplay.c:
14617         * gst-libs/gst/gl/gstgldisplay.h:
14618         * gst-libs/gst/gl/gstglfilter.c:
14619         * gst-libs/gst/gl/gstglfilter.h:
14620         * gst/gl/gstgldownload.c:
14621         * gst/gl/gstglimagesink.c:
14622         * gst/gl/gstglimagesink.h:
14623         * gst/gl/gstgltestsrc.h:
14624         * gst/gl/gstglupload.c:
14625         * gst/gl/gstopengl.c:
14626           [229/906] update authors from the CVS repository
14627
14628 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14629
14630         * gst-libs/gst/gl/gstglshader.c:
14631           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
14632
14633 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14634
14635         * gst/gl/effects/gstgleffectlumatocurve.c:
14636         * gst/gl/effects/gstgleffectrgbtocurve.c:
14637           [227/906] explicitly bind the main texture and the curve one to separate units in rgb and luma to curve effects. This should solve the issue pointed in TODO item 21.
14638
14639 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
14640
14641         * gst-libs/gst/gl/gstgldisplay.c:
14642           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
14643
14644 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
14645
14646         * gst-libs/gst/gl/gstgldisplay.c:
14647           [225/906] fix a regression that made the gltestsrc element not working
14648
14649 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
14650
14651         * gst-libs/gst/gl/gstgldisplay.c:
14652           [224/906] fix a regression about MESA YCbCr colorspace conversion
14653
14654 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
14655
14656         * gst-libs/gst/gl/gstgldisplay.c:
14657           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
14658
14659 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
14660
14661         * gst-libs/gst/gl/gstgldisplay.c:
14662         * gst/gl/gstgleffects.c:
14663           [222/906] Finish TODO task 17
14664
14665 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
14666
14667         * gst-libs/gst/gl/gstgldisplay.c:
14668           [221/906] fix g_int_hash -> g_direct_hash
14669
14670 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
14671
14672         * gst-libs/gst/gl/gstgldisplay.c:
14673           [220/906] Use a better key for the pool of textures
14674
14675 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
14676
14677         * gst-libs/gst/gl/gstgldisplay.c:
14678         * gst/gl/gstglimagesink.c:
14679         * gst/gl/gstgltestsrc.c:
14680         * gst/gl/gstgltestsrc.h:
14681         * gst/gl/gstglupload.c:
14682           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
14683
14684 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
14685
14686         * gst-libs/gst/gl/CMakeLists.txt:
14687         * gst/gl/Makefile.am:
14688           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
14689
14690 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
14691
14692         * gst-libs/gst/gl/CMakeLists.txt:
14693         * gst/gl/CMakeLists.txt:
14694           [217/906] Add cmake build http://www.cmake.org. See CMake install instructions in the INSTALL file. (I have not correctly configured yet the CMake build for unix, BE patient)
14695
14696 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
14697
14698         * gst/gl/gstopengl.c:
14699           [216/906] fix glbumper related gtk dependencies
14700
14701 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
14702
14703         * gst/gl/Makefile.am:
14704         * gst/gl/gstopengl.c:
14705           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
14706
14707 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
14708
14709         * gst/gl/gstglbumper.c:
14710           [214/906] update codeblocks build on linux and fix a warning
14711
14712 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
14713
14714         * gst/gl/gstglbumper.c:
14715         * gst/gl/gstglbumper.h:
14716           [213/906] forgot to add the bumper files
14717
14718 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
14719
14720         * gst-libs/gst/gl/gstgldisplay.c:
14721         * gst-libs/gst/gl/gstgldisplay.h:
14722         * gst-libs/gst/gl/gstglshader.c:
14723         * gst-libs/gst/gl/gstglshader.h:
14724         * gst/gl/Makefile.am:
14725         * gst/gl/gstglfilterblur.c:
14726         * gst/gl/gstglfilterlaplacian.c:
14727         * gst/gl/gstglpixbufoverlay.c:
14728         * gst/gl/gstopengl.c:
14729           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
14730
14731 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
14732
14733         * gst-libs/gst/gl/gstgldisplay.c:
14734           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
14735
14736 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
14737
14738         * gst-libs/gst/gl/gstgldisplay.c:
14739           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
14740
14741 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
14742
14743         * gst-libs/gst/gl/gstgldisplay.c:
14744           [209/906] fix warnings
14745
14746 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
14747
14748         * gst-libs/gst/gl/gstgldisplay.c:
14749           [208/906] fix upload AYUV, regression during the 2 last commits
14750
14751 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
14752
14753         * gst-libs/gst/gl/gstgldisplay.c:
14754           [207/906] oups, fix my mistake on last commit
14755
14756 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
14757
14758         * gst-libs/gst/gl/gstgldisplay.c:
14759         * gst-libs/gst/gl/gstgldisplay.h:
14760         * gst/gl/BUGS:
14761         * gst/gl/gstgldownload.c:
14762         * gst/gl/gstglimagesink.c:
14763         * gst/gl/gstglupload.c:
14764           [206/906] Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?)
14765
14766 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
14767
14768         * gst-libs/gst/gl/gstgldisplay.c:
14769         * gst-libs/gst/gl/gstgldisplay.h:
14770           [205/906] use a GHash  table instead of a GData for the texture pool
14771
14772 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
14773
14774         * gst-libs/gst/gl/gstgldisplay.c:
14775           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
14776
14777 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14778
14779         * gst/gl/gstglpixbufoverlay.c:
14780           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
14781
14782 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14783
14784         * gst/gl/gstglpixbufoverlay.c:
14785           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
14786
14787 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14788
14789         * gst-libs/gst/gl/gstgldisplay.c:
14790           [201/906] fix a signedness warning
14791
14792 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
14793
14794         * gst-libs/gst/gl/gstgldisplay.c:
14795           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
14796
14797 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
14798
14799         * tests/examples/gtk/fxtest/pixbufdrop.c:
14800           [199/906] add pixbufdrop vs8 project
14801
14802 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
14803
14804         * gst/gl/gstgldifferencematte.c:
14805         * tests/examples/gtk/fxtest/fxtest.c:
14806         * tests/examples/gtk/fxtest/pixbufdrop.c:
14807           [198/906] add fxtest vs8 project
14808
14809 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
14810
14811         * gst/gl/gstgleffects.c:
14812           [197/906] Shaders which are in the shaderstable are now released
14813
14814 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14815
14816         * gst/gl/gstgldifferencematte.c:
14817           [196/906] fix a differencematte memory issue
14818
14819 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14820
14821         * gst/gl/effects/gstgleffectssources.c:
14822         * gst/gl/gstgldifferencematte.c:
14823         * tests/examples/gtk/fxtest/pixbufdrop.c:
14824           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
14825
14826 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14827
14828         * gst/gl/effects/gstgleffectssources.c:
14829         * gst/gl/gstgldifferencematte.c:
14830           [194/906] another typo, restore old twirl fragment source
14831
14832 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14833
14834         * gst/gl/effects/gstgleffectssources.c:
14835         * gst/gl/gstgldifferencematte.c:
14836           [193/906] fix typos
14837
14838 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14839
14840         * gst/gl/effects/gstgleffectssources.c:
14841         * gst/gl/effects/gstgleffectssources.h:
14842         * gst/gl/gstgldifferencematte.c:
14843           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
14844
14845 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14846
14847         * gst/gl/Makefile.am:
14848         * gst/gl/effects/gstgleffectssources.c:
14849         * gst/gl/effects/gstgleffectssources.h:
14850         * gst/gl/gstgldifferencematte.c:
14851         * gst/gl/gstglpixbufoverlay.c:
14852         * gst/gl/gstopengl.c:
14853           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
14854
14855 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
14856
14857         * gst/gl/gstglimagesink.c:
14858           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
14859
14860 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
14861
14862         * gst/gl/effects/gstgleffectbulge.c:
14863         * gst/gl/effects/gstgleffectfisheye.c:
14864         * gst/gl/effects/gstgleffectglow.c:
14865         * gst/gl/effects/gstgleffectmirror.c:
14866         * gst/gl/effects/gstgleffectsquare.c:
14867         * gst/gl/effects/gstgleffectsqueeze.c:
14868         * gst/gl/effects/gstgleffectstretch.c:
14869         * gst/gl/effects/gstgleffecttunnel.c:
14870         * gst/gl/effects/gstgleffecttwirl.c:
14871         * gst/gl/gstgleffects.c:
14872         * gst/gl/gstglfilterblur.c:
14873         * gst/gl/gstglpixbufoverlay.c:
14874           [189/906] update vs8 build and fix some warnings that comes from vc8
14875
14876 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14877
14878         * gst/gl/Makefile.am:
14879         * gst/gl/gstglpixbufoverlay.c:
14880         * gst/gl/gstopengl.c:
14881           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
14882
14883 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14884
14885         * tests/examples/clutter/clutteractortee.c:
14886           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
14887
14888 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14889
14890         * tests/examples/clutter/clutteractortee.c:
14891           [186/906] add expose event handling to clutteractortee
14892
14893 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14894
14895         * tests/examples/clutter/clutteractor.c:
14896         * tests/examples/clutter/clutteractortee.c:
14897           [185/906] add clutteractortee example, a nice example about how clutter could be used to create a live preview widget for gleffects. It uses texture from pixmap, still needs some work regarding clean exit and expose event management.
14898
14899 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14900
14901         * gst/gl/effects/gstgleffectssources.c:
14902           [184/906] add a couple of macros to autotools to compile with uintrepid automake. remove array constructor so we don't have to depend on glsl #version 120.
14903
14904 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14905
14906         * tests/examples/clutter/clutteractor.c:
14907           [183/906] add an example to use texture from pixmap to do some kind of x_overlay on a clutteractor. A better way would be to directly share gl handles between clutter and gstgl but still I cannot find a way to do it.
14908
14909 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14910
14911         * gst/gl/effects/gstgleffectscurves.h:
14912           [182/906] add a better sepia toning curve
14913
14914 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14915
14916         * gst/gl/gstgltestsrc.c:
14917           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
14918
14919 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14920
14921         * tests/examples/gtk/fxtest/fxtest.c:
14922           [180/906] minor cleanup in fxtest
14923
14924 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14925
14926         * gst/gl/effects/gstgleffectbulge.c:
14927         * gst/gl/effects/gstgleffectfisheye.c:
14928         * gst/gl/effects/gstgleffectmirror.c:
14929         * gst/gl/effects/gstgleffectsdistortion.c:
14930         * gst/gl/effects/gstgleffectsquare.c:
14931         * gst/gl/effects/gstgleffectsqueeze.c:
14932         * gst/gl/effects/gstgleffectstretch.c:
14933         * gst/gl/effects/gstgleffecttunnel.c:
14934         * gst/gl/effects/gstgleffecttwirl.c:
14935           [179/906] distortion effect cleanup
14936
14937 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14938
14939         * tests/examples/gtk/fxtest/fxtest.c:
14940           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
14941
14942 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14943
14944         * gst/gl/gstgleffects.c:
14945           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
14946
14947 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14948
14949         * gst/gl/effects/gstgleffectssources.c:
14950           [176/906] fix a typo
14951
14952 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14953
14954         * gst/gl/Makefile.am:
14955         * gst/gl/effects/gstgleffectsin.c:
14956         * gst/gl/effects/gstgleffectssources.c:
14957         * gst/gl/effects/gstgleffectssources.h:
14958         * gst/gl/gstgleffects.c:
14959         * gst/gl/gstgleffects.h:
14960         * tests/examples/gtk/fxtest/fxtest.c:
14961           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
14962
14963 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14964
14965         * gst/gl/gstgleffects.c:
14966         * gst/gl/gstgleffects.h:
14967           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
14968
14969 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14970
14971         * gst/gl/effects/gstgleffectlumatocurve.c:
14972         * gst/gl/effects/gstgleffectscurves.h:
14973         * gst/gl/gstgleffects.c:
14974         * gst/gl/gstgleffects.h:
14975         * tests/examples/gtk/fxtest/fxtest.c:
14976           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
14977
14978 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14979
14980         * tests/examples/gtk/fxtest/fxtest.c:
14981           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
14982
14983 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14984
14985         * gst-libs/gst/gl/gstglfilter.c:
14986         * gst-libs/gst/gl/gstglfilter.h:
14987         * gst/gl/effects/gstgleffectrgbtocurve.c:
14988         * gst/gl/gstgleffects.c:
14989         * tests/examples/gtk/fxtest/fxtest.c:
14990           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
14991
14992 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
14993
14994         * gst/gl/gstopengl.c:
14995           [170/906] update codeblocks build
14996
14997 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14998
14999         * gst/gl/Makefile.am:
15000         * gst/gl/effects/gstgleffectbulge.c:
15001         * gst/gl/effects/gstgleffectfisheye.c:
15002         * gst/gl/effects/gstgleffectsdistortion.c:
15003         * gst/gl/effects/gstgleffectsquare.c:
15004         * gst/gl/effects/gstgleffectssources.c:
15005         * gst/gl/effects/gstgleffectssources.h:
15006         * gst/gl/effects/gstgleffecttunnel.c:
15007         * gst/gl/effects/gstgleffecttwirl.c:
15008         * gst/gl/gstgleffects.c:
15009         * gst/gl/gstgleffects.h:
15010           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
15011
15012 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15013
15014         * gst/gl/effects/gstgleffectscurves.h:
15015           [168/906] cleanup curves header
15016
15017 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15018
15019         * gst/gl/effects/gstgleffectscurves.h:
15020           [167/906] better cross processing curve
15021
15022 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15023
15024         * gst/gl/Makefile.am:
15025         * gst/gl/effects/gstgleffectrgbtocurve.c:
15026         * gst/gl/effects/gstgleffectscurves.h:
15027         * gst/gl/effects/gstgleffectssources.c:
15028         * gst/gl/effects/gstgleffectssources.h:
15029         * gst/gl/gstgleffects.c:
15030         * gst/gl/gstgleffects.h:
15031           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
15032
15033 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15034
15035         * gst/gl/Makefile.am:
15036         * gst/gl/effects/gstgleffectlumatocurve.c:
15037         * gst/gl/effects/gstgleffectscurves.h:
15038         * gst/gl/effects/gstgleffectssources.c:
15039         * gst/gl/effects/gstgleffectssources.h:
15040         * gst/gl/gstgleffects.c:
15041         * gst/gl/gstgleffects.h:
15042           [165/906] import luma_to_curve effects (Sepia, Heat) from cvs branch with better texture memory handling (teximage curves only once). Sepia curve still needs some love.
15043
15044 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15045
15046         * gst/gl/effects/gstgleffectglow.c:
15047         * gst/gl/effects/gstgleffectssources.c:
15048         * gst/gl/effects/gstgleffectssources.h:
15049           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
15050
15051 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15052
15053         * gst/gl/Makefile.am:
15054         * gst/gl/effects/gstgleffectglow.c:
15055         * gst/gl/effects/gstgleffects.h:
15056         * gst/gl/effects/gstgleffectssources.c:
15057         * gst/gl/effects/gstgleffectssources.h:
15058         * gst/gl/gstgleffects.c:
15059         * gst/gl/gstgleffects.h:
15060           [163/906] import glow effect (maybe the most tricky) from cvs branch
15061
15062 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15063
15064         * gst/gl/Makefile.am:
15065         * gst/gl/effects/gstgleffects.h:
15066         * gst/gl/effects/gstgleffectssources.c:
15067         * gst/gl/effects/gstgleffectssources.h:
15068         * gst/gl/effects/gstgleffectstretch.c:
15069         * gst/gl/gstgleffects.c:
15070           [162/906] import stretch effect from cvs
15071
15072 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15073
15074         * gst/gl/Makefile.am:
15075         * gst/gl/effects/gstgleffects.h:
15076         * gst/gl/effects/gstgleffectsqueeze.c:
15077         * gst/gl/effects/gstgleffectssources.c:
15078         * gst/gl/effects/gstgleffectssources.h:
15079         * gst/gl/gstgleffects.c:
15080           [161/906] import squeeze effect from cvs
15081
15082 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15083
15084         * gst/gl/effects/gstgleffectssources.c:
15085           [160/906] forgot to add a file
15086
15087 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15088
15089         * gst/gl/Makefile.am:
15090         * gst/gl/effects/gstgleffectidentity.c:
15091         * gst/gl/effects/gstgleffectmirror.c:
15092         * gst/gl/effects/gstgleffects.h:
15093         * gst/gl/effects/gstgleffectssources.h:
15094         * gst/gl/gstgleffects.c:
15095           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
15096
15097 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15098
15099         * gst/gl/Makefile.am:
15100         * gst/gl/effects/gstgleffectmirror.c:
15101         * gst/gl/effects/gstgleffects.h:
15102         * gst/gl/effects/gstgleffectssources.h:
15103         * gst/gl/gstgleffects.c:
15104           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
15105
15106 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
15107
15108         * gst-libs/gst/gl/gstgldisplay.c:
15109         * gst-libs/gst/gl/gstgldisplay.h:
15110         * gst/gl/gstglcolorscale.c:
15111         * gst/gl/gstglimagesink.c:
15112         * gst/gl/gstglupload.c:
15113           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
15114
15115 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
15116
15117         * gst-libs/gst/gl/gstgldisplay.c:
15118         * gst/gl/BUGS:
15119           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
15120
15121 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
15122
15123         * gst/gl/BUGS:
15124         * gst/gl/gstglcolorscale.c:
15125         * gst/gl/gstgldownload.c:
15126         * gst/gl/gstgleffects.c:
15127           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
15128
15129 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15130
15131         * gst/gl/Makefile.am:
15132         * gst/gl/gstgleffects.c:
15133         * gst/gl/gstopengl.c:
15134           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
15135
15136 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15137
15138         * gst-libs/gst/gl/gstgldisplay.c:
15139         * gst/gl/gstglfilterblur.c:
15140           [153/906] Try to genereate textures within gstglfilterblur to see if the new thread_use_fbo works both with textures from the pool and custom ones
15141
15142 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15143
15144         * gst-libs/gst/gl/gstgldisplay.c:
15145           [152/906] remove an unneeded (really?) glTexImage
15146
15147 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
15148
15149         * gst-libs/gst/gl/gstgldisplay.c:
15150         * gst/gl/Makefile.am:
15151           [151/906] ISO C90
15152
15153 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
15154
15155         * gst-libs/gst/gl/gstglbuffer.c:
15156         * gst-libs/gst/gl/gstgldisplay.c:
15157         * gst-libs/gst/gl/gstgldisplay.h:
15158         * gst/gl/gstglfilterblur.c:
15159           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
15160
15161 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15162
15163         * gst-libs/gst/gl/gstgldisplay.c:
15164           [149/906] same as previous commit
15165
15166 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15167
15168         * gst-libs/gst/gl/gstgldisplay.c:
15169           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
15170
15171 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
15172
15173         * gst/gl/gstopengl.c:
15174           [147/906] oups forgot to add 2 files to the previous commit
15175
15176 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
15177
15178         * gst-libs/gst/gl/gstglfilter.c:
15179         * gst/gl/gstglfilteredge.c:
15180         * gst/gl/gstglfilteredge.h:
15181         * gst/gl/gstglupload.c:
15182           [146/906] remove filteredge
15183
15184 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
15185
15186         * gst/gl/gstglfilterblur.c:
15187           [145/906] gen/del the middle texture only one time in the gstglfilterblur
15188
15189 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15190
15191         * gst/gl/gstglfilterblur.c:
15192         * gst/gl/gstglfilterblur.h:
15193         * gst/gl/gstopengl.c:
15194           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
15195
15196 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15197
15198         * gst-libs/gst/gl/gstgldisplay.c:
15199         * gst-libs/gst/gl/gstgldisplay.h:
15200         * gst-libs/gst/gl/gstglfilter.c:
15201         * gst-libs/gst/gl/gstglfilter.h:
15202         * gst/gl/gstglfilterblur.c:
15203           [143/906] Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources.
15204
15205 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15206
15207         * gst-libs/gst/gl/gstgldisplay.c:
15208         * gst-libs/gst/gl/gstgldisplay.h:
15209         * gst/gl/gstglfilterblur.c:
15210           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
15211
15212 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15213
15214         * gst-libs/gst/gl/gstgldisplay.c:
15215         * gst-libs/gst/gl/gstglfilter.c:
15216         * gst-libs/gst/gl/gstglfilter.h:
15217         * gst/gl/gstglfilterblur.c:
15218           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
15219
15220 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15221
15222         * gst-libs/gst/gl/gstgldisplay.c:
15223           [140/906] Fix GL_STACK_OVERFLOW
15224
15225 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
15226
15227         * gst-libs/gst/gl/gstgldisplay.c:
15228         * gst/gl/gstglfilterblur.c:
15229           [139/906] fix warnings when compiling upload/download shaders
15230
15231 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15232
15233         * gst-libs/gst/gl/gstgldisplay.c:
15234         * gst-libs/gst/gl/gstgldisplay.h:
15235           [138/906] is that videoformat pointer really needed?
15236
15237 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15238
15239         * gst-libs/gst/gl/gstgldisplay.c:
15240         * gst-libs/gst/gl/gstgldisplay.h:
15241           [137/906] Don't reallocate texture memory every time in upload_* functions.
15242
15243 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15244
15245         * gst-libs/gst/gl/gstgldisplay.c:
15246         * gst-libs/gst/gl/gstgldisplay.h:
15247           [136/906] reindent gstgldisplay with gstreamer-c-mode
15248
15249 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
15250
15251         * gst/gl/Makefile.am:
15252         * gst/gl/gstglfilterblur.c:
15253         * gst/gl/gstglfilterblur.h:
15254         * gst/gl/gstglfilterlaplacian.c:
15255         * gst/gl/gstopengl.c:
15256           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
15257
15258 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
15259
15260         * gst/gl/gstglimagesink.c:
15261           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
15262
15263 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
15264
15265         * gst-libs/gst/gl/gstgldisplay.c:
15266           [133/906] finish todo task 4
15267
15268 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
15269
15270         * gst-libs/gst/gl/gstgldisplay.c:
15271         * gst-libs/gst/gl/gstgldisplay.h:
15272         * gst-libs/gst/gl/gstglfilter.c:
15273         * gst/gl/gstglcolorscale.c:
15274         * gst/gl/gstgldownload.c:
15275         * gst/gl/gstglimagesink.c:
15276         * gst/gl/gstgltestsrc.c:
15277         * gst/gl/gstglupload.c:
15278           [132/906] make the plugin properly shutdown when one of the check requirements failed
15279
15280 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15281
15282         * gst-libs/gst/gl/gstgldisplay.c:
15283         * gst/gl/gstglfilteredge.c:
15284           [131/906] fix warnings (unused vars)
15285
15286 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
15287
15288         * gst-libs/gst/gl/gstgldisplay.c:
15289         * gst-libs/gst/gl/gstgldisplay.h:
15290         * gst/gl/gstglfilteredge.c:
15291         * gst/gl/gstglfilteredge.h:
15292         * gst/gl/gstglfilterlaplacian.c:
15293         * gst/gl/gstglfilterlaplacian.h:
15294           [130/906] use GstGLShader in the GLSL colorspace conversion
15295
15296 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15297
15298         * gst/gl/gstglfilterlaplacian.c:
15299           [129/906] fixed warning for unused variable (fatal with -Werror)
15300
15301 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
15302
15303         * gst-libs/gst/gl/gstgldisplay.c:
15304         * gst/gl/gstglfilterlaplacian.c:
15305           [128/906] add GstGLShader stuffs in the vs8 project, fix laplacian fragment code to make it compile on ATI, and fix check function about Opengl and Glew version
15306
15307 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
15308
15309         * gst-libs/gst/gl/Makefile.am:
15310         * gst-libs/gst/gl/gstglshader.c:
15311         * gst-libs/gst/gl/gstglshader.h:
15312         * gst/gl/Makefile.am:
15313         * gst/gl/gstglfilterlaplacian.c:
15314         * gst/gl/gstglfilterlaplacian.h:
15315         * gst/gl/gstopengl.c:
15316           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
15317
15318 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
15319
15320         * gst-libs/gst/gl/gstgldisplay.c:
15321         * gst-libs/gst/gl/gstgldisplay.h:
15322         * gst-libs/gst/gl/gstglfilter.h:
15323         * gst/gl/gstgltestsrc.h:
15324           [126/906] Change some guints to GLuints because of warnings on OS/X.
15325
15326 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
15327
15328         * gst-libs/gst/gl/Makefile.am:
15329           [125/906] Add libraries as appropriate to fix compilation
15330
15331 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
15332
15333           [124/906] Global replace of CRLF line endings to LF
15334
15335 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
15336
15337         * gst-libs/gst/gl/gstgldisplay.c:
15338           [123/906] X Specific: better implementation of the gst_gl_set_window_id
15339
15340 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
15341
15342         * gst-libs/gst/gl/gstgldisplay.c:
15343           [122/906] better implementation of gst_gl_display_set_window_id for win32. (change the window of the current wglcontext instead of reinit everything, and so avoid some problems about opengl objects that could be init in the previous wglcontext and so no usable in the newer wglcontext, it what the case for the first texture) This newer implementation has not been made yet on linux
15344
15345 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
15346
15347         * gst-libs/gst/gl/gstgldisplay.c:
15348           [121/906] avoid use of GLSL functions when fragment_shader is not available
15349
15350 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
15351
15352         * gst-libs/gst/gl/gstgldisplay.c:
15353           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15354
15355 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
15356
15357         * gst-libs/gst/gl/gstgldisplay.c:
15358         * gst-libs/gst/gl/gstgldisplay.h:
15359         * gst/gl/gstglfilterapp.c:
15360         * gst/gl/gstglimagesink.c:
15361           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15362
15363 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
15364
15365         * gst-libs/gst/gl/gstgldisplay.c:
15366         * gst/gl/gstglimagesink.c:
15367           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15368
15369 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
15370
15371         * gst/gl/gstglimagesink.c:
15372           [117/906] up gtk example
15373
15374 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
15375
15376         * gst-libs/gst/gl/gstgldisplay.c:
15377         * gst-libs/gst/gl/gstgldisplay.h:
15378         * gst/gl/gstglfilterapp.c:
15379         * gst/gl/gstglfiltercube.c:
15380         * gst/gl/gstglfiltercube.h:
15381         * gst/gl/gstglfilteredge.c:
15382         * gst/gl/gstgltestsrc.c:
15383         * gst/gl/gstgltestsrc.h:
15384           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15385
15386 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
15387
15388         * gst-libs/gst/gl/gstgldisplay.c:
15389         * gst-libs/gst/gl/gstgldisplay.h:
15390         * gst/gl/gstglcolorscale.c:
15391         * gst/gl/gstgldownload.c:
15392         * gst/gl/gstglimagesink.c:
15393         * gst/gl/gstglupload.c:
15394           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15395
15396 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
15397
15398         * gst-libs/gst/gl/gstglbuffer.c:
15399         * gst-libs/gst/gl/gstgldisplay.c:
15400         * gst-libs/gst/gl/gstgldisplay.h:
15401         * gst-libs/gst/gl/gstglfilter.c:
15402         * gst/gl/gstglcolorscale.c:
15403         * gst/gl/gstgldownload.c:
15404         * gst/gl/gstglfilterapp.c:
15405         * gst/gl/gstglfiltercube.c:
15406         * gst/gl/gstglfilteredge.c:
15407         * gst/gl/gstglimagesink.c:
15408         * gst/gl/gstgltestsrc.c:
15409         * gst/gl/gstglupload.c:
15410           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15411
15412 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
15413
15414         * gst-libs/gst/gl/gstgldisplay.c:
15415         * gst-libs/gst/gl/gstgldisplay.h:
15416         * gst/gl/gstglcolorscale.c:
15417         * gst/gl/gstgldownload.c:
15418           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15419
15420 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
15421
15422         * gst-libs/gst/gl/gstgldisplay.c:
15423         * gst-libs/gst/gl/gstgldisplay.h:
15424         * gst/gl/gstglcolorscale.c:
15425         * gst/gl/gstglimagesink.c:
15426         * gst/gl/gstglupload.c:
15427           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15428
15429 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
15430
15431         * gst-libs/gst/gl/gstgldisplay.c:
15432           [111/906] up
15433
15434 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
15435
15436         * gst/gl/gstglfiltercube.c:
15437           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15438
15439 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
15440
15441         * gst-libs/gst/gl/gstgldisplay.c:
15442         * gst-libs/gst/gl/gstgldisplay.h:
15443         * gst/gl/gstglcolorscale.c:
15444         * gst/gl/gstglfilterapp.c:
15445         * gst/gl/gstglfilterapp.h:
15446         * gst/gl/gstglimagesink.c:
15447         * gst/gl/gstglimagesink.h:
15448         * gst/gl/gstgltestsrc.c:
15449         * gst/gl/gstglupload.c:
15450           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15451
15452 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
15453
15454         * gst-libs/gst/gl/gstglbuffer.c:
15455         * gst-libs/gst/gl/gstglbuffer.h:
15456         * gst-libs/gst/gl/gstgldisplay.c:
15457         * gst-libs/gst/gl/gstgldisplay.h:
15458         * gst-libs/gst/gl/gstglfilter.c:
15459         * gst-libs/gst/gl/gstglfilter.h:
15460         * gst/gl/gstglcolorscale.c:
15461         * gst/gl/gstglcolorscale.h:
15462         * gst/gl/gstgldownload.c:
15463         * gst/gl/gstglfilterapp.c:
15464         * gst/gl/gstglfiltercube.c:
15465         * gst/gl/gstglfilteredge.c:
15466         * gst/gl/gstglimagesink.c:
15467         * gst/gl/gstgltestsrc.c:
15468         * gst/gl/gstgltestsrc.h:
15469         * gst/gl/gstglupload.c:
15470         * gst/gl/gstglupload.h:
15471           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15472
15473 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
15474
15475         * gst-libs/gst/gl/gstgldisplay.c:
15476           [107/906] fix opengl version checker
15477
15478 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
15479
15480         * gst/gl/gstglfilteredge.c:
15481           [106/906] up sobel algo
15482
15483 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
15484
15485         * gst-libs/gst/gl/gstgldisplay.c:
15486         * gst/gl/gstglfilteredge.c:
15487           [105/906] up Sobel filter and gl/glew version checker
15488
15489 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
15490
15491         * gst-libs/gst/gl/gstgldisplay.c:
15492         * gst-libs/gst/gl/gstgldisplay.h:
15493         * gst-libs/gst/gl/gstglfilter.c:
15494         * gst-libs/gst/gl/gstglfilter.h:
15495         * gst/gl/Makefile.am:
15496         * gst/gl/gstglfiltercube.c:
15497         * gst/gl/gstglfilteredge.c:
15498         * gst/gl/gstglfilteredge.h:
15499         * gst/gl/gstopengl.c:
15500           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
15501
15502 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
15503
15504         * gst/gl/Makefile.am:
15505         * gst/gl/gstgldownload.c:
15506         * gst/gl/gstgldownload.h:
15507         * gst/gl/gstglgraphicmaker.c:
15508         * gst/gl/gstglgraphicmaker.h:
15509         * gst/gl/gstglupload.c:
15510         * gst/gl/gstglupload.h:
15511         * gst/gl/gstglvideomaker.c:
15512         * gst/gl/gstglvideomaker.h:
15513         * gst/gl/gstopengl.c:
15514           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
15515
15516 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
15517
15518         * gst/gl/gstglcolorscale.c:
15519           [102/906] up
15520
15521 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
15522
15523         * gst/gl/gstglfilterapp.c:
15524           [101/906] idem
15525
15526 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
15527
15528         * gst/gl/gstglfilterapp.c:
15529           [100/906] fix warnings linux-specific
15530
15531 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
15532
15533         * gst/gl/gstglfiltercube.c:
15534           [099/906] up (switching linux and win32) ... not fun editor ...
15535
15536 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
15537
15538         * gst/gl/Makefile.am:
15539           [098/906] up...
15540
15541 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
15542
15543         * gst/gl/gstglgraphicmaker.c:
15544           [097/906] fix warnings
15545
15546 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
15547
15548         * gst-libs/gst/gl/Makefile.am:
15549         * gst-libs/gst/gl/gltestsrc.c:
15550         * gst-libs/gst/gl/gltestsrc.h:
15551         * gst/gl/Makefile.am:
15552         * gst/gl/gltestsrc.c:
15553         * gst/gl/gltestsrc.h:
15554           [096/906] up
15555
15556 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
15557
15558         * gst-libs/gst/gl/gltestsrc.c:
15559         * gst-libs/gst/gl/gltestsrc.h:
15560           [095/906] up
15561
15562 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
15563
15564         * gst-libs/gst/gl/gstglfilter.c:
15565           [094/906] up
15566
15567 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
15568
15569         * gst/gl/gstopengl.c:
15570           [093/906] remove 2 warnings
15571
15572 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
15573
15574         * gst-libs/gst/gl/gstgldisplay.c:
15575         * gst-libs/gst/gl/gstgldisplay.h:
15576         * gst/gl/gstgltestsrc.c:
15577           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
15578
15579 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
15580
15581         * gst-libs/gst/gl/Makefile.am:
15582         * gst-libs/gst/gl/gltestsrc.c:
15583         * gst-libs/gst/gl/gltestsrc.h:
15584         * gst-libs/gst/gl/gstglfilter.c:
15585         * gst-libs/gst/gl/gstglfilter.h:
15586         * gst/gl/Makefile.am:
15587         * gst/gl/gstglfilter.c:
15588         * gst/gl/gstglfilter.h:
15589         * gst/gl/gstgltestsrc.c:
15590         * gst/gl/gstgltestsrc.h:
15591         * gst/gl/gstopengl.c:
15592           [091/906] start to revive the gltestsrc
15593
15594 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
15595
15596         * gst/gl/Makefile.am:
15597           [090/906] up
15598
15599 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
15600
15601         * gst/gl/gstglcolorscale.c:
15602         * gst/gl/gstglcolorscale.h:
15603         * gst/gl/gstglfiltercube.c:
15604         * gst/gl/gstopengl.c:
15605           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
15606
15607 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
15608
15609         * gst-libs/gst/gl/gstglbuffer.c:
15610         * gst-libs/gst/gl/gstglbuffer.h:
15611         * gst/gl/gstglfilter.c:
15612         * gst/gl/gstglgraphicmaker.c:
15613         * gst/gl/gstglgraphicmaker.h:
15614         * gst/gl/gstglimagesink.c:
15615           [088/906] fix some caps negociations those pipelines works fine : gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glfiltercube ! glimagesink and gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glimagesink
15616
15617 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
15618
15619         * gst-libs/gst/gl/gstglbuffer.c:
15620         * gst-libs/gst/gl/gstglbuffer.h:
15621         * gst-libs/gst/gl/gstgldisplay.c:
15622         * gst-libs/gst/gl/gstgldisplay.h:
15623         * gst/gl/gstglfilter.c:
15624         * gst/gl/gstglfilterapp.c:
15625         * gst/gl/gstglfilterapp.h:
15626         * gst/gl/gstglfiltercube.c:
15627         * gst/gl/gstglimagesink.c:
15628         * gst/gl/gstglvideomaker.c:
15629           [087/906] glfilter can accept to have an input size different than the out put size : video/x-raw-gl, width=w1, height=w1 ! glfilter ! video/x-raw-gl, width=w2, height=w2 ! (fix every examples)
15630
15631 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
15632
15633         * gst-libs/gst/gl/gstgldisplay.c:
15634           [086/906] up
15635
15636 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
15637
15638         * gst-libs/gst/gl/gstgldisplay.c:
15639         * gst-libs/gst/gl/gstgldisplay.h:
15640         * gst/gl/gstglfilter.c:
15641         * gst/gl/gstglfilterapp.c:
15642         * gst/gl/gstglfiltercube.h:
15643         * gst/gl/gstglvideomaker.c:
15644           [085/906] fix regressions about glvideomaker.
15645
15646 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
15647
15648         * gst-libs/gst/gl/gstgldisplay.c:
15649         * gst-libs/gst/gl/gstgldisplay.h:
15650         * gst/gl/Makefile.am:
15651         * gst/gl/gstglfilter.c:
15652         * gst/gl/gstglfilter.h:
15653         * gst/gl/gstglfilterapp.c:
15654         * gst/gl/gstglfilterapp.h:
15655         * gst/gl/gstglfiltercube.c:
15656         * gst/gl/gstglgraphicmaker.c:
15657         * gst/gl/gstglgraphicmaker.h:
15658         * gst/gl/gstopengl.c:
15659           [084/906] add a glfilterapp which holds the client draw and reshape callbacks (some "wanted" regressions about the glvideomaker, have been done with this version. Will be fix in next commits)
15660
15661 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
15662
15663         * gst-libs/gst/gl/gstglbuffer.c:
15664         * gst-libs/gst/gl/gstglbuffer.h:
15665         * gst-libs/gst/gl/gstgldisplay.c:
15666         * gst-libs/gst/gl/gstgldisplay.h:
15667         * gst/gl/gstglfilter.c:
15668         * gst/gl/gstglfiltercube.c:
15669         * gst/gl/gstglgraphicmaker.c:
15670         * gst/gl/gstglimagesink.c:
15671           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
15672
15673 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
15674
15675         * gst-libs/gst/gl/gstgldisplay.c:
15676         * gst-libs/gst/gl/gstgldisplay.h:
15677         * gst/gl/gstglfilter.c:
15678         * gst/gl/gstglfilter.h:
15679         * gst/gl/gstglfiltercube.c:
15680         * gst/gl/gstglimagesink.c:
15681           [082/906] glfilter can request, use and reject a FBO (step 1)
15682
15683 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
15684
15685         * gst-libs/gst/gl/gstglbuffer.c:
15686         * gst-libs/gst/gl/gstgldisplay.c:
15687         * gst-libs/gst/gl/gstgldisplay.h:
15688         * gst/gl/gstglfilter.c:
15689         * gst/gl/gstglfilter.h:
15690         * gst/gl/gstglfiltercube.c:
15691         * gst/gl/gstglfiltercube.h:
15692         * gst/gl/gstglgraphicmaker.c:
15693         * gst/gl/gstglimagesink.c:
15694         * gst/gl/gstopengl.c:
15695           [081/906] start to add a glfilter
15696
15697 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
15698
15699         * gst-libs/gst/gl/gstgldisplay.c:
15700           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
15701
15702 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
15703
15704         * gst-libs/gst/gl/gstgldisplay.c:
15705           [079/906] up
15706
15707 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
15708
15709         * gst/gl/gstglvideomaker.c:
15710           [078/906] up from kubuntu
15711
15712 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
15713
15714         * gst-libs/gst/gl/gstgldisplay.c:
15715           [077/906] up
15716
15717 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
15718
15719         * gst-libs/gst/gl/gstgldisplay.c:
15720           [076/906] check OpenGL and Glew versions
15721
15722 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
15723
15724         * gst-libs/gst/gl/gstgldisplay.c:
15725         * gst/gl/gstglimagesink.c:
15726         * gst/gl/gstglimagesink.h:
15727         * gst/gl/gstglvideomaker.c:
15728         * gst/gl/gstglvideomaker.h:
15729           [075/906] indent
15730
15731 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
15732
15733         * gst-libs/gst/gl/gstgldisplay.c:
15734           [074/906] up
15735
15736 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
15737
15738         * gst-libs/gst/gl/gstgldisplay.c:
15739           [073/906] up
15740
15741 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
15742
15743         * gst-libs/gst/gl/gstgldisplay.c:
15744           [072/906] up
15745
15746 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
15747
15748         * gst-libs/gst/gl/gstgldisplay.c:
15749           [071/906] remove all warnings
15750
15751 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
15752
15753         * gst-libs/gst/gl/gstgldisplay.c:
15754         * gst-libs/gst/gl/gstgldisplay.h:
15755         * gst/gl/gstglimagesink.c:
15756           [070/906] implement and fix onClose: when a user click on the cross of an internal window (there is not this issue when using the gstxoverlay interface)
15757
15758 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
15759
15760         * gst-libs/gst/gl/gstglbuffer.c:
15761         * gst-libs/gst/gl/gstglbuffer.h:
15762         * gst-libs/gst/gl/gstgldisplay.c:
15763         * gst-libs/gst/gl/gstgldisplay.h:
15764         * gst/gl/gstglgraphicmaker.c:
15765         * gst/gl/gstglgraphicmaker.h:
15766         * gst/gl/gstglimagesink.c:
15767         * gst/gl/gstglimagesink.h:
15768         * gst/gl/gstglvideomaker.c:
15769         * gst/gl/gstglvideomaker.h:
15770         * gst/gl/gstopengl.c:
15771           [069/906] add gstreamer license
15772
15773 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
15774
15775         * gst/gl/Makefile.am:
15776           [068/906] up
15777
15778 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
15779
15780         * gst/gl/Makefile.am:
15781           [067/906] up
15782
15783 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
15784
15785         * gst-libs/gst/gl/gstgldisplay.c:
15786         * gst/gl/Makefile.am:
15787         * gst/gl/gstglgraphicmaker.c:
15788         * gst/gl/gstglimagesink.c:
15789         * gst/gl/gstglvideomaker.c:
15790         * gst/gl/gstglvideomaker.h:
15791           [066/906] up
15792
15793 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
15794
15795         * gst-libs/gst/gl/Makefile.am:
15796         * gst-libs/gst/gl/gstgldisplay.h:
15797           [065/906] up
15798
15799 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
15800
15801         * gst/gl/Makefile.am:
15802         * gst/gl/gstgl.c:
15803         * gst/gl/gstopengl.c:
15804           [064/906] up
15805
15806 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
15807
15808         * gst-libs/gst/gl/gstgldisplay.h:
15809           [063/906] up
15810
15811 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
15812
15813         * gst-libs/gst/gl/gstglbuffer.c:
15814         * gst-libs/gst/gl/gstglbuffer.h:
15815         * gst-libs/gst/gl/gstgldisplay.c:
15816         * gst-libs/gst/gl/gstgldisplay.h:
15817         * gst/gl/gstgl.c:
15818         * gst/gl/gstglgraphicmaker.c:
15819         * gst/gl/gstglgraphicmaker.h:
15820         * gst/gl/gstglimagesink.c:
15821         * gst/gl/gstglimagesink.h:
15822         * gst/gl/gstglvideomaker.c:
15823         * gst/gl/gstglvideomaker.h:
15824           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
15825
15826 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
15827
15828         * gst-libs/gst/gl/Makefile.am:
15829         * gst-libs/gst/gl/glextensions.c:
15830         * gst-libs/gst/gl/glextensions.h:
15831         * gst-libs/gst/gl/gstglbuffer.c:
15832         * gst-libs/gst/gl/gstglbuffer.h:
15833         * gst-libs/gst/gl/gstgldisplay.c:
15834         * gst-libs/gst/gl/gstgldisplay.h:
15835         * gst-libs/gst/gl/gstglfilter.c:
15836         * gst-libs/gst/gl/gstglfilter.h:
15837         * gst/gl/.cvsignore:
15838         * gst/gl/BUGS:
15839         * gst/gl/Makefile.am:
15840         * gst/gl/color_matrix.c:
15841         * gst/gl/glimagesink.c:
15842         * gst/gl/glimagesink.h:
15843         * gst/gl/gltestsrc.c:
15844         * gst/gl/gltestsrc.h:
15845         * gst/gl/gstglconvert.c:
15846         * gst/gl/gstgldownload.c:
15847         * gst/gl/gstglfilterexample.c:
15848         * gst/gl/gstgltestsrc.c:
15849         * gst/gl/gstgltestsrc.h:
15850         * gst/gl/gstglupload.c:
15851         * gst/gl/gstopengl.c:
15852           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
15853
15854 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
15855
15856         * gst-libs/gst/gl/gstglbuffer.c:
15857         * gst-libs/gst/gl/gstgldisplay.c:
15858           [060/906]     * gst-libs/gst/gl/gstglbuffer.c: (gst_gl_buffer_format_from_video_format):        Fix compiler warning if there are video format          enums gstglbuffer doesn't know about yet. * gst-libs/gst/gl/gstgldisplay.c: (gst_gl_display_upload_texture_rectangle), (gst_gl_display_draw_texture):           Fix printf format for 64-bit integers.
15859
15860 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
15861
15862         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
15863         * pkgconfig/gstreamer-gl.pc.in:
15864         * tests/check/pipelines/simple-launch-lines.c:
15865           [059/906] * configure.ac: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-gl-uninstalled.pc.in: * pkgconfig/gstreamer-gl.pc.in: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: Rename pkgconfig files.  And install them. * tests/check/Makefile.am: * tests/check/generic/states.c: * tests/check/pipelines/simple-launch-lines.c: Add some tests copied from -good.
15866
15867 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
15868
15869         * gst-libs/gst/gl/Makefile.am:
15870         * gst/gl/Makefile.am:
15871           [058/906]     * gst-libs/gst/gl/Makefile.am:    The library needs to link against libgstvideo-0.10.   * gst/gl/Makefile.am:     The plugin does not (I think) need to link against GL or libgstvideo,           since our new gstreamer GL library already does that, but it does       need to link against our brand-new libgstgl-0.10.
15872
15873 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
15874
15875         * gst/gl/.cvsignore:
15876         * gst/gl/Makefile.am:
15877           [057/906] * gst/gl/.cvsignore: ingore some files * gst-libs/gst/Makefile.am: distcheck fixes * gst/gl/Makefile.am: distcheck fixes * win32/common/config.h: -good has this in CVS, so we will too.
15878
15879 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
15880
15881         * gst-libs/gst/gl/Makefile.am:
15882         * gst-libs/gst/gl/gstglfilter.c:
15883         * gst-libs/gst/gl/gstglfilter.h:
15884         * gst/gl/glimagesink.c:
15885         * gst/gl/gstglfilter.c:
15886         * gst/gl/gstglfilter.h:
15887         * gst/gl/gstopengl.c:
15888           [056/906] * configure.ac: Readd pre-pkgconfig OpenGL detection, since pkgconfig requires Mesa from git master. * gst/gl/glimagesink.c: * gst/gl/gstopengl.c: Move debug category initialization to element. * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilter.c: * gst/gl/gstglfilter.h: Move glfilter to library. * pkgconfig/gstreamer-plugins-gl.pc.in: Add gstreamer-base-0.10 as a requirement. * po/en.po: Update.
15889
15890 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
15891
15892         * gst-libs/gst/gl/Makefile.am:
15893         * gst/gl/Makefile.am:
15894           [055/906]     * configure.ac:         * docs/Makefile.am:     * gst-libs/Makefile.am:         * gst-libs/gst/gl/Makefile.am:  * gst/gl/Makefile.am: * tests/Makefile.am:        Fix compilation in uninstalled setup and some   distcheck-y bits (not all though).
15895
15896 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
15897
15898         * gst-libs/gst/gl/Makefile.am:
15899         * gst/gl/Makefile.am:
15900         * gst/gl/gstgltestsrc.c:
15901           [054/906] Fixes to make project compile.  Probably still doesn't work. * configure.ac: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst/Makefile.am: * gst/gl/Makefile.am: * gst/gl/gstgltestsrc.c: * po/LINGUAS: * win32/MANIFEST:
15902
15903 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
15904
15905         * gst-libs/gst/gl/Makefile.am:
15906           [053/906] Add project infrastructure.  Not complete, doesn't work. * .cvsignore: * AUTHORS: * COPYING: * COPYING.LIB: * INSTALL: * Makefile.am: * NEWS: * README: * RELEASE: * REQUIREMENTS: * autogen.sh: * configure.ac: * docs/.cvsignore: * docs/Makefile.am: * docs/libs/Makefile.am: * docs/plugins/Makefile.am: * docs/version.entities.in: * ext/Makefile.am: * gst-libs/Makefile.am: * gst-libs/gst/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst-plugins-gl.doap: * gst-plugins-gl.spec.in: * gst/Makefile.am: * m4/.cvsignore: * m4/Makefile.am: * pkgconfig/.cvsignore: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-plugins-gl-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-gl.pc.in: * sys/Makefile.am: * tests/Makefile.am: * tests/check/Makefile.am: * tests/examples/Makefile.am: * tests/icles/Makefile.am: * tools/Makefile.am: * win32/common/config.h.in:
15907
15908 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
15909
15910         * gst-libs/gst/gl/gstglbuffer.h:
15911         * gst-libs/gst/gl/gstgldisplay.c:
15912         * gst-libs/gst/gl/gstgldisplay.h:
15913         * gst/gl/glimagesink.c:
15914         * gst/gl/glimagesink.h:
15915         * gst/gl/gstglupload.c:
15916           [052/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstglupload.c: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fullscreening being an execption).  Doesn't handle expose events directly to the GL window.
15917
15918 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
15919
15920         * gst-libs/gst/gl/glextensions.c:
15921         * gst-libs/gst/gl/glextensions.h:
15922         * gst-libs/gst/gl/gstgldisplay.c:
15923         * gst-libs/gst/gl/gstgldisplay.h:
15924         * gst/gl/glimagesink.c:
15925         * gst/gl/glimagesink.h:
15926         * gst/gl/gstopengl.c:
15927           [051/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstopengl.c: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused code.
15928
15929 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
15930
15931         * gst/gl/Makefile.am:
15932           [050/906] * configure.ac: * sys/glsink/Makefile.am: Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a check for pre-pkgconfig versions.
15933
15934 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
15935
15936         * gst-libs/gst/gl/glextensions.c:
15937         * gst-libs/gst/gl/glextensions.h:
15938         * gst-libs/gst/gl/gstglbuffer.c:
15939         * gst-libs/gst/gl/gstglbuffer.h:
15940         * gst-libs/gst/gl/gstgldisplay.c:
15941         * gst-libs/gst/gl/gstgldisplay.h:
15942         * gst/gl/glimagesink.c:
15943         * gst/gl/glimagesink.h:
15944         * gst/gl/gstglconvert.c:
15945         * gst/gl/gstgldownload.c:
15946         * gst/gl/gstglfilter.c:
15947         * gst/gl/gstglfilter.h:
15948         * gst/gl/gstglfilterexample.c:
15949         * gst/gl/gstgltestsrc.c:
15950         * gst/gl/gstglupload.c:
15951           [049/906] * configure.ac: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Major cleanup of code.  Convert glupload to BaseTransform. Handle caps negotiation mostly correctly.  Reenable in build.
15952
15953 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
15954
15955         * gst/gl/glimagesink.c:
15956         * gst/gl/gstglupload.c:
15957           [048/906] * sys/glsink/glimagesink.c: * sys/glsink/gstglupload.c: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should be fixed soon.
15958
15959 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
15960
15961         * gst-libs/gst/gl/gstglbuffer.c:
15962         * gst-libs/gst/gl/gstglbuffer.h:
15963         * gst/gl/gltestsrc.c:
15964         * gst/gl/gstgldownload.c:
15965         * gst/gl/gstglfilter.c:
15966         * gst/gl/gstglfilterexample.c:
15967         * gst/gl/gstgltestsrc.c:
15968         * gst/gl/gstglupload.c:
15969           [047/906] * sys/glsink/gltestsrc.c: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for various formats to downloading.  Fix a few places where we leak GL state to other elements (bad, but hard to prevent).
15970
15971 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
15972
15973         * gst-libs/gst/gl/gstglbuffer.c:
15974         * gst-libs/gst/gl/gstglbuffer.h:
15975         * gst-libs/gst/gl/gstgldisplay.c:
15976         * gst/gl/BUGS:
15977         * gst/gl/Makefile.am:
15978         * gst/gl/color_matrix.c:
15979         * gst/gl/gstglconvert.c:
15980         * gst/gl/gstglfilter.c:
15981         * gst/gl/gstglfilter.h:
15982         * gst/gl/gstglfilterexample.c:
15983         * gst/gl/gstgltestsrc.c:
15984         * gst/gl/gstglupload.c:
15985         * gst/gl/gstopengl.c:
15986           [046/906] * sys/glsink/BUGS: * sys/glsink/Makefile.am: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstglconvert.c: * sys/glsink/gstgldisplay.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglfilter.h: * sys/glsink/gstglfilterexample.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Remove code that handles non-texture buffers.  Add a GstGLBufferFormat type that corresponds to how to use the texture, not the original video format.  Convert gstflfilter.c into a base class, add glfilterexample and glconvert elements. * sys/glsink/color_matrix.c: Minor ramblings about color conversion matrices.
15987
15988 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
15989
15990         * gst-libs/gst/gl/gstgldisplay.c:
15991         * gst/gl/Makefile.am:
15992         * gst/gl/gltestsrc.c:
15993         * gst/gl/gltestsrc.h:
15994         * gst/gl/gstgldownload.c:
15995         * gst/gl/gstgltestsrc.c:
15996         * gst/gl/gstgltestsrc.h:
15997         * gst/gl/gstglupload.c:
15998         * gst/gl/gstopengl.c:
15999           [045/906] * sys/glsink/Makefile.am: * sys/glsink/gltestsrc.c: * sys/glsink/gltestsrc.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstgltestsrc.c: * sys/glsink/gstgltestsrc.h: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Add gltestsrc element, a duplicate of videotestsrc that uses GL rendering to create images.  More cleanup.
16000
16001 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
16002
16003         * gst-libs/gst/gl/gstglbuffer.c:
16004         * gst/gl/gstgldownload.c:
16005         * gst/gl/gstglfilter.c:
16006           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
16007
16008 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
16009
16010         * gst-libs/gst/gl/gstglbuffer.c:
16011         * gst-libs/gst/gl/gstglbuffer.h:
16012         * gst-libs/gst/gl/gstgldisplay.c:
16013         * gst-libs/gst/gl/gstgldisplay.h:
16014         * gst/gl/Makefile.am:
16015         * gst/gl/glimagesink.h:
16016         * gst/gl/glvideo.c:
16017         * gst/gl/glvideo.h:
16018           [043/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldisplay.c: * sys/glsink/gstgldisplay.h: Rename glvideo.[ch] to gstgldisplay.[ch].
16019
16020 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
16021
16022         * gst-libs/gst/gl/gstglbuffer.c:
16023         * gst-libs/gst/gl/gstglbuffer.h:
16024         * gst/gl/glimagesink.c:
16025         * gst/gl/glimagesink.h:
16026         * gst/gl/glvideo.c:
16027         * gst/gl/glvideo.h:
16028         * gst/gl/gstgldownload.c:
16029         * gst/gl/gstglfilter.c:
16030         * gst/gl/gstglupload.c:
16031           [042/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download, filtering all work.
16032
16033 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
16034
16035         * gst-libs/gst/gl/glextensions.c:
16036         * gst-libs/gst/gl/glextensions.h:
16037         * gst-libs/gst/gl/gstglbuffer.c:
16038         * gst/gl/glvideo.c:
16039         * gst/gl/glvideo.h:
16040         * gst/gl/gstgldownload.c:
16041         * gst/gl/gstglupload.c:
16042           [041/906] * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglupload.c: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh. Checkpoint because I'm about to rewrite a bunch of code.
16043
16044 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
16045
16046         * gst-libs/gst/gl/glextensions.c:
16047         * gst-libs/gst/gl/glextensions.h:
16048         * gst-libs/gst/gl/gstglbuffer.c:
16049         * gst-libs/gst/gl/gstglbuffer.h:
16050         * gst/gl/Makefile.am:
16051         * gst/gl/glimagesink.c:
16052         * gst/gl/glimagesink.h:
16053         * gst/gl/glvideo.c:
16054         * gst/gl/glvideo.h:
16055         * gst/gl/gstgldownload.c:
16056         * gst/gl/gstglfilter.c:
16057         * gst/gl/gstglupload.c:
16058         * gst/gl/gstopengl.c:
16059           [040/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstglbuffer.c: * sys/glsink/gstglbuffer.h: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: * sys/glsink/gstglupload.c: * sys/glsink/gstopengl.c: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remove GLDrawable, since GstGLDisplay now has a default drawable and context.
16060
16061 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
16062
16063         * gst/gl/Makefile.am:
16064         * gst/gl/glimagesink.c:
16065         * gst/gl/glimagesink.h:
16066         * gst/gl/glvideo.c:
16067         * gst/gl/glvideo.h:
16068         * gst/gl/gstglupload.c:
16069         * gst/gl/gstopengl.c:
16070         * gst/gl/gstvideo-common.c:
16071         * gst/gl/gstvideo-common.h:
16072           [039/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: * sys/glsink/gstglupload.c: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbuf.  Untested.  Will likely crash your motorcycle if you try it. * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Remove.
16073
16074 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
16075
16076         * gst/gl/glimagesink.c:
16077         * gst/gl/glimagesink.h:
16078         * gst/gl/glvideo.c:
16079         * gst/gl/glvideo.h:
16080           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
16081
16082 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
16083
16084         * gst-libs/gst/gl/glextensions.c:
16085         * gst-libs/gst/gl/glextensions.h:
16086         * gst/gl/Makefile.am:
16087         * gst/gl/glvideo.c:
16088           [037/906] * sys/glsink/Makefile.am: * sys/glsink/glextensions.c: * sys/glsink/glextensions.h: * sys/glsink/glvideo.c: Add vblank synchronization.  Isn't really working on my driver. :(
16089
16090 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
16091
16092         * gst/gl/Makefile.am:
16093         * gst/gl/glimagesink.c:
16094         * gst/gl/glvideo.c:
16095         * gst/gl/glvideo.h:
16096         * gst/gl/gstvideo-common.c:
16097         * gst/gl/gstvideo-common.h:
16098           [036/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
16099
16100 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
16101
16102         * gst/gl/Makefile.am:
16103         * gst/gl/glimagesink.c:
16104         * gst/gl/glimagesink.h:
16105         * gst/gl/glvideo.c:
16106         * gst/gl/glvideo.h:
16107         * gst/gl/gstopengl.c:
16108         * gst/gl/gstvideo-common.c:
16109         * gst/gl/gstvideo-common.h:
16110           [035/906] * sys/glsink/gstvideo-common.c: * sys/glsink/gstvideo-common.h: Pull together some common raw video functions into one location. This should eventually move to -base. * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: * sys/glsink/gstopengl.c: Use the new video-common.h stuff.  Readd support for RGB video.
16111
16112 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
16113
16114         * gst/gl/Makefile.am:
16115           [034/906] update spec file and add two missing files for disting
16116
16117 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
16118
16119         * gst/gl/Makefile.am:
16120         * gst/gl/glimagesink.c:
16121         * gst/gl/glvideo.c:
16122         * gst/gl/glvideo.h:
16123           [033/906] * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occasionally due to different threads touching bits at the same time.
16124
16125 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
16126
16127         * gst/gl/glimagesink.c:
16128           [032/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_stop), (gst_glimage_sink_create_window), (gst_glimage_sink_init_display): Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a single glimagesink.
16129
16130 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
16131
16132         * gst/gl/glimagesink.c:
16133           [031/906] * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display): Update the cached caps after opening the display so that we report only the supported caps formats, not just the template caps. Fixes: #439405
16134
16135 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
16136
16137         * gst/gl/glimagesink.c:
16138           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
16139
16140 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
16141
16142         * gst/gl/glimagesink.c:
16143           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
16144
16145 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
16146
16147         * gst/gl/glimagesink.c:
16148           [028/906] * ext/directfb/dfbvideosink.c: (plugin_init): Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn't trump plugins in -base, -good or -ugly (in this case ximagesink). * sys/glsink/glimagesink.c: (plugin_init): Set rank to NONE to prevent it from being autoplugged until errors are handled properly (see #357212).
16149
16150 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
16151
16152         * gst/gl/glimagesink.c:
16153           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
16154
16155 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
16156
16157         * gst/gl/glimagesink.c:
16158           [026/906] * ext/directfb/dfbvideosink.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/libmms/gstmms.c: * ext/neon/gstneonhttpsrc.c: * ext/theora/theoradec.c: * gst/freeze/gstfreeze.c: * gst/gdp/gstgdpdepay.c: * gst/gdp/gstgdppay.c: * sys/glsink/glimagesink.c: Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
16159
16160 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
16161
16162         * gst/gl/glimagesink.c:
16163           [025/906] * ext/amrwb/gstamrwbdec.c: * ext/amrwb/gstamrwbenc.c: * ext/amrwb/gstamrwbparse.c: * ext/arts/gst_arts.c: * ext/artsd/gstartsdsink.c: * ext/audiofile/gstafparse.c: * ext/audiofile/gstafsink.c: * ext/audiofile/gstafsrc.c: * ext/audioresample/gstaudioresample.c: * ext/bz2/gstbz2dec.c: * ext/bz2/gstbz2enc.c: * ext/cdaudio/gstcdaudio.c: * ext/directfb/dfbvideosink.c: * ext/divx/gstdivxdec.c: * ext/divx/gstdivxenc.c: * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): * ext/faac/gstfaac.c: (gst_faac_base_init): * ext/faad/gstfaad.c: * ext/gsm/gstgsmdec.c: * ext/gsm/gstgsmenc.c: * ext/hermes/gsthermescolorspace.c: * ext/ivorbis/vorbisfile.c: * ext/lcs/gstcolorspace.c: * ext/libfame/gstlibfame.c: * ext/libmms/gstmms.c: (gst_mms_base_init): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): * ext/nas/nassink.c: (gst_nassink_base_init): * ext/neon/gstneonhttpsrc.c: * ext/sdl/sdlaudiosink.c: * ext/sdl/sdlvideosink.c: * ext/shout/gstshout.c: * ext/snapshot/gstsnapshot.c: * ext/sndfile/gstsf.c: * ext/swfdec/gstswfdec.c: * ext/tarkin/gsttarkindec.c: * ext/tarkin/gsttarkinenc.c: * ext/theora/theoradec.c: * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init): * ext/xvid/gstxviddec.c: * ext/xvid/gstxvidenc.c: * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init): * gst/chart/gstchart.c: * gst/colorspace/gstcolorspace.c: * gst/deinterlace/gstdeinterlace.c: * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init): * gst/festival/gstfestival.c: * gst/filter/gstbpwsinc.c: * gst/filter/gstiir.c: * gst/filter/gstlpwsinc.c: * gst/freeze/gstfreeze.c: * gst/games/gstpuzzle.c: (gst_puzzle_base_init): * gst/librfb/gstrfbsrc.c: * gst/mixmatrix/mixmatrix.c: * gst/mpeg1sys/gstmpeg1systemencode.c: * gst/mpeg1videoparse/gstmp1videoparse.c: * gst/mpeg2sub/gstmpeg2subt.c: * gst/mpegaudioparse/gstmpegaudioparse.c: * gst/multifilesink/gstmultifilesink.c: * gst/overlay/gstoverlay.c: * gst/passthrough/gstpassthrough.c: * gst/playondemand/gstplayondemand.c: * gst/qtdemux/qtdemux.c: * gst/rtjpeg/gstrtjpegdec.c: * gst/rtjpeg/gstrtjpegenc.c: * gst/smooth/gstsmooth.c: * gst/smoothwave/gstsmoothwave.c: * gst/spectrum/gstspectrum.c: * gst/speed/gstspeed.c: * gst/stereo/gststereo.c: * gst/switch/gstswitch.c: * gst/tta/gstttadec.c: (gst_tta_dec_base_init): * gst/tta/gstttaparse.c: (gst_tta_parse_base_init): * gst/vbidec/gstvbidec.c: * gst/videocrop/gstvideocrop.c: * gst/videodrop/gstvideodrop.c: * gst/virtualdub/gstxsharpen.c: * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init): * gst/y4m/gsty4mencode.c: * sys/cdrom/gstcdplayer.c: * sys/directdraw/gstdirectdrawsink.c: * sys/directsound/gstdirectsoundsink.c: * sys/glsink/glimagesink.c: * sys/qcam/gstqcamsrc.c: * sys/v4l2/gstv4l2src.c: * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init): * sys/ximagesrc/ximagesrc.c: Define GstElementDetails as const and also static (when defined as global)
16164
16165 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
16166
16167         * gst/gl/glimagesink.c:
16168           [024/906] rework build; add translations for v4l2
16169
16170 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
16171
16172           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
16173           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
16174
16175 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
16176
16177         * gst/gl/Makefile.am:
16178         * gst/gl/glimagesink.c:
16179           [022/906]         * configure.ac:         * sys/glsink/Makefile.am:       Merge patch from #317048 for building on Cygwin. Patch by Cygwin Ports maintainer.         * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):         Move normal debug output to LOG level not ERROR.
16180
16181 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
16182
16183           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
16184           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
16185           schleef, don't break me gst-inspect -a.
16186
16187 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
16188
16189         * gst/gl/Makefile.am:
16190           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
16191           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
16192           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
16193
16194 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
16195
16196         * gst/gl/Makefile.am:
16197           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
16198
16199 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
16200
16201         * gst/gl/Makefile.am:
16202         * gst/gl/glimagesink.c:
16203         * gst/gl/glimagesink.h:
16204           [018/906] * configure.ac: * sys/Makefile.am: * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: revival of glimagesink.  Kind of works.
16205
16206 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
16207
16208         * gst/gl/glimagesink.c:
16209           [017/906]         * ext/audioresample/gstaudioresample.c:         * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):         * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):         * gst/modplug/gstmodplug.cc:         * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):         Rename gst_caps_structure_fixate_* to gst_structure_fixate_*         (#322027)
16210
16211 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
16212
16213         * gst/gl/glimagesink.c:
16214           [016/906] * examples/indexing/indexmpeg.c: (main): * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio), (gst_artsdsink_close_audio), (gst_artsdsink_change_state): * ext/artsd/gstartsdsink.h: * ext/audiofile/gstafparse.c: (gst_afparse_open_file), (gst_afparse_close_file): * ext/audiofile/gstafparse.h: * ext/audiofile/gstafsink.c: (gst_afsink_open_file), (gst_afsink_close_file), (gst_afsink_chain), (gst_afsink_change_state): * ext/audiofile/gstafsink.h: * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file), (gst_afsrc_close_file), (gst_afsrc_change_state): * ext/audiofile/gstafsrc.h: * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init): * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init): * ext/dts/gstdtsdec.c: (gst_dtsdec_init): * ext/jack/gstjack.h: * ext/jack/gstjackbin.c: (gst_jack_bin_init), (gst_jack_bin_change_state): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init): * ext/nas/nassink.c: (gst_nassink_open_audio), (gst_nassink_close_audio), (gst_nassink_change_state): * ext/nas/nassink.h: * ext/polyp/polypsink.c: (gst_polypsink_init): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): * ext/sdl/sdlvideosink.h: * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): * ext/sndfile/gstsf.c: (gst_sf_set_property), (gst_sf_change_state), (gst_sf_release_request_pad), (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop): * ext/sndfile/gstsf.h: * ext/swfdec/gstswfdec.c: (gst_swfdec_init): * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init): * gst/apetag/apedemux.c: (gst_ape_demux_init): * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init): * gst/festival/gstfestival.c: (gst_festival_change_state): * gst/festival/gstfestival.h: * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init), (gst_multifilesink_set_location), (gst_multifilesink_open_file), (gst_multifilesink_close_file), (gst_multifilesink_next_file), (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), (gst_multifilesink_chain), (gst_multifilesink_change_state): * gst/multifilesink/gstmultifilesink.h: * gst/videodrop/gstvideodrop.c: (gst_videodrop_init): * sys/cdrom/gstcdplayer.c: (cdplayer_init): * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init), (dxr3audiosink_open), (dxr3audiosink_close), (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3), (dxr3audiosink_change_state): * sys/dxr3/dxr3audiosink.h: * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open), (dxr3spusink_close), (dxr3spusink_chain), (dxr3spusink_change_state): * sys/dxr3/dxr3spusink.h: * sys/dxr3/dxr3videosink.c: (dxr3videosink_init), (dxr3videosink_open), (dxr3videosink_close), (dxr3videosink_write_data), (dxr3videosink_change_state): * sys/dxr3/dxr3videosink.h: * sys/glsink/glimagesink.c: (gst_glimagesink_init): * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state), (gst_qcamsrc_open), (gst_qcamsrc_close): * sys/qcam/gstqcamsrc.h: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init): * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get), (gst_vcdsrc_open_file), (gst_vcdsrc_close_file), (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate): * sys/vcd/vcdsrc.h: renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
16215
16216 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
16217
16218         * gst/gl/glimagesink.c:
16219           [015/906]           Fix up all the state change functions.
16220
16221 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
16222
16223         * gst/gl/glimagesink.c:
16224           [014/906] * ext/alsa/gstalsa.c: (gst_alsa_class_init), (gst_alsa_dispose),         (gst_alsa_finalize): * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),         (gst_cdaudio_finalize): * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init), (cdparanoia_finalize): * ext/divx/gstdivxdec.c: (gst_divxdec_dispose): * ext/divx/gstdivxenc.c: (gst_divxenc_dispose): * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_class_init),         (dvdreadsrc_finalize): * ext/flac/gstflacdec.c: (gst_flacdec_class_init), (gst_flacdec_finalize): * ext/flac/gstflacenc.c: (gst_flacenc_class_init),      (gst_flacenc_finalize): * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_class_init),         (gst_gnomevfssink_finalize): * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_class_init), (gst_gnomevfssrc_finalize): * ext/libfame/gstlibfame.c: (gst_fameenc_class_init),         (gst_fameenc_finalize): * ext/nas/nassink.c: (gst_nassink_class_init),         (gst_nassink_finalize): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize), (gst_sdlvideosink_class_init): * ext/sndfile/gstsf.c: (gst_sf_dispose): * gst-libs/gst/mixer/mixertrack.c: (gst_mixer_track_dispose): * gst-libs/gst/tuner/tunerchannel.c: (gst_tuner_channel_dispose): * gst-libs/gst/tuner/tunernorm.c: (gst_tuner_norm_dispose): * gst-libs/gst/xwindowlistener/xwindowlistener.c: (gst_x_window_listener_dispose): * gst/audioscale/gstaudioscale.c: * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init), (play_on_demand_finalize): * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose): * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): * sys/cdrom/gstcdplayer.c: (cdplayer_class_init),     (cdplayer_finalize): * sys/glsink/glimagesink.c: (gst_glimagesink_finalize),         (gst_glimagesink_class_init): * sys/oss/gstosselement.c: (gst_osselement_class_init), (gst_osselement_finalize): * sys/oss/gstosssink.c: (gst_osssink_dispose): * sys/oss/gstosssrc.c: (gst_osssrc_dispose): * sys/v4l/gstv4lelement.c: (gst_v4lelement_dispose):           Fixes a bunch of problems with finalize and dispose functions,           either assumptions that dispose is only called once, or not calling           the parent class dispose/finalize function
16225
16226 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
16227
16228         * gst/gl/glimagesink.c:
16229           [013/906] * sys/glsink/glimagesink.c: (gst_glimagesink_ximage_put), (gst_glimagesink_xwindow_new), (gst_glimagesink_xcontext_get), (gst_glimagesink_fixate):  Move local variable declarations to make gcc-2.95 happy.
16230
16231 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
16232
16233         * gst/gl/ARB_multitexture.h:
16234         * gst/gl/EXT_paletted_texture.h:
16235         * gst/gl/NV_register_combiners.h:
16236         * gst/gl/gstgl_nvimage.c:
16237         * gst/gl/gstgl_pdrimage.c:
16238         * gst/gl/gstgl_rgbimage.c:
16239         * gst/gl/gstglsink.c:
16240         * gst/gl/gstglsink.h:
16241         * gst/gl/gstglxwindow.c:
16242         * gst/gl/regcomb_yuvrgb.c:
16243           [012/906] * sys/glsink/ARB_multitexture.h:  Remove old files. * sys/glsink/EXT_paletted_texture.h: * sys/glsink/NV_register_combiners.h: * sys/glsink/gstgl_nvimage.c: * sys/glsink/gstgl_pdrimage.c: * sys/glsink/gstgl_rgbimage.c: * sys/glsink/gstglsink.c: * sys/glsink/gstglsink.h: * sys/glsink/gstglxwindow.c: * sys/glsink/regcomb_yuvrgb.c:
16244
16245 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
16246
16247         * gst/gl/Makefile.am:
16248         * gst/gl/glimagesink.c:
16249         * gst/gl/glimagesink.h:
16250           [011/906] Patch from Gernot Ziegler <gz@lysator.liu.se> rewriting the GL sink plugin.  (Bug #147302) * configure.ac: Test for OpenGL * sys/Makefile.am: Use test for OpenGL * sys/glsink/Makefile.am: * sys/glsink/glimagesink.c: rewrite * sys/glsink/glimagesink.h: rewrite
16251
16252 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
16253
16254         * gst/gl/gstgl_nvimage.c:
16255         * gst/gl/gstgl_pdrimage.c:
16256         * gst/gl/gstgl_rgbimage.c:
16257         * gst/gl/gstglsink.c:
16258         * gst/gl/gstglxwindow.c:
16259         * gst/gl/regcomb_yuvrgb.c:
16260           [010/906] don't mix tabs and spaces
16261
16262 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
16263
16264         * gst/gl/ARB_multitexture.h:
16265         * gst/gl/EXT_paletted_texture.h:
16266         * gst/gl/NV_register_combiners.h:
16267         * gst/gl/gstglsink.h:
16268           [009/906]         * *.h: Revert indenting
16269
16270 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
16271
16272         * gst/gl/ARB_multitexture.h:
16273         * gst/gl/EXT_paletted_texture.h:
16274         * gst/gl/NV_register_combiners.h:
16275         * gst/gl/gstgl_nvimage.c:
16276         * gst/gl/gstgl_pdrimage.c:
16277         * gst/gl/gstgl_rgbimage.c:
16278         * gst/gl/gstglsink.c:
16279         * gst/gl/gstglsink.h:
16280         * gst/gl/gstglxwindow.c:
16281         * gst/gl/regcomb_yuvrgb.c:
16282           [008/906] gst-indent
16283
16284 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
16285
16286         * gst/gl/gstgl_nvimage.c:
16287         * gst/gl/gstgl_pdrimage.c:
16288         * gst/gl/gstglsink.c:
16289           [007/906] * ext/ffmpeg/gstffmpeg.c:  * ext/ffmpeg/gstffmpegcodecmap.c:  * ext/ffmpeg/gstffmpegdec.c:  * ext/ffmpeg/gstffmpegenc.c:  * ext/ffmpeg/gstffmpegprotocol.c:  * ext/gdk_pixbuf/gstgdkanimation.c:  * ext/jpeg/gstjpeg.c:  * ext/libpng/gstpng.c:  * ext/mpeg2dec/perftest.c:  * ext/speex/gstspeex.c:  * gst-libs/gst/resample/dtos.c:  * gst/intfloat/gstintfloatconvert.c:  * gst/oneton/gstoneton.c:  * gst/rtjpeg/RTjpeg.c:  * gst/rtp/gstrtp.c:  * sys/dxr3/dxr3init.c:  * sys/glsink/gstgl_nvimage.c:  * sys/glsink/gstgl_pdrimage.c:  * sys/glsink/gstglsink.c:  * testsuite/gst-lint:  Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H
16290
16291 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
16292
16293         * gst/gl/gstglsink.c:
16294           [006/906] Merge CAPS branch
16295
16296 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
16297
16298         * gst/gl/gstglsink.c:
16299           [005/906] remove copyright field from plugins
16300
16301 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
16302
16303         * gst/gl/gstgl_rgbimage.c:
16304         * gst/gl/gstglxwindow.c:
16305         * gst/gl/regcomb_yuvrgb.c:
16306           [004/906] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
16307
16308 2003-11-06 00:27:03 +0000  madmac <madmac>
16309
16310         * gst/gl/gstglsink.c:
16311           [003/906] updates to glsink
16312
16313 2003-10-31 16:40:20 +0000  madmac <madmac>
16314
16315         * gst/gl/ARB_multitexture.h:
16316         * gst/gl/gstgl_nvimage.c:
16317         * gst/gl/gstgl_rgbimage.c:
16318         * gst/gl/gstglsink.c:
16319         * gst/gl/gstglxwindow.c:
16320         * gst/gl/regcomb_yuvrgb.c:
16321           [002/906] glsink with correct threading support
16322
16323 2003-10-28 18:54:20 +0000  madmac <madmac>
16324
16325         * gst/gl/ARB_multitexture.h:
16326         * gst/gl/EXT_paletted_texture.h:
16327         * gst/gl/Makefile.am:
16328         * gst/gl/NV_register_combiners.h:
16329         * gst/gl/gstgl_nvimage.c:
16330         * gst/gl/gstgl_pdrimage.c:
16331         * gst/gl/gstgl_rgbimage.c:
16332         * gst/gl/gstglsink.c:
16333         * gst/gl/gstglsink.h:
16334         * gst/gl/gstglxwindow.c:
16335         * gst/gl/regcomb_yuvrgb.c:
16336           [001/906] welcome to glsink for 0.7.x :)
16337
16338 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16339
16340         * configure.ac:
16341         * sys/winks/Makefile.am:
16342         * sys/winks/gstksclock.c:
16343         * sys/winks/gstksvideodevice.c:
16344         * sys/winks/gstksvideosrc.c:
16345         * sys/winks/gstksvideosrc.h:
16346         * sys/winks/kshelpers.c:
16347         * sys/winks/ksvideohelpers.c:
16348           winks: port to 1.0
16349           https://bugzilla.gnome.org/show_bug.cgi?id=702041
16350
16351 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16352
16353         * gst/y4m/gsty4mdec.c:
16354           y4mdec: check for VIDEO meta instead of CROP meta
16355           This element only need stride support, but checks for CROP_META, which
16356           is a bit too much, even though this works as CROP imply having VIDEO
16357           meta.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=726255
16359
16360 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16361
16362         * docs/plugins/gst-plugins-bad-plugins.args:
16363         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16364         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16365         * sys/dvb/dvbbasebin.c:
16366         * sys/dvb/gstdvbsrc.c:
16367         * sys/dvb/gstdvbsrc.h:
16368           dvbsrc: mpegts: change bandwidth to DVBv5 values
16369           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
16370           https://bugzilla.gnome.org/show_bug.cgi?id=725463
16371
16372 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
16373
16374         * tests/examples/mpegts/ts-parser.c:
16375           examples: ts-parser: Add table_id_name function
16376           https://bugzilla.gnome.org/show_bug.cgi?id=721682
16377
16378 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
16379
16380         * tests/examples/mpegts/ts-parser.c:
16381           examples: ts-parser: Add DVB teletext/subtitling
16382           https://bugzilla.gnome.org/show_bug.cgi?id=721682
16383
16384 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
16385
16386         * gst/mpegtsdemux/tsdemux.c:
16387           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
16388           Apart from just adding detection of the proper stream type, we also need to only
16389           output the first substream (0x71) which contains the core substream.
16390           While this does not provide *full* DTS-HD support (since it will miss the complementary
16391           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
16392           https://bugzilla.gnome.org/show_bug.cgi?id=725563
16393
16394 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16395
16396         * gst-libs/gst/uridownloader/gsturidownloader.c:
16397           uridownloader: Fix string order in warning message
16398
16399 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
16400
16401         * ext/hls/gsthlsdemux.c:
16402         * ext/hls/gsthlsdemux.h:
16403           hlsdemux: Always calculate the current download rate
16404           Also take into account the last download rate when
16405           calculating it.
16406
16407 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16408
16409         * ext/sbc/gstsbcenc.c:
16410           sbcenc: Allow user to set channel-mode
16411           Don't return error when channel-mode is already set, just check that it
16412           is coherent with number of channels.
16413           https://bugzilla.gnome.org/show_bug.cgi?id=726098
16414
16415 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16416
16417         * gst/videoparsers/gstmpegvideoparse.c:
16418           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
16419           Presence of picture extension header identifies the stream as mpeg2.
16420           We are supposed to set the mpegversion to 2 if there is a picextension
16421           instead of blindly setting the version to 1
16422           https://bugzilla.gnome.org/show_bug.cgi?id=726028
16423
16424 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
16425
16426         * gst/audiomixer/gstaudiomixer.c:
16427           audiomixer: set a group-id on the stream-start event
16428           Set a default group-id to fix a warning printed by the sink.
16429
16430 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16431
16432         * gst/frei0r/gstfrei0rfilter.c:
16433           frei0rfilter: fix memory corruption on sink caps changes.
16434           When the input size changed, the frei0r filters didn't take
16435           it into account and ended up corrupting memory.
16436           Fixes #726069
16437
16438 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16439
16440         * sys/applemedia/atdec.c:
16441           atdec: Add some more debug output
16442
16443 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16444
16445         * sys/applemedia/atdec.c:
16446         * sys/applemedia/atdec.h:
16447           atdec: Implement draining properly
16448
16449 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16450
16451         * sys/applemedia/atdec.c:
16452           atdec: First dequeue a buffer before enqueueing anything from the queue
16453           Required for offline rendering according to the docs. wtf.
16454
16455 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16456
16457         * sys/applemedia/atdec.c:
16458         * sys/applemedia/atdec.h:
16459           atdec: Keep track of the current position
16460           It's required to set a valid sample time for decoding on iOS.
16461
16462 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16463
16464         * sys/applemedia/atdec.c:
16465         * sys/applemedia/atdec.h:
16466           atdec: Always try to pull one decoded frame out of the queue
16467           ... instead of doing magic calculations with the buffer duration.
16468
16469 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16470
16471         * sys/applemedia/atdec.c:
16472           atdec: Handle errors in handle_frame() properly
16473
16474 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16475
16476         * sys/applemedia/atdec.c:
16477           atdec: Call AudioQueueReset() for flushing
16478           AudioQueueFlush() is for draining all remaining data.
16479
16480 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16481
16482         * sys/applemedia/atdec.c:
16483         * sys/applemedia/coremediabuffer.c:
16484         * sys/applemedia/vtutil.c:
16485           atdec: Set correct number of frames for MP3
16486
16487 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
16488
16489         * sys/applemedia/atdec.c:
16490           atdec: Initialize the audio description with zeroes
16491
16492 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
16493
16494         * sys/applemedia/atdec.c:
16495           atdec: Set the correct layer depending on the MP3 caps
16496
16497 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
16498
16499         * configure.ac:
16500           configure: videosignal was ported almost a year ago
16501
16502 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
16503
16504         * ext/hls/m3u8.c:
16505           hlsdemux: Fix comparison in bitrate selection
16506
16507 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16508
16509         * gst/dvdspu/gstdvdspu.c:
16510           dvdspu: set proxy allocation flag on the video sink pad
16511           https://bugzilla.gnome.org/show_bug.cgi?id=725893
16512
16513 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
16514
16515         * ext/hls/m3u8.c:
16516           m3u8: Fix off-by-one in the download range end
16517
16518 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16519
16520         * gst-libs/gst/uridownloader/gstfragment.c:
16521         * gst-libs/gst/uridownloader/gsturidownloader.c:
16522           uridownload: Handle no buffers before EOS as error instead of crashing
16523
16524 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16525
16526         * ext/hls/gsthlsdemux.c:
16527         * ext/hls/gsthlsdemux.h:
16528           hlsdemux: Implement proper segment handling
16529           https://bugzilla.gnome.org/show_bug.cgi?id=695846
16530           https://bugzilla.gnome.org/show_bug.cgi?id=723268
16531
16532 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
16533
16534         * ext/hls/gsthlsdemux.c:
16535         * ext/hls/m3u8.c:
16536         * ext/hls/m3u8.h:
16537         * gst-libs/gst/uridownloader/gstfragment.c:
16538           hlsdemux: Implement handling of byte ranges
16539
16540 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
16541
16542         * ext/hls/gsthlsdemux.c:
16543           hlsdemux: Fix seeking further than track duration
16544           Don't fail the seek but instead send an EOS event from the streaming thread.
16545
16546 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16547
16548         * ext/hls/gsthlsdemux.c:
16549           hlsdemux: Switch playlists after pushing the fragment
16550           Makes sure we properly set the discont flag for the next buffer,
16551           not the current one.
16552
16553 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16554
16555         * ext/assrender/gstassrender.c:
16556         * ext/assrender/gstassrender.h:
16557           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
16558           https://bugzilla.gnome.org/show_bug.cgi?id=721950
16559
16560 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
16561
16562         * sys/wininet/gstwininetsrc.c:
16563           wininet: "iradio-mode" property defaults to TRUE
16564           As per discussed in bug #725383, it doesn't make much sense to default
16565           to FALSE in the "iradio-mode" property. Better, let's sent the header
16566           by default and just ignore headers that are not understood, if so.
16567           https://bugzilla.gnome.org/show_bug.cgi?id=725659
16568
16569 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16570
16571         * tests/check/elements/mpg123audiodec.c:
16572           tests: fix mpg123audiodec test for big-endian architectures
16573
16574 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16575
16576         * gst/rawparse/gstvideoparse.c:
16577           rawparse: increase framerate to maxint
16578
16579 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16580
16581         * gst/rawparse/gstvideoparse.c:
16582           rawparse: increase maximum framerate
16583
16584 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16585
16586         * .gitignore:
16587           .gitignore: Ignore gcov intermediate files
16588           https://bugzilla.gnome.org/show_bug.cgi?id=725481
16589
16590 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
16591
16592         * ext/hls/gsthlsdemux.c:
16593         * ext/hls/gsthlsdemux.h:
16594         * ext/hls/m3u8.c:
16595         * ext/hls/m3u8.h:
16596           hlsdemux: Implement proper handling of discontinuities
16597           It's not really correct yet for seeks but better than what
16598           we had before.
16599           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
16600
16601 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16602
16603         * ext/srtp/gstsrtpenc.c:
16604           srtpenc: unref caps after gst_query_set_caps_result
16605           https://bugzilla.gnome.org/show_bug.cgi?id=725412
16606
16607 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
16608
16609         * ext/hls/m3u8.c:
16610           hlsdemux: Segfaults if playlist has no media files
16611           hlsdemux causes a null pointer dereference if the media playlist
16612           does not contain any media files. The gst_m3u8_client_get_duration
16613           function assumes that demux->client->current->files is valid when
16614           computing duration.
16615           gst_m3u8_client_update needed to be modified to check for the
16616           case of downloading an M3U8 file that doesn't contain any media
16617           files, and returning an error to gsthlsdemux.c
16618           This bug can be reproduced by creating a master m3u8 file that
16619           contains one media playlist that points back to the master m3u8
16620           file.  For example create a file called bug725134.m3u8:
16621           #EXTM3U
16622           #EXT-X-VERSION:4
16623           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
16624           bug725134.m3u8
16625           https://bugzilla.gnome.org/show_bug.cgi?id=725134
16626
16627 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16628
16629         * common:
16630           Automatic update of common submodule
16631           From fe1672e to bcb1518
16632
16633 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16634
16635         * gst/mpegdemux/gstmpegdemux.c:
16636           mpegdemux: Don't write after the end of the psm array when initialising it
16637
16638 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16639
16640         * ext/openal/gstopenalsrc.c:
16641           openalsrc: Remove unused function to fix compiler warning
16642
16643 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16644
16645         * gst/id3tag/id3tag.c:
16646           id3tag: Remove unused function to fix compiler warning
16647
16648 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16649
16650         * ext/hls/gsthlsdemux.c:
16651           hlsdemux: Init and clear a mutex
16652           GLib initialises automatically for us for some reason... but of course
16653           does not clear the mutex once the demuxer is destroyed.
16654
16655 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16656
16657         * ext/hls/gsthlsdemux.c:
16658           hlsdemux: Unref seek events before returning from the seek handler
16659           Otherwise we leak them all.
16660
16661 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16662
16663         * gst-libs/gst/uridownloader/gsturidownloader.c:
16664           uridownloader: Fix debug output to describe the new reality
16665
16666 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16667
16668         * gst-libs/gst/uridownloader/gsturidownloader.c:
16669           uridownloader: Warning messages are not fatal
16670           Also they need to be parsed with gst_message_parse_warning(),
16671           gst_message_parse_error() does not work on them.
16672
16673 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16674
16675         * docs/libs/gst-plugins-bad-libs-sections.txt:
16676         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16677         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16678           docs: mpegts: add missed docs
16679           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
16680           https://bugzilla.gnome.org/show_bug.cgi?id=725278
16681
16682 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16683
16684         * docs/plugins/gst-plugins-bad-plugins.args:
16685           docs: dvbsrc: add missed args
16686           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
16687           https://bugzilla.gnome.org/show_bug.cgi?id=725278
16688
16689 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16690
16691         * common:
16692           Automatic update of common submodule
16693           From 1a07da9 to fe1672e
16694
16695 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
16696
16697         * docs/Makefile.am:
16698           docs: remove stray ( in Makefile.am
16699
16700 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16701
16702         * gst/mpegtsmux/mpegtsmux.c:
16703           mpegtsmux: forward tags that have global scope
16704           Instead of dropping all tag events
16705           https://bugzilla.gnome.org/show_bug.cgi?id=644395
16706
16707 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16708
16709         * gst/mpegtsdemux/tsdemux.c:
16710         * gst/mpegtsdemux/tsdemux.h:
16711           tsdemux: store global tags to push later
16712           Keep a list of current global tags around and push them
16713           whenever a new stream is started. Also convert all stream
16714           specific tags to global as they are stream specific for
16715           the container, so they are global for the streams from
16716           within that container.
16717           https://bugzilla.gnome.org/show_bug.cgi?id=644395
16718
16719 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
16720
16721         * docs/Makefile.am:
16722           docs: install prebuilt plugin docs if gtk-doc is disabled
16723           Sync to the Makefile.am from gst-plugin-base where it is done right.
16724           Fixes #725034
16725
16726 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
16727
16728         * ext/hls/m3u8.c:
16729           hlsdemux: Fix parsing of CODECS and RESOLUTION
16730           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
16731           attributes. The CODECS parameter is an example of an attribute
16732           that might use the '"' symbol and might contain a ',' character
16733           inside this quoted string.
16734           For example: CODECS="avc1.77.30, mp4a.40.2"
16735           hlsdemux does not correctly parse the RESOLUTION attribute, it
16736           assumes that an '=' character is used to delineate the width
16737           and height values, but the HLS RFC states that a 'x' character
16738           must be used as the delimiter between width and height.
16739           https://bugzilla.gnome.org/show_bug.cgi?id=725140
16740
16741 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
16742
16743         * ext/hls/m3u8.c:
16744           hlsdemux: Fix for URLs that contain a '/' in the query parameter
16745           If the URL for the master manifest files contains a '/' character
16746           in the query parameter (for example
16747           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
16748           hlsdemux is incorrectly converting the relative URLs of the media
16749           playlists in to absolute URLs. It is incorrectly using the last '/' it
16750           finds in the URL. According to RFC3986 the '/' character is allowed in
16751           the query part of the URL.
16752           https://bugzilla.gnome.org/show_bug.cgi?id=725137
16753
16754 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16755
16756         * ext/eglgles/gsteglglessink.c:
16757         * gst-libs/gst/egl/egl.c:
16758         * gst-libs/gst/egl/egl.h:
16759           eglglessink: move GstEGLImageBufferPool to gstegl lib
16760           https://bugzilla.gnome.org/show_bug.cgi?id=706054
16761
16762 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16763
16764         * tests/check/libs/mpegts.c:
16765           test: mpegts: Add check for SDT
16766           https://bugzilla.gnome.org/show_bug.cgi?id=724981
16767
16768 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16769
16770         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16771         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16772           mpegts: Add constructor for dvb service descriptor
16773           https://bugzilla.gnome.org/show_bug.cgi?id=724981
16774
16775 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16776
16777         * docs/libs/gst-plugins-bad-libs-sections.txt:
16778           docs: mpegts: Add new SDT API
16779           https://bugzilla.gnome.org/show_bug.cgi?id=724981
16780
16781 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16782
16783         * gst-libs/gst/mpegts/gst-dvb-section.c:
16784         * gst-libs/gst/mpegts/gst-dvb-section.h:
16785           mpegts: Add support for creation of SDT
16786           https://bugzilla.gnome.org/show_bug.cgi?id=724981
16787
16788 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16789
16790         * gst-libs/gst/mpegts/gst-dvb-section.c:
16791         * gst-libs/gst/mpegts/gst-dvb-section.h:
16792           mpegts: Add transport_stream_id to GstMpegTsSDT
16793           The transport_stream_id is contained in the subtable extension.
16794           Introduce a variable for readability.
16795           https://bugzilla.gnome.org/show_bug.cgi?id=724981
16796
16797 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
16798
16799         * gst/mpegdemux/gstmpegdemux.c:
16800           mpegpsdemux: Initialize PSM fully
16801           Some gaps were missed in the previous version. Instead just initialize
16802           the whole table to -1 first and then fill what needs to be specified.
16803
16804 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
16805
16806         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16807         * gst-libs/gst/mpegts/gstmpegts-private.h:
16808         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
16809           mpegts: Fix descriptor checks
16810           Only use g_return_val_if_fail on provided direct arguments. The others get
16811           checked all the time.
16812           https://bugzilla.gnome.org/show_bug.cgi?id=724464
16813
16814 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
16815
16816         * gst/debugutils/debugutilsbad.c:
16817           debugutilsbad.c fails gst-indent check
16818           this patch is "gst-indent debugutilsbad.c"
16819           https://bugzilla.gnome.org/show_bug.cgi?id=725090
16820
16821 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16822
16823         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16824           mpegts: network_name: Check converted length
16825           Check the length of the name argument after it has been converted.
16826           https://bugzilla.gnome.org/show_bug.cgi?id=723953
16827
16828 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16829
16830         * tests/check/Makefile.am:
16831         * tests/check/libs/.gitignore:
16832         * tests/check/libs/mpegts.c:
16833           tests: Add test for mpegts library
16834           Tests for PAT, PMT, and NIT
16835           Creates a new table, and populates it with descriptors.
16836           Parses the newly created tables, and checks the data.
16837           Creates a GstMpegTsSection from the tables, and packetize the sections.
16838           The packetized section data is byte-wise compared to a static byte array
16839           https://bugzilla.gnome.org/show_bug.cgi?id=723953
16840
16841 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16842
16843         * tests/examples/camerabin2/gst-camerabin2-test.c:
16844           examples: gst-camerabin2-test: new 1.x raw caps format
16845           Remove -yuv and -rgb from video/x-raw as those are from the
16846           old 0.10 version
16847
16848 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16849
16850         * ext/hls/gsthlsdemux.c:
16851         * ext/hls/m3u8.c:
16852         * ext/hls/m3u8.h:
16853           hlsdemux: Keep track of timestamps by adding them up during playback
16854           ...instead of adding them from the start of playlist every time. This
16855           among other things fixes timestamps for live streams, where the playlist
16856           is some kind of ringbuffer of fragments and thus adding from the beginning
16857           of the playlist will miss the past fragments.
16858           https://bugzilla.gnome.org/show_bug.cgi?id=724983
16859
16860 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16861
16862         * ext/hls/gsthlsdemux.c:
16863           hlsdemux: Deprecate fragments-cache property
16864           The buffering/caching is handling completely different now and
16865           outside of hlsdemux.
16866
16867 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
16868
16869         * ext/kate/gstkatedec.c:
16870         * ext/kate/gstkateutil.c:
16871         * ext/kate/gstkateutil.h:
16872           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
16873           https://bugzilla.gnome.org/show_bug.cgi?id=724699
16874
16875 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16876
16877         * ext/dash/gstdashdemux.c:
16878         * ext/hls/gsthlsdemux.c:
16879         * ext/smoothstreaming/gstmssdemux.c:
16880           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
16881
16882 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16883
16884         * ext/hls/gsthlsdemux.c:
16885         * ext/hls/gsthlsdemux.h:
16886         * ext/hls/m3u8.c:
16887         * ext/hls/m3u8.h:
16888           hlsdemux: Refactor threading and downloading
16889           We now download fragments as fast as possible and push them downstream
16890           while another thread is just responsible for updating live playlists
16891           every now and then.
16892           This simplifies the code a lot and together with the new buffering
16893           mode for adaptive streams in multiqueue makes streams start much faster.
16894           Also simplify threading a bit and hopefully make the GstTask usage safer.
16895
16896 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
16897
16898         * ext/hls/gsthlsdemux.c:
16899           hlsdemux: Only switch pads if the caps are changing
16900
16901 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
16902
16903         * ext/dash/gstdashdemux.c:
16904           dashdemux: ensure segments aren't fetched before they're available
16905           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
16906           means that media segments are fetched before their availablity time. This
16907           patch fixes this.
16908           https://bugzilla.gnome.org/show_bug.cgi?id=724875
16909
16910 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
16911
16912         * gst/mpegtsdemux/mpegtsbase.c:
16913           mpegtsbase: Uncomment PAT clearup in _reset
16914           The PAT is related to the stream, we therefore want it cleared along
16915           with anything stream related.
16916           This commented section was from the (old) mpegtsparse and *might* have
16917           been related to speeding up DVB start-up. But we have another plan for that.
16918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
16919
16920 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
16921
16922         * ext/dash/gstdashdemux.c:
16923           dashdemux: initialise demux->last_manifest_update
16924           demux->last_manifest_update is not initialised at startup, with the
16925           effect that live manifests are reloaded immediately after the download
16926           loop begins. This patch fixes this.
16927           https://bugzilla.gnome.org/show_bug.cgi?id=724790
16928
16929 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
16930
16931         * gst/mpegtsdemux/mpegtspacketizer.c:
16932           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
16933           The requested TS might be beyond the last observed PCR. In order to calculate
16934           a coherent offset, we need to use the last and previous-to-last groups.
16935           https://bugzilla.gnome.org/show_bug.cgi?id=721035
16936
16937 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
16938
16939         * gst-libs/gst/mpegts/gstmpegtssection.c:
16940         * gst-libs/gst/mpegts/gstmpegtssection.h:
16941           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
16942           https://bugzilla.gnome.org/show_bug.cgi?id=724255
16943
16944 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
16945
16946         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16947         * gst-libs/gst/mpegts/gstmpegts-private.h:
16948         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
16949           mpegts: Add size guards for descriptors where neeeded
16950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
16951
16952 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
16953
16954         * gst-libs/gst/mpegts/gst-dvb-section.c:
16955         * gst-libs/gst/mpegts/gstmpegts-private.h:
16956         * gst-libs/gst/mpegts/gstmpegtssection.c:
16957           mpeg-ts: Rename private function
16958           Calling it _desc_checks when it was in fact used for sections was a
16959           tad confusing ...
16960
16961 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16962
16963         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16964         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16965           mpegts: Add support for content descriptor
16966           https://bugzilla.gnome.org/show_bug.cgi?id=724034
16967
16968 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16969
16970         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16971           mpegts: Add support for component descriptor
16972           https://bugzilla.gnome.org/show_bug.cgi?id=724034
16973
16974 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16975
16976         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16977         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16978           mpegts: Add support for extended event desriptor
16979           https://bugzilla.gnome.org/show_bug.cgi?id=724034
16980
16981 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
16982
16983         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
16984         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
16985           mpegts: Add support for DVB terrestrial delivery system descriptor
16986           https://bugzilla.gnome.org/show_bug.cgi?id=724069
16987
16988 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16989
16990         * configure.ac:
16991         * sys/Makefile.am:
16992         * sys/winks/Makefile.am:
16993           configure: Rename all variables related to the winks plugin
16994           It does not make sense to call them after directshow if they
16995           are for the winks plugin only.
16996           https://bugzilla.gnome.org/show_bug.cgi?id=724100
16997
16998 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
16999
17000         * ext/hls/gsthlsdemux.c:
17001           hlsdemux: fix update interval with respect of the spec
17002
17003 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17004
17005         * sys/androidmedia/gstamcaudiodec.c:
17006         * sys/androidmedia/gstamcaudiodec.h:
17007           amcaudiodec: Calculate number of samples per frame for MP3 and use that
17008           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
17009           raw audio in batches of multiple audio frames. We need to handle that
17010           properly, otherwise the base class will be kind of unhappy.
17011
17012 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
17013
17014         * sys/androidmedia/gstamcaudiodec.c:
17015           amcaudiodec: Error out if we get an invalid raw audio buffer size
17016
17017 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17018
17019         * sys/androidmedia/gstamcvideodec.c:
17020           amcvideodec: Store return value of gst_caps_merge_structure()
17021           The inputs are both invalid afterwards.
17022
17023 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17024
17025         * sys/androidmedia/gstamcvideodec.c:
17026           amcvideodec: Release buffer to Android if allocating output failed
17027
17028 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
17029
17030         * sys/androidmedia/gstamcaudiodec.c:
17031           amcaudiodec: Release buffer back to Android if allocating output fails
17032
17033 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
17034
17035         * gst-libs/gst/uridownloader/gsturidownloader.c:
17036           uridownloader: Keep alive connections if the source supports that
17037
17038 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17039
17040         * gst-libs/gst/uridownloader/gsturidownloader.c:
17041           uridownloader: Re-use old source element if possible
17042           Allows to implement keep-alive handling in the source element.
17043
17044 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17045
17046         * ext/hls/m3u8.c:
17047           hlsdemux: Ignore empty lines in the playlist
17048           Based on a patch by Andoni Morales.
17049
17050 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17051
17052         * ext/hls/m3u8.c:
17053           hlsdemux: Make sure to ignore \r in line endings in every case
17054
17055 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
17056
17057         * ext/hls/gsthlsdemux.c:
17058         * ext/hls/gsthlsdemux.h:
17059           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
17060
17061 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17062
17063         * gst-libs/gst/uridownloader/gsturidownloader.c:
17064           uridownloader: Fix potential deadlock
17065           The streaming thread might use our lock, so shutting
17066           down the element while holding that lock calls for problems.
17067
17068 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17069
17070         * gst-libs/gst/uridownloader/gsturidownloader.c:
17071           uridownloader: Shutdown the source element before unlinking it
17072           Otherwise we might get warnings about pushing to unlinked pads.
17073           Based on a patch by Andoni Morales.
17074
17075 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17076
17077         * ext/hls/gsthlsdemux.c:
17078           hlsdemux: Stop leaking GErrors in some error paths
17079
17080 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
17081
17082         * ext/hls/gsthlsdemux.c:
17083           hlsdemux: don't pause task when it is stopped
17084           This fixes a potential dead-lock situation from GstTask
17085           https://bugzilla.gnome.org/show_bug.cgi?id=675869
17086
17087 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17088
17089         * ext/hls/gsthlsdemux.c:
17090           hlsdemux: Wait for the update task to finish when shutting down
17091
17092 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17093
17094         * ext/hls/gsthlsdemux.c:
17095           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
17096
17097 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
17098
17099         * ext/hls/gsthlsdemux.c:
17100         * ext/hls/m3u8.c:
17101         * ext/hls/m3u8.h:
17102           hlsdemux: schedule next update based on the fragment duration
17103
17104 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17105
17106         * ext/hls/gsthlsdemux.c:
17107           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
17108
17109 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
17110
17111         * ext/hls/gsthlsdemux.c:
17112           hlsdemux: log fragment timestamp
17113
17114 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17115
17116         * ext/hls/m3u8.c:
17117           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
17118
17119 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
17120
17121         * ext/hls/gsthlsdemux.c:
17122           hlsdemux: Error out if the key is not 16 bytes large
17123
17124 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17125
17126         * ext/hls/gsthlsdemux.c:
17127           hlsdemux: Download playlists with compression, keys and fragments without
17128
17129 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17130
17131         * ext/smoothstreaming/gstmssdemux.c:
17132           mssdemux: Download the manifest with compression, the fragments without
17133
17134 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
17135
17136         * ext/dash/gstdashdemux.c:
17137           dashdemux: Download MPD with compression, the fragments without
17138
17139 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17140
17141         * gst-libs/gst/uridownloader/gsturidownloader.c:
17142         * gst-libs/gst/uridownloader/gsturidownloader.h:
17143           uridownloader: Add support for compressed downloads
17144           Very useful for playlists, less useful for media files.
17145
17146 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
17147
17148         * ext/hls/gsthlsdemux.c:
17149           hlsdemux: Don't set the element private data on the srcpads
17150           It's not used anyway.
17151
17152 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
17153
17154         * ext/hls/gsthlsdemux.c:
17155           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
17156
17157 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17158
17159         * ext/hls/gsthlsdemux.c:
17160         * ext/hls/gsthlsdemux.h:
17161           hlsdemux: Cache the key fragment instead of downloading it over and over again
17162
17163 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17164
17165         * ext/hls/gsthlsdemux.c:
17166           hlsdemux: Fix cleanup when decryption fails
17167           First unmap buffers, then unref them. And also unref the
17168           key fragment.
17169
17170 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
17171
17172         * ext/curl/gstcurlsmtpsink.c:
17173           curlsmtpsink: Include timezone information in mail header
17174           https://bugzilla.gnome.org/show_bug.cgi?id=724125
17175
17176 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17177
17178         * ext/hls/m3u8.c:
17179           hlsdemux: Don't try decryption if an unsupported method is found
17180
17181 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17182
17183         * ext/hls/m3u8.c:
17184           hlsdemux: Properly parse IV from the playlist
17185           Without this every fragment's first 16 bytes will be corrupted
17186           if not the fallback IV is used by the playlist.
17187
17188 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17189
17190         * gst-libs/gst/uridownloader/gsturidownloader.c:
17191           uridownloader: Reset cancelled state after fetching an URI
17192           Otherwise it will never ever be able to fetch anything after an
17193           error until the user resets it manually.
17194
17195 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17196
17197         * ext/hls/gsthlsdemux.c:
17198           hlsdemux: Propagate download errors properly and post error messages if they're fatal
17199
17200 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17201
17202         * ext/dash/gstdashdemux.c:
17203         * ext/hls/gsthlsdemux.c:
17204         * ext/smoothstreaming/gstmssdemux.c:
17205           ext: Update for GstUriDownloader API changes
17206
17207 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17208
17209         * gst-libs/gst/uridownloader/gsturidownloader.c:
17210         * gst-libs/gst/uridownloader/gsturidownloader.h:
17211           uridownloader: Provide some more details about errors if downloading fails
17212
17213 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17214
17215         * configure.ac:
17216           configure: The winks plugin is not ported to 1.0 yet
17217           https://bugzilla.gnome.org/show_bug.cgi?id=724100
17218
17219 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17220
17221         * sys/shm/shmpipe.c:
17222           shm: call close() after shutdown()
17223           shutdown() doesn't close the file descriptor so we leak sockets if we
17224           don't call close().
17225           https://bugzilla.gnome.org/show_bug.cgi?id=724077
17226
17227 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17228
17229         * sys/shm/shmpipe.c:
17230           shm: use shutdown() instead of close()
17231           we make sure both ends get notified when the socket is closed by using
17232           shutdown() instead of close().
17233           https://bugzilla.gnome.org/show_bug.cgi?id=724077
17234
17235 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17236
17237         * ext/hls/gsthlsdemux.c:
17238           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
17239           And only afterwards wait until a fragment was played. Otherwise we're keeping
17240           our cache most of the time at "fragments-cache" fragments minus one.
17241           Also allow setting "fragments-cache" to 1 now to start playback even faster.
17242
17243 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17244
17245         * ext/hls/gsthlsdemux.c:
17246           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
17247           Waiting until our cache is empty before starting to fetch the next fragment
17248           kind of defeats the purpose of caching multiple fragments.
17249
17250 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17251
17252         * ext/hls/gsthlsdemux.c:
17253           hlsdemux: Fix bitrate calculation
17254           g_get_monotonic_time() returns microseconds, not nanoseconds.
17255
17256 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
17257
17258         * ext/hls/m3u8.c:
17259           hlsdemux: Actually store doubles as such and don't truncate them to ints
17260           Fixes broken duration reporting.
17261
17262 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17263
17264         * ext/hls/m3u8.c:
17265           hlsdemux: Use locale-independent int/float parsing functions from GLib
17266
17267 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
17268
17269         * ext/fluidsynth/gstfluiddec.c:
17270           fluiddec: add more soundfont search paths
17271           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
17272           look there as well.
17273
17274 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17275
17276         * ext/fluidsynth/gstfluiddec.c:
17277           Change soundfont file search path for fluiddec
17278           Use glib to get a list of system "share" directories, then go through that
17279           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
17280           and looking for .sf2 files there.
17281           This way fluiddec is able to load sf2 files on W32, because otherwise the
17282           path '/usr/share/sounds/sf2' makes no sense there.
17283           Fixes #724013
17284
17285 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17286
17287         * configure.ac:
17288           Fix winks configure test
17289           Fixes #723995
17290
17291 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
17292
17293         * sys/winks/Makefile.am:
17294           winks: Make headers known to automake
17295           Fixes #724003
17296
17297 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17298
17299         * configure.ac:
17300         * ext/hls/Makefile.am:
17301         * ext/hls/gsthlsdemux.c:
17302           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
17303           nettle is used by newer versions of gnutls, while older versions of gnutls
17304           used libgcrypt. Support both for now as not every distro has nettle yet.
17305           nettle is preferred as it is more efficient to use and much smaller.
17306
17307 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17308
17309         * ext/hls/gsthlsdemux.c:
17310         * ext/hls/gsthlsdemux.h:
17311         * ext/hls/m3u8.c:
17312         * ext/hls/m3u8.h:
17313           hlsdemux: Update to non-deprecated GLib thread API
17314
17315 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17316
17317         * configure.ac:
17318         * ext/hls/Makefile.am:
17319         * ext/hls/gsthlsdemux.c:
17320         * m4/libgcrypt.m4:
17321           hlsdemux: Use libgcrypt directly instead of going through gnutls
17322           gnutls is also just wrapping gcrypt, but we don't need any of
17323           the TLS related functionality. We just need to be able to decrypt
17324           AES128-CBC.
17325
17326 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17327
17328         * tests/check/elements/opus.c:
17329           opus: Remove unused variable from unit test
17330
17331 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17332
17333         * tests/check/elements/kate.c:
17334           kate: Remove unused variable from unit test
17335
17336 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17337
17338         * tests/check/elements/assrender.c:
17339           assrender: Fix compiler warning in test
17340           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
17341
17342 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17343
17344         * ext/srtp/gstsrtpdec.c:
17345           srtpdec: Fix comparison compiler warning
17346           error: comparison of constant -1 with expression of type
17347           'GstSrtpCipherType' is always false
17348
17349 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17350
17351         * ext/opencv/MotionCells.h:
17352           motioncells: Remove unused private fields
17353
17354 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
17355
17356         * ext/opencv/gstsegmentation.cpp:
17357           segmentation: Fix integer underflow check
17358           error: comparison of unsigned expression < 0 is
17359           always false [-Werror,-Wtautological-compare]
17360
17361 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17362
17363         * ext/directfb/dfbvideosink.c:
17364           dfbvideosink: Fix unitialized variable compiler warning
17365
17366 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17367
17368         * ext/bz2/gstbz2dec.h:
17369         * ext/bz2/gstbz2enc.h:
17370           bz2: Fix typo in header include guards
17371
17372 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17373
17374         * sys/vdpau/gstvdpvideobufferpool.c:
17375           vdpau: Fix comparison compiler warning
17376           error: comparison of constant -1 with expression
17377           of type 'const GstVideoFormat' is always false
17378
17379 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17380
17381         * sys/uvch264/gstuvch264_src.c:
17382           uvch264src: Fix unitialized variable compiler warnings
17383
17384 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
17385
17386         * gst/id3tag/id3tag.c:
17387           id3tag: Fix uninitialized variable compiler warning
17388           error: variable 'image_type' is used uninitialized whenever
17389           'if' condition is false [-Werror,-Wsometimes-uninitialized]
17390
17391 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
17392
17393         * gst/dvdspu/gstdvdspu.c:
17394           dvdspu: Remove unused variable
17395
17396 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
17397
17398         * gst-libs/gst/mpegts/gstmpegtssection.c:
17399           mpegts: pmt: Detect descriptor length correct
17400
17401 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
17402
17403         * gst-libs/gst/mpegts/gstmpegtssection.c:
17404           mpegts: Correctly check for PAT,PMT,CAT,TSDT
17405
17406 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
17407
17408         * gst-libs/gst/mpegts/gst-dvb-section.c:
17409         * gst-libs/gst/mpegts/gstmpegtssection.c:
17410           mpegts: Fix some packetizing bugs
17411           - Length of NIT stream descriptors was not detected correct
17412           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
17413           - Also set output data size if the section was previously packetized
17414           https://bugzilla.gnome.org/show_bug.cgi?id=723892
17415
17416 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
17417
17418         * gst/mpegtsdemux/mpegtspacketizer.c:
17419           mpegtspacketizer: Remove or move variable assignments
17420           To where they're needed
17421
17422 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
17423
17424         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17425           dvb-descriptor: Remove unneeded increment
17426
17427 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
17428
17429         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17430           dvb-descriptor: Fix comparision
17431           we want to stop if one OR the other is NULL.
17432
17433 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17434
17435         * docs/libs/gst-plugins-bad-libs-sections.txt:
17436         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17437           mpegts: Updated docs with new API
17438
17439 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17440
17441         * gst/mpegtsmux/tsmux/Makefile.am:
17442         * gst/mpegtsmux/tsmux/crc.h:
17443         * gst/mpegtsmux/tsmux/tsmux.c:
17444         * gst/mpegtsmux/tsmux/tsmuxstream.c:
17445         * gst/mpegtsmux/tsmux/tsmuxstream.h:
17446           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
17447           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
17448
17449 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17450
17451         * gst/mpegtsmux/Makefile.am:
17452         * gst/mpegtsmux/mpegtsmux.c:
17453         * gst/mpegtsmux/mpegtsmux.h:
17454         * gst/mpegtsmux/tsmux/Makefile.am:
17455         * gst/mpegtsmux/tsmux/tsmux.c:
17456         * gst/mpegtsmux/tsmux/tsmux.h:
17457         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
17458           mpegtsmux: Add support for muxing SI tables
17459           The muxer is now able to include DVB sections in the transport stream.
17460           The si-interval property will determine how often the SI tables are
17461           muxed into the stream.
17462           The section is handled by the mpeg-ts library. Below is a small example
17463           that will include a Netork Information Table with a Network Name
17464           descriptor in the stream.
17465           GstMpegTsNIT *nit;
17466           GstMpegTsDescriptor *descriptor;
17467           GstMpegTsSection *section;
17468           GstElement *mpegtsmux;
17469           gst_mpegts_initialize ();
17470           nit = gst_mpegts_section_nit_new ();
17471           nit->actual_network = TRUE;
17472           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
17473           g_ptr_array_add (nit->descriptors, descriptor);
17474           section = gst_mpegts_section_from_nit (nit);
17475           // mpegtsmux should be retrieved from the pipeline
17476           gst_mpegts_section_send_event (section, mpegtsmux);
17477           gst_mpegts_section_unref (section);
17478
17479 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17480
17481         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17482         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
17483           mpegts: Support registration and custom descriptor
17484           Support for registration descriptor (0x05)
17485           Add function to create a descriptor with custom tag and data
17486
17487 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17488
17489         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17490         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
17491           mpegts: Add creation of DVB Subtitling descriptor
17492           Descriptor tag is 0x59
17493
17494 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17495
17496         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17497         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
17498           mpegts: Support parsing of DVB Teletext descriptor
17499           Descriptor tag is 0x56
17500
17501 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17502
17503         * gst-libs/gst/mpegts/gstmpegtssection.c:
17504         * gst-libs/gst/mpegts/gstmpegtssection.h:
17505           mpegts: Add support for creating PAT/PMT
17506
17507 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17508
17509         * gst-libs/gst/mpegts/gstmpegtssection.c:
17510         * gst-libs/gst/mpegts/gstmpegtssection.h:
17511           mpegts: Add program_number to GstMpegTsPMT
17512
17513 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17514
17515         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17516         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
17517           mpegts: Add network name descriptor construction
17518           Add function to create a Network Name DVB descriptor.
17519
17520 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17521
17522         * gst-libs/gst/mpegts/gst-dvb-section.c:
17523         * gst-libs/gst/mpegts/gst-dvb-section.h:
17524           mpegts: Add support for creating a NIT section
17525           Functions that will enable user to create Network Information Tables.
17526
17527 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17528
17529         * gst-libs/gst/mpegts/gst-dvb-section.c:
17530         * gst-libs/gst/mpegts/gst-dvb-section.h:
17531           mpegts: Add network_id to GstMpegTsNIT
17532           The network_id is stored in the subtable extension. Make a field
17533           in the GstMpegTsNIT for better code readability
17534
17535 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17536
17537         * gst-libs/gst/mpegts/gstmpegtssection.c:
17538         * gst-libs/gst/mpegts/gstmpegtssection.h:
17539           mpegts: Add functions to send sections as events
17540           Added function that enables the user to send a GstMpegTsSection as
17541           an event to a GstElement. (i.e. mpegtsmux)
17542
17543 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17544
17545         * gst-libs/gst/mpegts/gstmpegts-private.h:
17546         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17547         * gst-libs/gst/mpegts/gstmpegtssection.c:
17548         * gst-libs/gst/mpegts/gstmpegtssection.h:
17549           mpegts: Add functions to packetize section
17550           Sections needs to be packetized for use in i.e. mpegtsmux.
17551           These functions handles the generic common parts of a GstMpegTsSection
17552
17553 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17554
17555         * gst-libs/gst/mpegts/gstmpegts-private.h:
17556         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17557         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
17558         * gst-libs/gst/mpegts/gstmpegtssection.c:
17559           mpegts: Add init functions for descriptor/section
17560
17561 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17562
17563         * gst-libs/gst/mpegts/gstmpegts-private.h:
17564         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17565           mpegts: Add function to encode UTF8 strings
17566           This can be used to create descriptors with appropriate character maps
17567
17568 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17569
17570         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17571           mpegts: Use big endian UCS-2 coding
17572           Parsing of control codes requires a big endian character map
17573
17574 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
17575
17576         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17577           mpegts: Add support for two-way iconv conversions
17578           To use in conversions from UTF-8 to another character map
17579
17580 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
17581
17582         * sys/applemedia-nonpublic/Makefile.am:
17583         * sys/applemedia/Makefile.am:
17584           applemedia: Fix libtool usage
17585           --tag=CC is needed for static build
17586
17587 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
17588
17589         * gst/mpegtsdemux/gsttsdemux.c:
17590           mpegtsdemux: Update plugin license field
17591           The original code (old mpegtsparse) from which this plugin was based on
17592           was dual-licensed. This allowed usage of the code under any of the
17593           licenses (which including LGPL):
17594           """
17595           * Alternatively, the contents of this file may be used under the terms of
17596           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
17597           * in which case the provisions of the LGPL are applicable instead
17598           * of those above. If you wish to allow use of your version of this file only
17599           * under the terms of the LGPL, and not to allow others to
17600           * use your version of this file under the terms of the MPL, indicate your
17601           * decision by deleting the provisions above and replace them with the notice
17602           * and other provisions required by the LGPL. If you do not delete
17603           * the provisions above, a recipient may use your version of this file under
17604           * the terms of the MPL or the LGPL.
17605           """
17606           When refactored (leading to the creation of this new plugin), I chose all
17607           new code to be LGPL-only (which was allowed for pre-existing code) by removing
17608           the MPL sections.
17609           The headers were all updated, but not the plugin license field. This commit
17610           fixes this.
17611
17612 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17613
17614         * tests/check/libs/insertbin.c:
17615           tests: insertbin: update tests to 1.x scenario
17616           The thread that calls the success/failure callback can be the
17617           same that is adding/removing the element as the IDLE probe can
17618           happen instantly if the pad is not 'busy'.
17619           This required moving some checks for the callback counter around
17620           as well as removing some pad pushes from the main test thread as
17621           they were made useless after the IDLE pad probe was fixed in core
17622           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
17623
17624 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17625
17626         * tests/check/elements/camerabin.c:
17627           tests: camerabin: avoid warning if test is failing
17628           In case the test fails the message won't be returned and it
17629           will lead to an assertion that might be misleading to those
17630           debugging the issue.
17631
17632 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17633
17634         * gst/camerabin2/gstwrappercamerabinsrc.c:
17635           wrappercamerabinsrc: stop source to do internal reconfiguration safely
17636           In order to be able to change the caps on multiple capsfilters the
17637           source element needs to be stopped, otherwise it will get a few
17638           reconfigure events and might try to renegotiate while the bin
17639           is still transitioning its caps, leading to a not-negotiated failure
17640           and the image capture won't happen because the source will be
17641           unusable.
17642           The solution is to keep the source in paused while the caps are being
17643           changed in the bin, and then bring the element back to playing once
17644           it is done. Unfortunately this increases the image capture latency,
17645           but it should always work.
17646           A possible improvement to reduce the latency is to add another signal
17647           to be called before 'start-capture': 'prepare-capture'. At this step
17648           the camera source should set all caps it needs and get the source
17649           ready for doing the capture as soon as 'start-capture' is called.
17650           This can be done on a future commit
17651
17652 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17653
17654         * gst/camerabin2/gstcamerabin2.c:
17655           camerabin: remove unused variable
17656           Probably a left over from 0.10 -> 1.x porting
17657
17658 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
17659
17660         * ext/mpg123/gstmpg123audiodec.c:
17661           mpg123: improved error report and checks
17662           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
17663
17664 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
17665
17666         * gst-libs/gst/uridownloader/gsturidownloader.c:
17667           uridownloader: Fix race condition between EOS handling and downloading a range
17668           https://bugzilla.gnome.org/show_bug.cgi?id=723134
17669
17670 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17671
17672         * gst/aiff/aiffparse.c:
17673         * gst/aiff/aiffparse.h:
17674           aiffparse: adaptive buffer size
17675           Copied from wavparse, helps with CPU usage on high bitrate
17676           files.
17677
17678 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
17679
17680         * configure.ac:
17681           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
17682           https://bugzilla.gnome.org/show_bug.cgi?id=723508
17683
17684 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17685
17686         * gst/aiff/aiffparse.c:
17687           aiffparse: fix data start offset calculation not counting COMM size
17688           In particular, this fixes seeking back to the start reading data
17689           out of sync with sample start granularity, yielding swapped channels.
17690
17691 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17692
17693         * tests/check/elements/gdpdepay.c:
17694           tests: gdpdepay: update to 1.x events
17695           Tests needed stream start at beginning and segment after the
17696           caps event
17697
17698 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17699
17700         * gst/gdp/dataprotocol.c:
17701         * gst/gdp/dp-private.h:
17702           gdp: add DTS to headers
17703
17704 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17705
17706         * gst/gdp/gstgdppay.c:
17707         * gst/gdp/gstgdppay.h:
17708         * tests/check/elements/gdppay.c:
17709           gdppay: update to 1.x reality
17710           * stream-start-id is mandatory at the beginning, so add that to the
17711           gdp headers
17712           * caps must be sent before new segment, invert the order from legacy
17713           0.10 code
17714           And fix the tests as a ref is now kept for those buffers that compose
17715           the header
17716
17717 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
17718
17719         * gst/geometrictransform/gstfisheye.c:
17720           fisheye: Fix documentation
17721           https://bugzilla.gnome.org/show_bug.cgi?id=723398
17722
17723 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
17724
17725         * gst/videoparsers/gsth264parse.c:
17726           h264parse: Default framerate to 0/1 when no informations found
17727           It is not perfect but it allows us to be sure that the mandatory 'framerate'
17728           field is present in the caps.
17729           As soon as some information is found in the stream, that will be
17730           updated.
17731           https://bugzilla.gnome.org/show_bug.cgi?id=723243
17732
17733 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17734
17735         * tests/check/elements/gdppay.c:
17736           tests: gdppay: refactor and add missing bits
17737           Most of the tests weren't updated after the sticky events order
17738           and stream start. Fix that and refactor those tests check that
17739           are the same to some common functions.
17740           Those functions still don't actually test the content but at
17741           least now they are in a single place and can be improved
17742           without replication
17743
17744 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17745
17746         * tests/check/elements/gdppay.c:
17747           tests: gdppay: Do not forget to send stream-start event on test
17748           Even if we don't want to push the caps event, a stream-start must
17749           be present before any data in 1.x
17750
17751 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17752
17753         * gst/gdp/gstgdppay.c:
17754           gdppay: push the stream-start event
17755           instead of just swallowing upstream's stream-start into its
17756           payload, push it as elements expect a stream-start before data
17757
17758 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
17759
17760         * gst/mpegtsdemux/mpegtsbase.c:
17761         * gst/mpegtsdemux/tsdemux.c:
17762           tsdemux: We do not support the SKIP seek flag but that is not a problem
17763
17764 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
17765
17766         * common:
17767           Automatic update of common submodule
17768           From d48bed3 to 1a07da9
17769
17770 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17771
17772         * tests/check/elements/camerabin.c:
17773           tests: camerabin: improve preview handling in tests
17774           Always erase the preview image data to allow the next check for
17775           it to operate properly
17776
17777 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
17778
17779         * gst-libs/gst/uridownloader/gsturidownloader.c:
17780           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
17781           even if downloader->priv->urisrc is not set. This avoids deadlock under some
17782           some conditions on cancel.
17783           https://bugzilla.gnome.org/show_bug.cgi?id=723127
17784
17785 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
17786
17787         * configure.ac:
17788           opencv: The plugin works with 2.4.8 too
17789           https://bugzilla.gnome.org/show_bug.cgi?id=723230
17790
17791 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
17792
17793         * gst-libs/gst/codecparsers/gsth264parser.c:
17794         * gst-libs/gst/codecparsers/nalutils.c:
17795         * gst-libs/gst/codecparsers/nalutils.h:
17796           codecparsers: Don't use gst_ as prefix for private symbols
17797           Otherwise they get exposed/accessible in the resulting .so
17798           And make check-exports will complain
17799
17800 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
17801
17802         * gst/mpegtsdemux/pesparse.c:
17803           tsdemux: Fix flags comparison operator precedence
17804           Fix operator precedence, so the whole operation is
17805           negated instead of only flags variable.
17806           https://bugzilla.gnome.org/show_bug.cgi?id=722096
17807
17808 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17809
17810         * gst-libs/gst/mpegts/Makefile.am:
17811           mpegts: install but nodist for generated header
17812
17813 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17814
17815         * sys/androidmedia/gstamcaudiodec.c:
17816         * sys/androidmedia/gstamcvideodec.c:
17817           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
17818           And also just stop the task for FLUSHING.
17819
17820 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
17821
17822         * gst/mxf/mxfdemux.c:
17823           mxfdemux: Don't go into pull mode when the sequential flag is set
17824           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
17825           in its flags don't go into pull mode to prevent over-eager seeking.
17826           https://bugzilla.gnome.org/show_bug.cgi?id=722934
17827
17828 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17829
17830         * tests/check/elements/h264parse.c:
17831           tests: h264parse: fix tests after leading 0x00 removal
17832           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
17833           strip a leading 0x00 byte from some output scenarios. This broke
17834           tests as bs_to_nal test expects one more byte on the output.
17835           Fix this by comparing the output with the expected stripped version,
17836           too.
17837
17838 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17839
17840         * gst-libs/gst/codecparsers/Makefile.am:
17841         * gst-libs/gst/codecparsers/gsth264parser.c:
17842         * gst-libs/gst/codecparsers/gsth265parser.c:
17843         * gst-libs/gst/codecparsers/nalutils.c:
17844         * gst-libs/gst/codecparsers/nalutils.h:
17845           codecparsers: refactor common nal parsing to nalutils
17846           Moves common code from h264 and h265 to a separate file
17847
17848 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17849
17850         * gst-libs/gst/codecparsers/gsth264parser.c:
17851         * gst-libs/gst/codecparsers/gsth264parser.h:
17852         * gst/videoparsers/gsth264parse.c:
17853           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
17854           An SEI RBSP could contains more than one SEI message as specified in
17855           7.4.2.3.1.
17856           This commit change the parser API: the gst_h264_parser_parse_sei()
17857           function now create and fill a GArray containing GstH264SEIMessage.
17858           https://bugzilla.gnome.org/show_bug.cgi?id=721715
17859
17860 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17861
17862         * gst-libs/gst/codecparsers/gsth265parser.c:
17863           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
17864           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
17865           So remove it as it is probably just padding.
17866           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
17867
17868 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17869
17870         * gst-libs/gst/codecparsers/gsth264parser.c:
17871           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
17872           The spec states that the last byte of a NAL 'shall not' be 0x00
17873           and it is allowed for byte-stream format to add padding 0x00 for
17874           alignment.
17875           So our parser should strip any trailling 0x00.
17876           https://bugzilla.gnome.org/show_bug.cgi?id=721384
17877
17878 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
17879
17880         * gst/mpegtsmux/mpegtsmux.c:
17881           mpegtsmux: don't leak pad name when treating events
17882           https://bugzilla.gnome.org/show_bug.cgi?id=722699
17883
17884 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
17885
17886         * gst/mpegpsmux/mpegpsmux.c:
17887           mpegpsmux: update last_ts to mux correctly
17888           We use last_ts to decide what buffer to mux next so make sure that it
17889           always contains the last known valid timestamp.
17890
17891 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
17892
17893         * gst-libs/gst/codecparsers/gsth265parser.c:
17894           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
17895           Fixes crash on broken streams.
17896           https://bugzilla.gnome.org/show_bug.cgi?id=722669
17897
17898 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
17899
17900         * sys/d3dvideosink/d3dhelpers.c:
17901           d3dvideosink: First destroy the window, then unregister the class
17902           It's impossible to create another pipeline with d3dvideosink after disposing
17903           the previous one due to some problem in d3dvideosink. The message is: "Unable
17904           to register Direct3D hidden window class".
17905           I've evaluated the problem and it's that UnregisterClass() in working thread is
17906           called before DestroyWindow() and UnregisterClass() does nothing.
17907           https://bugzilla.gnome.org/show_bug.cgi?id=722622
17908
17909 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
17910
17911         * gst/mpegpsmux/mpegpsmux.c:
17912           mpegpsmux: fix timestamp handling
17913           If the first buffer that we handle for a stream has no timestamp, we
17914           would never consider this pad again for muxing which causes queues to
17915           fill up and pipelines to stall. Instead, try to mux pads with -1
17916           timestamps as soon as possible.
17917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
17918
17919 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
17920
17921         * gst/mpegpsmux/mpegpsmux.c:
17922           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
17923           Return GST_FLOW_EOS from the collected function when we pushed EOS or
17924           else it simply keeps on calling our collected function.
17925
17926 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17927
17928         * sys/applemedia/Makefile.am:
17929           applemedia: Actually the enc/decbins are not used anywhere currently
17930           Code is commented out.
17931
17932 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17933
17934         * sys/applemedia/Makefile.am:
17935         * sys/applemedia/plugin.m:
17936           applemedia: Fix build on iOS and probably also on OSX
17937           The video toolbox is not available on iOS, and also on OSX
17938           we should probably build all source files that are used for
17939           it.
17940           https://bugzilla.gnome.org/show_bug.cgi?id=722590
17941
17942 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
17943
17944         * gst/videoparsers/gsth265parse.c:
17945           h265parse: Update caps when receive VPS/SPS/PPS
17946           https://bugzilla.gnome.org/show_bug.cgi?id=722240
17947
17948 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
17949
17950         * gst-libs/gst/codecparsers/gsth265parser.c:
17951           h265parser: Fix segfault when parsing HRD parameter
17952           https://bugzilla.gnome.org/show_bug.cgi?id=722240
17953
17954 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17955
17956         * ext/openexr/gstopenexrdec.cpp:
17957           openexrdec: Don't start scanning for the header from the start again each time
17958           This will be incredible slow if the upstream block size is very small. Instead
17959           continue scanning for the header where we previously stopped.
17960           For the standard filesrc block-size this made decoding a file about
17961           3 times faster.
17962           https://bugzilla.gnome.org/show_bug.cgi?id=719890
17963
17964 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17965
17966         * ext/sndfile/gstsfdec.c:
17967           sfdec: This is a decoder, not a demuxer
17968           Don't confuse autopluggers!
17969           https://bugzilla.gnome.org/show_bug.cgi?id=722316
17970
17971 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
17972
17973         * gst/mpegtsdemux/mpegtspacketizer.c:
17974           tsdemux: Fix leak of PCROffsetGroup
17975           https://bugzilla.gnome.org/show_bug.cgi?id=722462
17976
17977 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17978
17979         * gst/audiomixer/gstaudiomixer.c:
17980           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
17981
17982 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
17983
17984         * ext/resindvd/gstmpegdemux.c:
17985         * ext/resindvd/gstmpegdemux.h:
17986         * ext/resindvd/gstpesfilter.c:
17987           resindvd: Merge changes across from master mpegdemux
17988           Merge various changes and fixes from the master mpegdemux
17989           Performance improvement from the way streams are organised,
17990           return flow combining, language tag event generation,
17991           adjustments and fixes in debug output, and things like that.
17992
17993 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
17994
17995         * gst/mpegdemux/gstmpegdemux.c:
17996         * gst/mpegdemux/gstmpegdemux.h:
17997           mpegdemux: Merge some changes from the resindvd copy
17998           One bug fix, some debug changes and other inconsequential changes
17999           just to reduce the diff between the 2 copies a bit.
18000
18001 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
18002
18003         * gst/audiomixer/gstaudiomixer.c:
18004           audiomixer: Fix and simplify overlap calculation
18005
18006 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
18007
18008         * ext/resindvd/resindvdsrc.c:
18009           resindvdsrc: fix minor memory leak when creating title info message
18010
18011 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
18012
18013         * sys/androidmedia/gstamcvideodec.c:
18014           amcvideodec: Add the divx variant for mpeg4 video
18015           Looks like all the mpeg4 video decoders also accept the divx
18016           variants. So we better add those caps too
18017           https://bugzilla.gnome.org/show_bug.cgi?id=711163
18018
18019 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18020
18021         * configure.ac:
18022           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
18023           Maybe testing the version is clearer, but testing for < 5 is not
18024           enough, my version is 5.4 and does not yet have those new enums.
18025           If you git blame to this and have a version > 5.4 that does not
18026           either, please feel free to join along and bump the version.
18027
18028 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
18029
18030         * gst-libs/gst/codecparsers/gsth265parser.c:
18031         * gst-libs/gst/codecparsers/gsth265parser.h:
18032           h265parser: Fix segfault when parsing VPS
18033           https://bugzilla.gnome.org/show_bug.cgi?id=722081
18034
18035 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
18036
18037         * ext/opencv/gstfaceblur.c:
18038           faceblur: set maximum feature size to 0x0
18039           Previously faces would only be detected if they were at least 30x30 pixels
18040           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
18041           a property as in facedetect) but disable the maximum feature size.
18042           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
18043
18044 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
18045
18046         * ext/opencv/gstfacedetect.c:
18047           facedetect: set maximum feature size to 0x0
18048           This disables the "max feature size" feature. The current configuration
18049           is totally busted: The max feature size is hard-coded to 2 pixels more
18050           than the user-supplied min feature size which pretty much means you need
18051           to guess the size of the person's face to within a few pixels to get the
18052           code to find it.
18053           https://bugzilla.gnome.org/show_bug.cgi?id=722158
18054
18055 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
18056
18057         * gst/mpegtsdemux/mpegtspacketizer.c:
18058           tsdemux: fix memleak of PCROffsetCurrent
18059           https://bugzilla.gnome.org/show_bug.cgi?id=722145
18060
18061 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
18062
18063         * gst-libs/gst/codecparsers/gsth265parser.c:
18064           h265parser: prevent to overrun chroma_weight_l0_flag
18065           The index of elements cannot exceed or equal to the size of elements.
18066           https://bugzilla.gnome.org/show_bug.cgi?id=722101
18067
18068 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18069
18070         * ext/schroedinger/gstschroenc.c:
18071           schroenc: set buffer offset to buffer timestamp
18072           oggmux expects this to order incoming buffers
18073           https://bugzilla.gnome.org/show_bug.cgi?id=722078
18074
18075 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
18076
18077         * configure.ac:
18078           dvb: Use DVB_API_VERSION to know if we have recent enough version
18079           We end up with the same end-result but it's more comprehensible
18080
18081 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
18082
18083         * configure.ac:
18084           configure: check for good enough dvb kernel headers
18085           Recent changes are using new dvb api. Don't built the plugin, if we can't.
18086           Fixes #721869
18087
18088 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
18089
18090         * gst/aiff/aiffparse.c:
18091           aiffparse: misc code cleanups
18092           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
18093
18094 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18095
18096         * ext/dash/gstmpdparser.c:
18097           dashdemux: remove unnecessary variable
18098           Instead of using 2 indexes that were actually the same, use only
18099           one. Saves a variable.
18100
18101 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18102
18103         * ext/dash/gstdashdemux.c:
18104         * ext/dash/gstmpdparser.c:
18105           dashdemux: fix seeking when the mpd uses a segment template
18106           Remove the dashdemux seeking function to use the one implemented
18107           in mpdparser as it is more complete. This also makes dashdemux not
18108           crash when seeking on streams that use segment templates.
18109
18110 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18111
18112         * gst/videoparsers/gstmpeg4videoparse.c:
18113         * gst/videoparsers/gstmpeg4videoparse.h:
18114           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
18115           mpeg4videoparse might not push buffers while parsing. If those buffers
18116           contain the DISCONT flag, it gets lost and downstream won't get any
18117           buffer with the flag.
18118           Fix it by adding the DISCONT to the next pushed buffer.
18119           This makes backwards playback work.
18120
18121 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18122
18123         * ext/sndfile/gstsfdec.c:
18124           sfdec: skip '\0' strings for metadata
18125           libsndfile does not filter empty strings. We get a warning from gstreamer when
18126           setting this as a tag.
18127
18128 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
18129
18130         * ext/sndfile/gstsfdec.c:
18131           sfdec: break long method
18132           Extract taglist creation into separate funtion.
18133
18134 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
18135
18136         * gst-libs/gst/mpegts/gst-atsc-section.h:
18137         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
18138         * gst-libs/gst/mpegts/gst-dvb-section.h:
18139         * gst-libs/gst/mpegts/gst-scte-section.h:
18140         * gst-libs/gst/mpegts/gstmpegts-private.h:
18141         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
18142         * gst-libs/gst/mpegts/gstmpegtssection.h:
18143         * gst-libs/gst/mpegts/mpegts.h:
18144           mpegts: make headers usable with c++ compiler
18145           Add G_BEGIN_DECLS G_END_DECLS
18146           https://bugzilla.gnome.org/show_bug.cgi?id=671136
18147
18148 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
18149
18150         * ext/sndfile/gstsfdec.c:
18151           sfdec: remove left over property-id enum
18152
18153 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
18154
18155         * gst/videoparsers/gsth265parse.c:
18156           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
18157
18158 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
18159
18160         * gst/videoparsers/gsth265parse.c:
18161           h265parse: Fix some more debug output
18162           And don't access invalid memory
18163
18164 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
18165
18166         * gst-libs/gst/codecparsers/gsth265parser.c:
18167           h265parser: Fix debug output
18168
18169 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18170
18171         * gst-libs/gst/mpegts/gstmpegtssection.h:
18172         * gst/mpegtsdemux/gstmpegdesc.h:
18173         * gst/mpegtsdemux/tsdemux.c:
18174           tsdemux: Add HEVC / h265 support
18175
18176 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
18177
18178         * gst/aiff/aiffparse.c:
18179           aiffparse: typo fix in comment
18180
18181 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
18182
18183         * ext/sndfile/gstsfdec.c:
18184           sfdec: the read functions already return frames_read
18185           Fixes choppy output.
18186
18187 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
18188
18189         * ext/sndfile/gstsf.c:
18190           sndfile: enable rf64 format
18191
18192 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
18193
18194         * ext/sndfile/gstsfdec.c:
18195           sfdec: add date to taglist
18196
18197 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
18198
18199         * sys/shm/gstshmsink.c:
18200           shmsink: Document that socket-path may change
18201
18202 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
18203
18204         * sys/shm/gstshmsink.c:
18205           shmsink: Change default shm size to 64 MiB
18206           The original size of 256k was too small for anything where
18207           one would want to use shm. If the buffer's size needs to be limit, it is
18208           better to use buffer-time in most cases anyway.
18209
18210 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
18211
18212         * sys/dvb/dvbbasebin.c:
18213         * sys/dvb/gstdvbsrc.c:
18214         * sys/dvb/gstdvbsrc.h:
18215           dvbsrc: Add dvb-s2, dvb-t2 support
18216           https://bugzilla.gnome.org/show_bug.cgi?id=709414
18217
18218 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
18219
18220         * sys/dvb/dvbbasebin.c:
18221         * sys/dvb/gstdvbsrc.c:
18222         * sys/dvb/gstdvbsrc.h:
18223           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
18224           -add delsys property
18225           -add delivery system capability to the gstreamer adapter structure
18226           -ready for add new delivery systems
18227           Application must ask the adapter structure to know which delivery systems are avaible.
18228           The property delsys must be set.
18229           https://bugzilla.gnome.org/show_bug.cgi?id=709414
18230
18231 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
18232
18233         * ext/srtp/gstsrtpdec.c:
18234           srtpdec: Fix GstCaps memory leak
18235           https://bugzilla.gnome.org/show_bug.cgi?id=721382
18236
18237 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
18238
18239         * po/POTFILES.in:
18240           po: update POTFILES
18241           https://bugzilla.gnome.org/show_bug.cgi?id=721293
18242
18243 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
18244
18245         * sys/androidmedia/gstamc-constants.h:
18246         * sys/androidmedia/gstamc.c:
18247           androidmedia: Add new color format, and enhance debug output
18248           Add a new color format seen on my Galaxy S3
18249           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
18250           but don't actually implement it - the decoder doesn't choose it.
18251           Remove an assert that makes the plugin fail noisily and take the app down
18252           if it sees a color format it doesn't recognise (just skip the codec instead)
18253           Modify the debug output when plugin scanning to print color format info to
18254           make this sort of thing easier in the future.
18255
18256 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
18257
18258         * gst/mpegtsmux/mpegtsmux.c:
18259         * gst/mpegtsmux/mpegtsmux.h:
18260           mpegtsmux: Don't disrupt buffer state in the clip function
18261           Collectpads assumes that it can pass any buffer to the clip function
18262           for adjustment, some of which are artificially injected - so don't
18263           adjust global timestamp tracking there. Instead, only adjust the
18264           buffer timestamps and use them directly in the collection function.
18265           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
18266
18267 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
18268
18269         * ext/sndfile/gstsfdec.c:
18270           sndfile: emit midi-base-note tag
18271           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
18272           basenote.
18273
18274 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
18275
18276         * gst/jpegformat/gstjpegparse.c:
18277           jpegparse: Remove unneeded call
18278           'parse' is already provided by the parent variable
18279
18280 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
18281
18282         * configure.ac:
18283           opencv: The plugin works with 2.4.7 too
18284           Reported by kwm on IRC.
18285
18286 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
18287
18288         * ext/opus/gstopusparse.c:
18289           opusparse: Don't send caps in GstBaseParse::start()
18290           This is too early and will confuse the event order. The other
18291           code that sets the caps is at the right position and does it
18292           properly already.
18293
18294 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18295
18296         * sys/mfc/mfc_decoder/mfc_decoder.c:
18297           mfc: fix input dequeue for odroid
18298           https://bugzilla.gnome.org/show_bug.cgi?id=721027
18299
18300 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18301
18302         * ext/opus/gstopusenc.c:
18303           opusenc: increase max payload size to 4000 bytes
18304           1275 is the maximum size of a frame, but the encoder may return
18305           up to 3 frames, and we need a few extra bytes for TOC, etc. We
18306           use 4000, which is a bit more, and suggested in the libopus docs.
18307
18308 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
18309
18310         * gst-libs/gst/mpegts/gst-dvb-section.h:
18311           mpegts: fix g-i annotations and gtk-doc markup
18312
18313 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18314
18315         * ext/dash/gstdashdemux.c:
18316         * ext/dash/gstdashdemux.h:
18317           dashdemux: remove stream loop thread
18318           Download and push from the same task, makes code a lot simpler
18319           to maintain. Also pushing from separate threads avoids deadlocking
18320           when gst_pad_push blocks due to downstream queues being full.
18321
18322 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18323
18324         * gst-libs/gst/uridownloader/gsturidownloader.c:
18325           uridownloader: fix deadlock near EOS
18326           A deadlock can happen when the source sends EOS when
18327           being put to NULL as the object lock is being held by the
18328           thread that sets the element to NULL and is needed by
18329           the event handler.
18330
18331 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18332
18333         * ext/dash/gstmpdparser.c:
18334           dash: detect EOS when segments are generated by template
18335           Use the Period duration do know when to end the stream
18336
18337 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18338
18339         * ext/dash/gstdashdemux.c:
18340           dashdemux: do not try to access buffer after losing the ref
18341           For obvious reasons
18342
18343 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18344
18345         * ext/dash/gstdashdemux.c:
18346         * ext/dash/gstdashdemux.h:
18347           dashdemux: use a separate GstUriDownloader per stream
18348           Avoids one download having to wait for another to finish
18349           before starting
18350
18351 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18352
18353         * ext/dash/gstdashdemux.c:
18354         * ext/dash/gstdashdemux.h:
18355           dashdemux: store GstActiveStream to avoid getting it every time
18356           GstActiveStream is used everywhere to operate on the MPD client,
18357           better store it in the GstDashDemuxStream to avoid getting it
18358           everytime
18359
18360 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18361
18362         * ext/dash/gstdashdemux.c:
18363         * ext/dash/gstdashdemux.h:
18364           dashdemux: simplify locking for streams
18365           Use a single lock for all streams instead of having separate locks.
18366           This makes maintenance easier and at most points we would need
18367           a single lock before iterating on all streams data. So not much
18368           is gained from individual locks.
18369
18370 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18371
18372         * ext/dash/gstdashdemux.c:
18373           dashdemux: fix multiple period mpd playback
18374           Make dash playlists with multiple periods work again by waiting
18375           to switch the periods when all streams have reached the end of
18376           the current period. The stream_loop is responsible for advancing
18377           the period, but the download loops will already start downloading
18378           data for the next period as soon as possible.
18379
18380 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18381
18382         * ext/dash/gstdashdemux.c:
18383           dashdemux: add combine flows function
18384           Use a flow combination function to decide the result from the
18385           stream_loop
18386
18387 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18388
18389         * ext/dash/gstdashdemux.c:
18390         * ext/dash/gstdashdemux.h:
18391           dashdemux: handle multiple languages
18392           Handle multiple languages by using the not-linked return to stop
18393           the download task for that stream. It can be reactivated when
18394           a reconfigure event is received. Stopping the unused streams is
18395           relevant to save network bandwidth
18396
18397 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18398
18399         * ext/dash/gstdashdemux.c:
18400         * ext/dash/gstdashdemux.h:
18401           dashdemux: Use 1 download task per stream
18402           Instead of having a single download task for all streams, this
18403           commit makes each stream have its own download loop, allowing
18404           parallel download of fragments.
18405
18406 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18407
18408         * ext/dash/gstdashdemux.c:
18409         * ext/dash/gstdashdemux.h:
18410           dashdemux: refactor fragment fetching into smaller functions
18411           Makes it easier to maintain and extend. This is a first step into
18412           adding multi language support to dashdemux
18413
18414 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18415
18416         * ext/dash/gstdashdemux.c:
18417         * ext/dash/gstmpdparser.c:
18418           dashdemux: run gst-indent
18419           Lots of indentation issues making it very annoying to commit
18420           because of the indent hook. Fix this for once.
18421
18422 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18423
18424         * ext/dash/gstdashdemux.c:
18425         * ext/dash/gstmpdparser.c:
18426         * ext/dash/gstmpdparser.h:
18427           dashdemux: expose all streams
18428           always expose all streams instead of only exposing one of each type.
18429           This is more aligned with gstreamer's way of working. Allows the user
18430           to select the stream that it wants to use by linking its pad and leaving
18431           the unused ones as unlinked.
18432
18433 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18434
18435         * ext/eglgles/gstegladaptation_eagl.m:
18436           eglglessink: Properly clean up renderbuffers and EAGL context
18437
18438 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
18439
18440         * gst/adpcmenc/adpcmenc.c:
18441           adpcmenc: Properly set output format
18442           Otherwise this will just error out if we only set caps on the srcpad.
18443
18444 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
18445
18446         * autogen.sh:
18447         * common:
18448           Automatic update of common submodule
18449           From dbedaa0 to d48bed3
18450
18451 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
18452
18453         * po/Makevars:
18454           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
18455           https://bugzilla.gnome.org/show_bug.cgi?id=705455
18456
18457 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
18458
18459         * sys/applemedia/corevideobuffer.c:
18460           applemedia: vtdec: set the correct stride in the video meta
18461
18462 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
18463
18464         * sys/applemedia/atdec.c:
18465           applemedia: atdec: fix aac decoding on Mavericks
18466
18467 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
18468
18469         * ext/modplug/gstmodplug.cc:
18470           modplug: small seeking code reshuffle
18471           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
18472
18473 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
18474
18475         * ext/sndfile/gstsfdec.c:
18476           sfdec: make _stop() non fatal when we have an error already
18477           Having no open file in _stop() is okay. Just reset state.
18478
18479 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18480
18481         * ext/sndfile/gstsfdec.c:
18482         * ext/sndfile/gstsfdec.h:
18483           sfdec: add event function and seeking support
18484
18485 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
18486
18487         * ext/sndfile/gstsfdec.c:
18488           sfdec: add taglist support
18489           Map the metadata strings and a bunch of info-fields to GStreamer tags.
18490
18491 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
18492
18493         * ext/sndfile/gstsfdec.c:
18494         * ext/sndfile/gstsfdec.h:
18495           sfdec: add query implementation for position and duration
18496
18497 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
18498
18499         * configure.ac:
18500         * ext/sndfile/Makefile.am:
18501         * ext/sndfile/gstsf.c:
18502         * ext/sndfile/gstsf.h:
18503         * ext/sndfile/gstsfdec.c:
18504         * ext/sndfile/gstsfdec.h:
18505           sndfile: rewrite sndfile for 1.0
18506           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
18507
18508 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18509
18510         * ext/smoothstreaming/gstmssdemux.c:
18511           mssdemux: updating docs explaining how it works
18512           mssdemux changed a lot and the docs were not correct anymore.
18513           Also adds the 'Adaptive' category to its details
18514
18515 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18516
18517         * ext/smoothstreaming/gstmssdemux.c:
18518           mssdemux: do not push event holding object lock
18519           Can lead to deadlocks as the push might block downstream in
18520           serialized event cases.
18521
18522 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18523
18524         * ext/smoothstreaming/gstmssdemux.c:
18525           mssdemux: lock around 'cancelled' flag
18526           Prevents race conditions when pipeline is seeking near eos
18527
18528 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
18529
18530         * gst/audiomixer/gstaudiomixer.c:
18531           audiomixer: Also resync timestamps on the RESYNC flag
18532
18533 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
18534
18535         * ext/eglgles/gstegladaptation_eagl.m:
18536           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
18537           ... instead create a new context for every sink instance.
18538           https://bugzilla.gnome.org/show_bug.cgi?id=720421
18539
18540 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
18541
18542         * sys/applemedia/corevideobuffer.c:
18543           applemedia: corevideobuffer: fix for planar formats
18544
18545 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
18546
18547         * sys/applemedia/vtdec.c:
18548           applemedia: vtdec: remove silly stride requirement
18549           This is legacy from the 0.10 times, and it isn't clear how it was useful back
18550           then also.'
18551
18552 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
18553
18554         * ext/directfb/dfb-example.c:
18555           directfb: Add hack to fix compile with broken DirectFB define
18556           Compilation breaks because some versions of DirectFB redefine
18557           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
18558           macro.
18559
18560 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18561
18562         * ext/smoothstreaming/gstmssmanifest.c:
18563           mssdemux: fix segfault when trying to access codec_data
18564           Check if codec_data was obtained before trying to use it to
18565           prevent a segfault
18566
18567 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18568
18569         * ext/smoothstreaming/gstmssmanifest.c:
18570           mssdemux: also generate caps from audiotag attribute
18571           Some audio will have its audio format defined by the AudioTag
18572           instead of the Fourcc. Fallback to using AudioTag if Fourcc
18573           isn't available
18574
18575 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18576
18577         * ext/smoothstreaming/gstmssdemux.c:
18578           mssdemux: make sure streams stop properly on cancelled
18579           specially when the gst_task_join is waiting for the task
18580           to go stop and the task itself sets its back to paused, causing
18581           a deadlock on exit.
18582
18583 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18584
18585         * ext/smoothstreaming/gstmssdemux.c:
18586         * ext/smoothstreaming/gstmssdemux.h:
18587           mssdemux: track segments per stream
18588           As streams now flow independently, the GstSegment needs to be put
18589           on each stream so they can track the position of each one correctly
18590           instead of being mixed in a single segment
18591
18592 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18593
18594         * ext/smoothstreaming/gstmssdemux.c:
18595           mssdemux: push language code tag
18596           https://bugzilla.gnome.org/show_bug.cgi?id=712358
18597
18598 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18599
18600         * ext/smoothstreaming/gstmssmanifest.c:
18601         * ext/smoothstreaming/gstmssmanifest.h:
18602           mssmanifest: store the language of the stream
18603           https://bugzilla.gnome.org/show_bug.cgi?id=712358
18604
18605 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18606
18607         * ext/smoothstreaming/gstmssdemux.c:
18608         * ext/smoothstreaming/gstmssdemux.h:
18609           mssdemux: remove the stream loop task
18610           Download and push from the same task, makes code a lot simpler
18611           to maintain. Also pushing from separate threads avoids deadlocking
18612           when gst_pad_push blocks due to downstream queues being full
18613
18614 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18615
18616         * ext/smoothstreaming/gstmssdemux.c:
18617           mssdemux: Improve logging
18618           Show the stream's pad on log messages to make easier to debug
18619           issues in the multiple threads
18620
18621 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18622
18623         * ext/smoothstreaming/gstmssdemux.c:
18624           mssdemux: improve flow return handling
18625           Handle different flow returns both from the streaming and the
18626           downloading loops
18627
18628 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18629
18630         * ext/smoothstreaming/gstmssdemux.c:
18631         * ext/smoothstreaming/gstmssdemux.h:
18632           mssdemux: remove stream locks
18633           Simplify the locking by using a single lock instead of having one
18634           lock per stream. This still works and is simpler to maintain.
18635
18636 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18637
18638         * ext/smoothstreaming/gstmssdemux.c:
18639         * ext/smoothstreaming/gstmssdemux.h:
18640           mssdemux: avoid downloading not-linked streams
18641           When a stream gets a not-linked return, it will be marked as so and
18642           won't download any more new fragments until a reconfigure event
18643           is received. This will make mssdemux expose all pads, but only download
18644           fragments for the streams that are actually being used.
18645           Relying on the pads being linked/unlinked isn't enough in this scenario
18646           as there might be an input-selector downstream that is actually discarding
18647           buffers for a given linked pad.
18648           When streams are switching, the old active stream can be blocked because
18649           input-selector will block not-linked streams. In case the mssdemux's
18650           stream loop is blocked pushing a buffer to a full queue downstream it will
18651           never unblock as the queue will not drain (input-selector is blocking).
18652           In this scenario, stream switching will deadlock as input-selector is
18653           waiting for the newly active stream data and the stream_loop that would
18654           push this data is blocked waiting for input-selector.
18655           To solve this issue, whenever an stream is reactivated on a reconfigure
18656           it will enter into the 'catch up mode', in this mode it can push buffers
18657           from its download thread until it reaches the currrent GstSegment's position.
18658           This works because this timestamp will always be behind or equal to the maximum
18659           timestamp pushed for all streams, after pushing data for this timestamp,
18660           the stream will go back to default and be pushed sequentially from the main
18661           streaming thread. By this time, the input-selector should have already
18662           released the thread.
18663           https://bugzilla.gnome.org/show_bug.cgi?id=711849
18664
18665 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
18666
18667         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
18668           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
18669
18670 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
18671
18672         * pkgconfig/gstreamer-plugins-bad.pc.in:
18673           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
18674
18675 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
18676
18677         * gst-libs/gst/mpegts/Makefile.am:
18678         * pkgconfig/gstreamer-plugins-bad.pc.in:
18679           mpegts: Install generated headers
18680           https://bugzilla.gnome.org/show_bug.cgi?id=720673
18681
18682 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
18683
18684         * sys/applemedia/vtdec.c:
18685           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
18686
18687 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18688
18689         * ext/curl/gstcurlftpsink.c:
18690         * ext/curl/gstcurlsmtpsink.c:
18691           curl: Fix indention
18692
18693 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
18694
18695         * ext/curl/gstcurlftpsink.c:
18696         * ext/curl/gstcurlftpsink.h:
18697         * tests/check/elements/curlftpsink.c:
18698           curlftpsink: Optionally create a temporary file during FTP transfer/upload
18699           https://bugzilla.gnome.org/show_bug.cgi?id=711620
18700
18701 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18702
18703         * sys/decklink/gstdecklinksink.cpp:
18704           decklinksink: Give preference to the order of the filter caps when querying caps
18705
18706 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
18707
18708         * sys/decklink/gstdecklinksink.cpp:
18709           decklinksink: Only intersect with the filter caps if there actually is a filter
18710
18711 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
18712
18713         * gst/videoparsers/gstvc1parse.c:
18714           vc1parse: Some compiler warning fixes to satisfy XCode compiler
18715           https://bugzilla.gnome.org/show_bug.cgi?id=720513
18716
18717 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
18718
18719         * gst/id3tag/id3tag.c:
18720           id3tag: Read image-description from the info structure, not the caps
18721
18722 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18723
18724         * configure.ac:
18725           configure.ac: Fix typo in bz2 check
18726           https://bugzilla.gnome.org/show_bug.cgi?id=720532
18727
18728 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
18729
18730         * gst/id3tag/id3tag.c:
18731           id3tag: Write image-type into the APIC tag
18732
18733 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
18734
18735         * gst/videoparsers/gstvc1parse.c:
18736         * gst/videoparsers/gstvc1parse.h:
18737           vc1parse: Post VIDEO_CODEC tag
18738
18739 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
18740
18741         * gst/videoparsers/gstpngparse.c:
18742         * gst/videoparsers/gstpngparse.h:
18743           pngparse: Post VIDEO_CODEC tag
18744
18745 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18746
18747         * gst/videoparsers/gstmpegvideoparse.c:
18748           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
18749
18750 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
18751
18752         * gst/videoparsers/gstmpeg4videoparse.c:
18753         * gst/videoparsers/gstmpeg4videoparse.h:
18754           mpeg4videoparse: Post VIDEO_CODEC tag
18755
18756 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18757
18758         * gst/videoparsers/gsth265parse.c:
18759         * gst/videoparsers/gsth265parse.h:
18760           h265parse: Post VIDEO_CODEC tag
18761
18762 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
18763
18764         * gst/videoparsers/gsth264parse.c:
18765         * gst/videoparsers/gsth264parse.h:
18766           h264parse: Post VIDEO_CODEC tag
18767
18768 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
18769
18770         * gst/videoparsers/gsth263parse.c:
18771         * gst/videoparsers/gsth263parse.h:
18772           h263parse: Post VIDEO_CODEC tag
18773
18774 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18775
18776         * gst/videoparsers/gstdiracparse.c:
18777         * gst/videoparsers/gstdiracparse.h:
18778           diracparse: Post VIDEO_CODEC tag
18779
18780 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
18781
18782         * sys/decklink/gstdecklinksrc.cpp:
18783           decklinksrc: Process EOS even when there are no incoming video frames.
18784           https://bugzilla.gnome.org/show_bug.cgi?id=680700
18785
18786 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
18787
18788         * sys/applemedia/vtdec.c:
18789           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
18790
18791 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
18792
18793         * sys/applemedia/atdec.c:
18794           applemedia: atdec: fix mp3 caps
18795
18796 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
18797
18798         * sys/decklink/gstdecklinksrc.cpp:
18799           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
18800           As it does not inherit from basesrc, this flag is not automatically set
18801           and e.g. gst_bin_iterate_sources() and other code does not consider this
18802           element a source.
18803           https://bugzilla.gnome.org/show_bug.cgi?id=680700
18804
18805 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
18806
18807         * configure.ac:
18808           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
18809           Makes my automake (1.14) happier.
18810
18811 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
18812
18813         * sys/applemedia/plugin.m:
18814           applemedia: always include <Foundation/Foundation.h>
18815           Fixes compilation with newest xcode.
18816
18817 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
18818
18819         * gst-libs/gst/codecparsers/gsth264parser.c:
18820           h264parser: not all startcodes should have 3-byte 0 prefix
18821           The parser assumes that every time there is a 0 before the startcode,
18822           it is part of the startcode. But that's not true.
18823           From the specification
18824           Byte stream NAL unit syntax
18825           zero_byte is a single byte equal to 0x00.
18826           When any of the following conditions are fulfilled, the zero_byte syntax
18827           element shall be present.
18828           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
18829           set) or 8 (picture parameter set)
18830           – the byte stream NAL unit syntax structure contains the first NAL unit of an
18831           access unit in decoding order, as specified by subclause 7.4.1.2.3.
18832           The problem with doing this for all startcodes is that a trailing zero can mess
18833           up timestamps. The trailing zero gets prepended to the startcode, which will
18834           carry the PTS and DTS of previous buffer.
18835           https://bugzilla.gnome.org/show_bug.cgi?id=664443
18836
18837 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18838
18839         * gst/asfmux/gstasfobjects.c:
18840         * gst/asfmux/gstasfobjects.h:
18841         * gst/asfmux/gstasfparse.c:
18842           asfparse: add timestamps to packets
18843           re-enable the code that adds timestamps to packets after baseparse's
18844           port
18845
18846 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18847
18848         * gst/asfmux/gstasfobjects.c:
18849         * gst/asfmux/gstasfobjects.h:
18850         * gst/asfmux/gstasfparse.c:
18851         * gst/asfmux/gstasfparse.h:
18852           asfparse: port to baseparse
18853           asfparse was not really functional after the port to 1.0
18854           Now porting it to baseparse to get it working again
18855
18856 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18857
18858         * gst/dvbsuboverlay/dvb-sub.c:
18859           dvbsuboverlay: fix reading of display window in display definition segment
18860           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
18861           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
18862           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
18863           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
18864           https://bugzilla.gnome.org/show_bug.cgi?id=720382
18865
18866 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18867
18868           srtp: add 256-bit key support
18869           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
18870           GstSrtpCipherType and new function cipher_key_size.
18871           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
18872           the salt plus the key). If different ciphers are chosen for RTP and
18873           RTCP the maximum needed key size is expected.
18874           * ext/srtp/gstsrtpdec.c: minor documentation updates.
18875           https://bugzilla.gnome.org/show_bug.cgi?id=720434
18876
18877 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18878
18879         * ext/gsm/gstgsmdec.c:
18880           gsmdec: process all available input frames in one go
18881           Instead of parsing, decoding and sending out
18882           lots os little 20ms audio buffers one by one.
18883
18884 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
18885
18886         * sys/applemedia/vtdec.c:
18887           applemedia: vtdec: fix compiler warning (uninitialized variable)
18888
18889 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
18890
18891         * sys/applemedia/vtdec.c:
18892         * sys/applemedia/vtdec.h:
18893           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
18894
18895 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
18896
18897         * sys/applemedia/vtdec.c:
18898           applemedia: vtdec: report latency
18899
18900 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
18901
18902         * sys/applemedia/vtdec.c:
18903           applemedia: vtdec: set reorder queue length to the max DPB length
18904           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
18905           as the DPB size is larger than the max bframe forward prediction length, but I
18906           don't know how to compute the latter without parsing every group of pictures.
18907
18908 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
18909
18910         * ext/soundtouch/gstbpmdetect.cc:
18911           soundtouch: Call default event handler for basetransform
18912           Make pipeline end properly at EOS and not leak by passing events
18913           to the default event handler.
18914
18915 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
18916
18917         * ext/resindvd/resindvdbin.c:
18918           resindvd: Remove racy glib warning.
18919           Sometimes, the pad probes can be called twice - for OOB events
18920           travelling downstream. Clear out the pad block id, so it only
18921           gets removed once.
18922
18923 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
18924
18925         * ext/gsm/gstgsmdec.c:
18926           gsmdec: fix decoding of audio/ms-gsm variant
18927           Alternates between 33 and 32 byte frames, but must start
18928           with a 33 byte frame. This has been broken for ages since
18929           the element was ported to the audio decoder base class.
18930           https://bugzilla.gnome.org/show_bug.cgi?id=709416
18931
18932 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
18933
18934         * sys/applemedia/corevideobuffer.c:
18935         * sys/applemedia/vtdec.c:
18936           applemedia: vtdec: set the correct video format in the video meta
18937           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
18938
18939 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
18940
18941         * gst-libs/gst/codecparsers/gsth264parser.c:
18942           codecparsers: h264: fix picture level scaling lists derivation (rule B).
18943           Fix picture level scaling lists derivation from fall-back rule set B,
18944           as specified in 7.4.2.2. More precisely, the sequence level scaling
18945           lists need to be used but intra and inter lists arguments were swapped.
18946           This fixes FRExt/freh5.264 from conformance testing.
18947           https://bugzilla.gnome.org/show_bug.cgi?id=720099
18948           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18949
18950 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
18951
18952         * sys/applemedia/corevideobuffer.c:
18953           applemedia: corevideobuffer: set the correct stride for packed formats
18954
18955 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
18956
18957         * sys/applemedia/vtdec.c:
18958           applemedia: vtdec: fix mpeg2 video support
18959
18960 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
18961
18962         * sys/applemedia/vtdec.c:
18963           applemedia: vtdec: make jpeg decoding actually work
18964
18965 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
18966
18967         * sys/applemedia/vtdec.c:
18968           applemedia: vtdec: fail gracefully when not negotiated
18969
18970 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
18971
18972         * sys/applemedia/Makefile.am:
18973         * sys/applemedia/plugin.m:
18974         * sys/applemedia/vtdec.c:
18975         * sys/applemedia/vtdec.h:
18976           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
18977
18978 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
18979
18980         * gst/vmnc/Makefile.am:
18981         * gst/vmnc/vmncdec.c:
18982         * gst/vmnc/vmncdec.h:
18983           vmcndec: Add missing header file
18984           Forgot to add header file to previou commit
18985
18986 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
18987
18988         * configure.ac:
18989         * gst/vmnc/Makefile.am:
18990         * gst/vmnc/vmncdec.c:
18991           vmncdec: Port to GStreamer 1.0 API
18992
18993 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
18994
18995         * configure.ac:
18996         * gst/stereo/gststereo.c:
18997           stereo: Port to GStreamer 1.0 API
18998
18999 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
19000
19001         * configure.ac:
19002         * gst/jp2kdecimator/gstjp2kdecimator.c:
19003         * gst/jp2kdecimator/gstjp2kdecimator.h:
19004         * gst/jp2kdecimator/jp2kcodestream.c:
19005           jp2kdecimator: Port to GStreamer 1.0 API
19006
19007 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
19008
19009         * gst/asfmux/gstrtpasfpay.c:
19010           rtpasfpay: Use GstRTPBasePayload method to push buffer
19011           This way the event is also pushed.
19012           https://bugzilla.gnome.org/show_bug.cgi?id=719553
19013
19014 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19015
19016         * ext/sbc/gstsbcdec.c:
19017           sbcdec: Require caps to be set before any data processing
19018
19019 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19020
19021         * gst/adpcmdec/adpcmdec.c:
19022           adpcmdec: Require caps to be set before any data processing
19023
19024 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19025
19026         * gst/siren/gstsirendec.c:
19027           sirendec: Require caps to be set before any data processing
19028
19029 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
19030
19031         * ext/opus/gstopusdec.c:
19032           opusdec: Require caps to be set before any data processing
19033
19034 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
19035
19036         * ext/mpg123/gstmpg123audiodec.c:
19037           mpg123audiodec: Require caps to be set before any data processing
19038
19039 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19040
19041         * ext/gsm/gstgsmdec.c:
19042           gsmdec: Require caps to be set before any data processing
19043
19044 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
19045
19046         * sys/androidmedia/gstamcvideodec.c:
19047           amcvideodec: Use new gst_video_decoder_set_needs_format() API
19048
19049 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19050
19051         * sys/mfc/gstmfcdec.c:
19052           mfcdec: Use new gst_video_decoder_set_needs_format() API
19053
19054 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19055
19056         * ext/openjpeg/gstopenjpegdec.c:
19057           openjpegdec: Use new gst_video_decoder_set_needs_format() API
19058
19059 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19060
19061         * ext/daala/gstdaaladec.c:
19062           daaladec: Use new gst_video_decoder_set_needs_format() API
19063
19064 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
19065
19066         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19067           mpegvideoparser: Also initialize debug category in parse_sequence_header
19068           Also remove the useless initialized flag, this is already done by the macro
19069           https://bugzilla.gnome.org/show_bug.cgi?id=719657
19070
19071 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19072
19073         * ext/openexr/gstopenexrdec.cpp:
19074           openexrdec: Instead of trying to parse the bitstream, just look for the next header
19075           This should be more robust and allows us to handle new versions of the
19076           file format if the library supports it.
19077
19078 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
19079
19080         * gst/videoparsers/gstdiracparse.c:
19081         * gst/videoparsers/gsth263parse.c:
19082         * gst/videoparsers/gsth264parse.c:
19083         * gst/videoparsers/gsth265parse.c:
19084         * gst/videoparsers/gstmpeg4videoparse.c:
19085         * gst/videoparsers/gstmpegvideoparse.c:
19086         * gst/videoparsers/gstvc1parse.c:
19087           videoparsers: use ACCEPT_INTERSECT
19088           We can also accept caps with missing fields.
19089
19090 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
19091
19092         * gst/videoparsers/gstdiracparse.c:
19093         * gst/videoparsers/gsth263parse.c:
19094         * gst/videoparsers/gsth264parse.c:
19095         * gst/videoparsers/gsth265parse.c:
19096         * gst/videoparsers/gstmpeg4videoparse.c:
19097         * gst/videoparsers/gstmpegvideoparse.c:
19098         * gst/videoparsers/gstvc1parse.c:
19099           videoparsers: remove fields from filter
19100           Don't filter out the caps properties we can convert between when
19101           proxying the getcaps query to the downstream peer pad.
19102
19103 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
19104
19105         * gst/videoparsers/gstdiracparse.c:
19106         * gst/videoparsers/gsth263parse.c:
19107         * gst/videoparsers/gsth264parse.c:
19108         * gst/videoparsers/gsth265parse.c:
19109         * gst/videoparsers/gstmpeg4videoparse.c:
19110         * gst/videoparsers/gstmpegvideoparse.c:
19111         * gst/videoparsers/gstvc1parse.c:
19112           videoparsers: refactor remove_fields in getcaps
19113
19114 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19115
19116         * ext/openni2/gstopenni2src.cpp:
19117           openni2src: Check color format
19118
19119 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
19120
19121         * ext/openni2/gstopenni2src.cpp:
19122           openni2src: Add support for the video meta
19123
19124 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19125
19126         * ext/openni2/gstopenni2src.cpp:
19127         * ext/openni2/gstopenni2src.h:
19128           openni2src: Use GstVideoFrame API for better handling of strides
19129           And do proper stride conversion.
19130
19131 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
19132
19133         * ext/openni2/gstopenni2src.cpp:
19134           openni2src: Fix buffer handling to actually work and properly timestamp buffers
19135
19136 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19137
19138         * ext/openni2/gstopenni2src.cpp:
19139           openni2src: Don't shut down library when finalizing an element instance
19140
19141 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
19142
19143         * ext/openni2/gstopenni2src.cpp:
19144           openni2src: Fix negotiation and creation of a video buffer pool
19145
19146 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
19147
19148         * ext/openni2/gstopenni2src.cpp:
19149           openni2src: Use debug category properly
19150
19151 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19152
19153         * ext/openni2/gstopenni2src.cpp:
19154           openni2src: Classification of the element should be Source/Video
19155
19156 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
19157
19158         * ext/openni2/gstopenni2src.cpp:
19159           openni2src: Use GstVideoInfo to create caps and don't leak them
19160
19161 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19162
19163         * ext/openni2/gstopenni2src.cpp:
19164           openni2src: Some random cleanup and minor fixes
19165
19166 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
19167
19168         * configure.ac:
19169         * docs/plugins/Makefile.am:
19170         * ext/Makefile.am:
19171         * ext/openni2/Makefile.am:
19172         * ext/openni2/gstopenni2.cpp:
19173         * ext/openni2/gstopenni2src.cpp:
19174         * ext/openni2/gstopenni2src.h:
19175           openni: Add OpenNNI2 plugin
19176           https://bugzilla.gnome.org/show_bug.cgi?id=708914
19177
19178 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
19179
19180         * gst/geometrictransform/gstbulge.c:
19181         * gst/geometrictransform/gstcircle.c:
19182         * gst/geometrictransform/gstdiffuse.c:
19183         * gst/geometrictransform/gstfisheye.c:
19184         * gst/geometrictransform/gstkaleidoscope.c:
19185         * gst/geometrictransform/gstmarble.c:
19186         * gst/geometrictransform/gstmirror.c:
19187         * gst/geometrictransform/gstperspective.c:
19188         * gst/geometrictransform/gstpinch.c:
19189         * gst/geometrictransform/gstrotate.c:
19190         * gst/geometrictransform/gstsphere.c:
19191         * gst/geometrictransform/gstsquare.c:
19192         * gst/geometrictransform/gststretch.c:
19193         * gst/geometrictransform/gsttunnel.c:
19194         * gst/geometrictransform/gsttwirl.c:
19195         * gst/geometrictransform/gstwaterripple.c:
19196           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
19197
19198 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
19199
19200         * gst/geometrictransform/gstbulge.c:
19201         * gst/geometrictransform/gstcircle.c:
19202         * gst/geometrictransform/gstcirclegeometrictransform.c:
19203         * gst/geometrictransform/gstdiffuse.c:
19204         * gst/geometrictransform/gstgeometrictransform.c:
19205         * gst/geometrictransform/gstkaleidoscope.c:
19206         * gst/geometrictransform/gstmarble.c:
19207         * gst/geometrictransform/gstperspective.c:
19208         * gst/geometrictransform/gstpinch.c:
19209         * gst/geometrictransform/gstrotate.c:
19210         * gst/geometrictransform/gstsphere.c:
19211         * gst/geometrictransform/gstsquare.c:
19212         * gst/geometrictransform/gststretch.c:
19213         * gst/geometrictransform/gsttunnel.c:
19214         * gst/geometrictransform/gsttwirl.c:
19215         * gst/geometrictransform/gstwaterripple.c:
19216           geometrictransform: Remove empty GObject::finalize() implementations
19217           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
19218
19219 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
19220
19221         * gst/geometrictransform/Makefile.am:
19222         * gst/geometrictransform/gstperspective.c:
19223         * gst/geometrictransform/gstperspective.h:
19224         * gst/geometrictransform/plugin.c:
19225           geometrictransform: Add a 2D perspective transform plugin
19226           The perspective plugin applies a 2D perspective (also called projective)
19227           transform to the frame buffer.
19228           A perspective transform can be used for instance to perform keystone
19229           correction when playing the content with a video projector.
19230           https://bugzilla.gnome.org/show_bug.cgi?id=710810
19231
19232 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19233
19234         * ext/mpeg2enc/gstmpeg2enc.cc:
19235           mpeg2enc: avoid list for one single value in template caps
19236
19237 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
19238
19239         * gst/asfmux/gstasfmux.c:
19240           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
19241
19242 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
19243
19244         * gst/asfmux/gstrtpasfpay.c:
19245           rtpasfpay: init rtp buffer fixing rtp packet creation
19246           https://bugzilla.gnome.org/show_bug.cgi?id=719553
19247
19248 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
19249
19250         * gst/asfmux/gstasfmux.c:
19251           asfmux: don't use buffer after giving away ownership
19252           https://bugzilla.gnome.org/show_bug.cgi?id=719553
19253
19254 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
19255
19256         * gst-plugins-bad.spec.in:
19257           Update spec file with latest changes
19258
19259 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
19260
19261         * gst/videoparsers/gstpngparse.c:
19262           pngparse: Don't try to set framerate if not from upstream
19263           https://bugzilla.gnome.org/show_bug.cgi?id=715166
19264
19265 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19266
19267         * gst/videoparsers/gsth264parse.c:
19268           h264parse: Fix splitting of multiple NALU per buffer
19269           Conversion to byte-stream/nal crashes without that because the
19270           baseparse frame of all NALUs is finished for the first NALU, then
19271           used again for parsing the second NALU. Just that now the buffer
19272           of the frame is already gone. Instead we create temporary frames
19273           for every NALU.
19274
19275 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
19276
19277         * ext/smoothstreaming/gstmssmanifest.c:
19278           mssdemux: fix setting codec_data when using WaveFormatEx
19279           When using WaveFormatEx the actual codec private data is at the end of
19280           the wav header structure, after the cbSize field, see for example the
19281           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
19282           The previous code was erroneously passing the whole WAVEFORMATEX
19283           structure as codec_data.
19284           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
19285           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
19286           buffer can assumed to be at least 18 bytes and always consuming the wav
19287           header gives the (possibly empty) codec private data.
19288           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
19289           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
19290           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
19291           https://bugzilla.gnome.org/show_bug.cgi?id=699924
19292
19293 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
19294
19295         * ext/smoothstreaming/gstmssmanifest.c:
19296           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
19297
19298 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
19299
19300         * ext/smoothstreaming/gstmssmanifest.c:
19301           mssdemux: fix coding style
19302
19303 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
19304
19305         * gst/dvdspu/gstspu-vobsub.c:
19306           dvdspu: Don't unmap an unreffed buffer
19307           gst_dvd_spu_finish_spu_buf drops the reference to the current
19308           buffer, so make sure to call gst_buffer_unmap before it.
19309
19310 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19311
19312         * ext/openexr/gstopenexrdec.cpp:
19313           openexrdec: Consider the pixel aspect ratio stored in the file
19314
19315 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
19316
19317         * ext/openexr/Makefile.am:
19318         * ext/openexr/gstopenexr.c:
19319         * ext/openexr/gstopenexrdec.cpp:
19320         * ext/openexr/gstopenexrdec.h:
19321           openexr: Add OpenEXR decoder element
19322           This currently converts from ARGB64_F16 (16 bit float per component)
19323           to ARGB64 by clipping. We should add support for the F16 format and
19324           implement a conversion filter element that can apply gamma curves,
19325           change exposure, etc.
19326
19327 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
19328
19329         * configure.ac:
19330         * ext/Makefile.am:
19331         * ext/openexr/Makefile.am:
19332         * ext/openexr/gstopenexr.c:
19333         * ext/openexr/gstopenexr.h:
19334         * ext/openexr/gstopenexrdec.cpp:
19335         * ext/openexr/gstopenexrdec.h:
19336           openexr: Add OpenEXR plugin
19337           See http://www.openexr.com
19338
19339 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
19340
19341         * ext/openjpeg/gstopenjpegdec.c:
19342         * ext/openjpeg/gstopenjpegenc.c:
19343           openjpeg: Fix names of debug categories
19344
19345 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19346
19347         * gst/dvdspu/gstspu-vobsub.c:
19348           dvdspu: pop new packet when invalid next command block
19349           ... to prevent staying stuck on current command block and busy looping.
19350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
19351
19352 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19353
19354         * gst/videoparsers/gstmpeg4videoparse.c:
19355           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
19356           ... which it deserves as much as VideoObject.
19357           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
19358
19359 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
19360
19361         * sys/qtwrapper/audiodecoders.c:
19362         * sys/qtwrapper/imagedescription.c:
19363         * sys/qtwrapper/videodecoders.c:
19364           qtwrapper: g_memmove() is deprecated
19365           Just use plain memmove(), g_memmove() is deprecated in
19366           recent GLib versions.
19367           https://bugzilla.gnome.org/show_bug.cgi?id=712811
19368
19369 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
19370
19371         * gst/dvdspu/gstdvdspu.c:
19372           dvdspu: Handle vobsub packets smaller than 4 bytes
19373           In particular, handle the case of an empty packet with size 0 bytes.
19374           Partially fixes: #712643
19375
19376 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
19377
19378         * ext/srtp/gstsrtpenc.c:
19379           srtpenc: Set the first session flag to false once one is create
19380           Otherwise it always thinks it's the first session.
19381           https://bugzilla.gnome.org/show_bug.cgi?id=711495
19382
19383 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
19384
19385         * ext/srtp/gstsrtpdec.c:
19386         * ext/srtp/gstsrtpdec.h:
19387           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
19388           It may be possible that only one of the two sink pads is linked in that case,
19389           the events need to be created from the other pad.
19390
19391 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
19392
19393         * ext/srtp/gstsrtpdec.c:
19394           srtpdec: Pass is_rtcp to setcaps function
19395
19396 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
19397
19398         * ext/srtp/gstsrtpdec.c:
19399           srtp: Implement SRTCP demultiplexing
19400           Separate multiplexed RTP and RTCP if they arrive
19401           on the rtp_sink pad.
19402
19403 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19404
19405         * ext/daala/gstdaaladec.c:
19406         * ext/daala/gstdaalaenc.c:
19407           daala: Fix compilation
19408
19409 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19410
19411         * ext/smoothstreaming/gstmssdemux.c:
19412           mssdemux: do not try to deinit the downloadrate while it is used
19413           This can cause an assertion or deadlocks.
19414
19415 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19416
19417         * ext/smoothstreaming/gstmssdemux.c:
19418           mssdemux: also consider /manifest
19419           The spec says /Manifest, but /manifest is easily found on some
19420           services, so handle that, too.
19421           https://bugzilla.gnome.org/show_bug.cgi?id=710223
19422
19423 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19424
19425         * gst/mpegtsmux/mpegtsmux.c:
19426           mpegtsmux: Fix compilation when debug is disabled
19427
19428 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
19429
19430         * gst-libs/gst/codecparsers/Makefile.am:
19431           codecparsers: Add -lm needed by H.265 parser
19432
19433 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19434
19435         * gst/videoparsers/gstpngparse.c:
19436           pngparse: Proxy upstream framerate on srcpad if avalaible
19437           If the user sets it himself with capsfilter, the information should be
19438           kept and transmitted downstream.
19439
19440 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19441
19442         * gst/mpegtsmux/Makefile.am:
19443         * gst/mpegtsmux/mpegtsmux.c:
19444         * gst/mpegtsmux/mpegtsmux.h:
19445         * gst/mpegtsmux/tsmux/tsmux.c:
19446         * gst/mpegtsmux/tsmux/tsmux.h:
19447         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19448         * gst/mpegtsmux/tsmux/tsmuxstream.h:
19449           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
19450           We were adding an empty descriptor for them and it was not possible to
19451           actually use them on muxed streams.
19452
19453 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19454
19455         * ext/eglgles/gsteglglessink.c:
19456           eglglessink: fix non-egl display context query
19457
19458 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19459
19460         * gst/videoparsers/gstmpegvideoparse.c:
19461           mpegvideoparse: look beyond start code before leaping
19462           In case more data than a start code alone is needed to decide whether
19463           it ends a frame, arrange for more input data and decide when available.
19464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
19465
19466 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19467
19468         * sys/applemedia/avfvideosrc.m:
19469           avfvideosrc: declare missing instance variables
19470           Fixes build on 32-bit system.
19471           https://bugzilla.gnome.org/show_bug.cgi?id=711844
19472
19473 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19474
19475         * gst/videoparsers/gstmpegvideoparse.c:
19476           mpegvideoparse: tweak extension handling
19477
19478 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19479
19480         * gst/mpegdemux/gstmpegdemux.c:
19481           mpgegdemux: do not use pushed buffer in debug message
19482
19483 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
19484
19485         * gst/videoparsers/gstmpegvideoparse.c:
19486           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
19487           https://bugzilla.gnome.org/show_bug.cgi?id=711721
19488
19489 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
19490
19491         * tests/check/Makefile.am:
19492           audiomixer: Add test for the ORC code
19493
19494 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
19495
19496         * gst/videoparsers/gstmpegvideoparse.c:
19497           Revert "mpegvparse: Fix last start code position when input buffer is empty"
19498           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
19499           The fix was not complete, see discussion in
19500           https://bugzilla.gnome.org/show_bug.cgi?id=711627
19501
19502 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
19503
19504         * gst-libs/gst/mpegts/gst-dvb-section.h:
19505           mpegts: Add some more element-type annotations for g-i
19506
19507 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19508
19509         * sys/applemedia/coremediabuffer.c:
19510           coremediabuffer: keep an extra ref to the image and data buffer
19511
19512 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
19513
19514         * gst/videoparsers/gstmpegvideoparse.c:
19515           mpegvparse: Fix last start code position when input buffer is empty
19516           When the input buffer is empty and we need more data to determine
19517           whether or not to terminate the previous frame, the last start code
19518           location needs to be set to 4 bytes before the the current position
19519           (size of start_code is 32-bits)
19520           https://bugzilla.gnome.org/show_bug.cgi?id=711627
19521
19522 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19523
19524         * gst-libs/gst/codecparsers/gsth264parser.c:
19525           codecparsers: Fix bad condition in h264 parser
19526           https://bugzilla.gnome.org/show_bug.cgi?id=711615
19527
19528 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19529
19530         * sys/applemedia/coremediabuffer.c:
19531           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
19532           Fixes a crash while releasing the sample buffer after the image
19533           buffer it contains.
19534           Also fixes a minor coding style error.
19535           https://bugzilla.gnome.org/show_bug.cgi?id=711606
19536
19537 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19538
19539         * sys/applemedia/plugin.m:
19540           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
19541           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
19542           with OS X 10.9.
19543           https://bugzilla.gnome.org/show_bug.cgi?id=711614
19544
19545 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19546
19547         * sys/applemedia/plugin.m:
19548           avfvideosrc: set rank to GST_RANK_PRIMARY
19549           Makes avfvideosrc to be used with autodetection.
19550           https://bugzilla.gnome.org/show_bug.cgi?id=711614
19551
19552 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19553
19554         * ext/hls/gsthlssink.c:
19555           hlssink: do not lose ref to the multifilesink
19556           It is needed to update location properties and it was being lost on
19557           state changes, causing issues if the pipeline was to be reused
19558
19559 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19560
19561         * ext/hls/gsthlssink.c:
19562           hlssink: make sure it is handled as a sink
19563           It only gets the sink flag set when it adds the multifilesink, that
19564           happens in null->ready and it might be too late. Set the flag
19565           explicitly on the constructor.
19566           https://bugzilla.gnome.org/show_bug.cgi?id=711086
19567
19568 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19569
19570         * sys/applemedia/atdec.c:
19571           avfvideosrc: fix compiler warning in iOS
19572
19573 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19574
19575         * sys/applemedia/avfvideosrc.m:
19576           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
19577
19578 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19579
19580         * sys/applemedia/avfvideosrc.m:
19581           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
19582           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
19583           so we need a more dynamic approach to support compilation with older
19584           SDK's. We use a NSObject to avoid referencing those types and key-value
19585           coding or preformSelector to access properties.
19586
19587 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19588
19589         * sys/applemedia/avfvideosrc.m:
19590           avfvideosrc: fix checks for HAVE_IOS
19591
19592 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19593
19594         * sys/applemedia/avfvideosrc.m:
19595           avfvideosrc: include config.h
19596
19597 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19598
19599         * sys/applemedia/avfvideosrc.m:
19600           avfvideosrc: add more debug
19601
19602 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19603
19604         * sys/applemedia/avfvideosrc.m:
19605           avfvideosrc: fix compilation with gcc
19606           The synthesize block needs to be moved to fix a compiler error
19607
19608 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19609
19610         * sys/applemedia/avfvideosrc.m:
19611           avfvideosrc: sort caps with the highest resolution first
19612           When started without any caps filter we prefer the highest
19613           supported resolution.
19614
19615 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19616
19617         * sys/applemedia/avfvideosrc.m:
19618           avfvideosrc: support screen capture on OSX
19619           https://bugzilla.gnome.org/show_bug.cgi?id=711432
19620
19621 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19622
19623         * sys/applemedia/avfvideosrc.m:
19624           avfvideosrc: minor cosmetic
19625
19626 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19627
19628         * sys/applemedia/avfvideosrc.m:
19629           avfvideosrc: use input device formats to set/get caps if available
19630           https://bugzilla.gnome.org/show_bug.cgi?id=711211
19631
19632 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19633
19634         * sys/applemedia/avfvideosrc.m:
19635           avfvideosrc: update caps if frame size has changed
19636           On OSX, setting the pixel format on the output reset the capture device
19637           to its native resolution, so we need to update the caps if the output
19638           frame size has changed before a proper solution is found.
19639
19640 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19641
19642         * sys/applemedia/avfvideosrc.m:
19643           avfvideosrc: check if low preset is available
19644
19645 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19646
19647         * sys/applemedia/avfvideosrc.m:
19648           avfvideosrc: use a dedicated queue for AVFoundation calls
19649           Replace the main queue with a dedicated queue for AVFoundation calls
19650           so the execution on this queue won't block if the main queue
19651           is not running.
19652
19653 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19654
19655         * sys/applemedia/avfvideosrc.m:
19656           avfvideosrc: remove trailing space
19657
19658 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19659
19660         * sys/applemedia/avfvideosrc.m:
19661           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
19662
19663 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19664
19665         * sys/applemedia/Makefile.am:
19666         * sys/applemedia/plugin.m:
19667           applemedia: enable avfvideosrc if AVFoundation is present
19668
19669 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19670
19671         * sys/applemedia/avfvideosrc.m:
19672           avfvideosrc: only enable 1920x1080 preset on iOS
19673
19674 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19675
19676         * configure.ac:
19677           configure.ac: detect presence of AVFoundation
19678
19679 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
19680
19681         * sys/applemedia/avfvideosrc.m:
19682         * sys/applemedia/plugin.m:
19683           applemedia: port avfvideosrc to 1.0
19684
19685 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
19686
19687         * tests/check/elements/audiomixer.c:
19688           audiomixer: Add unit test for handling unaligned buffers
19689           That is, buffers that start or end in the middle of an output block.
19690
19691 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
19692
19693         * gst/audiomixer/gstaudiomixer.c:
19694           audiomixer: Fix EOS handling if we have some pending data
19695
19696 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
19697
19698         * tests/check/elements/audiomixer.c:
19699           audiomixer: Add test for the discont handling
19700
19701 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
19702
19703         * tests/check/elements/audiomixer.c:
19704           audiomixer: Refactor sync test to be more reusable
19705
19706 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19707
19708         * tests/check/elements/audiomixer.c:
19709           audiomixer: Remove some racy-ness from the unit test
19710           We might already be EOS when we start the mainloop, so only
19711           set the pipeline to PLAYING from the main loop.
19712
19713 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
19714
19715         * gst-libs/gst/codecparsers/gsth264parser.c:
19716         * gst-libs/gst/codecparsers/gsth265parser.c:
19717         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19718           codecparsers: Remove some unused functions
19719
19720 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
19721
19722         * gst/camerabin2/gstcamerabin2.c:
19723           camerabin: Make sure video-done is post only when file is closed
19724           Force filesink to null before posting video-done to make sure the
19725           file was closed.
19726           Had to do it from a separate thread to avoid calling state_change from
19727           a sync message handler.
19728           https://bugzilla.gnome.org/show_bug.cgi?id=709373
19729
19730 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
19731
19732         * win32/common/libgstcodecparsers.def:
19733           win32: add new codecparser API to .def file
19734
19735 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19736
19737         * gst/videoparsers/Makefile.am:
19738         * gst/videoparsers/gsth265parse.c:
19739         * gst/videoparsers/gsth265parse.h:
19740         * gst/videoparsers/plugin.c:
19741           videoparsers: add H.265 HEVC video parser element
19742           https://bugzilla.gnome.org/show_bug.cgi?id=708438
19743
19744 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19745
19746         * gst-libs/gst/codecparsers/Makefile.am:
19747         * gst-libs/gst/codecparsers/gsth265parser.c:
19748         * gst-libs/gst/codecparsers/gsth265parser.h:
19749           codecparsers: add H.265 HEVC bitstream parser
19750           https://bugzilla.gnome.org/show_bug.cgi?id=708438
19751
19752 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19753
19754         * gst/aiff/aiffparse.c:
19755           aiffparse: fix seeking in push mode
19756
19757 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
19758
19759         * gst/audiomixer/gstaudiomixer.c:
19760           audiomixer: Don't take channel mask in consideration in mono or stereo
19761           This could cause negotiation to fail.
19762           https://bugzilla.gnome.org/show_bug.cgi?id=708633
19763
19764 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19765
19766         * tests/check/elements/.gitignore:
19767           audiomixer: Add test to the .gitignore file
19768
19769 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
19770
19771         * tests/check/elements/audiomixer.c:
19772           audiomixer: Add simply synchronization test
19773
19774 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
19775
19776         * configure.ac:
19777         * gst/audiomixer/Makefile.am:
19778         * gst/audiomixer/gstaudiomixer.c:
19779         * gst/audiomixer/gstaudiomixer.h:
19780         * gst/audiomixer/gstaudiomixerorc-dist.c:
19781         * gst/audiomixer/gstaudiomixerorc-dist.h:
19782         * gst/audiomixer/gstaudiomixerorc.orc:
19783         * tests/check/Makefile.am:
19784         * tests/check/elements/audiomixer.c:
19785           audiomixer: Add new element based on adder that does synchronized audio mixing
19786
19787 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
19788
19789         * common:
19790           Automatic update of common submodule
19791           From 865aa20 to dbedaa0
19792
19793 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
19794
19795         * ext/eglgles/gstegladaptation_egl.c:
19796           eglglessink: Query upstream first to get a EGLDisplay
19797
19798 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
19799
19800         * sys/applemedia-nonpublic/Makefile.am:
19801           applemedia-nonpublic: Link with gmodule for g_module_open() and others
19802
19803 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19804
19805         * sys/applemedia/Makefile.am:
19806           applemedia: Link with gmodule for g_module_open() and others
19807
19808 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
19809
19810         * configure.ac:
19811           configure: Always define AM_CONDITIONAL USE_EGLGLES
19812
19813 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
19814
19815         * configure.ac:
19816         * ext/curl/Makefile.am:
19817         * ext/curl/gstcurl.c:
19818         * ext/curl/gstcurlsftpsink.c:
19819         * ext/curl/gstcurlsftpsink.h:
19820         * ext/curl/gstcurlsshsink.c:
19821         * ext/curl/gstcurlsshsink.h:
19822         * tests/check/Makefile.am:
19823         * tests/check/elements/.gitignore:
19824         * tests/check/elements/curlsftpsink.c:
19825           curl: curlsftpsink - new libcurl-based sink element for SFTP
19826           Note: SFTP = SSH File Transfer Protocol
19827           The sink acts as a client and uploads data to the SFTP server.
19828           https://bugzilla.gnome.org/show_bug.cgi?id=709795
19829
19830 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
19831
19832         * configure.ac:
19833         * docs/plugins/gst-plugins-bad-plugins.args:
19834         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19835         * docs/plugins/gst-plugins-bad-plugins.signals:
19836         * ext/Makefile.am:
19837         * ext/cdaudio/Makefile.am:
19838         * ext/cdaudio/gstcdaudio.c:
19839         * tests/check/Makefile.am:
19840         * win32/common/config.h:
19841           cdaudio: Remove cdaudio plugin
19842           This element is being removed due to it been
19843           considered obsolete and the functionaily it
19844           provides no longer needed.
19845           Details on the decision can be found here:
19846           https://bugzilla.gnome.org/show_bug.cgi?id=711223
19847           Fixes:
19848           https://bugzilla.gnome.org/show_bug.cgi?id=711232
19849
19850 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19851
19852         * gst/yadif/yadif.c:
19853           yadif: Fix compiler warning caused by specifying const twice
19854           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
19855           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
19856           ^
19857           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
19858           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
19859           ^
19860           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
19861           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
19862           ^
19863           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
19864           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
19865
19866 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
19867
19868         * gst/yadif/yadif.c:
19869           yadif: Fix build with XCode
19870           https://bugzilla.gnome.org/show_bug.cgi?id=710451
19871
19872 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19873
19874         * gst/videoparsers/gsth264parse.c:
19875         * gst/videoparsers/gsth264parse.h:
19876           h264parse: Remove the explicit PAR calculation based on VUI headers
19877           The PAR calculation based on VUI headers is already doing by the
19878           h264 codecparser and we does't need to duplicate those code.
19879           https://bugzilla.gnome.org//show_bug.cgi?id=711009
19880
19881 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
19882
19883         * docs/plugins/gst-plugins-bad-plugins.args:
19884         * gst/geometrictransform/gstrotate.c:
19885           rotate: Fix angle property help text
19886           The help text of the angle property was probably copied from the circle
19887           plugin, fix it to mention the rotation determined by the angle.
19888           https://bugzilla.gnome.org/show_bug.cgi?id=710391
19889
19890 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
19891
19892         * configure.ac:
19893         * ext/cdaudio/gstcdaudio.c:
19894           cdaudio: port to 1.X
19895           https://bugzilla.gnome.org/show_bug.cgi?id=711223
19896
19897 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19898
19899         * sys/androidmedia/gstamc.c:
19900           androidmedia: fix rank for more software decoders
19901           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
19902           as software decoders
19903           https://bugzilla.gnome.org/show_bug.cgi?id=711214
19904
19905 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
19906
19907         * gst/geometrictransform/gstgeometrictransform.c:
19908           geometrictransform: Fix setting black background for AYUV buffers
19909           When the frame buffer is AYUV writing all zeros does not set it to
19910           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
19911           is the black level for chrominance.
19912           Fix setting the background to black when the out_frame format is AYUV;
19913           in all the other supported formats zeroing the data with memset is still
19914           the right thing to do.
19915           https://bugzilla.gnome.org/show_bug.cgi?id=710392
19916
19917 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
19918
19919         * sys/applemedia-nonpublic/plugin.m:
19920           applemedia-nonpublic: fix plugin name
19921           https://bugzilla.gnome.org/show_bug.cgi?id=711135
19922
19923 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
19924
19925         * sys/applemedia/vtenc.c:
19926           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
19927           https://bugzilla.gnome.org/show_bug.cgi?id=711140
19928
19929 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
19930
19931         * sys/applemedia/avfvideosrc.m:
19932           avfvideosrc: fix truncated line
19933           https://bugzilla.gnome.org/show_bug.cgi?id=710657
19934
19935 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
19936
19937         * ext/eglgles/gstegladaptation_eagl.m:
19938           eglglessink: remove unused functions in the eagl backend
19939           https://bugzilla.gnome.org/show_bug.cgi?id=711159
19940
19941 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19942
19943         * sys/androidmedia/gstamcaudiodec.c:
19944         * sys/androidmedia/gstamcvideodec.c:
19945           androidmedia: fix access to invalid buffers in the decoding loop
19946           Flushing the decoder invalidates all buffers, so it should be done
19947           after quiting the decoding loop. Otherwise we can jump into
19948           "failed_release" and stop everything
19949           https://bugzilla.gnome.org/show_bug.cgi?id=711156
19950
19951 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
19952
19953         * gst/videoparsers/gsth264parse.c:
19954           h264parse: Unify value setting
19955           the initial par_n = par_d = 0; was always overwritten since the switch/case
19956           handles all values
19957           And remove the 0 case (it's the same handling as default)
19958
19959 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
19960
19961         * gst/videoparsers/gsth264parse.c:
19962           h264parse: Avoid ending up with undefined values
19963           If caps aren't fixed, we'd end up with undefined values for format
19964           and align.
19965
19966 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
19967
19968         * gst/mpegtsdemux/tsdemux.c:
19969           tsdemux: Demote GST_ERROR to GST_WARNING
19970           discontinuities are not errors per-se and we handle them correctly.
19971
19972 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
19973
19974         * ext/hls/gsthlsdemux.c:
19975           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
19976           This patch fixes three memory leaks in hlsdemux, one that occurs
19977           during normal operation and two that occur during error conditions.
19978           The gst_hls_demux_get_next_fragment function calls
19979           gst_fragment_get_buffer which increments the reference count
19980           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
19981           the buffer. This means that the reference count for each downloaded
19982           fragment never gets to zero and so its memory is never released.
19983           This patch adds a call to gst_buffer_unref after the flags have been
19984           updated on the buffer.
19985           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
19986           to download the key file. If the key fails to download, null is
19987           returned without doing an unref on the encrypted fragment. The
19988           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
19989           of the encrypted fragment and releases it before returning.
19990           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
19991           unlikely event that the gst_buffer_map fails. In the "happy path"
19992           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
19993           before the function returns, therefore the error condition must do the
19994           same.
19995           https://bugzilla.gnome.org/show_bug.cgi?id=710881
19996
19997 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
19998
19999         * gst/mpegtsmux/mpegtsmux_ttxt.c:
20000           mpegtsmux: fix uninitialized variable warning
20001           https://bugzilla.gnome.org/show_bug.cgi?id=710759
20002
20003 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
20004
20005         * gst/mpegtsdemux/mpegtspacketizer.c:
20006           mpegtsdemux: fix uninitialized variable warning
20007           https://bugzilla.gnome.org/show_bug.cgi?id=710759
20008
20009 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
20010
20011         * sys/androidmedia/gstamc.c:
20012           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
20013           https://bugzilla.gnome.org/show_bug.cgi?id=710433
20014
20015 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
20016
20017         * ext/soundtouch/gstpitch.cc:
20018           pitch: Fix inverted condition in setcaps
20019
20020 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
20021
20022         * gst/mpegtsdemux/mpegtspacketizer.c:
20023           mpegtspacketizer: Skip packets with corrupted length
20024           This is similar to what we do for packets with payload
20025
20026 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
20027
20028         * gst/mpegtsdemux/tsdemux.c:
20029           tsdemux: Refactor language tag extraction
20030           subtitling descriptor needs to be used with a different method to extract
20031           language codes.
20032
20033 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
20034
20035         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
20036         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
20037           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
20038           Essentially works in the same vein as the iso639 descriptor code
20039
20040 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20041
20042         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
20043           mpegts: Fix assertion fault in ISO 639 parsing
20044           https://bugzilla.gnome.org/show_bug.cgi?id=709180
20045
20046 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20047
20048         * gst/speed/gstspeed.c:
20049           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
20050           Otherwise we will crash when handling multiple channels and
20051           miscalculate timestamps.
20052           https://bugzilla.gnome.org/show_bug.cgi?id=709734
20053
20054 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20055
20056         * configure.ac:
20057           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
20058
20059 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
20060
20061         * gst/mpegdemux/gstmpegdemux.c:
20062           mpegpsdemux: log time format as name instead of the number
20063
20064 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
20065
20066         * configure.ac:
20067           egl: Allow disabling gstreamer-egl library
20068           https://bugzilla.gnome.org/show_bug.cgi?id=709531
20069
20070 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20071
20072         * gst/mpegtsdemux/tsdemux.c:
20073           tsdemux: Use mpegts-lib for ISO 639 language tags
20074           https://bugzilla.gnome.org/show_bug.cgi?id=709180
20075
20076 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20077
20078         * gst/mpegtsdemux/mpegtsbase.c:
20079         * gst/mpegtsdemux/mpegtsbase.h:
20080         * gst/mpegtsdemux/tsdemux.c:
20081           tsdemux: Return descriptor in get_descriptor
20082           https://bugzilla.gnome.org/show_bug.cgi?id=709180
20083
20084 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20085
20086         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
20087         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
20088           mpegts: Add ISO 639 parsing functions
20089           https://bugzilla.gnome.org/show_bug.cgi?id=709180
20090
20091 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
20092
20093         * gst/dvdspu/gstdvdspu.c:
20094           dvdspu: handle sticky dvd events
20095           palette-changed events are now sticky.
20096           https://bugzilla.gnome.org/show_bug.cgi?id=709454
20097
20098 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20099
20100         * ext/hls/gsthlsdemux.c:
20101           hlsdemux: Small improvement on always valid if condition
20102           No need to check for !cancelled as the above if guarantees it
20103           to be true
20104
20105 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20106
20107         * ext/hls/gsthlsdemux.c:
20108           hlsdemux: Do not call _stop holding the updates lock
20109           It will cause a deadlock and the calers for _get_next_fragment
20110           will already call _stop if required when _get_next_fragment fails.
20111           Fixes #690148
20112
20113 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
20114
20115         * ext/dash/gstdashdemux.c:
20116           dashdemux: Improve if cause readability
20117           Fixed up the error-handling code when downloading fragments.
20118           Modifed the error-handling code to use positive logic when
20119           testing for cancellation of the download loop.
20120           https://bugzilla.gnome.org/show_bug.cgi?id=701404
20121
20122 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20123
20124         * ext/dash/gstdashdemux.c:
20125           dashdemux: actually return true on latency query
20126           Do not forget to set the return for latency query
20127
20128 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
20129
20130         * ext/dash/gstdashdemux.c:
20131         * ext/dash/gstmpdparser.c:
20132         * ext/dash/gstmpdparser.h:
20133           dashdemux: stop fetching live fragments that don't yet exist
20134           There is an issue for live streams where download_loop will keep
20135           downloading segments until it gets a 404 error for a segment
20136           that has not yet been published. This is a problem because this
20137           request for a segment that doesn't exist will propagate all the
20138           way back to the origin server(s). This means that dashdemux causes
20139           extra load on the origin server(s) for segments that aren't yet
20140           available.
20141           This patch uses availabilityStartTime, period
20142           and the host's idea of UTC to decide if a fragment is available to
20143           be requested from an HTTP server and filter out requests for fragments
20144           that are not yet available.
20145           https://bugzilla.gnome.org/show_bug.cgi?id=701404
20146
20147 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20148
20149         * gst/videoparsers/gsth264parse.c:
20150           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
20151           https://bugzilla.gnome.org/show_bug.cgi?id=707974
20152
20153 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20154
20155         * configure.ac:
20156         * ext/openjpeg/Makefile.am:
20157         * ext/openjpeg/gstopenjpeg.h:
20158         * ext/openjpeg/gstopenjpegdec.c:
20159         * ext/openjpeg/gstopenjpegdec.h:
20160         * ext/openjpeg/gstopenjpegenc.c:
20161         * ext/openjpeg/gstopenjpegenc.h:
20162           openjpeg: Port OpenJPEG plugin to the 2.0 API
20163
20164 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
20165
20166         * sys/applemedia/vtenc.c:
20167           vtenc: Add support for I420
20168           https://bugzilla.gnome.org/show_bug.cgi?id=709241
20169
20170 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
20171
20172         * sys/applemedia/vtenc.c:
20173         * sys/applemedia/vtenc.h:
20174           vtenc: Use correct strides, etc from the GstVideoFrame
20175           https://bugzilla.gnome.org/show_bug.cgi?id=706211
20176
20177 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20178
20179         * gst-libs/gst/codecparsers/gsth264parser.c:
20180           codecparsers: h264: store quantization matrices in zig-zag order
20181           Quantizer matrices are encoded in zigzag scan order in the bitstream,
20182           so always parse it as it is.
20183           https://bugzilla.gnome.org/show_bug.cgi?id=708629
20184
20185 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20186
20187         * win32/common/libgstcodecparsers.def:
20188           win32: update with the new file libgstcodecparsers.def
20189           https://bugzilla.gnome.org/show_bug.cgi?id=708629
20190
20191 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20192
20193         * docs/libs/gst-plugins-bad-libs-sections.txt:
20194         * gst-libs/gst/codecparsers/gsth264parser.c:
20195         * gst-libs/gst/codecparsers/gsth264parser.h:
20196           codecparsers: h264: add helpers to convert quantization matrices
20197           Add utility functions to convert quantization matrices from zig-zag scan
20198           order into raster scan order and vice-versa
20199           https://bugzilla.gnome.org/show_bug.cgi?id=708629
20200
20201 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
20202
20203         * configure.ac:
20204         * gst-plugins-bad.spec.in:
20205         * pkgconfig/Makefile.am:
20206         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
20207         * pkgconfig/gstreamer-mpegts.pc.in:
20208         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
20209           Add gstreamer-mpegts pkg-config file.
20210           https://bugzilla.gnome.org/show_bug.cgi?id=709145
20211
20212 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
20213
20214         * ext/opencv/gstdisparity.cpp:
20215           opencv: don't unref NULL caps in finalize
20216           Fixes gst-inspect-1.0 -a and generic states unit test.
20217
20218 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20219
20220         * sys/applemedia/Makefile.am:
20221         * sys/applemedia/iosassetsrc.h:
20222         * sys/applemedia/iosassetsrc.m:
20223           iosassetsrc: Port to 1.0 and fix some bugs on the way
20224
20225 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20226
20227         * sys/applemedia/Makefile.am:
20228         * sys/applemedia/iosassetsrc.h:
20229         * sys/applemedia/iosassetsrc.m:
20230         * sys/applemedia/plugin.m:
20231           iosassetsrc: Add new element from the GStreamer SDK project
20232
20233 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20234
20235         * ext/eglgles/Makefile.am:
20236         * ext/eglgles/gstegladaptation.c:
20237         * ext/eglgles/gstegladaptation.h:
20238         * ext/eglgles/gstegladaptation_eagl.m:
20239         * ext/eglgles/gstegladaptation_egl.c:
20240         * ext/eglgles/gsteglglessink.c:
20241         * ext/eglgles/gsteglglessink.h:
20242           eglglessink: Port iOS part to 1.0
20243
20244 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20245
20246         * configure.ac:
20247           configure: Fix iOS check for eglglessink
20248
20249 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20250
20251         * sys/applemedia-nonpublic/Makefile.am:
20252         * sys/applemedia-nonpublic/coremediactx.c:
20253         * sys/applemedia-nonpublic/plugin.m:
20254         * sys/applemedia/Makefile.am:
20255         * sys/applemedia/plugin.m:
20256           applemedia: avfvideosrc is not ported to 1.0 yet
20257
20258 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20259
20260         * gst/liveadder/liveadder.c:
20261           liveadder: round when calculation length from duration
20262           liveadder sometimes calculates the offsets incorrectly before adding. The
20263           resulting errors can easily be heard when mixing silence with a sine.
20264           I'm not sure what the exact conditions are to trigger this, but it definitively
20265           happens when the buffers of two streams have a different duration and buffer
20266           length and duration don't match exactly for one stream because of rounding
20267           errors (e.g.  duration=0:00:00.021333333)
20268           I have to admit, I got lost in the math somewhere but it seems that not
20269           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
20270           consecutive buffers from the same stream.
20271           When using gst_util_uint64_scale_int_round() instead of just truncating the
20272           sine sound correctly again.
20273           https://bugzilla.gnome.org/show_bug.cgi?id=708345
20274
20275 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
20276
20277         * ext/hls/gstm3u8playlist.c:
20278           hlssink: Use floats for the EXTINF duration values
20279           https://bugzilla.gnome.org/show_bug.cgi?id=708851
20280
20281 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
20282
20283         * ext/hls/gstm3u8playlist.c:
20284           hlssink: Write EXT-X-VERSION tag in the playlist file
20285           https://bugzilla.gnome.org/show_bug.cgi?id=708851
20286
20287 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
20288
20289         * tests/check/elements/uvch264demux.c:
20290           check: Update uvch264demux for behaviour change
20291           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
20292           incomplete aux segment.
20293
20294 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
20295
20296         * gst-libs/gst/mpegts/Makefile.am:
20297         * gst-libs/gst/mpegts/gst-scte-section.h:
20298         * gst-libs/gst/mpegts/gstmpegtssection.h:
20299         * gst-libs/gst/mpegts/mpegts.h:
20300         * gst-plugins-bad.spec.in:
20301         * gst/mpegtsdemux/gstmpegdesc.h:
20302         * gst/mpegtsdemux/mpegtsbase.c:
20303           mpegts: Add SCTE/EISS sections and table types
20304           https://bugzilla.gnome.org/show_bug.cgi?id=708688
20305
20306 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
20307
20308         * gst/mpegtsdemux/tsdemux.c:
20309           tsdemux: Wait for valid PCR/offset obvervations
20310           It is quite possible that we might get PTS/DTS before the first
20311           PCR/Offset observation.
20312           In order to end up with valid timestamp we wait until at least one
20313           stream was able to get a proper running-time for any PTS/DTS.
20314           Until then, we queue up the pending buffers to push out.
20315           Once we see a first valid timestamp, we re-evaluate the amount of
20316           running-time elapsed (based on returned inital running-time and amount
20317           of data/DTS queued up) for any given stream.
20318           Taking the biggest amount of elapsed time, we set that on the packetizer
20319           as the initial offset and recalculate all pending buffers running-time
20320           PTS/DTS.
20321           Note: The buffer queueing system can also be used later on for the
20322           dvb fast start proposal (where we queue up all stream packets before
20323           seeing PAT/PMT and then push them once we know if they belong to the
20324           chosen program).
20325
20326 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
20327
20328         * tests/examples/mpegts/ts-parser.c:
20329           examples: Add descriptor dumping
20330
20331 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
20332
20333         * gst/mpegtsdemux/gstmpegdefs.h:
20334         * gst/mpegtsdemux/mpegtsbase.c:
20335         * gst/mpegtsdemux/mpegtspacketizer.c:
20336         * gst/mpegtsdemux/mpegtspacketizer.h:
20337           mpegtsdemux: New PCR<=>Offset estimation code
20338           This allows:
20339           * Better duration estimation
20340           * More accurate PCR location
20341           * Overall more accurate running-time location and calculation
20342           Location and values of PCR are recorded in groups (PCROffsetGroup)
20343           with notable PCR/Offset observations in them (when bitrate changed
20344           for example). PCR and offset are stored as 32bit values to
20345           reduce memory usage (they are differences against that group's
20346           first_{pcr|offset}.
20347           Those groups each contain a global PCR offset (pcr_offset) which
20348           indicates how far in the stream that group is.
20349           Whenever new PCR values are observed, we store them in a sliding
20350           window estimator (PCROffsetGroupCurrent).
20351           When a reset/wrapover/gap is detected, we close the current group with
20352           current values and start a new one (the pcr_offset of that new group
20353           is also calculated).
20354           When a notable change in bitrate is observed (+/- 10%), we record
20355           new values in the current group. This is a compromise between
20356           storing all PCR/offset observations and none, while at the same time
20357           providing better information for running-time<=>offset calculation
20358           in VBR streams.
20359           Whenever a new non-contiguous group is start (due to seeking for example)
20360           we re-evaluate the pcr_offset of each groups. This allows detecting as
20361           quickly as possible PCR wrapover/reset.
20362           When wanting to find the offset of a certain running-time, one can
20363           iterate the groups by looking at the pcr_offset (which in essence *is*
20364           the running-time of that group in the overall stream).
20365           Once a group (or neighbouring groups if the running-time is between two
20366           groups) is found, once can use the recorded values to find the most
20367           accurate offset.
20368           Right now this code is only used in pull-mode , but could also
20369           be activated later on for any seekable stream, like live timeshift
20370           with queue2.
20371           Future improvements:
20372           * some heuristics to "compress" the stored values in groups so as to keep
20373           the memory usage down while still keeping a decent amount of notable
20374           points.
20375           * After a seek compare expected and obtained PCR/Offset and if the
20376           difference is too big, re-calculate position with newly observed
20377           values and seek to that more accurate position.
20378           Note that this code will *not* provide keyframe-accurate seeking, but
20379           will allow a much more accurate PCR/running-time/offset location on
20380           any random stream.
20381           For past (observed) values it will be as accurate as can be.
20382           For future values it will be better than the current situation.
20383           Finally the more you seek, the more accurate your positioning will be.
20384
20385 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
20386
20387         * gst/mpegtsdemux/mpegtspacketizer.c:
20388         * gst/mpegtsdemux/mpegtspacketizer.h:
20389           mpegtspacketizer: No longer use a private struct
20390           These are not public headers, it just adds complexity for no reason
20391
20392 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
20393
20394         * ext/hls/gsthlsdemux.c:
20395           hlsdemux: Fix dereferencing of NULL pointer
20396           On some live HLS streams, gst_hls_demux_switch_playlist causes
20397           assertion failures because it tried to dereference a NULL fragment.
20398           This is because g_queue_peek_tail sometimes was returning NULL and
20399           this case was not being checked.
20400           This patch does two things:
20401           * move the g_queue_peek_tail inside the semaphore protection
20402           * check if q_queue_peek_tail returns NULL
20403           https://bugzilla.gnome.org/show_bug.cgi?id=708849
20404
20405 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20406
20407         * gst/mpegtsdemux/mpegtsparse.c:
20408         * gst/mpegtsdemux/mpegtsparse.h:
20409           mpegtsparse: Queue buffers until we have enough to know the caps
20410           https://bugzilla.gnome.org/show_bug.cgi?id=708222
20411
20412 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
20413
20414         * gst/mpegtsdemux/mpegtspacketizer.c:
20415           mpegtspacketizer: rework TS packet sync and extraction
20416           The previous code could enter an infinite loop because the adapter state
20417           could get out of sync with its mapped data state after sync was lost.
20418           The code was pretty confusing so it's been rewritten to be clearer.
20419           The easiest way to reproduce the infinite loop is to use the breakmydata
20420           element before tsdemux to trigger a resync.
20421           https://bugzilla.gnome.org/show_bug.cgi?id=708161
20422
20423 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
20424
20425         * gst/mpegtsdemux/tsdemux.c:
20426           tsdemux: fix buffer overflow
20427           This can happen with a corrupt TS file, found with breakmydata element
20428           plugged before tsdemux.
20429           https://bugzilla.gnome.org/show_bug.cgi?id=708161
20430
20431 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
20432
20433         * configure.ac:
20434           configure: remove AS_SCRUB_INCLUDE
20435           Shouldn't be needed any more.
20436           https://bugzilla.gnome.org/show_bug.cgi?id=707658
20437
20438 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20439
20440         * sys/bluez/gstavdtputil.c:
20441           bluez: Fix compilation on big endian systems
20442
20443 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
20444
20445         * README:
20446         * common:
20447           Automatic update of common submodule
20448           From 6b03ba7 to 865aa20
20449
20450 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20451
20452         * configure.ac:
20453           configure: Actually use 1.3.0.1 as version to make configure happy
20454
20455 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20456
20457         * configure.ac:
20458           Back to development
20459
20460 === release 1.2.0 ===
20461
20462 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20463
20464         * ChangeLog:
20465         * NEWS:
20466         * RELEASE:
20467         * configure.ac:
20468         * docs/plugins/gst-plugins-bad-plugins.args:
20469         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20470         * docs/plugins/inspect/plugin-accurip.xml:
20471         * docs/plugins/inspect/plugin-adpcmdec.xml:
20472         * docs/plugins/inspect/plugin-adpcmenc.xml:
20473         * docs/plugins/inspect/plugin-asfmux.xml:
20474         * docs/plugins/inspect/plugin-assrender.xml:
20475         * docs/plugins/inspect/plugin-audiovisualizers.xml:
20476         * docs/plugins/inspect/plugin-autoconvert.xml:
20477         * docs/plugins/inspect/plugin-bayer.xml:
20478         * docs/plugins/inspect/plugin-bz2.xml:
20479         * docs/plugins/inspect/plugin-camerabin.xml:
20480         * docs/plugins/inspect/plugin-chromaprint.xml:
20481         * docs/plugins/inspect/plugin-coloreffects.xml:
20482         * docs/plugins/inspect/plugin-curl.xml:
20483         * docs/plugins/inspect/plugin-dataurisrc.xml:
20484         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20485         * docs/plugins/inspect/plugin-dtsdec.xml:
20486         * docs/plugins/inspect/plugin-dvb.xml:
20487         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20488         * docs/plugins/inspect/plugin-dvdspu.xml:
20489         * docs/plugins/inspect/plugin-eglglessink.xml:
20490         * docs/plugins/inspect/plugin-faac.xml:
20491         * docs/plugins/inspect/plugin-faad.xml:
20492         * docs/plugins/inspect/plugin-festival.xml:
20493         * docs/plugins/inspect/plugin-fieldanalysis.xml:
20494         * docs/plugins/inspect/plugin-flite.xml:
20495         * docs/plugins/inspect/plugin-fragmented.xml:
20496         * docs/plugins/inspect/plugin-frei0r.xml:
20497         * docs/plugins/inspect/plugin-gaudieffects.xml:
20498         * docs/plugins/inspect/plugin-gdp.xml:
20499         * docs/plugins/inspect/plugin-geometrictransform.xml:
20500         * docs/plugins/inspect/plugin-gmedec.xml:
20501         * docs/plugins/inspect/plugin-gsm.xml:
20502         * docs/plugins/inspect/plugin-gstsiren.xml:
20503         * docs/plugins/inspect/plugin-id3tag.xml:
20504         * docs/plugins/inspect/plugin-inter.xml:
20505         * docs/plugins/inspect/plugin-interlace.xml:
20506         * docs/plugins/inspect/plugin-jpegformat.xml:
20507         * docs/plugins/inspect/plugin-liveadder.xml:
20508         * docs/plugins/inspect/plugin-mimic.xml:
20509         * docs/plugins/inspect/plugin-mms.xml:
20510         * docs/plugins/inspect/plugin-modplug.xml:
20511         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
20512         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
20513         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20514         * docs/plugins/inspect/plugin-mpg123.xml:
20515         * docs/plugins/inspect/plugin-neon.xml:
20516         * docs/plugins/inspect/plugin-ofa.xml:
20517         * docs/plugins/inspect/plugin-openal.xml:
20518         * docs/plugins/inspect/plugin-opencv.xml:
20519         * docs/plugins/inspect/plugin-opus.xml:
20520         * docs/plugins/inspect/plugin-pcapparse.xml:
20521         * docs/plugins/inspect/plugin-pnm.xml:
20522         * docs/plugins/inspect/plugin-rawparse.xml:
20523         * docs/plugins/inspect/plugin-removesilence.xml:
20524         * docs/plugins/inspect/plugin-resindvd.xml:
20525         * docs/plugins/inspect/plugin-rfbsrc.xml:
20526         * docs/plugins/inspect/plugin-rtmp.xml:
20527         * docs/plugins/inspect/plugin-schro.xml:
20528         * docs/plugins/inspect/plugin-sdp.xml:
20529         * docs/plugins/inspect/plugin-segmentclip.xml:
20530         * docs/plugins/inspect/plugin-shm.xml:
20531         * docs/plugins/inspect/plugin-smooth.xml:
20532         * docs/plugins/inspect/plugin-soundtouch.xml:
20533         * docs/plugins/inspect/plugin-spandsp.xml:
20534         * docs/plugins/inspect/plugin-speed.xml:
20535         * docs/plugins/inspect/plugin-subenc.xml:
20536         * docs/plugins/inspect/plugin-videoparsersbad.xml:
20537         * docs/plugins/inspect/plugin-voaacenc.xml:
20538         * docs/plugins/inspect/plugin-voamrwbenc.xml:
20539         * docs/plugins/inspect/plugin-waylandsink.xml:
20540         * docs/plugins/inspect/plugin-y4mdec.xml:
20541         * docs/plugins/inspect/plugin-zbar.xml:
20542         * gst-plugins-bad.doap:
20543         * win32/common/config.h:
20544           Release 1.2.0
20545
20546 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20547
20548         * po/af.po:
20549         * po/az.po:
20550         * po/bg.po:
20551         * po/ca.po:
20552         * po/cs.po:
20553         * po/da.po:
20554         * po/de.po:
20555         * po/el.po:
20556         * po/en_GB.po:
20557         * po/eo.po:
20558         * po/es.po:
20559         * po/eu.po:
20560         * po/fi.po:
20561         * po/fr.po:
20562         * po/gl.po:
20563         * po/hr.po:
20564         * po/hu.po:
20565         * po/id.po:
20566         * po/it.po:
20567         * po/ja.po:
20568         * po/ky.po:
20569         * po/lt.po:
20570         * po/lv.po:
20571         * po/mt.po:
20572         * po/nb.po:
20573         * po/nl.po:
20574         * po/or.po:
20575         * po/pl.po:
20576         * po/pt_BR.po:
20577         * po/ro.po:
20578         * po/ru.po:
20579         * po/sk.po:
20580         * po/sl.po:
20581         * po/sq.po:
20582         * po/sr.po:
20583         * po/sv.po:
20584         * po/tr.po:
20585         * po/uk.po:
20586         * po/vi.po:
20587         * po/zh_CN.po:
20588           Update .po files
20589
20590 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20591
20592         * gst/sdp/gstsdpelem.c:
20593           sdpdemux: Change rank to NONE until it can be autoplugged properly
20594           https://bugzilla.gnome.org/show_bug.cgi?id=702495
20595
20596 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
20597
20598         * common:
20599           Automatic update of common submodule
20600           From b613661 to 6b03ba7
20601
20602 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20603
20604         * gst/audiofxbad/gstaudiofxbad.c:
20605           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
20606
20607 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20608
20609         * ext/dash/gstplugin.c:
20610         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
20611           dash/smoothstreaming: Remove unused debug category with the same name
20612           It caused static linking to fail.
20613
20614 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
20615
20616         * common:
20617           Automatic update of common submodule
20618           From 74a6857 to b613661
20619
20620 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20621
20622         * autogen.sh:
20623         * common:
20624           Automatic update of common submodule
20625           From 098c0d7 to 74a6857
20626
20627 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20628
20629         * ext/eglgles/Makefile.am:
20630           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
20631
20632 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20633
20634         * configure.ac:
20635           Back to development
20636
20637 === release 1.1.90 ===
20638
20639 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20640
20641         * ChangeLog:
20642         * NEWS:
20643         * RELEASE:
20644         * configure.ac:
20645         * docs/plugins/gst-plugins-bad-plugins.args:
20646         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20647         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20648         * docs/plugins/inspect/plugin-accurip.xml:
20649         * docs/plugins/inspect/plugin-adpcmdec.xml:
20650         * docs/plugins/inspect/plugin-adpcmenc.xml:
20651         * docs/plugins/inspect/plugin-asfmux.xml:
20652         * docs/plugins/inspect/plugin-assrender.xml:
20653         * docs/plugins/inspect/plugin-audiovisualizers.xml:
20654         * docs/plugins/inspect/plugin-autoconvert.xml:
20655         * docs/plugins/inspect/plugin-bayer.xml:
20656         * docs/plugins/inspect/plugin-bz2.xml:
20657         * docs/plugins/inspect/plugin-camerabin.xml:
20658         * docs/plugins/inspect/plugin-chromaprint.xml:
20659         * docs/plugins/inspect/plugin-coloreffects.xml:
20660         * docs/plugins/inspect/plugin-curl.xml:
20661         * docs/plugins/inspect/plugin-dataurisrc.xml:
20662         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20663         * docs/plugins/inspect/plugin-dtsdec.xml:
20664         * docs/plugins/inspect/plugin-dvb.xml:
20665         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20666         * docs/plugins/inspect/plugin-dvdspu.xml:
20667         * docs/plugins/inspect/plugin-eglglessink.xml:
20668         * docs/plugins/inspect/plugin-faac.xml:
20669         * docs/plugins/inspect/plugin-faad.xml:
20670         * docs/plugins/inspect/plugin-festival.xml:
20671         * docs/plugins/inspect/plugin-fieldanalysis.xml:
20672         * docs/plugins/inspect/plugin-flite.xml:
20673         * docs/plugins/inspect/plugin-fragmented.xml:
20674         * docs/plugins/inspect/plugin-frei0r.xml:
20675         * docs/plugins/inspect/plugin-gaudieffects.xml:
20676         * docs/plugins/inspect/plugin-gdp.xml:
20677         * docs/plugins/inspect/plugin-geometrictransform.xml:
20678         * docs/plugins/inspect/plugin-gmedec.xml:
20679         * docs/plugins/inspect/plugin-gsm.xml:
20680         * docs/plugins/inspect/plugin-gstsiren.xml:
20681         * docs/plugins/inspect/plugin-id3tag.xml:
20682         * docs/plugins/inspect/plugin-inter.xml:
20683         * docs/plugins/inspect/plugin-interlace.xml:
20684         * docs/plugins/inspect/plugin-jpegformat.xml:
20685         * docs/plugins/inspect/plugin-liveadder.xml:
20686         * docs/plugins/inspect/plugin-mimic.xml:
20687         * docs/plugins/inspect/plugin-mms.xml:
20688         * docs/plugins/inspect/plugin-modplug.xml:
20689         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
20690         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
20691         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20692         * docs/plugins/inspect/plugin-mpg123.xml:
20693         * docs/plugins/inspect/plugin-neon.xml:
20694         * docs/plugins/inspect/plugin-ofa.xml:
20695         * docs/plugins/inspect/plugin-openal.xml:
20696         * docs/plugins/inspect/plugin-opus.xml:
20697         * docs/plugins/inspect/plugin-pcapparse.xml:
20698         * docs/plugins/inspect/plugin-pnm.xml:
20699         * docs/plugins/inspect/plugin-rawparse.xml:
20700         * docs/plugins/inspect/plugin-removesilence.xml:
20701         * docs/plugins/inspect/plugin-resindvd.xml:
20702         * docs/plugins/inspect/plugin-rfbsrc.xml:
20703         * docs/plugins/inspect/plugin-rtmp.xml:
20704         * docs/plugins/inspect/plugin-schro.xml:
20705         * docs/plugins/inspect/plugin-sdp.xml:
20706         * docs/plugins/inspect/plugin-segmentclip.xml:
20707         * docs/plugins/inspect/plugin-shm.xml:
20708         * docs/plugins/inspect/plugin-smooth.xml:
20709         * docs/plugins/inspect/plugin-soundtouch.xml:
20710         * docs/plugins/inspect/plugin-spandsp.xml:
20711         * docs/plugins/inspect/plugin-speed.xml:
20712         * docs/plugins/inspect/plugin-subenc.xml:
20713         * docs/plugins/inspect/plugin-videoparsersbad.xml:
20714         * docs/plugins/inspect/plugin-voaacenc.xml:
20715         * docs/plugins/inspect/plugin-voamrwbenc.xml:
20716         * docs/plugins/inspect/plugin-waylandsink.xml:
20717         * docs/plugins/inspect/plugin-y4mdec.xml:
20718         * docs/plugins/inspect/plugin-zbar.xml:
20719         * gst-plugins-bad.doap:
20720         * win32/common/config.h:
20721           Release 1.1.90
20722
20723 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20724
20725         * po/af.po:
20726         * po/az.po:
20727         * po/bg.po:
20728         * po/ca.po:
20729         * po/cs.po:
20730         * po/da.po:
20731         * po/de.po:
20732         * po/el.po:
20733         * po/en_GB.po:
20734         * po/eo.po:
20735         * po/es.po:
20736         * po/eu.po:
20737         * po/fi.po:
20738         * po/fr.po:
20739         * po/gl.po:
20740         * po/hr.po:
20741         * po/hu.po:
20742         * po/id.po:
20743         * po/it.po:
20744         * po/ja.po:
20745         * po/ky.po:
20746         * po/lt.po:
20747         * po/lv.po:
20748         * po/mt.po:
20749         * po/nb.po:
20750         * po/nl.po:
20751         * po/or.po:
20752         * po/pl.po:
20753         * po/pt_BR.po:
20754         * po/ro.po:
20755         * po/ru.po:
20756         * po/sk.po:
20757         * po/sl.po:
20758         * po/sq.po:
20759         * po/sr.po:
20760         * po/sv.po:
20761         * po/tr.po:
20762         * po/uk.po:
20763         * po/vi.po:
20764         * po/zh_CN.po:
20765           Update .po files
20766
20767 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20768
20769         * po/cs.po:
20770         * po/nl.po:
20771         * po/pl.po:
20772         * po/ru.po:
20773         * po/uk.po:
20774         * po/vi.po:
20775           po: Update translations
20776
20777 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20778
20779         * ext/eglgles/gstegladaptation.c:
20780         * ext/eglgles/gstegladaptation_egl.c:
20781         * ext/eglgles/gsteglglessink.c:
20782           eglglessink: Update for new GstContext API
20783
20784 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20785
20786         * gst-libs/gst/egl/egl.c:
20787         * gst-libs/gst/egl/egl.h:
20788           egl: Update for new GstContext API
20789
20790 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
20791
20792         * ext/hls/gsthlsdemux.c:
20793           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
20794
20795 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
20796
20797         * gst/mpegtsdemux/mpegtspacketizer.c:
20798           mpegtspacketizer: Correct condition check for current next indicator
20799           https://bugzilla.gnome.org/show_bug.cgi?id=708106
20800
20801 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20802
20803         * gst/rawparse/gstrawparse.c:
20804         * gst/rawparse/gstrawparse.h:
20805           rawparse: fix event order
20806           Delay forwarding the segment event until we pushed caps.
20807           Send STREAM_START in pull mode.
20808
20809 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20810
20811         * sys/androidmedia/gstamcvideodec.c:
20812           amcvideodec: Don't put the level restrictions on the sinkpad caps
20813           They tend to be inaccurate and having them in the sinkpad caps
20814           prevents playback of files that would otherwise play fine.
20815
20816 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20817
20818         * gst/mpegtsdemux/mpegtsbase.c:
20819           tsdemux: respect seqnums on seeks
20820           Pass the seqnum to other events that are consequence of the
20821           original seek event
20822
20823 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20824
20825         * configure.ac:
20826           opencv: We also work with OpenCV 2.4.6.1
20827
20828 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
20829
20830         * ext/modplug/gstmodplug.cc:
20831           modplug: Specify directory when including stdafx.h
20832           modplug stopped exposing their directory in their pcfile, meaining
20833           consumers accessing the headers directly fail to build.
20834           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
20835
20836 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
20837
20838         * sys/uvch264/gstuvch264_src.c:
20839           uvch264src: Fix small mem leak
20840
20841 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
20842
20843         * gst/videoparsers/gsth264parse.c:
20844           h264parse: don't update src caps if only codec_data differs
20845           https://bugzilla.gnome.org/show_bug.cgi?id=705333
20846
20847 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
20848
20849         * sys/uvch264/gstuvch264_src.c:
20850           uvch264src: Let the caps be NULL if there is no peer
20851
20852 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
20853
20854         * sys/uvch264/gstuvch264_src.c:
20855           uvch264src: No need to drop segment events
20856           In 1.0, segment events are sticky and not additive, no need to prevent
20857           their accumulation.
20858
20859 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20860
20861         * sys/decklink/gstdecklinksrc.cpp:
20862           decklinksrc: send caps event before segment
20863
20864 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20865
20866         * ext/eglgles/gsteglglessink.c:
20867           eglglessink: change pool->sink->last_buffer to pool->last_buffer
20868           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
20869           The goal is still to move it into gstegl lib
20870
20871 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20872
20873         * ext/eglgles/gsteglglessink.c:
20874           eglglessink: buffer pool does not need to maintain a ref on the display
20875           Because it does not use it and also it may not know it when
20876           we create the pool
20877
20878 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20879
20880         * ext/eglgles/gsteglglessink.c:
20881           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
20882           The goal here is to prepare GstEGLBufferPool to be moved into
20883           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
20884
20885 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
20886
20887         * ext/eglgles/gstegladaptation.h:
20888         * ext/eglgles/gstegladaptation_egl.c:
20889         * ext/eglgles/gsteglglessink.c:
20890           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
20891           into gstegl lib or splited between gstegl lib and gstgl lib
20892           because it both depends on egl and gl
20893           So it has to not depend on GstEglAdaptationContext
20894
20895 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
20896
20897         * gst/videoparsers/gsth264parse.c:
20898         * tests/check/elements/h264parse.c:
20899           h264parse: Add support for stream-format=avc3
20900           When outputting in AVC3 stream format, the codec_data should not
20901           contain any SPS or PPS, because they are embedded inside the stream.
20902           In case of avc->bytestream h264parse will push the SPS and PPS from
20903           codec_data downstream at the start of the stream, at intervals
20904           controlled by "config-interval" and when there is a codec_data change.
20905           In the case of avc3->bytstream h264parse detects that there is
20906           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
20907           Therefore avc3->bytstream was already supported, except for the stream
20908           type.
20909           In the case of bystream->avc h264parse will generate codec_data caps
20910           from the parsed SPS/PPS in the stream. However it does not remove these
20911           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
20912           except that the codec_data must not have any SPS/PPS in it.
20913           |--------------+-------------+-------------------|
20914           |stream-format | SPS in-band | SPS in codec_data |
20915           |--------------+-------------+-------------------|
20916           | avc          | maybe       | always            |
20917           |--------------+-------------+-------------------|
20918           | avc3         | always      | never             |
20919           |--------------+-------------+-------------------|
20920           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
20921           structure for fragmented MP4 called "avc3". The principal difference
20922           between AVC1 and AVC3 is the location of the codec initialisation
20923           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
20924           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
20925           first sample of every fragment.
20926           https://bugzilla.gnome.org/show_bug.cgi?id=702004
20927
20928 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20929
20930         * ext/soundtouch/gstbpmdetect.cc:
20931         * ext/soundtouch/gstpitch.cc:
20932           soundtouch: Fix compilation with soundtouch 1.4.0
20933           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
20934           prefixed with a namespace.
20935           https://bugzilla.gnome.org/show_bug.cgi?id=707390
20936
20937 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
20938
20939         * .gitignore:
20940           .gitignore: ignore new win32 config.h-new
20941
20942 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20943
20944         * sys/androidmedia/gstamcvideodec.c:
20945           amcvideodec: Port tiled NV12 conversion to 1.0
20946
20947 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20948
20949         * sys/androidmedia/gstamcvideodec.c:
20950           amcvideodec: Add FIXME comment
20951
20952 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
20953
20954         * sys/androidmedia/gstamc-constants.h:
20955         * sys/androidmedia/gstamc.c:
20956         * sys/androidmedia/gstamcvideodec.c:
20957           androidmedia: add support for a new qualcomm colorspace
20958
20959 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20960
20961         * gst/mpegdemux/gstmpegdemux.c:
20962           mpegpsdemux: minor clean-up
20963
20964 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
20965
20966         * gst/mpegdemux/gstmpegdemux.c:
20967           mpegdemux: send events on pads that are not linked
20968           Someone might be waiting for certain events with a probe.
20969           https://bugzilla.gnome.org/show_bug.cgi?id=707317
20970
20971 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20972
20973         * sys/d3dvideosink/Makefile.am:
20974         * sys/d3dvideosink/d3dhelpers.c:
20975         * sys/d3dvideosink/d3dvideosink.c:
20976           d3dvideosink: disable buffer pools
20977           On a device lost, all the surfaces allocated in the
20978           device need to be released before resetting the device,
20979           which can't be done for the allocated buffers.
20980           https://bugzilla.gnome.org/show_bug.cgi?id=706566
20981
20982 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
20983
20984         * Makefile.am:
20985         * configure.ac:
20986         * win32/MANIFEST:
20987         * win32/common/config.h.in:
20988           Change how win32/common/config.h is updated
20989           Generate win32/common/config.h-new directly from config.h.in,
20990           using shell variables in configure and some hard-coded information.
20991           Change top-level makefile so that 'make win32-update' copies the
20992           generated file to win32/common/config.h, which we keep in source
20993           control.  It's kept in source control so that the git tree is
20994           buildable from VS.
20995           This change is similar to the one recently applied to GStreamer
20996           and gst-plugins-good.  The previous config.h file in -bad was in
20997           pretty bad shape, so unlike core and base, I didn't attempt to
20998           leave it strictly the same, but fixed it as necessary.  Needs
20999           testing I cannot do myself.
21000           https://bugzilla.gnome.org/show_bug.cgi?id=569015
21001
21002 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
21003
21004         * tests/check/elements/.gitignore:
21005           tests: ignore new aiffparse test binary
21006
21007 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21008
21009         * ext/soundtouch/gstbpmdetect.cc:
21010         * ext/soundtouch/gstpitch.cc:
21011         * ext/soundtouch/gstpitch.hh:
21012           soundtouch: Allow compilation against float and integer version of the library
21013           https://bugzilla.gnome.org/show_bug.cgi?id=707270
21014
21015 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
21016
21017         * ext/dash/gstdashdemux.c:
21018           dashdemux: Fix warnings when building in OS X Snow Leopard
21019           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
21020           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
21021           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
21022
21023 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
21024
21025         * ext/dash/gstmpdparser.c:
21026         * ext/dash/gstmpdparser.h:
21027           dashdemux: Fix warnings when building in OS X Snow Leopard
21028           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
21029           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
21030
21031 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
21032
21033         * gst/videoparsers/gsth264parse.c:
21034           h264parse: Use codecparsers macros
21035           note: I/SI also covers the S_I/S_SI variants
21036
21037 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
21038
21039         * tests/examples/directfb/gstdfb.c:
21040           examples: port directfb example to 1.0
21041           gst_pad_get_negotiated_caps was removed from 1.0;
21042           gst_pad_get_current_caps should be used instead. See
21043           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
21044           /porting-to-1.0.txt
21045           https://bugzilla.gnome.org/show_bug.cgi?id=707074
21046
21047 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21048
21049         * win32/common/config.h:
21050           win32: update config.h
21051
21052 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21053
21054         * ext/directfb/dfbvideosink.c:
21055           dfbvideosink: make "layer-mode" property an enum
21056           https://bugzilla.gnome.org/show_bug.cgi?id=703520
21057
21058 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
21059
21060         * ext/directfb/dfbvideosink.c:
21061           dfbvideosink: don't use deprecated GLib thread API
21062           https://bugzilla.gnome.org/show_bug.cgi?id=703520
21063
21064 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
21065
21066         * configure.ac:
21067         * ext/directfb/dfbvideosink.c:
21068         * ext/directfb/dfbvideosink.h:
21069           dfbvideosink: port to 1.0
21070           including the following supports and fixes:
21071           * Create DirectFB surfaces from GstBufferPool
21072           * Add NV12 pixel format support
21073           * Don't use the cursor in the exclusive mode
21074           - EnableCusor() can be only used when the administrative mode is set
21075           in DirectFB 1.6.0 and later.
21076           * Support multiple plane rendering for planar color formats
21077           - This accommodates the chroma plane offsets of the framebuffer
21078           in planar formats.
21079           * Invoke SetConfiguration regardless of video mode setting in setcaps()
21080           - SetConfiguration() method should be invoked regardless of
21081           the result of gst_dfbvideosink_get_best_vmode(), since the two are
21082           unrelated.
21083           * Disable DirectFB signal handler
21084           - "--dfb:no-sighandler" option is passed to DirectFBInit().
21085           This prevents DirectFB from trying to kill the process and allows
21086           GStreamer's termination sequence to proceed normally.
21087           https://bugzilla.gnome.org/show_bug.cgi?id=703520
21088
21089 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21090
21091         * sys/bluez/gstavdtputil.c:
21092           avdtputil: Some minor cleanup and leak fixes
21093
21094 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
21095
21096         * sys/bluez/a2dp-codecs.h:
21097         * sys/bluez/gstavdtpsrc.c:
21098         * sys/bluez/gstavdtputil.c:
21099           bluez: support aac in avdtpsrc
21100           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
21101
21102 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21103
21104         * configure.ac:
21105           Back to development
21106
21107 === release 1.1.4 ===
21108
21109 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21110
21111         * ChangeLog:
21112         * NEWS:
21113         * RELEASE:
21114         * configure.ac:
21115         * docs/plugins/gst-plugins-bad-plugins.args:
21116         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21117         * docs/plugins/inspect/plugin-accurip.xml:
21118         * docs/plugins/inspect/plugin-adpcmdec.xml:
21119         * docs/plugins/inspect/plugin-adpcmenc.xml:
21120         * docs/plugins/inspect/plugin-asfmux.xml:
21121         * docs/plugins/inspect/plugin-assrender.xml:
21122         * docs/plugins/inspect/plugin-audiovisualizers.xml:
21123         * docs/plugins/inspect/plugin-autoconvert.xml:
21124         * docs/plugins/inspect/plugin-bayer.xml:
21125         * docs/plugins/inspect/plugin-bz2.xml:
21126         * docs/plugins/inspect/plugin-camerabin.xml:
21127         * docs/plugins/inspect/plugin-chromaprint.xml:
21128         * docs/plugins/inspect/plugin-coloreffects.xml:
21129         * docs/plugins/inspect/plugin-curl.xml:
21130         * docs/plugins/inspect/plugin-dataurisrc.xml:
21131         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21132         * docs/plugins/inspect/plugin-dtsdec.xml:
21133         * docs/plugins/inspect/plugin-dvb.xml:
21134         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21135         * docs/plugins/inspect/plugin-dvdspu.xml:
21136         * docs/plugins/inspect/plugin-eglglessink.xml:
21137         * docs/plugins/inspect/plugin-faac.xml:
21138         * docs/plugins/inspect/plugin-faad.xml:
21139         * docs/plugins/inspect/plugin-festival.xml:
21140         * docs/plugins/inspect/plugin-fieldanalysis.xml:
21141         * docs/plugins/inspect/plugin-flite.xml:
21142         * docs/plugins/inspect/plugin-fragmented.xml:
21143         * docs/plugins/inspect/plugin-frei0r.xml:
21144         * docs/plugins/inspect/plugin-gaudieffects.xml:
21145         * docs/plugins/inspect/plugin-gdp.xml:
21146         * docs/plugins/inspect/plugin-geometrictransform.xml:
21147         * docs/plugins/inspect/plugin-gmedec.xml:
21148         * docs/plugins/inspect/plugin-gsm.xml:
21149         * docs/plugins/inspect/plugin-gstsiren.xml:
21150         * docs/plugins/inspect/plugin-id3tag.xml:
21151         * docs/plugins/inspect/plugin-inter.xml:
21152         * docs/plugins/inspect/plugin-interlace.xml:
21153         * docs/plugins/inspect/plugin-jpegformat.xml:
21154         * docs/plugins/inspect/plugin-liveadder.xml:
21155         * docs/plugins/inspect/plugin-mimic.xml:
21156         * docs/plugins/inspect/plugin-mms.xml:
21157         * docs/plugins/inspect/plugin-modplug.xml:
21158         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
21159         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
21160         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21161         * docs/plugins/inspect/plugin-mpg123.xml:
21162         * docs/plugins/inspect/plugin-neon.xml:
21163         * docs/plugins/inspect/plugin-ofa.xml:
21164         * docs/plugins/inspect/plugin-openal.xml:
21165         * docs/plugins/inspect/plugin-opencv.xml:
21166         * docs/plugins/inspect/plugin-opus.xml:
21167         * docs/plugins/inspect/plugin-pcapparse.xml:
21168         * docs/plugins/inspect/plugin-pnm.xml:
21169         * docs/plugins/inspect/plugin-rawparse.xml:
21170         * docs/plugins/inspect/plugin-removesilence.xml:
21171         * docs/plugins/inspect/plugin-resindvd.xml:
21172         * docs/plugins/inspect/plugin-rfbsrc.xml:
21173         * docs/plugins/inspect/plugin-rtmp.xml:
21174         * docs/plugins/inspect/plugin-schro.xml:
21175         * docs/plugins/inspect/plugin-sdp.xml:
21176         * docs/plugins/inspect/plugin-segmentclip.xml:
21177         * docs/plugins/inspect/plugin-shm.xml:
21178         * docs/plugins/inspect/plugin-smooth.xml:
21179         * docs/plugins/inspect/plugin-soundtouch.xml:
21180         * docs/plugins/inspect/plugin-spandsp.xml:
21181         * docs/plugins/inspect/plugin-speed.xml:
21182         * docs/plugins/inspect/plugin-subenc.xml:
21183         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21184         * docs/plugins/inspect/plugin-voaacenc.xml:
21185         * docs/plugins/inspect/plugin-voamrwbenc.xml:
21186         * docs/plugins/inspect/plugin-waylandsink.xml:
21187         * docs/plugins/inspect/plugin-y4mdec.xml:
21188         * docs/plugins/inspect/plugin-zbar.xml:
21189         * gst-plugins-bad.doap:
21190         * gst/bayer/gstbayerorc-dist.c:
21191         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
21192         * win32/common/config.h:
21193           Release 1.1.4
21194
21195 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21196
21197         * po/af.po:
21198         * po/az.po:
21199         * po/bg.po:
21200         * po/ca.po:
21201         * po/cs.po:
21202         * po/da.po:
21203         * po/de.po:
21204         * po/el.po:
21205         * po/en_GB.po:
21206         * po/eo.po:
21207         * po/es.po:
21208         * po/eu.po:
21209         * po/fi.po:
21210         * po/fr.po:
21211         * po/gl.po:
21212         * po/hr.po:
21213         * po/hu.po:
21214         * po/id.po:
21215         * po/it.po:
21216         * po/ja.po:
21217         * po/ky.po:
21218         * po/lt.po:
21219         * po/lv.po:
21220         * po/mt.po:
21221         * po/nb.po:
21222         * po/nl.po:
21223         * po/or.po:
21224         * po/pl.po:
21225         * po/pt_BR.po:
21226         * po/ro.po:
21227         * po/ru.po:
21228         * po/sk.po:
21229         * po/sl.po:
21230         * po/sq.po:
21231         * po/sr.po:
21232         * po/sv.po:
21233         * po/tr.po:
21234         * po/uk.po:
21235         * po/vi.po:
21236         * po/zh_CN.po:
21237           Update .po files
21238
21239 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21240
21241         * po/pt_BR.po:
21242           po: update translations
21243
21244 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21245
21246         * gst-libs/gst/mpegts/mpegts.h:
21247           mpegts: mark as unstable API
21248
21249 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21250
21251         * gst/mpegtsdemux/mpegtspacketizer.c:
21252           mpegtsdemux: fix possible read beyond end of buffer when resyncing
21253
21254 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21255
21256         * gst/videoparsers/gsth264parse.c:
21257           h264parse: only update src CAPS when it's necessary
21258           https://bugzilla.gnome.org/show_bug.cgi?id=705452
21259
21260 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21261
21262         * gst/videoparsers/gsth264parse.c:
21263           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
21264           https://bugzilla.gnome.org/show_bug.cgi?id=705452
21265
21266 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21267
21268         * configure.ac:
21269           configure.ac: Don't set BZ2_LIBS if bz2 is not found
21270
21271 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21272
21273         * ext/webp/gstwebpdec.c:
21274           webpdec: Some cleanup and minor fixes
21275
21276 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21277
21278         * configure.ac:
21279         * ext/Makefile.am:
21280         * ext/webp/Makefile.am:
21281         * ext/webp/gstwebp.c:
21282         * ext/webp/gstwebpdec.c:
21283         * ext/webp/gstwebpdec.h:
21284           webp: Add WebP image decoder plugin
21285           https://bugzilla.gnome.org/show_bug.cgi?id=706285
21286
21287 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
21288
21289         * ext/opencv/gstfacedetect.c:
21290         * ext/opencv/gstfacedetect.h:
21291           facedetect: new property to control bus messages updates
21292           https://bugzilla.gnome.org/show_bug.cgi?id=655622
21293
21294 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21295
21296         * ext/opencv/gstopencvutils.c:
21297         * ext/opencv/gstsegmentation.cpp:
21298           opencv: Fix indention
21299
21300 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21301
21302         * ext/opencv/gstdisparity.cpp:
21303         * ext/opencv/gstdisparity.h:
21304           opencv: Port to non-deprecated GMutex/GCond API
21305
21306 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
21307
21308         * ext/opencv/Makefile.am:
21309         * ext/opencv/gstdisparity.cpp:
21310         * ext/opencv/gstdisparity.h:
21311         * ext/opencv/gstopencv.c:
21312           opencv: Add disparity-map calculation element
21313           https://bugzilla.gnome.org/show_bug.cgi?id=704760
21314
21315 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21316
21317         * sys/directsound/gstdirectsoundsrc.c:
21318           directsoundsrc: Remove unused variable
21319
21320 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21321
21322         * configure.ac:
21323           configure: Update opencv dependency, 2.4.5 works too.
21324
21325 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
21326
21327         * sys/directsound/gstdirectsoundsrc.c:
21328         * sys/directsound/gstdirectsoundsrc.h:
21329           directsoundsrc: Add 'device-name' property for selecting a audio device
21330           https://bugzilla.gnome.org/show_bug.cgi?id=706574
21331
21332 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21333
21334         * configure.ac:
21335           configure: Fix bz2 configure check for Windows
21336           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
21337           https://bugzilla.gnome.org/show_bug.cgi?id=465924
21338
21339 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
21340
21341         * gst/mpegtsdemux/tsdemux.c:
21342           tsdemux: Refuse negative rates which we don't support yet
21343           And remove a check which was done before
21344
21345 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
21346
21347         * gst/mpegtsmux/mpegtsmux.c:
21348         * gst/mpegtsmux/tsmux/tsmux.c:
21349         * gst/mpegtsmux/tsmux/tsmux.h:
21350           mpegtsmux: Set the program number from prog-map
21351           The prog-map property of mpegtsmux only allows you to group pids together in a program.
21352           The program number set in the PAT/PMT tables cannot be set explicitly.
21353           This patch will set the program number according to the prog-map.
21354           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
21355           https://bugzilla.gnome.org/show_bug.cgi?id=697239
21356
21357 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
21358
21359         * sys/dvb/camutils.c:
21360         * sys/dvb/dvbbasebin.c:
21361           dvb: Adapt for latest mpegts lib changes
21362
21363 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
21364
21365         * gst/mpegtsdemux/mpegtsbase.c:
21366         * gst/mpegtsdemux/mpegtsbase.h:
21367           mpegtsbase: Adapt for latest mpegts lib changes
21368
21369 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
21370
21371         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
21372         * gst-libs/gst/mpegts/gst-dvb-section.c:
21373         * gst-libs/gst/mpegts/gst-dvb-section.h:
21374         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
21375         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
21376         * gst-libs/gst/mpegts/gstmpegtssection.c:
21377         * gst-libs/gst/mpegts/gstmpegtssection.h:
21378         * tests/examples/mpegts/ts-parser.c:
21379           mpegts: ABI/API break: Use GPtrArray instead of GArray
21380           While it was a great idea, various g-i based bindings don't support
21381           GArray with entries greater than sizeof(gpointer) :(
21382           So let's just make everybody happy by just using GPtrArray.
21383           And since we're breaking the API, also rename the various descriptor fields
21384           to no longer have the descriptor_ prefix.
21385           It does cost a bit more in terms of memory/cpu usage, but makes it usable
21386           from bindings.
21387
21388 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
21389
21390         * sys/uvch264/gstuvch264_mjpgdemux.c:
21391           uvch264src: don't error out on incomplete aux data segment
21392           It appears that the Logitech C920 sometimes drops the next
21393           to last segment of RAW aux data contained within the MJPEG
21394           container.  H264 data that is multiplexed with in the same
21395           container does not appear to be affected.  This appears to
21396           be a bug in the Logitech C920 firmware and uvch264src should
21397           not error out in this case.
21398           Sometimes it can take 24 hours of continuous streaming for
21399           the problem to occur, but sometimes it takes only a couple
21400           of hours.
21401           https://bugzilla.gnome.org/show_bug.cgi?id=706276
21402
21403 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
21404
21405         * gst/ivtc/gstivtc.c:
21406           ivtc: Use input framerate when possible
21407           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
21408
21409 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21410
21411         * gst/id3tag/id3tag.c:
21412           id3mux: handle publisher, interpreted-by and musical-key tags
21413           https://bugzilla.gnome.org/show_bug.cgi?id=705999
21414
21415 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21416
21417         * gst/videoparsers/gstmpegvideoparse.c:
21418           mpegvideoparse: Fix switch statement in level detection code
21419           Properly fall through the cases without re-assigning the level to
21420           the wrong value.
21421           https://bugzilla.gnome.org/show_bug.cgi?id=706369
21422
21423 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
21424
21425         * gst/jpegformat/gstjpegparse.c:
21426           jpegparse: Forward segment event after caps
21427           Store it until we know what our caps are.
21428
21429 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
21430
21431         * tests/check/elements/aiffparse.c:
21432           test: fix compiler warning in aiffparse test on 32-bit x86
21433
21434 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21435
21436         * tests/check/elements/aiffparse.c:
21437           aiffparse: fix copyright
21438
21439 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
21440
21441         * tests/check/elements/aiffparse.c:
21442           tests: fix some leaks in aiffparse unit test
21443
21444 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
21445
21446         * tests/check/elements/aiffparse.c:
21447           tests: fix state change order in aiffparse test
21448           Do state changes from sink to src. Fixes race condition in
21449           pull mode test where the source will start up and push buffers
21450           to queue/identity or aiffparse before the main thread has
21451           managed to set them to playing yet.
21452
21453 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21454
21455         * tests/check/Makefile.am:
21456         * tests/check/elements/aiffparse.c:
21457         * tests/files/Makefile.am:
21458         * tests/files/s16be-id3v2.aiff:
21459           aiffparse: add tests
21460           https://bugzilla.gnome.org/show_bug.cgi?id=705993
21461
21462 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21463
21464         * gst/aiff/aiffparse.c:
21465           aiffparse: don't leak adapter
21466
21467 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21468
21469         * gst/aiff/aiffparse.c:
21470           aiffparse: s/newsegment/segment/
21471           https://bugzilla.gnome.org/show_bug.cgi?id=705993
21472
21473 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21474
21475         * gst/aiff/aiffparse.c:
21476           aiffparse: fix push mode
21477           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
21478           https://bugzilla.gnome.org/show_bug.cgi?id=705993
21479
21480 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
21481
21482         * gst/videoparsers/gstmpeg4videoparse.c:
21483           mpeg4videoparse: Reparse the config if the size changed
21484           Also only re-issue the caps update if the part of the config that
21485           changed is one we care about.
21486
21487 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
21488
21489         * ext/srtp/gstsrtpdec.c:
21490           srtpdec: fix buffers being dropped due to shadowed variable
21491           Spotted by gstblub@gmail.com.
21492           https://bugzilla.gnome.org/show_bug.cgi?id=706091
21493
21494 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
21495
21496         * ext/dash/gstmpdparser.c:
21497           dashdemux: offset segment numbers by startNumber
21498           For SegmentTemplate elements containing a startNumber attribute, the
21499           `number' member of GstMediaSegments should be offset by the value of
21500           startNumber; however, this is not currently the case. As a result, the
21501           first URI(s) requested by the download loop will be wrong.
21502           This commit ensures that segment numbers will be offset by startNumber
21503           when one is present in a SegmentTemplate element.
21504           https://bugzilla.gnome.org/show_bug.cgi?id=705661
21505
21506 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
21507
21508         * ext/dash/gstmpdparser.c:
21509           dashdemux: remove incorrect timestamp scaling.
21510           When using a SegmentTemplate element, the timestamps of the buffers
21511           output by dashdemux are incorrect, causing problems downstream.
21512           The reason is that GstMediaSegment start times are calculated (in
21513           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
21514           segment duration and then scaling the result according the `timebase'
21515           attribute from the MPD. However, the segment duration is already a
21516           GstClockTime (i.e., it has already been scaled according to the timebase
21517           from the MPD and converted to a nanosecond value), so multiplying it by
21518           the segment index will give the correct timestamp without the need for
21519           any further scaling.
21520           https://bugzilla.gnome.org/show_bug.cgi?id=705679
21521
21522 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21523
21524         * tests/examples/stats/Makefile.am:
21525         * tests/examples/stats/mp2ogg.c:
21526           examples: remove another obsolete example
21527
21528 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21529
21530         * ext/daala/gstdaaladec.c:
21531         * ext/daala/gstdaalaenc.c:
21532         * ext/openjpeg/gstopenjpegdec.c:
21533         * ext/openjpeg/gstopenjpegenc.c:
21534         * ext/rsvg/gstrsvgdec.c:
21535         * ext/rsvg/gstrsvgdec.h:
21536         * ext/schroedinger/gstschrodec.c:
21537         * sys/androidmedia/gstamcvideodec.c:
21538         * sys/mfc/gstmfcdec.c:
21539         * sys/vdpau/h264/gstvdph264dec.c:
21540         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21541           ext: Use new flush vfunc of video codec base classes and remove reset implementations
21542
21543 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21544
21545         * tests/examples/capsfilter/Makefile.am:
21546         * tests/examples/capsfilter/capsfilter1.c:
21547         * tests/examples/gstplay/.gitignore:
21548         * tests/examples/gstplay/Makefile.am:
21549         * tests/examples/gstplay/player.c:
21550         * tests/examples/indexing/.gitignore:
21551         * tests/examples/indexing/Makefile.am:
21552         * tests/examples/indexing/indexmpeg.c:
21553         * tests/examples/level/Makefile.am:
21554         * tests/examples/level/README:
21555         * tests/examples/level/demo.c:
21556         * tests/examples/level/plot.c:
21557           examples: remove prehistoric examples
21558
21559 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21560
21561         * gst/inter/gstinteraudiosrc.c:
21562         * gst/inter/gstinteraudiosrc.h:
21563           interaudiosrc: make silence memory actually contain silence
21564           instead of random data. Reported by Marco Micheletti on
21565           gstreamer-devel.
21566
21567 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
21568
21569         * sys/dvb/dvbbasebin.c:
21570           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
21571           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
21572
21573 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
21574
21575         * .gitignore:
21576         * gst-libs/gst/mpegts/.gitignore:
21577           .gitignore: Update for new files to ignore
21578
21579 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
21580
21581         * gst/mpegtsdemux/pesparse.c:
21582         * gst/mpegtsdemux/pesparse.h:
21583           pesparse: Refactory secondary PES extension handling
21584           Some streams had wrong values for the stream_id_extension, make sure
21585           we only remember the valid ones.
21586           For streams with PES_extension_field_length == 0, assume there's nothing
21587           else.
21588           For streams that state they have a TREF extension but don't have enough
21589           data to store it, just assume it was produced by a non-compliant muxer
21590           and skip the remaining data.
21591           Only store remaining data in stream_id_extension_data instead of storing
21592           data we already parse.
21593
21594 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
21595
21596         * gst/pcapparse/gstpcapparse.c:
21597           pcapparse: Remove unneeded unref and only set pad caps if we have caps
21598           Fixes crashes due to invalid unrefs.
21599           https://bugzilla.gnome.org/show_bug.cgi?id=705957
21600
21601 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
21602
21603         * gst/mpegtsdemux/pesparse.c:
21604           pesparse: Fix pes extension data length check
21605           And remove length/data updates (we use the header size just below to
21606           properly set them).
21607           Based on feedback from Stas Sergeev <stsp@list.ru>
21608           https://bugzilla.gnome.org/show_bug.cgi?id=657343
21609
21610 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
21611
21612         * gst/mpegtsdemux/pesparse.c:
21613         * gst/mpegtsdemux/pesparse.h:
21614         * gst/mpegtsdemux/tsdemux.c:
21615           pesparse: Remove unused argument
21616           We always provided 0 as the offset and never used the returned value.
21617           Based on feedback from Stas Sergeev <stsp@list.ru>
21618           https://bugzilla.gnome.org/show_bug.cgi?id=657343
21619
21620 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21621
21622         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21623           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
21624           We only check input from the API user with g_return_*_if_fail().
21625           Internal sanity checks should use g_assert() instead, which is
21626           disabled by default for releases.
21627
21628 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21629
21630         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21631         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
21632           codecparsers: mpegvideoparser: minor doc fixes
21633
21634 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21635
21636         * ext/smoothstreaming/gstmssdemux.c:
21637           mssdemux: use gst_data_queue_push_force for adding events to queue
21638           This prevents locking on startup when a stream only has a single buffer
21639           for one of the streams and mssdemux decides to push an EOS event right
21640           after it.
21641
21642 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21643
21644         * ext/dash/gstdashdemux.c:
21645           dashdemux: use push_force when adding events to the dataqueue
21646           This prevents deadlocks on startup on files that have only a very
21647           large buffer for a stream and the queue is filled and will lock on
21648           the eos event that is pushed after the buffer. As no buffers have yet
21649           been pushed to other streams, the pipeline locks on preroll
21650
21651 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
21652
21653         * gst/videoparsers/gstmpegvideoparse.c:
21654           mpegvideoparse: support field encoding for interlaced video
21655           https://bugzilla.gnome.org/show_bug.cgi?id=705144
21656
21657 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
21658
21659         * configure.ac:
21660           neonhttpsrc: allow building with neon-0.30
21661           https://bugzilla.gnome.org/show_bug.cgi?id=705812
21662
21663 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
21664
21665         * ext/srtp/gstsrtpdec.c:
21666         * ext/srtp/gstsrtpenc.c:
21667           srtp: Let packets through without touching them if no crypto or auth is set
21668
21669 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
21670
21671         * ext/srtp/gstsrtpdec.c:
21672           srtpdec: Refactor code a bit
21673           Simplify the error handling case and get the packet push out of the if()
21674
21675 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
21676
21677         * ext/srtp/gstsrtpdec.c:
21678           srtpdec: Don't error on invalid packet, just drop it
21679
21680 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21681
21682         * gst/videoparsers/gstvc1parse.c:
21683           vc1parse: Fix the SequenceLayer handling for advanced profile.
21684           The Sequence Header Data Structure STRUCT_C for Advanced Profile
21685           has only a one valid field which is the profile indicator. Don't
21686           use the reserved fields for fps update like Simple/Main profile.
21687           https://bugzilla.gnome.org/show_bug.cgi?id=705667
21688
21689 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21690
21691         * gst/videoparsers/gstvc1parse.c:
21692           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
21693           The Sequence Header Data Structure STRUCT_A for advanced profile
21694           may be eight consecutive zero bytes.Don't try to override the
21695           width and height values in this case.
21696           https://bugzilla.gnome.org/show_bug.cgi?id=705667
21697
21698 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21699
21700         * gst/aiff/aiffparse.c:
21701           aiffparse: fix SSND data size
21702           AIFF chunk size does not include the chunk header size (8 bytes), so the
21703           SSND data size is equal to the chunk size minus the SSND header size (8
21704           bytes).
21705           https://bugzilla.gnome.org/show_bug.cgi?id=705675
21706
21707 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21708
21709         * ext/hls/gsthlsdemux.c:
21710           hlsdemux: add support for redirections
21711
21712 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
21713
21714         * gst/mpegdemux/Makefile.am:
21715         * gst/mpegdemux/gstmpegdemux.c:
21716           mpegdemux: send codec tag for each stream
21717
21718 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
21719
21720         * tests/check/elements/uvch264demux.c:
21721           tests: uvch264demux: send stream-start events and fix event order
21722
21723 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
21724
21725         * sys/uvch264/gstuvch264_mjpgdemux.c:
21726           uvch264mjpgdemux: fix event ordering
21727
21728 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21729
21730         * tests/check/elements/mplex.c:
21731           tests: mplex: fix 'Got data flow before stream-start event' failure
21732
21733 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
21734
21735         * tests/check/elements/mpeg2enc.c:
21736           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
21737
21738 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21739
21740         * gst/aiff/aiffparse.c:
21741           aiffparse: fix CAPS query
21742           Was causing criticals in decodebin/playbin because the caps
21743           query done when exposing pads would return ANY caps.
21744
21745 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21746
21747         * gst/aiff/aiffparse.c:
21748           aiffparse: don't unref NULL buffer
21749
21750 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21751
21752         * gst/aiff/aiffparse.c:
21753           aiffparse: set missing layout field in srcpad caps
21754           https://bugzilla.gnome.org/show_bug.cgi?id=705674
21755
21756 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21757
21758         * gst/aiff/aiffparse.c:
21759           aiffparse: send start stream event
21760           https://bugzilla.gnome.org/show_bug.cgi?id=705674
21761
21762 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21763
21764         * gst/aiff/aiffparse.c:
21765           aiffparse: fix buffers initialisation
21766           https://bugzilla.gnome.org/show_bug.cgi?id=705674
21767
21768 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21769
21770         * configure.ac:
21771           build: add subdir-objects to AM_INIT_AUTOMAKE
21772           Fixes warnings with automake 1.14.
21773           https://bugzilla.gnome.org/show_bug.cgi?id=705350
21774
21775 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
21776
21777         * configure.ac:
21778         * tests/check/Makefile.am:
21779           tests: create/remove orc directory at proper time
21780           Before automake creates .deps directories, and during distclean.
21781           https://bugzilla.gnome.org/show_bug.cgi?id=705350
21782
21783 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
21784
21785         * tests/check/Makefile.am:
21786         * tests/check/elements/baseaudiovisualizer.c:
21787           tests: fix build of baseaudiovisualizer test with subdir-objects option
21788           https://bugzilla.gnome.org/show_bug.cgi?id=705350
21789
21790 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
21791
21792         * gst/videoparsers/gsth264parse.c:
21793           h264parse: Use slice type to determine if frame is keyframe
21794           This is the same behaviour as pre-baseparse-refactoring
21795           https://bugzilla.gnome.org/show_bug.cgi?id=705598
21796
21797 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
21798
21799         * gst/videoparsers/gsth264parse.c:
21800           h264parse: Do not trigger caps update if we only have PPS updates
21801           Updating caps results in downstream elements potentially reconfiguring themselves
21802           (such as decoders). If we do this in the middle of keyframes, we would result
21803           in those elements being reconfigured and handling garbage until the next keyframe.
21804           Instead of this only send (potentially) new codec_data when we have *both* SPS and
21805           PPS.
21806           https://bugzilla.gnome.org/show_bug.cgi?id=705333
21807
21808 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
21809
21810         * gst/ivtc/gstivtc.c:
21811           ivtc: quiet FIXME when it's not relevant
21812
21813 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
21814
21815         * gst/ivtc/gstivtc.c:
21816           ivtc: implement new edge-directed upsampling
21817
21818 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
21819
21820         * sys/dvb/gstdvbsrc.c:
21821           dvbsrc: remove use of _XOPEN_SOURCE
21822           Which causes problems when used with _GNU_SOURCE apparently, and it
21823           seems it was only set because of usleep(), which we can just replace
21824           with g_usleep() until we get rid of those entirely.
21825           https://bugzilla.gnome.org/show_bug.cgi?id=705208
21826
21827 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
21828
21829         * sys/bluez/gstavdtpsrc.c:
21830           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
21831           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
21832           https://bugzilla.gnome.org/show_bug.cgi?id=705349
21833
21834 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
21835
21836         * gst/mpegtsdemux/mpegtspacketizer.c:
21837           mpegtspacketizer: Look harder for next sync position
21838           If ever we lose sync, we were just checking for the next 0x47 marker ...
21839           which might actually happen within a mpeg-ts packet.
21840           Instead check for 3 repeating 0x47 at the expected packet size interval,
21841           which the same logic we use when we initially look for the packet size.
21842
21843 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
21844
21845         * gst/mpegtsdemux/mpegtspacketizer.c:
21846           mpegtspacketizer: Fix PCR LUT table
21847           We were only resetting the first 512 values of the lookup table instead
21848           of the whole 8192.
21849           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
21850           table around :(
21851
21852 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21853
21854         * ext/dash/gstdashdemux.c:
21855           dashdemux: properly error out when manifest has no streams
21856           Post an error message when the manifest is parsed and no valid streams
21857           are found be activated and used.
21858           Fixes #704308
21859
21860 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
21861
21862         * gst/mpegtsdemux/tsdemux.c:
21863         * gst/mpegtsmux/mpegtsmux.c:
21864           mpegts: private/teletext -> application/x-teletext
21865
21866 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
21867
21868         * win32/common/config.h:
21869           win32: update
21870
21871 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
21872
21873         * .gitignore:
21874           tests: ignore new example binaries
21875
21876 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
21877
21878         * po/LINGUAS:
21879         * po/el.po:
21880         * po/hr.po:
21881         * po/hu.po:
21882         * po/nb.po:
21883         * po/nl.po:
21884         * po/sv.po:
21885         * po/vi.po:
21886           po: update translations
21887
21888 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21889
21890         * configure.ac:
21891           Back to development
21892
21893 === release 1.1.3 ===
21894
21895 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21896
21897         * ChangeLog:
21898         * NEWS:
21899         * RELEASE:
21900         * configure.ac:
21901         * docs/plugins/gst-plugins-bad-plugins.args:
21902         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21903         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21904         * docs/plugins/inspect/plugin-accurip.xml:
21905         * docs/plugins/inspect/plugin-adpcmdec.xml:
21906         * docs/plugins/inspect/plugin-adpcmenc.xml:
21907         * docs/plugins/inspect/plugin-asfmux.xml:
21908         * docs/plugins/inspect/plugin-assrender.xml:
21909         * docs/plugins/inspect/plugin-audiovisualizers.xml:
21910         * docs/plugins/inspect/plugin-autoconvert.xml:
21911         * docs/plugins/inspect/plugin-bayer.xml:
21912         * docs/plugins/inspect/plugin-bz2.xml:
21913         * docs/plugins/inspect/plugin-camerabin.xml:
21914         * docs/plugins/inspect/plugin-chromaprint.xml:
21915         * docs/plugins/inspect/plugin-coloreffects.xml:
21916         * docs/plugins/inspect/plugin-curl.xml:
21917         * docs/plugins/inspect/plugin-dataurisrc.xml:
21918         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21919         * docs/plugins/inspect/plugin-dtsdec.xml:
21920         * docs/plugins/inspect/plugin-dvb.xml:
21921         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21922         * docs/plugins/inspect/plugin-dvdspu.xml:
21923         * docs/plugins/inspect/plugin-eglglessink.xml:
21924         * docs/plugins/inspect/plugin-faac.xml:
21925         * docs/plugins/inspect/plugin-faad.xml:
21926         * docs/plugins/inspect/plugin-festival.xml:
21927         * docs/plugins/inspect/plugin-fieldanalysis.xml:
21928         * docs/plugins/inspect/plugin-flite.xml:
21929         * docs/plugins/inspect/plugin-fragmented.xml:
21930         * docs/plugins/inspect/plugin-frei0r.xml:
21931         * docs/plugins/inspect/plugin-gaudieffects.xml:
21932         * docs/plugins/inspect/plugin-gdp.xml:
21933         * docs/plugins/inspect/plugin-geometrictransform.xml:
21934         * docs/plugins/inspect/plugin-gmedec.xml:
21935         * docs/plugins/inspect/plugin-gsm.xml:
21936         * docs/plugins/inspect/plugin-gstsiren.xml:
21937         * docs/plugins/inspect/plugin-id3tag.xml:
21938         * docs/plugins/inspect/plugin-inter.xml:
21939         * docs/plugins/inspect/plugin-interlace.xml:
21940         * docs/plugins/inspect/plugin-jpegformat.xml:
21941         * docs/plugins/inspect/plugin-liveadder.xml:
21942         * docs/plugins/inspect/plugin-mimic.xml:
21943         * docs/plugins/inspect/plugin-mms.xml:
21944         * docs/plugins/inspect/plugin-modplug.xml:
21945         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
21946         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
21947         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21948         * docs/plugins/inspect/plugin-mpg123.xml:
21949         * docs/plugins/inspect/plugin-neon.xml:
21950         * docs/plugins/inspect/plugin-ofa.xml:
21951         * docs/plugins/inspect/plugin-openal.xml:
21952         * docs/plugins/inspect/plugin-opencv.xml:
21953         * docs/plugins/inspect/plugin-opus.xml:
21954         * docs/plugins/inspect/plugin-pcapparse.xml:
21955         * docs/plugins/inspect/plugin-pnm.xml:
21956         * docs/plugins/inspect/plugin-rawparse.xml:
21957         * docs/plugins/inspect/plugin-removesilence.xml:
21958         * docs/plugins/inspect/plugin-resindvd.xml:
21959         * docs/plugins/inspect/plugin-rfbsrc.xml:
21960         * docs/plugins/inspect/plugin-rtmp.xml:
21961         * docs/plugins/inspect/plugin-schro.xml:
21962         * docs/plugins/inspect/plugin-sdp.xml:
21963         * docs/plugins/inspect/plugin-segmentclip.xml:
21964         * docs/plugins/inspect/plugin-shm.xml:
21965         * docs/plugins/inspect/plugin-smooth.xml:
21966         * docs/plugins/inspect/plugin-soundtouch.xml:
21967         * docs/plugins/inspect/plugin-spandsp.xml:
21968         * docs/plugins/inspect/plugin-speed.xml:
21969         * docs/plugins/inspect/plugin-subenc.xml:
21970         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21971         * docs/plugins/inspect/plugin-voaacenc.xml:
21972         * docs/plugins/inspect/plugin-voamrwbenc.xml:
21973         * docs/plugins/inspect/plugin-waylandsink.xml:
21974         * docs/plugins/inspect/plugin-y4mdec.xml:
21975         * docs/plugins/inspect/plugin-zbar.xml:
21976         * gst-plugins-bad.doap:
21977         * win32/common/config.h:
21978           Release 1.1.3
21979
21980 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21981
21982         * po/af.po:
21983         * po/az.po:
21984         * po/bg.po:
21985         * po/ca.po:
21986         * po/cs.po:
21987         * po/da.po:
21988         * po/de.po:
21989         * po/el.po:
21990         * po/en_GB.po:
21991         * po/eo.po:
21992         * po/es.po:
21993         * po/eu.po:
21994         * po/fi.po:
21995         * po/fr.po:
21996         * po/gl.po:
21997         * po/hu.po:
21998         * po/id.po:
21999         * po/it.po:
22000         * po/ja.po:
22001         * po/ky.po:
22002         * po/lt.po:
22003         * po/lv.po:
22004         * po/mt.po:
22005         * po/nb.po:
22006         * po/nl.po:
22007         * po/or.po:
22008         * po/pl.po:
22009         * po/pt_BR.po:
22010         * po/ro.po:
22011         * po/ru.po:
22012         * po/sk.po:
22013         * po/sl.po:
22014         * po/sq.po:
22015         * po/sr.po:
22016         * po/sv.po:
22017         * po/tr.po:
22018         * po/uk.po:
22019         * po/vi.po:
22020         * po/zh_CN.po:
22021           Update .po files
22022
22023 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22024
22025         * ext/timidity/gsttimidity.c:
22026         * ext/timidity/gstwildmidi.c:
22027         * gst/midi/midiparse.c:
22028           midi: Fix handling of the SEGMENT query
22029
22030 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22031
22032         * gst/mpegdemux/gstmpegdemux.c:
22033         * gst/mpegtsdemux/tsdemux.c:
22034         * gst/mxf/mxfdemux.c:
22035           gst: Don't swap start/stop for negative rates in the SEGMENT query
22036
22037 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22038
22039         * gst/mpegdemux/gstmpegdemux.c:
22040           mpegdemux: Implement SEGMENT query
22041
22042 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22043
22044         * gst/mpegtsdemux/tsdemux.c:
22045           tsdemux: Implement SEGMENT query
22046
22047 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22048
22049         * gst/mxf/mxfdemux.c:
22050           mxfdemux: Implement SEGMENT query
22051
22052 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
22053
22054         * ext/dash/gstdashdemux.c:
22055         * ext/dash/gstmpdparser.c:
22056         * ext/eglgles/gstegladaptation_egl.c:
22057         * ext/eglgles/gsteglglessink.c:
22058         * ext/faac/gstfaac.c:
22059         * ext/resindvd/gstmpegdemux.c:
22060         * ext/resindvd/gstmpegdesc.c:
22061         * ext/resindvd/gstpesfilter.c:
22062         * ext/rsvg/gstrsvgdec.c:
22063         * ext/smoothstreaming/gstmssdemux.c:
22064         * ext/wayland/gstwaylandsink.c:
22065         * gst-libs/gst/codecparsers/gsth264parser.c:
22066         * gst/audiofxbad/gstaudiochannelmix.c:
22067         * gst/debugutils/gstwatchdog.c:
22068         * gst/dvdspu/gstdvdspu.c:
22069         * gst/inter/gstinteraudiosrc.c:
22070         * gst/inter/gstintersubsrc.c:
22071         * gst/inter/gstintervideosrc.c:
22072         * gst/ivtc/gstcombdetect.c:
22073         * gst/ivtc/gstivtc.c:
22074         * gst/mpegdemux/gstmpegdemux.c:
22075         * gst/mpegdemux/gstpesfilter.c:
22076         * gst/mpegtsmux/mpegtsmux.c:
22077         * gst/siren/gstsirendec.c:
22078         * gst/siren/gstsirenenc.c:
22079         * gst/videofilters/gstscenechange.c:
22080         * gst/videofilters/gstvideodiff.c:
22081         * gst/videofilters/gstzebrastripe.c:
22082         * gst/videoparsers/gsth264parse.c:
22083         * gst/videoparsers/h263parse.c:
22084         * sys/androidmedia/gstamc.c:
22085         * sys/dvb/camapplicationinfo.c:
22086         * sys/dvb/camconditionalaccess.c:
22087         * sys/vdpau/gstvdpdecoder.c:
22088         * sys/vdpau/gstvdpvideomemory.c:
22089           all: Fix for GST_DISABLE_GST_DEBUG
22090           Where applicable, remove methods that don't do anything different than
22091           the default implementation.
22092
22093 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
22094
22095         * docs/plugins/Makefile.am:
22096         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22097         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22098         * docs/plugins/gst-plugins-bad-plugins.args:
22099         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22100         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22101         * docs/plugins/inspect/plugin-celt.xml:
22102         * gst-plugins-bad.spec.in:
22103           docs/spec: Really remove all mentions of CELT plugin
22104
22105 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
22106
22107         * gst/videoparsers/gsth264parse.c:
22108           h264parse: Show NALU string type in debug messages
22109           If you know the NALU type by heart I tip my hat to you, for the rest of
22110           us mere mortals this is a bit more helpful
22111
22112 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
22113
22114         * gst/mpegtsdemux/tsdemux.c:
22115           tsdemux: Remove unused macros
22116
22117 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
22118
22119         * gst/mpegtsdemux/gstmpegdesc.h:
22120         * gst/mpegtsdemux/tsdemux.c:
22121           tsdemux: Add more AC3 detection cases
22122           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
22123           is not present
22124           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
22125           Finally if AC3 descriptor is present it's guaranteed to be AC3.
22126           Only silences a warning, but still.
22127
22128 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
22129
22130         * gst/mpegtsdemux/tsdemux.c:
22131           tsdemux: Flush out pending data on EOS
22132           Ensures downstream elements (like decoders) really get all the data
22133
22134 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
22135
22136         * gst/mpegtsdemux/mpegtspacketizer.h:
22137           mpegtspacketizer: More AFC flags
22138           I should have put those in a previous commit. sorry :(
22139
22140 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
22141
22142         * gst/mpegtsdemux/gstmpegdefs.h:
22143           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
22144           We know we will not overflow 64 bits, therefore just use direct
22145           multiplication/division instead of the scale method (trims usage from
22146           50 instruction calls to 2/3).
22147
22148 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
22149
22150         * gst/dvdspu/gstspu-vobsub-render.c:
22151           dvdspu: artifacts when rendering clipped spu
22152           https://bugzilla.gnome.org/show_bug.cgi?id=705039
22153
22154 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
22155
22156         * gst/videoparsers/gstmpegvideoparse.c:
22157           mpegvideoparse: do not update caps when bitrate changes
22158           https://bugzilla.gnome.org/show_bug.cgi?id=705035
22159
22160 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
22161
22162         * REQUIREMENTS:
22163           Fix URIs in REQUIREMENTS
22164
22165 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
22166
22167         * configure.ac:
22168         * ext/Makefile.am:
22169         * ext/celt/Makefile.am:
22170         * ext/celt/gstcelt.c:
22171         * ext/celt/gstceltdec.c:
22172         * ext/celt/gstceltdec.h:
22173         * ext/celt/gstceltenc.c:
22174         * ext/celt/gstceltenc.h:
22175           celt: remove, replaced by opus.
22176
22177 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
22178
22179         * sys/uvch264/gstuvch264_mjpgdemux.c:
22180           uvch264_mjpgdemux: Remove duplicated variables
22181
22182 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
22183
22184         * sys/uvch264/gstuvch264_mjpgdemux.c:
22185           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
22186
22187 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
22188
22189         * sys/uvch264/gstuvch264_mjpgdemux.c:
22190           uvcv4l2_mjpegdemux: Unmap buffer
22191           https://bugzilla.gnome.org/show_bug.cgi?id=699517
22192
22193 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22194
22195         * gst-plugins-bad.spec.in:
22196           Update spec file to be current
22197
22198 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
22199
22200         * gst/mpegtsdemux/gstmpegdesc.h:
22201         * gst/mpegtsdemux/tsdemux.c:
22202           tsdemux: HDV only has mpeg 1 audio layer 2
22203           Set that accordingly on the caps
22204
22205 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
22206
22207         * gst/asfmux/gstasfmux.c:
22208           asfmux: Various debug argument fixes
22209           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
22210
22211 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
22212
22213         * ext/mpg123/gstmpg123audiodec.c:
22214           mpg123: Remove dead assignment
22215           harder ? :)
22216
22217 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
22218
22219         * ext/ladspa/gstladspa.c:
22220           ladspa: initialize debug category earlier
22221           You know, before it's used.
22222
22223 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
22224
22225         * gst/mpegtsdemux/mpegtspacketizer.c:
22226         * gst/mpegtsdemux/mpegtspacketizer.h:
22227         * gst/mpegtsdemux/pesparse.c:
22228           mpegtsdemux: Add more flag debugging for PES and TS packets
22229           Helps with debugging issues. And also remove unused variable (opcr)
22230           This will also allow us in the future to properly detect:
22231           * random-access location (to enable keyframe observation and
22232           potentially seeking
22233           * discont location (to properly handle resets)
22234           * splice location (to properly handle new stream changes)
22235
22236 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
22237
22238         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22239           codecparser: Make warnings more meaningful
22240           By stating whether we don't have enough data or it's a corrupted
22241           packet
22242
22243 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
22244
22245         * gst/mpegtsdemux/pesparse.c:
22246           pesparse: Demote a Warning
22247           We actually now know what to do ... have a log message :)
22248
22249 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22250
22251         * gst/mpegtsmux/mpegtsmux.c:
22252           mpegtsmux: avoid using clipped out buffers
22253           If a buffer was entirely clipped out (ie, it's out of the segment
22254           entirely), we'll end up with a NULL buffer, which we don't want
22255           to process/dereference.
22256
22257 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
22258
22259         * gst/mpegtsdemux/tsdemux.c:
22260         * gst/mpegtsdemux/tsdemux.h:
22261           tsdemux: Remember requested seek rate and use it
22262           The new seek handling re-creates the segment time information once it
22263           has enough information after a seek.
22264           The problem was that we'd completely ignore the requested rate. So store
22265           that and use it in the newly created segment.
22266           https://bugzilla.gnome.org/show_bug.cgi?id=694369
22267
22268 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
22269
22270         * sys/applemedia/atdec.c:
22271           applemedia: atdec: destroy the queue if set_format fails
22272
22273 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
22274
22275         * sys/applemedia/atdec.c:
22276           applemedia: atdec: remove c++ style comments
22277
22278 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
22279
22280         * sys/applemedia/atdec.c:
22281         * sys/applemedia/atdec.h:
22282           applemedia: atdec: 1st round of fixes
22283
22284 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
22285
22286         * gst/videoparsers/gstmpegvideoparse.c:
22287           mpegvideoparse: Fix codec_data handling
22288           Set to sequence_offset so that _process_config accepts it.
22289           (btw: seq_offset usage throughout this plugin is really dodgy)
22290           https://bugzilla.gnome.org/show_bug.cgi?id=702806
22291
22292 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
22293
22294         * gst/mpegtsdemux/Makefile.am:
22295         * gst/mpegtsdemux/tsdemux.c:
22296           tsdemux: Create and send codec tag
22297           Helps with applications that rely on presence of that tag for user-facing
22298           information.
22299           https://bugzilla.gnome.org/show_bug.cgi?id=702216
22300
22301 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22302
22303         * ext/hls/gsthlsdemux.c:
22304           hlsdemux: Implement pkcs7 unpadding
22305           Every encrypted fragment will be a multiple of 128 bits, the last byte
22306           contains the number of bytes that were added as padding in the end
22307           and should be removed.
22308           https://bugzilla.gnome.org/show_bug.cgi?id=701673
22309
22310 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
22311
22312         * sys/applemedia/Makefile.am:
22313         * sys/applemedia/atdec.c:
22314         * sys/applemedia/atdec.h:
22315         * sys/applemedia/plugin.m:
22316           applemedia: add AudioToolbox based audio decoder
22317
22318 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22319
22320         * sys/decklink/gstdecklinksrc.cpp:
22321           decklink: Add support for group-id in the stream-start event
22322
22323 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22324
22325         * gst/mxf/mxfdemux.c:
22326         * gst/mxf/mxfdemux.h:
22327           mxfdemux: Add support for group-id in the stream-start event
22328
22329 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22330
22331         * gst/mpegtsdemux/tsdemux.c:
22332         * gst/mpegtsdemux/tsdemux.h:
22333           tsdemux: Add support for group-id in the stream-start event
22334
22335 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22336
22337         * gst/mpegtsdemux/mpegtsparse.c:
22338         * gst/mpegtsdemux/mpegtsparse.h:
22339           tsparse: Add support for group-id in the stream-start event
22340
22341 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22342
22343         * gst/mpegdemux/gstmpegdemux.c:
22344         * gst/mpegdemux/gstmpegdemux.h:
22345           mpegdemux: Add support for group-id in the stream-start event
22346
22347 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22348
22349         * gst/midi/midiparse.c:
22350         * gst/midi/midiparse.h:
22351           midiparse: Add support for group-id in the stream-start event
22352
22353 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22354
22355         * ext/smoothstreaming/gstmssdemux.c:
22356         * ext/smoothstreaming/gstmssdemux.h:
22357           mssdemux: Add support for group-id in the stream-start event
22358
22359 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22360
22361         * ext/resindvd/gstmpegdemux.c:
22362         * ext/resindvd/gstmpegdemux.h:
22363           resindvd: Add support for group-id in the stream-start event
22364
22365 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22366
22367         * ext/hls/gsthlsdemux.c:
22368         * ext/hls/gsthlsdemux.h:
22369           hlsdemux: Add support for group-id in the stream-start event
22370
22371 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22372
22373         * ext/dash/gstdashdemux.c:
22374         * ext/dash/gstdashdemux.h:
22375           dash: Add support for group-id in the stream-start event
22376
22377 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22378
22379         * gst/interlace/gstinterlace.c:
22380           interlace: fix negotiation if filter caps are passed to query_caps
22381           Make videotestsrc ! interlace ! $anything work again. Problem
22382           was that upstream filter caps were passed which contained
22383           interlace-mode=progressive, which doesn't intersect too well
22384           with interlace's source pad template caps, leading to
22385           not-negotiated errors.
22386
22387 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
22388
22389         * gst/videoparsers/gsth264parse.c:
22390           h264parse: Don't abort on invalid streams
22391           Just return an error
22392
22393 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
22394
22395         * ext/hls/Makefile.am:
22396         * ext/hls/gstfragment.c:
22397         * ext/hls/gstfragment.h:
22398           hls: fix for assert failure when using encrypted HLS streams
22399           When using an HLS encrypted stream, an assertion failure is thrown:
22400           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
22401           existing type `GstFragment'
22402           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
22403           `result != 0' failed
22404           Eventually tracked this down to the call gst_fragment_new()
22405           in function gst_hls_demux_decrypt_fragment.
22406           The GstFragment class is defined in ext/hls/gstfragment.c and in
22407           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
22408           with the same name causes the assert failure when trying to allocate
22409           GstFragment. Deleting the version from hls and editing the
22410           Makefile.am solves this assert failure.
22411           https://bugzilla.gnome.org/show_bug.cgi?id=704555
22412
22413 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
22414
22415         * sys/decklink/gstdecklink.cpp:
22416           decklink: actually enable decklinksink
22417           https://bugzilla.gnome.org/show_bug.cgi?id=704505
22418
22419 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
22420
22421         * sys/decklink/gstdecklinksink.cpp:
22422         * sys/decklink/gstdecklinksink.h:
22423         * sys/decklink/gstdecklinksrc.cpp:
22424         * sys/decklink/gstdecklinksrc.h:
22425           decklink: add "device-number" to select from multiple devices
22426           https://bugzilla.gnome.org/show_bug.cgi?id=704505
22427
22428 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
22429
22430         * gst/videoparsers/gstmpegvideoparse.c:
22431           mpegvideoparse: Only map input buffer once
22432           Instead of constantly map/unmapping it a bit everywhere, we pass along
22433           to all functions the GstMapInfo.
22434           Makes mpeg video frame parsing 6% faster
22435           https://bugzilla.gnome.org/show_bug.cgi?id=702330
22436
22437 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
22438
22439         * gst/mpegtsdemux/tsdemux.c:
22440         * gst/mpegtsdemux/tsdemux.h:
22441           tsdemux: disentangle requested program number from active program number
22442           The program_number attribute was overloaded, trying to indicate both
22443           the currently playing program, and the program requested via the
22444           "program-number" property.  The end result was that setting the
22445           property didn't work (see #690934).
22446           I added a new requested_program_number field rather than reviving the
22447           current_program_number field because it seemed this would result in
22448           fewer changes overall and be less confusing.  It breaks symmetry with
22449           the "program-number" property, but it retains parallels with the likes
22450           of program->program_number.
22451           Because gst_ts_demux_reset is called after the properties have been
22452           parsed, requested_program_number is initialised in gst_ts_demux_init.
22453           Whether this is exactly the right place, I don't know.
22454
22455 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
22456
22457         * gst/mpegtsdemux/tsdemux.c:
22458           tsdemux: fix program-number functionality
22459           Setting the program-number property does not affect which program
22460           is actually being demuxed.
22461           Moving the initialization of the program_number from
22462           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
22463           https://bugzilla.gnome.org/show_bug.cgi?id=690934
22464
22465 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22466
22467         * ext/resindvd/gstmpegdemux.c:
22468           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
22469
22470 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
22471
22472         * gst/mpegdemux/gstmpegdemux.c:
22473           mpegdemux: do not push discont buffers if they aren't discont
22474           Explicitly unset discont flag when it shouldn't be set.
22475           https://bugzilla.gnome.org/show_bug.cgi?id=682110
22476
22477 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
22478
22479         * ext/opencv/Makefile.am:
22480         * ext/opencv/gstfacedetect.c:
22481         * ext/opencv/gstgrabcut.cpp:
22482         * ext/opencv/gstgrabcut.h:
22483         * ext/opencv/gstopencv.c:
22484           grabcut: Add GrabCut segmentation element
22485           https://bugzilla.gnome.org/show_bug.cgi?id=702722
22486
22487 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
22488
22489         * gst/videoparsers/h263parse.c:
22490           h263parse: fix height extraction for H263p
22491
22492 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
22493
22494         * gst/videoparsers/gsth263parse.c:
22495         * gst/videoparsers/h263parse.c:
22496         * gst/videoparsers/h263parse.h:
22497           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
22498
22499 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22500
22501         * ext/dash/gstdashdemux.c:
22502           dashdemux: fix typo in check_queue_full function
22503           It should return True when the queue IS full
22504           Fixes #704226
22505
22506 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
22507
22508         * gst/mpegtsdemux/mpegtsbase.c:
22509         * gst/mpegtsdemux/mpegtsbase.h:
22510         * gst/mpegtsdemux/tsdemux.c:
22511           mpegtsdemux: Remember seek sequence number
22512           * Avoids handling twice the same seek (can happen with playbin and files
22513           with subtitles)
22514           * Set the sequence number of the segment event to the sequence number of
22515           the seek event that generated it (-1 for the initial one).
22516
22517 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
22518
22519         * gst/mpegtsdemux/mpegtsbase.c:
22520         * gst/mpegtsdemux/tsdemux.c:
22521           tsdemux: implement seeking in push mode
22522
22523 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
22524
22525         * gst/mpegtsdemux/tsdemux.c:
22526           tsdemux: recalculate new segment after byte seek
22527           The seeking start time is approximated from the seek offset in bytes
22528           using the accumulated PCR observations, so on a VBR stream there might
22529           be a big difference between the actual PCR and the estimated one after
22530           the seek. This might result in a long wait to skip all out of segments
22531           packets.
22532           Instead we just recalculate the new segment to start at the first PTS
22533           after the seek, so that playback starts immediatly.
22534
22535 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
22536
22537         * docs/plugins/gst-plugins-bad-plugins.args:
22538         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22539         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22540         * docs/plugins/gst-plugins-bad-plugins.signals:
22541         * docs/plugins/inspect/plugin-accurip.xml:
22542         * docs/plugins/inspect/plugin-adpcmdec.xml:
22543         * docs/plugins/inspect/plugin-adpcmenc.xml:
22544         * docs/plugins/inspect/plugin-asfmux.xml:
22545         * docs/plugins/inspect/plugin-assrender.xml:
22546         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22547         * docs/plugins/inspect/plugin-autoconvert.xml:
22548         * docs/plugins/inspect/plugin-bayer.xml:
22549         * docs/plugins/inspect/plugin-bz2.xml:
22550         * docs/plugins/inspect/plugin-camerabin.xml:
22551         * docs/plugins/inspect/plugin-celt.xml:
22552         * docs/plugins/inspect/plugin-chromaprint.xml:
22553         * docs/plugins/inspect/plugin-coloreffects.xml:
22554         * docs/plugins/inspect/plugin-curl.xml:
22555         * docs/plugins/inspect/plugin-dataurisrc.xml:
22556         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22557         * docs/plugins/inspect/plugin-dtsdec.xml:
22558         * docs/plugins/inspect/plugin-dvb.xml:
22559         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22560         * docs/plugins/inspect/plugin-dvdspu.xml:
22561         * docs/plugins/inspect/plugin-faac.xml:
22562         * docs/plugins/inspect/plugin-faad.xml:
22563         * docs/plugins/inspect/plugin-festival.xml:
22564         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22565         * docs/plugins/inspect/plugin-flite.xml:
22566         * docs/plugins/inspect/plugin-fragmented.xml:
22567         * docs/plugins/inspect/plugin-frei0r.xml:
22568         * docs/plugins/inspect/plugin-gaudieffects.xml:
22569         * docs/plugins/inspect/plugin-gdp.xml:
22570         * docs/plugins/inspect/plugin-geometrictransform.xml:
22571         * docs/plugins/inspect/plugin-gmedec.xml:
22572         * docs/plugins/inspect/plugin-gsm.xml:
22573         * docs/plugins/inspect/plugin-gstsiren.xml:
22574         * docs/plugins/inspect/plugin-id3tag.xml:
22575         * docs/plugins/inspect/plugin-inter.xml:
22576         * docs/plugins/inspect/plugin-interlace.xml:
22577         * docs/plugins/inspect/plugin-jpegformat.xml:
22578         * docs/plugins/inspect/plugin-liveadder.xml:
22579         * docs/plugins/inspect/plugin-mimic.xml:
22580         * docs/plugins/inspect/plugin-mms.xml:
22581         * docs/plugins/inspect/plugin-modplug.xml:
22582         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22583         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
22584         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22585         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22586         * docs/plugins/inspect/plugin-mpg123.xml:
22587         * docs/plugins/inspect/plugin-mplex.xml:
22588         * docs/plugins/inspect/plugin-opencv.xml:
22589         * docs/plugins/inspect/plugin-opus.xml:
22590         * docs/plugins/inspect/plugin-pcapparse.xml:
22591         * docs/plugins/inspect/plugin-pnm.xml:
22592         * docs/plugins/inspect/plugin-rawparse.xml:
22593         * docs/plugins/inspect/plugin-removesilence.xml:
22594         * docs/plugins/inspect/plugin-resindvd.xml:
22595         * docs/plugins/inspect/plugin-rtmp.xml:
22596         * docs/plugins/inspect/plugin-schro.xml:
22597         * docs/plugins/inspect/plugin-sdp.xml:
22598         * docs/plugins/inspect/plugin-segmentclip.xml:
22599         * docs/plugins/inspect/plugin-shm.xml:
22600         * docs/plugins/inspect/plugin-smooth.xml:
22601         * docs/plugins/inspect/plugin-soundtouch.xml:
22602         * docs/plugins/inspect/plugin-spandsp.xml:
22603         * docs/plugins/inspect/plugin-speed.xml:
22604         * docs/plugins/inspect/plugin-subenc.xml:
22605         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22606         * docs/plugins/inspect/plugin-voaacenc.xml:
22607         * docs/plugins/inspect/plugin-voamrwbenc.xml:
22608         * docs/plugins/inspect/plugin-y4mdec.xml:
22609         * docs/plugins/inspect/plugin-zbar.xml:
22610         * win32/common/config.h:
22611           Update docs and win32 config.h to development version
22612
22613 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22614
22615         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22616         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22617         * docs/plugins/inspect/plugin-neon.xml:
22618         * docs/plugins/inspect/plugin-ofa.xml:
22619         * docs/plugins/inspect/plugin-openal.xml:
22620         * docs/plugins/inspect/plugin-rfbsrc.xml:
22621           docs: add newly-ported elements to docs
22622
22623 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22624
22625         * gst/videoparsers/gstmpegvideoparse.c:
22626           mpegvideoparse: Use sequence_display_extension values to update the src caps
22627           The caps should always represent what the user is supposed to see.
22628           So if there is a sequence_display_extension associated with the
22629           stream then use the display_horizontal_size/display_vertical_size
22630           to update the src caps (if they are less than the values provided
22631           by sequence header).
22632           https://bugzilla.gnome.org/show_bug.cgi?id=704009
22633
22634 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22635
22636         * ChangeLog:
22637         * NEWS:
22638         * RELEASE:
22639         * docs/plugins/gst-plugins-bad-plugins.args:
22640         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22641         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22642         * docs/plugins/inspect/plugin-accurip.xml:
22643         * docs/plugins/inspect/plugin-adpcmdec.xml:
22644         * docs/plugins/inspect/plugin-adpcmenc.xml:
22645         * docs/plugins/inspect/plugin-asfmux.xml:
22646         * docs/plugins/inspect/plugin-assrender.xml:
22647         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22648         * docs/plugins/inspect/plugin-autoconvert.xml:
22649         * docs/plugins/inspect/plugin-bayer.xml:
22650         * docs/plugins/inspect/plugin-bz2.xml:
22651         * docs/plugins/inspect/plugin-camerabin.xml:
22652         * docs/plugins/inspect/plugin-celt.xml:
22653         * docs/plugins/inspect/plugin-chromaprint.xml:
22654         * docs/plugins/inspect/plugin-coloreffects.xml:
22655         * docs/plugins/inspect/plugin-curl.xml:
22656         * docs/plugins/inspect/plugin-dataurisrc.xml:
22657         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22658         * docs/plugins/inspect/plugin-dtsdec.xml:
22659         * docs/plugins/inspect/plugin-dvb.xml:
22660         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22661         * docs/plugins/inspect/plugin-dvdspu.xml:
22662         * docs/plugins/inspect/plugin-eglglessink.xml:
22663         * docs/plugins/inspect/plugin-faac.xml:
22664         * docs/plugins/inspect/plugin-faad.xml:
22665         * docs/plugins/inspect/plugin-festival.xml:
22666         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22667         * docs/plugins/inspect/plugin-flite.xml:
22668         * docs/plugins/inspect/plugin-fragmented.xml:
22669         * docs/plugins/inspect/plugin-frei0r.xml:
22670         * docs/plugins/inspect/plugin-gaudieffects.xml:
22671         * docs/plugins/inspect/plugin-gdp.xml:
22672         * docs/plugins/inspect/plugin-geometrictransform.xml:
22673         * docs/plugins/inspect/plugin-gmedec.xml:
22674         * docs/plugins/inspect/plugin-gsm.xml:
22675         * docs/plugins/inspect/plugin-gstsiren.xml:
22676         * docs/plugins/inspect/plugin-id3tag.xml:
22677         * docs/plugins/inspect/plugin-inter.xml:
22678         * docs/plugins/inspect/plugin-interlace.xml:
22679         * docs/plugins/inspect/plugin-jpegformat.xml:
22680         * docs/plugins/inspect/plugin-liveadder.xml:
22681         * docs/plugins/inspect/plugin-mimic.xml:
22682         * docs/plugins/inspect/plugin-mms.xml:
22683         * docs/plugins/inspect/plugin-modplug.xml:
22684         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
22685         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22686         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22687         * docs/plugins/inspect/plugin-mpg123.xml:
22688         * docs/plugins/inspect/plugin-opus.xml:
22689         * docs/plugins/inspect/plugin-pcapparse.xml:
22690         * docs/plugins/inspect/plugin-pnm.xml:
22691         * docs/plugins/inspect/plugin-rawparse.xml:
22692         * docs/plugins/inspect/plugin-removesilence.xml:
22693         * docs/plugins/inspect/plugin-resindvd.xml:
22694         * docs/plugins/inspect/plugin-rtmp.xml:
22695         * docs/plugins/inspect/plugin-schro.xml:
22696         * docs/plugins/inspect/plugin-sdp.xml:
22697         * docs/plugins/inspect/plugin-segmentclip.xml:
22698         * docs/plugins/inspect/plugin-shm.xml:
22699         * docs/plugins/inspect/plugin-smooth.xml:
22700         * docs/plugins/inspect/plugin-soundtouch.xml:
22701         * docs/plugins/inspect/plugin-speed.xml:
22702         * docs/plugins/inspect/plugin-subenc.xml:
22703         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22704         * docs/plugins/inspect/plugin-voaacenc.xml:
22705         * docs/plugins/inspect/plugin-voamrwbenc.xml:
22706         * docs/plugins/inspect/plugin-waylandsink.xml:
22707         * docs/plugins/inspect/plugin-y4mdec.xml:
22708         * docs/plugins/inspect/plugin-zbar.xml:
22709         * gst-plugins-bad.doap:
22710         * gst/bayer/gstbayerorc-dist.c:
22711         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
22712         * win32/common/config.h:
22713           Release 1.1.2
22714           Oops... should've been part of 1.1.2 tag already :(
22715
22716 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22717
22718         * configure.ac:
22719           Back to development
22720
22721 === release 1.1.2 ===
22722
22723 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22724
22725         * po/af.po:
22726         * po/az.po:
22727         * po/bg.po:
22728         * po/ca.po:
22729         * po/cs.po:
22730         * po/da.po:
22731         * po/de.po:
22732         * po/el.po:
22733         * po/en_GB.po:
22734         * po/eo.po:
22735         * po/es.po:
22736         * po/eu.po:
22737         * po/fi.po:
22738         * po/fr.po:
22739         * po/gl.po:
22740         * po/hu.po:
22741         * po/id.po:
22742         * po/it.po:
22743         * po/ja.po:
22744         * po/ky.po:
22745         * po/lt.po:
22746         * po/lv.po:
22747         * po/mt.po:
22748         * po/nb.po:
22749         * po/nl.po:
22750         * po/or.po:
22751         * po/pl.po:
22752         * po/pt_BR.po:
22753         * po/ro.po:
22754         * po/ru.po:
22755         * po/sk.po:
22756         * po/sl.po:
22757         * po/sq.po:
22758         * po/sr.po:
22759         * po/sv.po:
22760         * po/tr.po:
22761         * po/uk.po:
22762         * po/vi.po:
22763         * po/zh_CN.po:
22764           Update .po files
22765
22766 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22767
22768         * gst/mpegpsmux/mpegpsmux.c:
22769           mpegpsmux: Send stream-start event before any data
22770
22771 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
22772
22773         * gst/mpegtsdemux/mpegtspacketizer.c:
22774           mpegtsdemux: Avoid parsing section without enough data
22775           This is actually a workaround (we'll be skipping the upcoming section)
22776           This will only happen for sections where the beginning is located within
22777           the last 8 bytes of a packet (which is the minimum we need to properly
22778           identify any section beginning).
22779           Later we should figure out a way to store those bytes and mark that
22780           some analysis needs to happen. The probability of this happening is
22781           too low for me to care right now and do that fix. There is a good chance
22782           that section will eventually be repeated and won't end up on such border.
22783
22784 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
22785
22786         * tests/examples/mpegts/ts-parser.c:
22787           examples: Add BAT support to mpegts example
22788
22789 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
22790
22791         * gst-libs/gst/mpegts/gst-dvb-section.c:
22792         * gst-libs/gst/mpegts/gst-dvb-section.h:
22793         * gst-libs/gst/mpegts/gstmpegts-private.h:
22794         * gst-libs/gst/mpegts/gstmpegtssection.c:
22795           mpegts: Unify section checks and add BAT parsing
22796           * Avoid repeating code everywhere, and instead provide all parsing
22797           information in one go.
22798           * Add BAT support
22799           * Refine BAT/CAT identification (by adding PID checks)
22800
22801 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
22802
22803         * gst/mpegtsdemux/mpegtsbase.c:
22804         * gst/mpegtsdemux/mpegtsbase.h:
22805         * gst/mpegtsdemux/mpegtsparse.c:
22806         * gst/mpegtsdemux/tsdemux.c:
22807           mpegtsdemux: Avoid vmethod calls
22808           Depending on usage, tsparse and tsdemux might not need to be called
22809           when new section/pes-data is available.
22810
22811 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
22812
22813         * gst/mpegtsdemux/mpegtspacketizer.c:
22814         * gst/mpegtsdemux/mpegtspacketizer.h:
22815         * gst/mpegtsdemux/mpegtsparse.c:
22816           mpegtsdemux: Remove unneeded variables
22817           * packet.origts is no longer used since the PCR refactoring done ages ago
22818           * known_packet_size is a duplicate of packet_size != 0
22819           * caps was never used outside of the packetizer
22820
22821 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
22822
22823         * gst/videoparsers/gsth264parse.c:
22824           h264parser: fix size caps to report cropped dimensions.
22825           Restore the original h264parser behaviour to report cropped dimensions
22826           in size caps.
22827           https://bugzilla.gnome.org/show_bug.cgi?id=694068
22828           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
22829
22830 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
22831
22832         * gst-libs/gst/codecparsers/gsth264parser.c:
22833           codecparsers: h264: fix calculation of the frame cropping rectangle.
22834           Fix calculation of the frame cropping rectangle, and more precisely
22835           the actual cropped height. The frame_crop_top_offset subtraction
22836           was not scaled up with SubHeightC.
22837           Also clean-up variables to align more with (7-18) to (7-21).
22838           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
22839
22840 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22841
22842         * gst-libs/gst/codecparsers/gsth264parser.c:
22843         * gst-libs/gst/codecparsers/gsth264parser.h:
22844           h264parser: Parse the cropping-rectangle separately.
22845           Assign the un-cropped width/height to sps->width/sps->height
22846           during sps header parsing. Added new fields to SPS header structure
22847           to provide the crop-rectangle dimensions.
22848           https://bugzilla.gnome.org/show_bug.cgi?id=694068
22849
22850 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22851
22852         * ext/dash/gstdashdemux.c:
22853           dashdemux: implement queue full check function
22854           Checks if the queue is full according to max buffering time
22855           set by the user
22856           https://bugzilla.gnome.org/show_bug.cgi?id=701404
22857
22858 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22859
22860         * ext/dash/gstdashdemux.c:
22861           dashdemux: minor refactor
22862           Split one very large function into 2 smaller but still large functions.
22863           Also change the if conditions to positive checks to improve readability.
22864
22865 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22866
22867         * ext/dash/gstdashdemux.c:
22868         * ext/dash/gstdashdemux.h:
22869         * ext/dash/gstmpdparser.c:
22870         * ext/dash/gstmpdparser.h:
22871           dashdemux: handle live playback resync
22872           During a live stream it is possible for dashdemux to lag behind on a
22873           slow connection or to rush ahead of the connection os too fast.
22874           For the first case it is necessary to jump some segments ahead to be able to
22875           continue playback as old segments are usually deleted from the server.
22876           For the later, dashdemux should wait a little before attempting another
22877           download do give time to the server to produce a new segment
22878
22879 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22880
22881         * ext/dash/gstmpdparser.c:
22882         * ext/dash/gstmpdparser.h:
22883           dashdemux: fix template based segment generation
22884           When using a template based segment list, do not try to
22885           contruct a finite segment list for the limits of the available periods.
22886           We might not know when the period ends (for live streams) and we can
22887           always create the segment on demand when requested by dashdemux,
22888           avoiding use of some memory and cpu when re-creating this list.
22889
22890 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22891
22892         * ext/dash/gstdashdemux.c:
22893         * ext/dash/gstmpdparser.c:
22894         * ext/dash/gstmpdparser.h:
22895           dashdemux: use more appropriate data structures for parsing
22896           Replaces the 2 likely larger lists with more appropriate structures
22897           to improve performance.
22898           Replaces S nodes GList for a GQueue, this reduces latency to startup
22899           because of traversing the list just append an element.
22900           Replaces the processed media segments GList for a GPtrArray as it is
22901           constantly acessed by index during playback.
22902
22903 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22904
22905         * ext/dash/gstdashdemux.c:
22906           dashdemux: answer to latency queries
22907           Set live if stream is live and also add to the max latency the
22908           max internal buffering
22909
22910 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22911
22912         * gst-libs/gst/uridownloader/gsturidownloader.c:
22913           uridownloader: fix crash when download is null
22914           Do no try to unref a NULL download attribute
22915
22916 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22917
22918         * gst-libs/gst/uridownloader/gsturidownloader.c:
22919           uridownloader: do not set cancelled unless explicitly called by user
22920           Cancelled is a 'permanent' state of the uridownloader and is only
22921           removed by a call to _reset. When a download fails we just want to
22922           return NULL on the fetch function and leave the downloader ready
22923           for another fetch, otherwise the user has to call _reset after
22924           failed downloader, even when it didn't call _cancel.
22925
22926 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
22927
22928         * gst-libs/gst/mpegts/gstmpegtssection.c:
22929           mpegts: Avoid false-positives in section type detection
22930           Due to the variety of section types out there, we need to add
22931           some checks when identifying section types.
22932           We check here that the PID is also consistent with the table_id.
22933
22934 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
22935
22936         * gst/mpegtsdemux/mpegtsbase.c:
22937         * gst/mpegtsdemux/mpegtspacketizer.c:
22938         * gst/mpegtsdemux/mpegtspacketizer.h:
22939           mpegtsdemux: Fix multiple-SI detection/parsing
22940           We had two issues with the previous code:
22941           1) We were badly handling PUSI-flagged packets. We were discarding the
22942           initial data (if pointer != 0) whereas we should have been accumulating
22943           it with the previous data (if there was a continuity of course).
22944           => First series of information loss
22945           2) We were not checking whether there were more sections after the end
22946           of one (i.e. when the following byte was not a stuff byte).
22947           This fixes those two issues.
22948           Fixes #677443
22949           https://bugzilla.gnome.org/show_bug.cgi?id=677443
22950
22951 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
22952
22953         * gst/mpegtsdemux/mpegtsbase.c:
22954           mpegtbase: Fix switch/case typo
22955           Ended up trying to analyze PMT ... with a PAT :(
22956
22957 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
22958
22959         * gst/mpegtsdemux/mpegtsbase.c:
22960         * gst/mpegtsdemux/mpegtsbase.h:
22961         * gst/mpegtsdemux/tsdemux.c:
22962           mpegtsdemux: Handle private section streams
22963           Until now we simply ignored those streams (since we couldn't do anything
22964           with it anyway). Now that we have the mpegts library and we offload the
22965           section handling to the application side we can properly identify and
22966           extract them.
22967           By default it is disabled for tsparse and enabled for tsdemux, but there is
22968           a property to change that.
22969           This should open the way to properly handle all private section streams,
22970           including:
22971           * DSM-CC
22972           * MHEG
22973           * Carousel data
22974           * Metadata streams (though I haven't seen any of those in the wild)
22975           * ... And all other specs/protocols making use of those
22976           Partially fixes #560631
22977
22978 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
22979
22980         * gst-libs/gst/mpegts/gst-dvb-section.c:
22981         * tests/examples/mpegts/ts-parser.c:
22982           mpegts: Properly handle UTC time in sections
22983           * don't unref inexistant GstDateTime
22984           * Fine-tune hour/min/sec BCD reading code
22985           * Update example code accordingly
22986
22987 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
22988
22989         * tests/examples/mpegts/ts-parser.c:
22990           examples: Registration descriptor support
22991           And output the length of the descriptors
22992
22993 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
22994
22995         * gst-libs/gst/mpegts/gst-dvb-section.c:
22996           mpegts: Fix NIT parsing
22997           The size checks were wrong. The smallest size for a NIT is 16 bytes
22998           (12 for the smallest content + 4 for crc) and the smallest size for
22999           a inner stream loop is 6 bytes (without any descriptors).
23000           Also remove FIXME that has already moved elsewhere
23001
23002 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
23003
23004         * gst/mpegtsdemux/gstmpegdefs.h:
23005         * gst/mpegtsdemux/mpegtsbase.c:
23006         * gst/mpegtsdemux/mpegtsbase.h:
23007         * gst/mpegtsdemux/tsdemux.c:
23008           mpegtsdemux: Handle registration descriptor for programs and streams
23009           * Allows us to simplify some code and prepare for future cleanups.
23010           * Remove useless casts
23011           * Add some FIXME regarding VC1
23012
23013 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
23014
23015         * po/POTFILES.in:
23016         * po/POTFILES.skip:
23017           po: update POTFILES
23018           https://bugzilla.gnome.org/show_bug.cgi?id=703683
23019
23020 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
23021
23022         * gst/subenc/gstwebvttenc.c:
23023           webvttenc: Separate cues with two line breaks instead of one.
23024           See http://dev.w3.org/html5/webvtt/#syntax
23025           https://bugzilla.gnome.org/show_bug.cgi?id=703673
23026
23027 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23028
23029         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23030           codecparsers: mpeg2: fix video packet header size checks.
23031           Fix video packet header size checks for:
23032           - Sequence Header: 64 bits ;
23033           - Sequence Scalable Extension: 10 bits ;
23034           - Slice Header: 6 bits.
23035           https://bugzilla.gnome.org/show_bug.cgi?id=703668
23036           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23037
23038 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23039
23040         * docs/libs/gst-plugins-bad-libs-sections.txt:
23041           codecparsers: mpeg2: add missing gtk-doc entries.
23042           The following functions were missing gtk-doc entries:
23043           - gst_mpeg_video_parse_sequence_display_extension
23044           - gst_mpeg_video_finalise_mpeg2_sequence_header
23045           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
23046           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
23047           https://bugzilla.gnome.org/show_bug.cgi?id=703667
23048           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23049
23050 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23051
23052         * tests/check/libs/mpegvideoparser.c:
23053           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
23054           This is the lost hunk from:
23055           https://bugzilla.gnome.org/show_bug.cgi?id=692933
23056           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23057
23058 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23059
23060         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23061         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
23062           codecparsers: mpeg2: add slice header parsing API.
23063           Add API to parse the Slice header. This also calculates the macroblock
23064           position as specified in 6.3.16.
23065           https://bugzilla.gnome.org/show_bug.cgi?id=664274
23066           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23067           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23068
23069 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23070
23071         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23072         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
23073           codecparsers: mpeg2: add sequence scalable extension parsing API.
23074           Add API to parse the Sequence Scalable Extension header.
23075           https://bugzilla.gnome.org/show_bug.cgi?id=664274
23076           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23077           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23078
23079 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23080
23081         * gst/videoparsers/gstmpegvideoparse.c:
23082           mpegvideoparse: cope with new parser API.
23083           Migrate the code to use the new parser API based on GstMpegVideoPacket.
23084           Also try to optimize gst_mpegv_parse_process_config() by using more of
23085           GstMpegVideoPacket and determining the extension_start_code_identifier
23086           prior to calling the parser function for that extension packet.
23087           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23088
23089 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23090
23091         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23092         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
23093           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
23094           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
23095           arguments instead of data, size, and offset. New functions are called
23096           after gst_mpeg_video_packet_*() and provide the default implementation.
23097           Older API is moved to the deprecated namespace and uses the new functions.
23098           https://bugzilla.gnome.org/show_bug.cgi?id=692933
23099           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23100
23101 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
23102
23103         * gst/mpegtsdemux/mpegtsbase.c:
23104           mpegtsbase: Remove no-longer needed code
23105           Since we now send all sections to the packetizer, we no longer need to do
23106           anymore in-depth checks for the validity of a section.
23107           The choice boils down to:
23108           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
23109           downstream in the case of tsparse, or accumulating PES data for tsdemux)
23110           2) Is it from a known SI pid ? If so pass it to the section packetizer
23111
23112 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
23113
23114         * sys/dvb/dvbbasebin.c:
23115           dvb: Fix PMT handling
23116           Was using an older (temporary) version of the mpegts library API.
23117
23118 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
23119
23120         * gst/mpegtsdemux/mpegtspacketizer.c:
23121           mpegtsdemux: Fix compilation with debugging disabling
23122           We previously weren't using that variable ...
23123
23124 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
23125
23126         * docs/libs/gst-plugins-bad-libs-docs.sgml:
23127         * docs/libs/gst-plugins-bad-libs-sections.txt:
23128         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
23129         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
23130         * gst-libs/gst/mpegts/gst-dvb-section.c:
23131         * gst-libs/gst/mpegts/gst-dvb-section.h:
23132         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23133         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23134         * gst-libs/gst/mpegts/gstmpegtssection.c:
23135           mpegts: Improve documentation
23136           * Add a base page for the library
23137           * Add pages for the base MPEG-TS section and descriptors
23138           * Add pages for the known variants
23139           * Add documentation on more fields/sections/types
23140           * Remove some fixmes that were ... fixed
23141
23142 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
23143
23144         * gst/mpegtsdemux/gstmpegdefs.h:
23145         * gst/mpegtsdemux/tsdemux.c:
23146           mpegtsdemux: Switch to using GstMpegTsStreamType
23147           We still have some other stream types which haven't been ported, but
23148           we will do so once we have defined the enums in the mpegts library.
23149           Also add some FIXMEs regarding items discovered during analysis
23150
23151 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
23152
23153         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23154           mpegtsdescriptor: Fix handling of unknown stream encodings
23155           If we cannot identify the encoding used for a string, return a NULL
23156           string instead of garbage and add a FIXME so we can detect and later
23157           fix it.
23158
23159 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
23160
23161         * docs/libs/gst-plugins-bad-libs-sections.txt:
23162         * docs/libs/gst-plugins-bad-libs.types:
23163         * gst-libs/gst/mpegts/gstmpegtssection.h:
23164         * tests/examples/mpegts/ts-parser.c:
23165           mpegts: Add registered mpeg-ts stream types
23166           These are the values officially registered in the base specification
23167           (H.222.0/13818-1). Later on we can add other enums for other variants
23168           Note that the enum is not used in the structure fields (such as a pmt
23169           stream stream_type field) since it can contain values from other
23170           variants.
23171
23172 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23173
23174         * tests/examples/camerabin2/Makefile.am:
23175           camerabin: examples: add missing lib to makefile
23176           Fixes initialization of sample application
23177
23178 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23179
23180         * ext/dash/gstmpdparser.c:
23181           dashdemux: prevent assertion when duration is unknown
23182           Duration from segment being unknown is a issue from the MPD and not
23183           a programming issue, so the assert isn't useful here. Instead check
23184           and return an error code so the caller can fallback to alternatives
23185
23186 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23187
23188         * ext/dash/gstdashdemux.c:
23189           dashdemux: Fix event leak when parsing manifest fails
23190           Always remember to unref the event before proceeding, in both success
23191           and failure cases
23192
23193 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23194
23195         * ext/dash/gstdashdemux.c:
23196         * ext/dash/gstmpdparser.c:
23197         * ext/dash/gstmpdparser.h:
23198           dashdemux: various cleanups
23199           Removing unused function, replacing // comments with /* */ and
23200           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
23201           to be
23202
23203 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
23204
23205         * ext/dash/gstdashdemux.c:
23206         * ext/dash/gstmpdparser.c:
23207         * ext/dash/gstmpdparser.h:
23208           dashdemux: Change first fragment selection for live streams
23209           When dashdemux selects its first fragment, it always selects the
23210           first fragment listed in the manifest. For on-demand content,
23211           this is the correct behaviour. However for live content, this
23212           behaviour is undesirable because the first fragment listed in the
23213           manifest might be some considerable time behind "now".
23214           The commit uses the host's idea of UTC and tries to find the
23215           oldest fragment that contains samples for this time of day.
23216           https://bugzilla.gnome.org/show_bug.cgi?id=701509
23217
23218 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
23219
23220         * gst-libs/gst/mpegts/Makefile.am:
23221         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
23222         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
23223         * gst-libs/gst/mpegts/gstmpegts-private.h:
23224         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23225         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23226         * gst-libs/gst/mpegts/mpegts.h:
23227           mpegts: split dvb descriptors/enums into a separate file
23228           We will do the same once we have ATSC/ISDB/... descriptor parsing
23229
23230 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
23231
23232         * gst-libs/gst/mpegts/gst-dvb-section.c:
23233         * tests/examples/mpegts/ts-parser.c:
23234           mpegts: Fix TOT section parsing
23235           And use it in example
23236
23237 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
23238
23239         * tests/examples/mpegts/ts-parser.c:
23240           examples: Fix a leak
23241
23242 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
23243
23244           mpegts: Split files and implement free functions
23245           * In order to avoid future clashing between table_id for the various
23246           mpeg-ts variants, use different enums.
23247           * In order to keep everything clean(ish) and allow for cleaner growth,
23248           split into different files (will need the same for descriptors later)
23249           * Also ... implement free functions for all table types :)
23250
23251 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
23252
23253         * win32/common/config.h:
23254           win32: back to feature development
23255
23256 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23257
23258         * ext/dash/gstmpdparser.c:
23259           dashdemux: only generate index segment uri if there is a template
23260           Simple fix to avoid an assertion.
23261
23262 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
23263
23264         * ext/dash/gstmpdparser.c:
23265           dashdemux: Implement inheritance for certain MPD elements
23266           According to the MPEG-DASH spec, certain elements (i.e.
23267           SegmentBase, SegmentTemplate, and SegmentList) should inherit
23268           attributes from the same elements in the containing AdaptationSet
23269           or Period.
23270           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
23271           to properly inherit attributes from the corresponding elements in
23272           AdaptationSet and/or Period.
23273           https://bugzilla.gnome.org/show_bug.cgi?id=702677
23274
23275 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
23276
23277         * ext/dash/gstmpdparser.c:
23278           dashdemux: Properly detect presence of xml attributes
23279           Convert all xml attribute/content parsing functions to return a
23280           boolean value indicating whether or not the attribute/content was
23281           present.  We need this finer-grained control in order to properly
23282           implement the inheritance policies described in the spec
23283           Also fixed several memory leak conditions when handling errors in
23284           the xml attribute/content parsing functions.
23285           https://bugzilla.gnome.org/show_bug.cgi?id=702677
23286
23287 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23288
23289         * ext/dash/gstmpdparser.c:
23290           dashdemux: change debug message from warning to info
23291           It isn't a warning/issue.
23292
23293 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23294
23295         * ext/dash/gstmpdparser.c:
23296           dashdemux: protect from access to empty list data
23297           Check if the list has elements before trying to access the last one
23298           and causing a segfault
23299
23300 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23301
23302         * gst-libs/gst/uridownloader/gsturidownloader.c:
23303           uridownloader: Simplify locking to fix deadlocks
23304           Use object lock to protect variables from concurrent access and
23305           use download_lock to only allow one download running
23306
23307 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23308
23309         * ext/dash/gstdashdemux.c:
23310           dashdemux: protect against failed header downloads
23311           Avoids criticals when downloaded fragment is NULL
23312
23313 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
23314
23315         * tests/examples/mpegts/ts-parser.c:
23316           examples: GstMpegTS => GstMpegTs
23317
23318 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
23319
23320         * sys/dvb/camconditionalaccess.c:
23321         * sys/dvb/camconditionalaccess.h:
23322         * sys/dvb/camdevice.c:
23323         * sys/dvb/camdevice.h:
23324         * sys/dvb/camswclient.c:
23325         * sys/dvb/camswclient.h:
23326         * sys/dvb/camutils.c:
23327         * sys/dvb/camutils.h:
23328         * sys/dvb/dvbbasebin.c:
23329           dvb: GstMpegTS => GstMpegTs
23330
23331 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
23332
23333         * gst/mpegtsdemux/mpegtsbase.c:
23334         * gst/mpegtsdemux/mpegtsbase.h:
23335         * gst/mpegtsdemux/mpegtspacketizer.c:
23336         * gst/mpegtsdemux/mpegtspacketizer.h:
23337         * gst/mpegtsdemux/mpegtsparse.c:
23338         * gst/mpegtsdemux/tsdemux.c:
23339           mpegtsdemux: GstMpegTS => GstMpegTs
23340
23341 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
23342
23343         * docs/libs/gst-plugins-bad-libs.types:
23344         * gst-libs/gst/mpegts/Makefile.am:
23345         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23346         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23347         * gst-libs/gst/mpegts/gstmpegtssection.c:
23348         * gst-libs/gst/mpegts/gstmpegtssection.h:
23349           libs/mpegts: Rename GstMpegTS => GstMpegTs
23350           Sorry for this :( But this makes it more in sync with expected type
23351           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
23352           Also split descriptor type enums into the different variants:
23353           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
23354           * DVB
23355           * ATSC
23356           * ISDB
23357           * miscellaneous
23358           This will avoid future clashes when specs use the same descriptor type
23359
23360 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
23361
23362         * configure.ac:
23363         * tests/examples/Makefile.am:
23364         * tests/examples/mpegts/Makefile.am:
23365         * tests/examples/mpegts/ts-parser.c:
23366           examples: Add an example of a mpeg-ts SI extractor
23367           Serves as an example of usage of the new mpegts library from an
23368           application.
23369           Will parse/dump all sections received on a bus.
23370           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
23371           Examples:
23372           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
23373           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
23374           ./tsparse playbin uri=dvb://CHANNEL
23375           ./tsparse playbin uri=file:///some/mpegtsfile
23376           ...
23377           https://bugzilla.gnome.org/show_bug.cgi?id=702724
23378
23379 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
23380
23381         * sys/dvb/Makefile.am:
23382         * sys/dvb/camconditionalaccess.c:
23383         * sys/dvb/camconditionalaccess.h:
23384         * sys/dvb/camdevice.c:
23385         * sys/dvb/camdevice.h:
23386         * sys/dvb/camswclient.c:
23387         * sys/dvb/camswclient.h:
23388         * sys/dvb/camutils.c:
23389         * sys/dvb/camutils.h:
23390         * sys/dvb/dvbbasebin.c:
23391           dvb: Switch to MPEG-TS SI library
23392           Also serves as an example of using mpegts library from a plugin
23393           https://bugzilla.gnome.org/show_bug.cgi?id=702724
23394
23395 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
23396
23397         * gst/mpegtsdemux/Makefile.am:
23398         * gst/mpegtsdemux/gstmpegdefs.h:
23399         * gst/mpegtsdemux/gstmpegdesc.c:
23400         * gst/mpegtsdemux/gstmpegdesc.h:
23401         * gst/mpegtsdemux/gsttsdemux.c:
23402         * gst/mpegtsdemux/mpegtsbase.c:
23403         * gst/mpegtsdemux/mpegtsbase.h:
23404         * gst/mpegtsdemux/mpegtspacketizer.c:
23405         * gst/mpegtsdemux/mpegtspacketizer.h:
23406         * gst/mpegtsdemux/mpegtsparse.c:
23407         * gst/mpegtsdemux/pesparse.h:
23408         * gst/mpegtsdemux/tsdemux.c:
23409           mpegtsdemux: Switch to MPEG-TS SI library
23410           * Only mpeg-ts section packetization remains.
23411           * Improve code to detect duplicated sections as early as possible
23412           * Add FIXME for various issues that need fixing (but are not regressions)
23413           https://bugzilla.gnome.org/show_bug.cgi?id=702724
23414
23415 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
23416
23417         * configure.ac:
23418         * docs/libs/Makefile.am:
23419         * docs/libs/gst-plugins-bad-libs-docs.sgml:
23420         * docs/libs/gst-plugins-bad-libs-sections.txt:
23421         * docs/libs/gst-plugins-bad-libs.types:
23422         * gst-libs/gst/Makefile.am:
23423         * gst-libs/gst/mpegts/Makefile.am:
23424         * gst-libs/gst/mpegts/gstmpegts-private.h:
23425         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23426         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23427         * gst-libs/gst/mpegts/gstmpegtssection.c:
23428         * gst-libs/gst/mpegts/gstmpegtssection.h:
23429         * gst-libs/gst/mpegts/mpegts.h:
23430           gst-libs: New Mpeg-TS support library
23431           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
23432           Information as well as descriptors for usage by plugins and applications.
23433           This replaces entirely the old GstStructure-based system for conveying
23434           mpeg-ts information to applications and other plugins.
23435           Parsing and validation is done on a "when-needed" basis. This ensures
23436           the minimal overhead for elements and applications creating and using
23437           sections and descriptors.
23438           Since all information is made available, this also allows applications
23439           to parse custom sections and descriptors.
23440           Right now the library is targeted towards parsing, but the structures
23441           could be used in the future to allow applications to create and inject
23442           sections and descriptors (for usage by various mpeg-ts elements).
23443           https://bugzilla.gnome.org/show_bug.cgi?id=702724
23444
23445 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
23446
23447         * ext/dash/gstdashdemux.c:
23448         * ext/dash/gstmpdparser.c:
23449           dashdemux: Handle case without an initialization segment
23450           If no initialization segment is defined, then don't print a
23451           critical or a warning, just ignore it.
23452           https://bugzilla.gnome.org/show_bug.cgi?id=701961
23453
23454 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23455
23456         * ext/dash/gstmpdparser.c:
23457           dash: save 1 or 2 string copies when getting fragment uris
23458           Only create new string if required, saving maybe 1 or 2 str copies per
23459           fragment.
23460
23461 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23462
23463         * docs/libs/Makefile.am:
23464           docs: add uridownloader lib to gtk-doc libs
23465           fixes runtime linking error on windows
23466
23467 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23468
23469         * ext/dash/gstdashdemux.c:
23470         * ext/dash/gstmpdparser.c:
23471         * ext/dash/gstmpdparser.h:
23472           dashdemux: each fragment can have its own index
23473           Return index URI/range to dashdemux from the mpdparser to be able
23474           to download and deliver them downstream for playback.
23475
23476 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23477
23478         * ext/dash/gstdashdemux.c:
23479         * ext/dash/gstmpdparser.c:
23480         * ext/dash/gstmpdparser.h:
23481           dashdemux: handle top-level index urls
23482           Parse and provide access to top-level index segments if available.
23483           dashdemux should push those whenever a header is pushed.
23484           Fixes #700489
23485
23486 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
23487
23488         * ext/dash/gstmpdparser.c:
23489           dashdemux: Fix critical error output when Initialization has no URL
23490           Issue evinced by
23491           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
23492           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
23493           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
23494           != NULL' failed
23495           https://bugzilla.gnome.org/show_bug.cgi?id=700489
23496
23497 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23498
23499         * ext/dash/gstmpdparser.c:
23500           dashdemux: prevent crash by checking if the segment node is present
23501           Do not try to access range data if there is no segment node
23502
23503 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23504
23505         * ext/dash/Makefile.am:
23506         * ext/dash/gstdash_debug.h:
23507         * ext/dash/gstdashdemux.c:
23508         * ext/dash/gstmpdparser.c:
23509           dash: use same debug category for dashdemux and the mpd parser
23510           Makes debugging easier
23511
23512 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23513
23514         * ext/dash/gstdashdemux.c:
23515         * ext/dash/gstmpdparser.c:
23516         * ext/dash/gstmpdparser.h:
23517           dashdemux: add support for range based segments
23518           Use the mediaRange information and pass it to the uridownloader
23519           to correctly download only the segment ranges indicated in the
23520           MPD
23521           https://bugzilla.gnome.org/show_bug.cgi?id=702206
23522
23523 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23524
23525         * gst-libs/gst/uridownloader/gsturidownloader.c:
23526         * gst-libs/gst/uridownloader/gsturidownloader.h:
23527           uridownloader: add support for range based downloads
23528           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
23529           downloading only a byte range from an URI. It uses a seek event
23530           sent to the source to signal the range to be downloaded.
23531           https://bugzilla.gnome.org/show_bug.cgi?id=702206
23532
23533 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23534
23535         * gst-libs/gst/codecparsers/gsth264parser.c:
23536           h264parser: Fix the return value type for the SEI palyload parsing methods.
23537           The return value type of SEI payload parsing functions
23538           are GstH264ParserResult.
23539           https://bugzilla.gnome.org/show_bug.cgi?id=695475
23540
23541 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
23542
23543         * ext/srtp/gstsrtpdec.c:
23544         * ext/srtp/gstsrtpenc.c:
23545           srtp: Don't require a key if both auth and cipher are null
23546
23547 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
23548
23549         * ext/srtp/Makefile.am:
23550         * ext/srtp/gstsrtp.c:
23551         * ext/srtp/gstsrtp.h:
23552         * ext/srtp/gstsrtpdec.c:
23553         * ext/srtp/gstsrtpenc.h:
23554           srtp: Move the enums to the common header
23555           The types are used in both the encoder and decoder
23556
23557 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
23558
23559         * ext/srtp/gstsrtpenc.c:
23560           srtp: Remove unused code
23561
23562 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23563
23564         * gst/frei0r/gstfrei0r.c:
23565           frei0r: add the build prefix path in the search dirs
23566
23567 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
23568
23569         * ext/dash/gstmpdparser.c:
23570           dashdemux: Cleanup memory allocation/deallocation
23571           Ensure that g_free/xmlFree is used correctly based on how the
23572           memory was allocated.
23573           When deallocating GLists, there were many places that were using
23574           g_list_foreach and g_list_free.  Converted these occurrences to
23575           call g_list_free_full.
23576           Add NULL checks to all xmlFree calls since the documentation does
23577           not guarantee that passing NULL is safe
23578           In places where we are strdup'ing memory allocated by libxml2,
23579           changed those calls to use xmlMemStrdup().
23580           There were several places where we were missing g_slice_free when
23581           deallocating a top-level node structure.
23582           https://bugzilla.gnome.org/show_bug.cgi?id=702837
23583
23584 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
23585
23586         * gst/mpegtsdemux/gstmpegdesc.h:
23587           mpegdesc: Extend list of known descriptors
23588           Add the various ATSC ones
23589
23590 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
23591
23592         * gst/mpegtsdemux/mpegtsbase.c:
23593           mpegtsbase: Only warn for added streams when needed
23594           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
23595           also taken into account. For most programs this will re-use an
23596           existing ES stream.
23597           So only warn that we are re-adding a stream if it was already present
23598           AND it is not to ensure the PCR stream is taken into account.
23599
23600 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
23601
23602         * gst/mpegtsdemux/mpegtspacketizer.c:
23603           mpegtspacketizer: Speed up section parsing
23604           Only create subtables when needed. It was previously creating one every
23605           single time ... to check if one was present.
23606           And speed up code to detect whether a subtable was already present or not.
23607           Overall makes section pushing 2 times faster.
23608
23609 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
23610
23611         * gst/mpegtsdemux/gstmpegdesc.h:
23612           mpegdesc: Extend list of known descriptors
23613           From ITU-T H222.0 (06/2012). Freely available from itu.int
23614
23615 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
23616
23617         * gst/mpegtsdemux/mpegtspacketizer.c:
23618         * gst/mpegtsdemux/mpegtspacketizer.h:
23619         * gst/mpegtsdemux/tsdemux.c:
23620           mpegtspacketizer: Speedup packet parsing
23621           Avoid using bitshifting where not needed.
23622           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
23623
23624 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
23625
23626         * gst-libs/gst/codecparsers/gsth264parser.h:
23627         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
23628         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
23629         * gst-libs/gst/codecparsers/gstvc1parser.c:
23630         * gst-libs/gst/codecparsers/gstvc1parser.h:
23631           codecparsers: Fix gtk-doc
23632           Detected by initial pre-run of gi-scanner.
23633
23634 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23635
23636         * ext/daala/gstdaala.c:
23637         * ext/daala/gstdaaladec.c:
23638         * ext/daala/gstdaaladec.h:
23639           daaladec: Add decoder element
23640
23641 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23642
23643         * configure.ac:
23644         * ext/daala/gstdaala.c:
23645         * ext/daala/gstdaalaenc.c:
23646         * ext/daala/gstdaalaenc.h:
23647           daalaenc: Add encoder element
23648
23649 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23650
23651         * configure.ac:
23652         * ext/Makefile.am:
23653         * ext/daala/Makefile.am:
23654         * ext/daala/gstdaala.c:
23655         * ext/daala/gstdaaladec.c:
23656         * ext/daala/gstdaaladec.h:
23657         * ext/daala/gstdaalaenc.c:
23658         * ext/daala/gstdaalaenc.h:
23659           daala: Initial version of a Daala plugin
23660
23661 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
23662
23663         * ext/srtp/Makefile.am:
23664           srtp: Fix dist
23665           The enums should not be dist-ed and instead be re-generated when
23666           compiling.
23667
23668 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
23669
23670         * gst/mpegtsdemux/mpegtspacketizer.c:
23671         * gst/mpegtsdemux/mpegtspacketizer.h:
23672           mpegtspacketizer: Better detect already seen section
23673           In some cases (NIT on highly-populated DVB-C operator for example), there
23674           will be more than one section emitted for the same subtable and version
23675           number.
23676           In order not to lose those updates for the same version number, we checked
23677           against the CRC of the previous section we parsed.
23678           The problem is that, while it made sure we didn't lose any information, it
23679           also meant that if the same section came back (same version, same CRC) later
23680           on we would re-process it, re-parse it and re-emit it.
23681           This version improves on that by keeping a list of previously observed CRC
23682           for identical PID/subtable/version-number and will only process sections if
23683           they really were never seen in the past (as opposed to just before).
23684           On a 30s clip, this brings down the number of NIT section parsing from 4541
23685           down to 663.
23686           https://bugzilla.gnome.org/show_bug.cgi?id=614479
23687
23688 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23689
23690         * configure.ac:
23691         * sys/Makefile.am:
23692         * sys/winscreencap/Makefile.am:
23693         * sys/winscreencap/gstdx9screencapsrc.c:
23694         * sys/winscreencap/gstdx9screencapsrc.h:
23695         * sys/winscreencap/gstgdiscreencapsrc.c:
23696         * sys/winscreencap/gstgdiscreencapsrc.h:
23697         * sys/winscreencap/gstwinscreencap.h:
23698           winscreencap: Initial port to 1.0
23699
23700 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
23701
23702         * sys/androidmedia/gstamcvideodec.c:
23703           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
23704
23705 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23706
23707         * sys/shm/gstshmsink.c:
23708           shmsink: unref buffer if no clients are connected
23709           If no client has received the command, unref the buffer. This will
23710           make sure that the shared memory area does not get filled with buffers
23711           no one knows about.
23712           https://bugzilla.gnome.org/show_bug.cgi?id=702684
23713
23714 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
23715
23716         * gst/mpegtsdemux/mpegtspacketizer.c:
23717           mpegtspacketizer: Speed up NIT parsing
23718           Avoid duplicating the delivery structure, and instead give it to the
23719           receiving container.
23720
23721 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
23722
23723         * gst/mpegtsdemux/mpegtsbase.c:
23724           mpegtbase: simplify code
23725           We don't need generic methods for push/flush since we know all the
23726           subclass that we control
23727
23728 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
23729
23730         * gst/mpegtsdemux/gstmpegdesc.c:
23731         * gst/mpegtsdemux/mpegtspacketizer.c:
23732         * gst/mpegtsdemux/tsdemux.c:
23733           mpegtsdemux: Fix for compiling without GST_DEBUG
23734           Protect debug-only variables/usage, and in one case remove a useless
23735           variable.
23736
23737 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
23738
23739         * gst/mpegtsdemux/mpegtsbase.c:
23740         * gst/mpegtsdemux/mpegtsparse.c:
23741         * gst/mpegtsdemux/mpegtsparse.h:
23742           tsparse: Ensure initial events are sent in the right order
23743           First send stream-start, then caps, then segment.
23744           The segment we push is from upstream in push-mode. If we work in pull-mode
23745           then we initialize the base segment to BYTES.
23746           https://bugzilla.gnome.org/show_bug.cgi?id=702422
23747
23748 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23749
23750         * sys/shm/gstshmsink.c:
23751           shmsink: propagate events to basesink class
23752           https://bugzilla.gnome.org/show_bug.cgi?id=702597
23753
23754 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23755
23756         * ext/wayland/gstwaylandsink.c:
23757         * ext/wayland/gstwaylandsink.h:
23758         * ext/wayland/waylandpool.c:
23759           wayland: Add support for RGBx and RGBA formats
23760           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
23761           Update waylandsink to support them and check if the format is really available.
23762           https://bugzilla.gnome.org/show_bug.cgi?id=702112
23763
23764 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23765
23766         * ext/opencv/Makefile.am:
23767           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
23768           https://bugzilla.gnome.org/show_bug.cgi?id=702297
23769
23770 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
23771
23772         * ext/opencv/gstsegmentation.cpp:
23773         * ext/opencv/gstsegmentation.h:
23774           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
23775           Fixes:
23776           In file included from gstsegmentation.h:51:0,
23777           from gstopencv.c:42:
23778           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
23779           No such file or directory
23780           #include <list>
23781           ^
23782           compilation terminated.
23783           https://bugzilla.gnome.org/show_bug.cgi?id=702297
23784
23785 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23786
23787         * sys/applemedia/vtdec.c:
23788           applemedia: fix release of null pointer
23789
23790 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
23791
23792         * sys/applemedia/coremediabuffer.c:
23793           applemedia: coremediabuffer: fix leaking of apple media structs
23794           remember to release the apple's api buffers to avoid huge leaking
23795
23796 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23797
23798         * sys/applemedia/Makefile.am:
23799           applemedia: move defines to CPPFLAGS for obj-c files
23800
23801 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23802
23803         * sys/dshowsrcwrapper/gstdshow.cpp:
23804         * sys/dshowsrcwrapper/gstdshow.h:
23805         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
23806           dshowaudiosrc: fix audiocapture producing silence
23807           Configure the capture latency using the IAMBufferNegotiation
23808           interface and try to respect the configured latency-time and buffer-time
23809
23810 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23811
23812         * gst/videoparsers/gstmpegvideoparse.c:
23813           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
23814           https://bugzilla.gnome.org/show_bug.cgi?id=702174
23815
23816 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23817
23818         * sys/applemedia-nonpublic/Makefile.am:
23819         * tests/examples/camerabin2/Makefile.am:
23820           build: Fix some automake warnings
23821
23822 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
23823
23824         * gst/mpegtsdemux/mpegtspacketizer.c:
23825           tsdemux: fix M2TS stream resync
23826           Sync byte scan is incorrect for M2TS streams because the timestamp 4
23827           bytes were not included in the flush size. This can result in an
23828           infinite loop.
23829           Rework the scan code to be clearer and work in all cases.
23830
23831 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
23832
23833         * gst/mpegtsdemux/tsdemux.c:
23834           tsdemux: move some debug prints at the log level
23835
23836 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
23837
23838         * gst/mpegtsdemux/mpegtsbase.c:
23839         * gst/mpegtsdemux/mpegtsbase.h:
23840         * gst/mpegtsdemux/mpegtspacketizer.c:
23841         * gst/mpegtsdemux/mpegtspacketizer.h:
23842         * gst/mpegtsdemux/tsdemux.c:
23843           tsdemux: fixes seeking in pull mode
23844           Preserve the current segment and observations in pull mode seeks with
23845           flushing.
23846           https://bugzilla.gnome.org/show_bug.cgi?id=698050
23847
23848 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
23849
23850         * ext/curl/gstcurlsmtpsink.c:
23851           curlsmtpsink: removed an incorrect assert
23852           https://bugzilla.gnome.org/show_bug.cgi?id=702036
23853
23854 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
23855
23856         * ext/opencv/Makefile.am:
23857         * ext/opencv/gstopencv.c:
23858         * ext/opencv/gstsegmentation.cpp:
23859         * ext/opencv/gstsegmentation.h:
23860           opencv: add foreground/background segmentation element
23861           Add an element to the opencv plugin for foregroung/background image
23862           sequence segmentation, using one out of 3 algorithms.
23863           https://bugzilla.gnome.org/show_bug.cgi?id=701421
23864
23865 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
23866
23867         * gst/camerabin2/gstwrappercamerabinsrc.c:
23868           wrappercamerabinsrc: Add video-source-filter during construction
23869           By adding the video-source-filter during construction time, rather then
23870           patching it in later (*), we can greatly reduce the amount of caps involved
23871           in negotation, speeding up pipeline creation.
23872           I wrote this while working on speeding up the startup of cheese. My cheese
23873           has been modified to add a capsfilter, filtering for only the configured
23874           resolution, with that cheese patch + this patch, the pipeline creation time
23875           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
23876           pro camera, which supports lots of different resolutions at many different
23877           framerates per resolution, causing a caps "explosion" if not filtered.
23878           *) Note the code for this is left in, as it is still necessary if the
23879           video-source-filter is changed between a stop + re-start.
23880           https://bugzilla.gnome.org/show_bug.cgi?id=701953
23881
23882 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
23883
23884         * ext/dash/gstdashdemux.c:
23885           dashdemux: Make gst-indent happy
23886
23887 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
23888
23889         * gst/camerabin2/camerabingeneral.c:
23890         * gst/camerabin2/gstwrappercamerabinsrc.c:
23891           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
23892           check_and_replace_src() was setting self->app_vid_src to NULL, which
23893           means that an app setting the video-source property, and then starting,
23894           stopping and re-starting the pipeline (ie to make changes to the
23895           video-source-filter property) would after the restart no longer have
23896           a video-source.
23897           This patch fixes this by making gst_camerabin_setup_default_element return a
23898           ref to the passed in user_element, rather then returning the user_element as
23899           is, so that that ref can be passed on to the bin, and the app_vid_src ref
23900           stays valid.
23901           https://bugzilla.gnome.org/show_bug.cgi?id=701915
23902
23903 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23904
23905         * ext/eglgles/gstegladaptation_egl.c:
23906           eglglessink: Remove workaround for a bug in the RPi EGL implementation
23907           It's fixed in the latest firmware since a few weeks.
23908
23909 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
23910
23911         * ext/dash/gstdashdemux.c:
23912           dashdemux: Fix issue with get returning a value for max-buffering-time
23913           It was not properly divided by GST_SECONDS. Also fix issue with
23914           max-buffering-time being multiplied by GST_SECONDS every time the
23915           property is retrieved.
23916           https://bugzilla.gnome.org/show_bug.cgi?id=700487
23917
23918 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23919
23920         * gst/librfb/Makefile.am:
23921           rfb: Link with libgstbase for GstPushSrc
23922
23923 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23924
23925         * sys/androidmedia/gstamcvideodec.c:
23926           androidmedia: Fix string comparison
23927
23928 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
23929
23930         * gst/mpegdemux/gstpesfilter.c:
23931           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
23932           Current fallback to lost_sync seems to impede a delay to restore
23933           sync. Let the parser parse and skip the private stream.
23934           Here it contains the digital camera brand (in 2010 bytes)
23935           and is repeated twice.
23936           https://bugzilla.gnome.org/show_bug.cgi?id=697283
23937
23938 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
23939
23940         * gst/videoparsers/gsth264parse.c:
23941           h264parse: Wait until SPS/PPS before outputting any data
23942           https://bugzilla.gnome.org/show_bug.cgi?id=646327
23943
23944 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
23945
23946         * sys/androidmedia/gstamc.c:
23947         * sys/androidmedia/gstamcvideodec.c:
23948           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
23949           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
23950
23951 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23952
23953         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23954           mpegvideoparser: Fix the pixel-aspect-ratio calculation
23955           Ignore the display_extension values if they are greater than the width/height
23956           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
23957           his is what DVD players are doing.
23958           Thanks to "David Schleef <ds@schleef.org>"
23959           https://bugzilla.gnome.org/show_bug.cgi?id=685103
23960
23961 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23962
23963         * configure.ac:
23964           Back to development
23965
23966 === release 1.1.1 ===
23967
23968 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23969
23970         * ChangeLog:
23971         * NEWS:
23972         * RELEASE:
23973         * common:
23974         * configure.ac:
23975         * docs/plugins/gst-plugins-bad-plugins.args:
23976         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23977         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23978         * docs/plugins/gst-plugins-bad-plugins.signals:
23979         * docs/plugins/inspect/plugin-accurip.xml:
23980         * docs/plugins/inspect/plugin-adpcmdec.xml:
23981         * docs/plugins/inspect/plugin-adpcmenc.xml:
23982         * docs/plugins/inspect/plugin-asfmux.xml:
23983         * docs/plugins/inspect/plugin-assrender.xml:
23984         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23985         * docs/plugins/inspect/plugin-autoconvert.xml:
23986         * docs/plugins/inspect/plugin-bayer.xml:
23987         * docs/plugins/inspect/plugin-bz2.xml:
23988         * docs/plugins/inspect/plugin-camerabin.xml:
23989         * docs/plugins/inspect/plugin-celt.xml:
23990         * docs/plugins/inspect/plugin-chromaprint.xml:
23991         * docs/plugins/inspect/plugin-coloreffects.xml:
23992         * docs/plugins/inspect/plugin-curl.xml:
23993         * docs/plugins/inspect/plugin-dataurisrc.xml:
23994         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23995         * docs/plugins/inspect/plugin-dtsdec.xml:
23996         * docs/plugins/inspect/plugin-dvb.xml:
23997         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23998         * docs/plugins/inspect/plugin-dvdspu.xml:
23999         * docs/plugins/inspect/plugin-eglglessink.xml:
24000         * docs/plugins/inspect/plugin-faac.xml:
24001         * docs/plugins/inspect/plugin-faad.xml:
24002         * docs/plugins/inspect/plugin-festival.xml:
24003         * docs/plugins/inspect/plugin-fieldanalysis.xml:
24004         * docs/plugins/inspect/plugin-flite.xml:
24005         * docs/plugins/inspect/plugin-fragmented.xml:
24006         * docs/plugins/inspect/plugin-frei0r.xml:
24007         * docs/plugins/inspect/plugin-gaudieffects.xml:
24008         * docs/plugins/inspect/plugin-gdp.xml:
24009         * docs/plugins/inspect/plugin-geometrictransform.xml:
24010         * docs/plugins/inspect/plugin-gmedec.xml:
24011         * docs/plugins/inspect/plugin-gsm.xml:
24012         * docs/plugins/inspect/plugin-gstsiren.xml:
24013         * docs/plugins/inspect/plugin-id3tag.xml:
24014         * docs/plugins/inspect/plugin-inter.xml:
24015         * docs/plugins/inspect/plugin-interlace.xml:
24016         * docs/plugins/inspect/plugin-jpegformat.xml:
24017         * docs/plugins/inspect/plugin-liveadder.xml:
24018         * docs/plugins/inspect/plugin-mimic.xml:
24019         * docs/plugins/inspect/plugin-mms.xml:
24020         * docs/plugins/inspect/plugin-modplug.xml:
24021         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
24022         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24023         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24024         * docs/plugins/inspect/plugin-mpg123.xml:
24025         * docs/plugins/inspect/plugin-opencv.xml:
24026         * docs/plugins/inspect/plugin-opus.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-removesilence.xml:
24031         * docs/plugins/inspect/plugin-resindvd.xml:
24032         * docs/plugins/inspect/plugin-rtmp.xml:
24033         * docs/plugins/inspect/plugin-schro.xml:
24034         * docs/plugins/inspect/plugin-sdp.xml:
24035         * docs/plugins/inspect/plugin-segmentclip.xml:
24036         * docs/plugins/inspect/plugin-shm.xml:
24037         * docs/plugins/inspect/plugin-smooth.xml:
24038         * docs/plugins/inspect/plugin-soundtouch.xml:
24039         * docs/plugins/inspect/plugin-speed.xml:
24040         * docs/plugins/inspect/plugin-subenc.xml:
24041         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24042         * docs/plugins/inspect/plugin-voaacenc.xml:
24043         * docs/plugins/inspect/plugin-voamrwbenc.xml:
24044         * docs/plugins/inspect/plugin-waylandsink.xml:
24045         * docs/plugins/inspect/plugin-y4mdec.xml:
24046         * docs/plugins/inspect/plugin-zbar.xml:
24047         * gst-plugins-bad.doap:
24048         * gst/bayer/gstbayerorc-dist.c:
24049         * gst/bayer/gstbayerorc-dist.h:
24050         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
24051         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
24052         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
24053         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
24054         * win32/common/config.h:
24055           Release 1.1.1
24056
24057 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24058
24059         * sys/vdpau/Makefile.am:
24060           vdpau: Add some missing headers to dist
24061
24062 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24063
24064         * ext/Makefile.am:
24065           dash: Add to Makefile.am for make dist
24066
24067 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24068
24069         * sys/Makefile.am:
24070           applemedia-nonpublic: Add to the Makefile.am for dist
24071
24072 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24073
24074         * po/af.po:
24075         * po/az.po:
24076         * po/bg.po:
24077         * po/ca.po:
24078         * po/cs.po:
24079         * po/da.po:
24080         * po/de.po:
24081         * po/el.po:
24082         * po/en_GB.po:
24083         * po/eo.po:
24084         * po/es.po:
24085         * po/eu.po:
24086         * po/fi.po:
24087         * po/fr.po:
24088         * po/gl.po:
24089         * po/hu.po:
24090         * po/id.po:
24091         * po/it.po:
24092         * po/ja.po:
24093         * po/ky.po:
24094         * po/lt.po:
24095         * po/lv.po:
24096         * po/mt.po:
24097         * po/nb.po:
24098         * po/nl.po:
24099         * po/or.po:
24100         * po/pl.po:
24101         * po/pt_BR.po:
24102         * po/ro.po:
24103         * po/ru.po:
24104         * po/sk.po:
24105         * po/sl.po:
24106         * po/sq.po:
24107         * po/sr.po:
24108         * po/sv.po:
24109         * po/tr.po:
24110         * po/uk.po:
24111         * po/vi.po:
24112         * po/zh_CN.po:
24113           Update .po files
24114
24115 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
24116
24117         * gst/mpegtsdemux/mpegtspacketizer.c:
24118           mpegtspacketizer: Fix leak
24119           Since we were manually setting GValue to the GValueArray, we also need
24120           to specify how many were set, otherwise all values in the array will
24121           be leaked.
24122
24123 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24124
24125         * common:
24126           Automatic update of common submodule
24127           From 098c0d7 to 01a7a46
24128
24129 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
24130
24131         * gst/mpegtsdemux/mpegtspacketizer.c:
24132           mpegtspacketizer: Speedup TDT/TOT parsing
24133           Use quarks where needed, makes it 2.5 times faster
24134
24135 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
24136
24137         * gst/mpegtsdemux/mpegtspacketizer.c:
24138           mpegtspacketizer: Fix string leak
24139           The description/text get copied in the structure.
24140
24141 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
24142
24143         * gst/mpegtsdemux/mpegtspacketizer.c:
24144           mpegtspacketizer: Speed up descriptor parsing/packing
24145           descriptors are stored as a GValueArray of GString. The downside is
24146           that there is no way to "pass" ownership of a GValue to a GValueArray
24147           which previously resulted in expensive copy/free of the (already expensive)
24148           GString.
24149           Here we estimate first the size of the GValueArray, then create it,
24150           then directly use the GValue of that array.
24151           Speeds up total SI parsing by ~30%
24152
24153 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
24154
24155         * gst/mpegtsdemux/mpegtspacketizer.c:
24156           mpegtspacketizer: Use gst_value_list_append_and_take_value
24157           Avoids doing the expensive copy of structures/arrays/...
24158           Speeds up parsing SI by about 50%
24159
24160 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
24161
24162         * gst/mpegtsdemux/mpegtspacketizer.c:
24163           mpegtspacketizer: Avoid copying GValueArray
24164           Just give the GValueArray to the container GValue.
24165
24166 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24167
24168         * Makefile.am:
24169           cruft: Add signalprocessor directory
24170
24171 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
24172
24173         * docs/libs/Makefile.am:
24174           docs: removed signalprocessor from docs/libs/Makefile.am
24175
24176 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24177
24178         * gst/midi/midiparse.c:
24179           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
24180           We create and send our own later from another thread.
24181
24182 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24183
24184         * gst/midi/midiparse.c:
24185           midiparse: Push stream-start event before anything else
24186
24187 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
24188
24189         * configure.ac:
24190         * gst-libs/gst/Makefile.am:
24191         * gst-libs/gst/signalprocessor/.gitignore:
24192         * gst-libs/gst/signalprocessor/Makefile.am:
24193         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
24194         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
24195           signalprocessor: ladspa is not using this anymore
24196           When we port lv2, we'll go the same route as the new ladspa plugin.
24197
24198 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
24199
24200         * ext/ladspa/gstladspa.c:
24201           ladspa: fix typos in launch examples
24202
24203 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
24204
24205         * ext/ladspa/gstladspa.c:
24206         * ext/ladspa/gstladspa.h:
24207         * ext/ladspa/gstladspafilter.c:
24208         * ext/ladspa/gstladspafilter.h:
24209         * ext/ladspa/gstladspasink.c:
24210         * ext/ladspa/gstladspasink.h:
24211         * ext/ladspa/gstladspasource.c:
24212         * ext/ladspa/gstladspasource.h:
24213         * ext/ladspa/gstladspautils.c:
24214         * ext/ladspa/gstladspautils.h:
24215           ladspa: use the registry cache for plugin details
24216           Split the introspection and registration part. This way we only need to open all
24217           plugins when updating the registry. When reading the registry we can register
24218           the elements entierly from the cache.
24219
24220 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
24221
24222         * ext/opencv/Makefile.am:
24223         * ext/opencv/gstopencv.c:
24224         * ext/opencv/gstretinex.c:
24225         * ext/opencv/gstretinex.h:
24226           opencv: Add colour image enhancement element based on Retinex algorithm
24227           Add colour image enhancement element based on Retinex algorithm. Two types
24228           exist, namely basic and multiscale; both are described in this article:
24229           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
24230           for color image enhancement." Image Processing, 1996. Proceedings.,
24231           International Conference on. Vol. 3. IEEE, 1996
24232           Visually speaking the result looks a bit funny, but is pretty invariable to
24233           lightning changes, which is good for some applications, like image
24234           segmentation.
24235           https://bugzilla.gnome.org/show_bug.cgi?id=700977
24236
24237 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
24238
24239         * gst/audiofxbad/gstaudiochannelmix.h:
24240           audiochannelmix: fill in the author template
24241           The copyright header still contained the author template.
24242
24243 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
24244
24245         * gst/mpegtsdemux/mpegtsbase.c:
24246           mpegtsdemux: Free memory behind GString if we don't use it
24247           https://bugzilla.gnome.org/show_bug.cgi?id=700903
24248
24249 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
24250
24251         * ext/curl/gstcurlbasesink.c:
24252         * ext/curl/gstcurlbasesink.h:
24253         * ext/curl/gstcurlsmtpsink.c:
24254         * ext/curl/gstcurlsmtpsink.h:
24255           curlsmtpsink: terminate transfer thread properly
24256           If no EOS has been sent, the curl readfunc callback will
24257           return ABORT. The media file in that case will not be properly
24258           finalized.
24259           https://bugzilla.gnome.org/show_bug.cgi?id=700886
24260
24261 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
24262
24263         * sys/directdraw/gstdirectdrawsink.c:
24264           directdrawsink: update window width/height when it's not done in WndProc
24265
24266 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
24267
24268         * sys/directdraw/gstdirectdrawsink.c:
24269         * sys/directdraw/gstdirectdrawsink.h:
24270           directdrwasink: call previous WndProc if any
24271
24272 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
24273
24274         * sys/directdraw/gstdirectdrawsink.c:
24275           directdrawsink: respect PAR with coordinates
24276
24277 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
24278
24279         * sys/applemedia-nonpublic/Makefile.am:
24280           applemedia-nonpublic: fix symbols redefinition for objc files
24281
24282 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
24283
24284         * sys/applemedia/Makefile.am:
24285           applemedia: fix duplicated symbols with applemedia
24286
24287 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
24288
24289         * gst/mpegtsdemux/mpegtsbase.c:
24290           mpegtsbase: Post an error message when EOS'ing without source pads
24291           This ensures we don't "hang" when files can't be decoded, or contain
24292           no valid streams.
24293
24294 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
24295
24296         * gst/mpegtsdemux/tsdemux.c:
24297           tsdemux: Demote a warning to debug level
24298           We will get it for virtually every first packets.
24299
24300 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
24301
24302         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
24303           codecparsers: Actually store mpeg video bitrate value
24304           And use the extension also (higher 12 bits)
24305
24306 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
24307
24308         * ext/opencv/Makefile.am:
24309         * ext/opencv/gstopencv.c:
24310         * ext/opencv/gstskindetect.c:
24311         * ext/opencv/gstskindetect.h:
24312           opencv: Add skin color detection element
24313           https://bugzilla.gnome.org/show_bug.cgi?id=700654
24314
24315 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24316
24317         * sys/applemedia/vtdec.c:
24318           vtdec: simplify caps setting
24319
24320 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24321
24322         * sys/applemedia/vtdec.c:
24323         * sys/applemedia/vtdec.h:
24324           applemedia: fix H264 streams with b-frames
24325           The decoder output frames in DTS order, even with the flag
24326           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
24327           queue of the decoded frames and push them PTS order.
24328
24329 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24330
24331         * sys/applemedia/vtdec.c:
24332           applemedia: fix segfault with dropped frames
24333
24334 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24335
24336         * sys/applemedia/vtapi.c:
24337         * sys/applemedia/vtapi.h:
24338         * sys/applemedia/vtdec.c:
24339         * sys/applemedia/vtdec.h:
24340           applemedia: improve usage of the VT API
24341           Add timing information to CV samples and pass the GstBuffer
24342           as extra data in the decode function
24343
24344 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24345
24346         * sys/applemedia/vtdec.c:
24347           applemedia: add support for MPEG-1 too
24348
24349 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24350
24351         * sys/applemedia/vtapi.h:
24352         * sys/applemedia/vtdec.c:
24353           applemedia: add support for MPEG-2 decoding
24354
24355 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24356
24357         * sys/applemedia/vtdec.c:
24358           applemedia: use the best colorformat on each platform
24359           This saves a colorspace conversion before the sink in OS X
24360
24361 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24362
24363         * sys/applemedia/vtdec.c:
24364         * sys/applemedia/vtutil.c:
24365         * sys/applemedia/vtutil.h:
24366           applemedia: replace private function with its public variant
24367           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
24368           is an un-documented private function which might change its signature
24369           as it already did in the past. Replace it with
24370           CMVideoFormatDescriptionCreate and the also un-documented Extensions
24371           dictionary.
24372
24373 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24374
24375         * sys/applemedia/Makefile.am:
24376         * sys/applemedia/avfvideosrc.m:
24377         * sys/applemedia/bufferfactory.h:
24378         * sys/applemedia/bufferfactory.m:
24379         * sys/applemedia/qtkitvideosrc.m:
24380           applemedia: remove the unneeded buffer factory
24381
24382 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24383
24384         * sys/applemedia/Makefile.am:
24385         * sys/applemedia/cmapi.c:
24386         * sys/applemedia/cmapi.h:
24387         * sys/applemedia/coremediabuffer.c:
24388         * sys/applemedia/coremediabuffer.h:
24389         * sys/applemedia/coremediactx.c:
24390         * sys/applemedia/coremediactx.h:
24391         * sys/applemedia/corevideobuffer.c:
24392         * sys/applemedia/corevideobuffer.h:
24393         * sys/applemedia/cvapi.c:
24394         * sys/applemedia/cvapi.h:
24395         * sys/applemedia/vtapi.h:
24396         * sys/applemedia/vtdec.c:
24397         * sys/applemedia/vtenc.c:
24398           applemedia: don't use the dynamic API for public frameworks
24399           Public frameworks don't need to build the API dynamically, we instead
24400           use the framework directly.
24401           The exception is for VideoToolbox which went public in the 10.8 SDK,
24402           but it's still private in older version of the SDK and iOS. This allow
24403           building the plugin against SDK's where it's not a public framework.
24404
24405 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24406
24407         * configure.ac:
24408         * sys/Makefile.am:
24409         * sys/applemedia-nonpublic/Makefile.am:
24410         * sys/applemedia-nonpublic/bufferfactory.h:
24411         * sys/applemedia-nonpublic/bufferfactory.m:
24412         * sys/applemedia-nonpublic/celapi.c:
24413         * sys/applemedia-nonpublic/celapi.h:
24414         * sys/applemedia-nonpublic/celvideosrc.c:
24415         * sys/applemedia-nonpublic/celvideosrc.h:
24416         * sys/applemedia-nonpublic/cmapi.c:
24417         * sys/applemedia-nonpublic/cmapi.h:
24418         * sys/applemedia-nonpublic/coremediabuffer.c:
24419         * sys/applemedia-nonpublic/coremediabuffer.h:
24420         * sys/applemedia-nonpublic/coremediactx.c:
24421         * sys/applemedia-nonpublic/coremediactx.h:
24422         * sys/applemedia-nonpublic/corevideobuffer.c:
24423         * sys/applemedia-nonpublic/corevideobuffer.h:
24424         * sys/applemedia-nonpublic/cvapi.c:
24425         * sys/applemedia-nonpublic/cvapi.h:
24426         * sys/applemedia-nonpublic/dynapi-internal.h:
24427         * sys/applemedia-nonpublic/dynapi.c:
24428         * sys/applemedia-nonpublic/dynapi.h:
24429         * sys/applemedia-nonpublic/mioapi.c:
24430         * sys/applemedia-nonpublic/mioapi.h:
24431         * sys/applemedia-nonpublic/miovideodevice.c:
24432         * sys/applemedia-nonpublic/miovideodevice.h:
24433         * sys/applemedia-nonpublic/miovideosrc.c:
24434         * sys/applemedia-nonpublic/miovideosrc.h:
24435         * sys/applemedia-nonpublic/mtapi.c:
24436         * sys/applemedia-nonpublic/mtapi.h:
24437         * sys/applemedia-nonpublic/plugin.m:
24438         * sys/applemedia/Makefile.am:
24439         * sys/applemedia/celapi.c:
24440         * sys/applemedia/celapi.h:
24441         * sys/applemedia/celvideosrc.c:
24442         * sys/applemedia/celvideosrc.h:
24443         * sys/applemedia/coremediactx.c:
24444         * sys/applemedia/coremediactx.h:
24445         * sys/applemedia/mioapi.c:
24446         * sys/applemedia/mioapi.h:
24447         * sys/applemedia/miovideodevice.c:
24448         * sys/applemedia/miovideodevice.h:
24449         * sys/applemedia/miovideosrc.c:
24450         * sys/applemedia/miovideosrc.h:
24451         * sys/applemedia/plugin.m:
24452           applemedia: move plugins using private frameworks to applemedia-nonpublic
24453
24454 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24455
24456         * sys/androidmedia/gstamcaudiodec.c:
24457         * sys/androidmedia/gstamcvideodec.c:
24458           androidmedia: Fix indention
24459
24460 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
24461
24462         * sys/androidmedia/gstamcvideodec.c:
24463           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
24464           https://bugzilla.gnome.org/show_bug.cgi?id=700521
24465
24466 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
24467
24468         * tools/element-templates/audiofilter:
24469           element-maker: Add transform functions to audiofilter
24470
24471 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
24472
24473         * configure.ac:
24474         * gst/audiofxbad/Makefile.am:
24475         * gst/audiofxbad/gstaudiochannelmix.c:
24476         * gst/audiofxbad/gstaudiochannelmix.h:
24477         * gst/audiofxbad/gstaudiofxbad.c:
24478           audiofx: Add plugin, add audiochannelmix
24479
24480 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
24481
24482         * ext/flite/gstflitetestsrc.c:
24483           flitetestsrc: audio format is "S16" not "s16"
24484
24485 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
24486
24487         * gst/videosignal/Makefile.am:
24488           videosignal: fix CFLAGS order
24489
24490 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24491
24492         * ext/dash/gstdashdemux.c:
24493           dashdemux: send stream start event
24494           Removes warnings about strict sticky events ordering
24495
24496 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24497
24498         * ext/smoothstreaming/gstmssmanifest.c:
24499           mssdemux: fix wma pro caps creation
24500           WmaPro is actually wmaversion 3, and can also be found by the
24501           WMAP fourcc.
24502           Some manifests also contain the block_align field as "PacketSize"
24503           in the audio track description, the libav decoders require it
24504           to be present in caps.
24505           Fixes #699921
24506
24507 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24508
24509         * ext/smoothstreaming/gstmssdemux.c:
24510           mssdemux: fix assertions when a stream caps can't be created
24511           Fixes two assertions related to cleanup for a pad that couldn't
24512           be exposed because the caps couldn't be identified from the
24513           Manifest
24514           Fixes #699921
24515
24516 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24517
24518         * ext/eglgles/gstegladaptation_eagl.m:
24519         * ext/eglgles/gsteglglessink.c:
24520           eagl: fix handling of surface dimension changes
24521           Detect when the eagl surface changed its dimension (when the user rotates
24522           the device for example) and adapt the egl internals to draw to that,
24523           preventing that ios resizes the image again when drawing.
24524           This is particularly harmful when eagl would scale down a image
24525           to draw and the ios screen would scale it back up because the
24526           surface is now bigger than when the element was configured.
24527
24528 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24529
24530         * ext/smoothstreaming/gstmssmanifest.c:
24531           mssdemux: parse block_align, channels and rate from waveformatex if possible
24532           wma v2 expects block_align, channels and rate fields set to its caps.
24533           This isn't present direclty on the manifests, so mssdemux should parse
24534           it from the waveformatex structure
24535           https://bugzilla.gnome.org/show_bug.cgi?id=699924
24536
24537 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24538
24539         * ext/smoothstreaming/gstmssmanifest.c:
24540           mssdemux: add bitrate info to audio streams
24541           bitrate info is always present on the QualityLevel xml node as part
24542           of the adaptive selection processing, put it into caps as some
24543           decoders require it (avdec_wmav2 for example)
24544           https://bugzilla.gnome.org/show_bug.cgi?id=699924
24545
24546 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24547
24548         * ext/smoothstreaming/gstmssdemux.c:
24549           mssdemux: send stream id and newsegment before pushing data
24550           Fixes sticky events ordering warnings when data is pushed
24551           https://bugzilla.gnome.org/show_bug.cgi?id=699924
24552
24553 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
24554
24555         * ext/dash/gstdashdemux.c:
24556         * ext/dash/gstmpdparser.c:
24557           dashdemux: Announce correct mpegts caps
24558
24559 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
24560
24561         * gst-libs/gst/insertbin/gstinsertbin.c:
24562           insertbin: Annotate callback scopes
24563
24564 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24565
24566         * ext/mimic/gstmimdec.c:
24567         * ext/mimic/gstmimenc.c:
24568         * ext/mimic/gstmimenc.h:
24569           mimic: Ensure segment is sent before caps and buffer
24570           https://bugzilla.gnome.org/show_bug.cgi?id=700420
24571
24572 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
24573
24574         * configure.ac:
24575           openal: require OpenAL >= 1.14 to build the OpenAL plugin
24576           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
24577           https://bugzilla.gnome.org/show_bug.cgi?id=700402
24578
24579 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24580
24581         * gst/mpegtsmux/mpegtsmux.c:
24582           mpegtsmux: Push stream-start event before anything else
24583
24584 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24585
24586         * tests/check/elements/mpegtsmux.c:
24587           mpegtsmux: Fix event handling in unit test
24588
24589 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24590
24591         * tests/check/elements/mxfdemux.c:
24592           mxfdemux: Fix event handling in unit test
24593
24594 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24595
24596         * tests/check/libs/insertbin.c:
24597           insertbin: Fix event handling in unit test
24598
24599 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24600
24601         * tests/check/elements/schroenc.c:
24602           schroenc: Fix event handling in unit test
24603
24604 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24605
24606         * tests/check/elements/mpg123audiodec.c:
24607           mpg123audiodec: Fix event handling in unit test
24608
24609 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24610
24611         * tests/check/elements/parser.c:
24612           parser: Fix event handling in unit tests
24613
24614 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24615
24616         * tests/check/elements/gdpdepay.c:
24617         * tests/check/elements/gdppay.c:
24618           gdp: Fix event handling in unit test
24619           gdp elements still needs to be fixed for all the event related
24620           changes and generally properly ported to 1.0.
24621
24622 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24623
24624         * tests/check/elements/baseaudiovisualizer.c:
24625           baseaudiovisualizer: Fix event handling in unit test
24626
24627 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24628
24629         * gst/audiovisualizers/gstaudiovisualizer.c:
24630           audiovisualizer: Enable GLib deprecation warnings again
24631
24632 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24633
24634         * gst/audiovisualizers/gstaudiovisualizer.c:
24635           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
24636
24637 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24638
24639         * tests/check/elements/asfmux.c:
24640           asfmux: Fix event handling in unit test
24641
24642 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24643
24644         * gst/asfmux/gstasfmux.c:
24645           asfmux: Send stream-start event
24646
24647 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24648
24649         * common:
24650           Automatic update of common submodule
24651           From 5edcd85 to 098c0d7
24652
24653 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24654
24655         * tests/check/elements/autoconvert.c:
24656           autoconvert: Fix event handling in unit test
24657
24658 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24659
24660         * tests/check/elements/shm.c:
24661           shm: Fix event handling in unit test
24662
24663 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24664
24665         * tests/check/elements/curlfilesink.c:
24666           curlfilesink: Fix event handling in unit test
24667
24668 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24669
24670         * tests/check/elements/opus.c:
24671           opus: Fix event handling in unit test
24672
24673 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24674
24675         * tests/check/elements/kate.c:
24676           kate: Fix event handling in unit test
24677
24678 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24679
24680         * ext/kate/gstkateenc.c:
24681         * ext/kate/gstkateenc.h:
24682           kateenc: Delay segment event until we have caps
24683
24684 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24685
24686         * ext/kate/gstkateutil.c:
24687           katedec/tiger: Don't queue sticky events that would come before CAPS
24688
24689 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24690
24691         * ext/kate/gstkateparse.c:
24692           kateparse: Fix event handling
24693           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
24694           Also forward pre-caps events immediately and don't queue them.
24695
24696 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24697
24698         * tests/check/elements/voaacenc.c:
24699         * tests/check/elements/voamrwbenc.c:
24700           vo{amr,aac}enc: Fix event handling in unit test
24701
24702 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24703
24704         * tests/check/elements/faac.c:
24705         * tests/check/elements/faad.c:
24706           faad/faac: Fix event handling in unit test
24707
24708 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24709
24710         * ext/hls/Makefile.am:
24711         * ext/hls/gsthlsdemux.h:
24712         * ext/hls/gsturidownloader.c:
24713         * ext/hls/gsturidownloader.h:
24714           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
24715
24716 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24717
24718         * ext/ladspa/gstladspautils.c:
24719           ladspa: Fix compilation issue when lrdf is enabled
24720           https://bugzilla.gnome.org/show_bug.cgi?id=700328
24721
24722 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24723
24724         * Android.mk:
24725         * configure.ac:
24726         * gst/nsf/Makefile.am:
24727         * gst/nsf/dis6502.h:
24728         * gst/nsf/fds_snd.c:
24729         * gst/nsf/fds_snd.h:
24730         * gst/nsf/fmopl.c:
24731         * gst/nsf/fmopl.h:
24732         * gst/nsf/gstnsf.c:
24733         * gst/nsf/gstnsf.h:
24734         * gst/nsf/log.c:
24735         * gst/nsf/log.h:
24736         * gst/nsf/mmc5_snd.c:
24737         * gst/nsf/mmc5_snd.h:
24738         * gst/nsf/nes6502.c:
24739         * gst/nsf/nes6502.h:
24740         * gst/nsf/nes_apu.c:
24741         * gst/nsf/nes_apu.h:
24742         * gst/nsf/nsf.c:
24743         * gst/nsf/nsf.h:
24744         * gst/nsf/osd.h:
24745         * gst/nsf/types.h:
24746         * gst/nsf/vrc7_snd.c:
24747         * gst/nsf/vrc7_snd.h:
24748         * gst/nsf/vrcvisnd.c:
24749         * gst/nsf/vrcvisnd.h:
24750           nsf: remove nsf plugin, replaced by gme plugin
24751           https://bugzilla.gnome.org/show_bug.cgi?id=648021
24752
24753 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
24754
24755         * configure.ac:
24756         * ext/openal/gstopenal.c:
24757         * ext/openal/gstopenalsink.c:
24758         * ext/openal/gstopenalsink.h:
24759         * ext/openal/gstopenalsrc.c:
24760         * ext/openal/gstopenalsrc.h:
24761           openal: improved port to 1.0
24762           https://bugzilla.gnome.org/show_bug.cgi?id=698013
24763
24764 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
24765
24766         * tests/check/Makefile.am:
24767           tests: blacklist some more tests from the generic state change test
24768
24769 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
24770
24771         * sys/bluez/bluez-plugin.c:
24772         * sys/bluez/gstavdtputil.c:
24773           bluez: add debug category for avdtp utils
24774
24775 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24776
24777         * REQUIREMENTS:
24778         * configure.ac:
24779         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24780         * docs/plugins/inspect/plugin-dirac.xml:
24781         * ext/Makefile.am:
24782         * ext/dirac/Makefile.am:
24783         * ext/dirac/gstdirac.cc:
24784         * ext/dirac/gstdiracdec.cc:
24785         * ext/dirac/gstdiracdec.h:
24786         * ext/dirac/gstdiracenc.cc:
24787         * gst-plugins-bad.spec.in:
24788           dirac: remove old dirac-research library based codec
24789           It's not developed any more and replaced by the
24790           libschroedinger-based elements in gst-plugins-good.
24791           (The libschroedinger 1.0.9 release notes state "This
24792           is an exciting release: most of the encoding tools in
24793           dirac-research have been ported over to Schrödinger, so
24794           now schro has the same or better compression efficiency
24795           as dirac-research.")
24796
24797 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24798
24799         * configure.ac:
24800         * ext/ofa/Makefile.am:
24801         * ext/ofa/gstofa.c:
24802         * ext/ofa/gstofa.h:
24803         * tests/check/elements/ofa.c:
24804           ofa: port to 1.0
24805
24806 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
24807
24808         * LICENSE_readme:
24809         * configure.ac:
24810         * docs/plugins/Makefile.am:
24811         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24812         * ext/Makefile.am:
24813         * ext/musicbrainz/Makefile.am:
24814         * ext/musicbrainz/gsttrm.c:
24815         * ext/musicbrainz/gsttrm.h:
24816           musicbrainz: remove trm element which is not useful any more
24817           TRM IDs are MusicBrainz' old audio fingerprinting system from
24818           Relatable, they were phased out in favour of MusicIPs PUIDs.
24819           https://wiki.musicbrainz.org/History:TRM
24820
24821 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
24822
24823         * ext/neon/gstneonhttpsrc.c:
24824           neonhttpsrc: add support for SCHEDULING query
24825
24826 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24827
24828         * ext/neon/gstneonhttpsrc.c:
24829         * ext/neon/gstneonhttpsrc.h:
24830           neonhttpsrc: add iradio-mode property and post icy metadata as tags
24831
24832 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
24833
24834         * configure.ac:
24835         * ext/neon/gstneonhttpsrc.c:
24836         * ext/neon/gstneonhttpsrc.h:
24837           neonhttpsrc: port to 1.0
24838
24839 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
24840
24841         * gst/inter/gstintervideosrc.c:
24842           intervideosrc: Fix timestamp generation
24843
24844 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
24845
24846         * gst/librfb/gstrfbsrc.c:
24847         * gst/librfb/rfbdecoder.c:
24848         * gst/librfb/rfbdecoder.h:
24849           rfbsrc: post error messages on errors
24850
24851 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
24852
24853         * gst/videofilters/Makefile.am:
24854         * gst/videofilters/gstvideodiff.c:
24855         * gst/videofilters/gstvideodiff.h:
24856         * gst/videofilters/gstvideofiltersbad.c:
24857           videofilters: Add videodiff element
24858
24859 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
24860
24861         * gst/y4m/gsty4mdec.c:
24862           y4mdec: set timestamps when restriding buffer
24863
24864 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
24865
24866         * gst/videosignal/Makefile.am:
24867         * gst/videosignal/gstsimplevideomark.c:
24868         * gst/videosignal/gstsimplevideomark.h:
24869         * gst/videosignal/gstsimplevideomarkdetect.c:
24870         * gst/videosignal/gstsimplevideomarkdetect.h:
24871         * gst/videosignal/gstvideodetect.c:
24872         * gst/videosignal/gstvideodetect.h:
24873         * gst/videosignal/gstvideomark.c:
24874         * gst/videosignal/gstvideomark.h:
24875         * gst/videosignal/gstvideosignal.c:
24876           videomark/detect: rename to simplevideomark[detect]
24877
24878 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
24879
24880         * gst/videosignal/Makefile.am:
24881         * gst/videosignal/gstvideodetect.c:
24882         * gst/videosignal/gstvideodetect.h:
24883         * gst/videosignal/gstvideomark.c:
24884         * gst/videosignal/gstvideomark.h:
24885         * gst/videosignal/gstvideosignal.c:
24886           videomark/detect: port to 1.0
24887
24888 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24889
24890         * gst/librfb/gstrfbsrc.c:
24891         * gst/librfb/rfbdecoder.c:
24892           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
24893           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
24894           should free the structure. We should not free the decoder when an
24895           error occurs during connection - it holds lots of configuration/state
24896           and will be freed later in finalize.
24897
24898 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
24899
24900         * gst/librfb/d3des.c:
24901         * gst/librfb/d3des.h:
24902         * gst/librfb/rfbdecoder.c:
24903           rfbsrc: make authentication handshake safe for multiple instances
24904           Move DES key into context struct.
24905
24906 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24907
24908         * gst/librfb/Makefile.am:
24909         * gst/librfb/rfbdecoder.c:
24910         * gst/librfb/vncauth.c:
24911         * gst/librfb/vncauth.h:
24912           rfbsrc: remove GPL-licensed source file
24913           and replace the 1% of it that we need with new code, so we
24914           don't have to change the runtime license of rfbsrc to GPL.
24915
24916 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
24917
24918         * gst/librfb/Makefile.am:
24919         * gst/librfb/gstrfbsrc.c:
24920         * gst/librfb/rfbdecoder.c:
24921         * gst/librfb/rfbdecoder.h:
24922           rfbsrc: use glib gio sockets for network access
24923           https://bugzilla.gnome.org/show_bug.cgi?id=700038
24924
24925 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
24926
24927         * configure.ac:
24928         * gst/librfb/Makefile.am:
24929         * gst/librfb/gstrfbsrc.c:
24930         * gst/librfb/gstrfbsrc.h:
24931           rfbsrc: port to 1.0
24932           https://bugzilla.gnome.org/show_bug.cgi?id=700038
24933
24934 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935
24936         * ext/eglgles/gstegladaptation_egl.c:
24937         * gst-libs/gst/egl/egl.c:
24938         * gst-libs/gst/egl/egl.h:
24939           egl: Add destroy notify instead of always calling eglTerminate() on the display
24940           In some scenarios, for example in QtWebKit, might be difficult to obtain full
24941           control on the egl display and it might be only accessible indirectly via
24942           eglGetCurrentDisplay().
24943           https://bugzilla.gnome.org/show_bug.cgi?id=700058
24944
24945 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
24946
24947         * gst-libs/gst/egl/egl.h:
24948           egl: Allow being used in C++ code
24949
24950 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24951
24952         * ext/dash/gstdashdemux.c:
24953           dashdemux: rename src template from src%d to src_%u
24954
24955 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24956
24957         * ext/dash/AUTHORS:
24958         * ext/dash/COPYING:
24959           dash: remove superfluous files
24960           Authors and license are at the top of the source files
24961
24962 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24963
24964         * ext/dash/gstdashdemux.c:
24965         * ext/dash/gstmpdparser.c:
24966         * ext/dash/gstmpdparser.h:
24967           dash: do not use deprecated glib mutex API
24968
24969 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24970
24971         * ext/dash/gstdashdemux.c:
24972         * ext/dash/gstmpdparser.c:
24973           dashdemux: fixing compiler warnings about print formats
24974
24975 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24976
24977         * configure.ac:
24978         * ext/Makefile.am:
24979           dash: enable in configure/makefiles
24980           It was intentionally disabled up to this point to prevent
24981           compile failures as dashdemux development commits were all for
24982           0.10 up to here
24983
24984 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24985
24986         * ext/dash/Makefile.am:
24987         * ext/dash/gstdashdemux.c:
24988         * ext/dash/gstdashdemux.h:
24989         * ext/dash/gstdownloadrate.c:
24990         * ext/dash/gstdownloadrate.h:
24991         * ext/dash/gstplugin.c:
24992           dashdemux: port to 1.0
24993
24994 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24995
24996         * ext/dash/gstdashdemux.c:
24997           dashdemux: Fix another wrong assertion
24998           Also adds a couple log messages for easier debugging
24999
25000 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25001
25002         * ext/dash/gstdashdemux.c:
25003           dashdemux: remove wrong asserts
25004           Those asserts should be the contrary that they are. And also
25005           the surround functions should already check that. Removing them.
25006
25007 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25008
25009         * ext/dash/gstdashdemux.c:
25010           dashdemux: only start timestamp from 0 for live stream
25011           We only want to adjust the timestamps so that they start from 0 for live
25012           streams. Non-live streams already start from 0 and after a seek we actually want
25013           to timestamp to be the position we seek to.
25014
25015 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25016
25017         * ext/dash/gstdashdemux.c:
25018         * ext/dash/gstdashdemux.h:
25019           dashdemux: make timestamps start from 0
25020           Non-live streams should timestamp buffers with a running-time starting from
25021           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
25022           by subtracting the initial timestamp.
25023
25024 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25025
25026         * ext/dash/gstdashdemux.c:
25027           dashdemux: also send newsegment on startup
25028
25029 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25030
25031         * ext/dash/gstdashdemux.c:
25032           dashdemux: small cleanup
25033
25034 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25035
25036         * ext/dash/gstdashdemux.c:
25037           dashdemux: live stream playback crashfix
25038
25039 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25040
25041         * ext/dash/gstmpdparser.c:
25042           dash: mpdparser: do not cleanup xml lib too early
25043           The xmlCleanupParser function seems to cleanup all statically
25044           allocated libxml variables, making it unusable. We can't guarantee
25045           that dashdemux won't need it anymore, so better not call it.
25046
25047 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25048
25049         * ext/dash/gstdashdemux.c:
25050         * ext/dash/gstmpdparser.c:
25051         * ext/dash/gstmpdparser.h:
25052           dashdemux: reimplementing live streams manifest updates
25053           Manifest updates should be done periodically for live streams,
25054           this patch makes the demuxer create a new manifest client for
25055           the new version and transfers the stream position to the new
25056           one, discarding the old one afterwards.
25057
25058 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25059
25060         * ext/dash/gstmpdparser.c:
25061           dash: mpdparser: allow periods without start time for live streams
25062           Live streams can have undefined start times for the periods and
25063           mpdparser can let that pass instead of erroring out
25064
25065 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25066
25067         * ext/dash/gstmpdparser.c:
25068         * ext/dash/gstmpdparser.h:
25069           dash: mpdparser: use guint64 for timestamps
25070           The timestamps can be pretty big, so use guint64 for them
25071
25072 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25073
25074         * ext/dash/gstmpdparser.c:
25075           dashdemux: mpd parsing: fix query parameter parsing
25076           Try harder to detect URL parameters and split them to accomodate
25077           the fragment url in the concat:
25078           base-url + fragment-url + url-parameters
25079
25080 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25081
25082         * ext/dash/gstdashdemux.c:
25083         * ext/dash/gstmpdparser.c:
25084         * ext/dash/gstmpdparser.h:
25085           dashdemux: plug some leaks
25086           Add some missing free/unrefs spotted by valgrind
25087
25088 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25089
25090         * ext/dash/gstdashdemux.c:
25091         * ext/dash/gstdashdemux.h:
25092           dashdemux: remove unused mutexes
25093
25094 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25095
25096         * ext/dash/gstdashdemux.c:
25097           dashdemux: properly reset stream status after a flush
25098           The stream eos/end of period status must also be reset after a flushing
25099           seek. This makes seeking after EOS work.
25100
25101 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25102
25103         * ext/dash/gstdashdemux.c:
25104         * ext/dash/gstdashdemux.h:
25105           dashdemux: keep a list of streams periods
25106           Keep a list of streams per period so that the download loop can keep
25107           downloading while the stream loop is still pushing old period's data.
25108
25109 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25110
25111         * ext/dash/gstmpdparser.c:
25112         * ext/dash/gstmpdparser.h:
25113           dashdemux: Properly parse base uri from mpd.
25114
25115 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25116
25117         * ext/dash/gstdashdemux.c:
25118         * ext/dash/gstdashdemux.h:
25119           dashdemux: Remove unused members.
25120
25121 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25122
25123         * ext/dash/gstdashdemux.c:
25124         * ext/dash/gstdashdemux.h:
25125           dashdemux: Only send newsegment on seek.
25126
25127 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25128
25129         * ext/dash/gstdashdemux.c:
25130           dashdemux: send segments that overwrite previous ones
25131           This is only done for seeks, so it is fine
25132
25133 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25134
25135         * ext/dash/gstdashdemux.c:
25136           dashdemux: switch bitrates without switching pads
25137
25138 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25139
25140         * ext/dash/gstdashdemux.c:
25141           dashdemux: Remove unusued method.
25142
25143 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25144
25145         * ext/dash/gstdashdemux.c:
25146           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
25147
25148 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25149
25150         * ext/dash/gstdashdemux.c:
25151           dashdemux: do not pause/start the stream loop on playing/paused changes
25152           The demuxer shouldn't care about paused/playing, it should act the
25153           same in both states
25154
25155 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25156
25157         * ext/dash/gstdashdemux.c:
25158           dashdemux: remove property that isn't used anymore
25159           Remove some pieces of code that are from an old property
25160           that isn't used anymore
25161
25162 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25163
25164         * ext/dash/Makefile.am:
25165         * ext/dash/gstdashdemux.c:
25166         * ext/dash/gstdashdemux.h:
25167         * ext/dash/gstdownloadrate.c:
25168         * ext/dash/gstdownloadrate.h:
25169           dashdemux: add a downloadrate utility
25170           A small struct that keeps a short history of fragment download bitrates
25171           to have an average measure of N last fragments instead of using only
25172           the last downloaded bitrate
25173
25174 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25175
25176         * ext/dash/gstdashdemux.c:
25177           dashdemux: sprinkling some more log
25178
25179 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25180
25181         * ext/dash/gstdashdemux.c:
25182         * ext/dash/gstdashdemux.h:
25183           dashdemux: change bitrates based on the stream bitrate
25184           Do not use a global bitrate as the sizes of the fragments matter
25185           when calculating the download rate as the connection setup time is
25186           also being taken into the download duration, a smaller fragment
25187           will have a lower bitrate than a larger one.
25188           This avoids switching the bitrates for streams frequently because
25189           of bitrate mismatches
25190
25191 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25192
25193         * ext/dash/Makefile.am:
25194         * ext/dash/gstdashdemux.h:
25195         * ext/dash/gstfragment.c:
25196         * ext/dash/gstfragment.h:
25197         * ext/dash/gstfragmented.h:
25198         * ext/dash/gstmpdparser.c:
25199         * ext/dash/gstplugin.c:
25200         * ext/dash/gsturidownloader.c:
25201         * ext/dash/gsturidownloader.h:
25202           dashdemux: refactor to use the uridownloader lib instead of internal copy
25203
25204 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25205
25206         * ext/dash/gstdashdemux.c:
25207           dashdemux: Make sure switch_pads won't leak any pad.
25208
25209 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25210
25211         * ext/dash/gstdashdemux.c:
25212         * ext/dash/gsturidownloader.c:
25213         * ext/dash/gsturidownloader.h:
25214           dashdemux: Properly stop download and stream tasks where appropriate.
25215
25216 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25217
25218         * ext/dash/gstdashdemux.c:
25219           dashdemux: avoid an assertion when stopping the pipeline
25220           Avoids asserting when dataqueues are setting to flushing due
25221           to a pipeline stop during a pad switch.
25222
25223 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25224
25225         * ext/dash/gstdashdemux.c:
25226         * ext/dash/gstdashdemux.h:
25227         * ext/dash/gstmpdparser.c:
25228         * ext/dash/gstmpdparser.h:
25229           dashdemux: download the next fragment with smaller timestamp
25230           Instead of downloading 1 fragment per stream per download loop,
25231           select the stream with the earlier timestamp and get a fragment
25232           only for that one.
25233           The old algorithm would lead to problems when the fragment durations
25234           were too different for streams.
25235
25236 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25237
25238         * ext/dash/gstdashdemux.c:
25239         * ext/dash/gstdashdemux.h:
25240           dashdemux: track segments in the demuxer
25241           Use a GstSegment to track the current segment information in the
25242           demuxer.
25243
25244 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25245
25246         * ext/dash/gstdashdemux.c:
25247         * ext/dash/gstdashdemux.h:
25248           dashdemux: remove buffering message emission from dashdemux
25249           dashdemux shouldn't emit the buffering message as that can pause
25250           the pipeline. It has no proper knowledge of the downstream buffering
25251           status so it can pause the pipeline when it isn't necessary. It should
25252           have an internal buffer for downloading the streams ahead of playback,
25253           but that shouldn't make it able to stop the pipeline for buffering.
25254           A particular case in which this is bad is when a pad switch happens
25255           (changing bitrates for example), the new pads dashdemux creates
25256           will get linked to demuxers and new queues will be created,
25257           these queues are initially empty and dashdemux will quickly
25258           drain its buffers by pushing them to those queues. So it
25259           would have no more buffers internally and would emit a
25260           buffering message with a low ratio, causing the pipeline
25261           to pause when it wouldn't be necessary.
25262
25263 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25264
25265         * ext/dash/gstdashdemux.c:
25266         * ext/dash/gstdashdemux.h:
25267           dashdemux: removing unused code
25268           Cleaning up by removing unused code and variables
25269
25270 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25271
25272         * ext/dash/gstdashdemux.c:
25273         * ext/dash/gstdashdemux.h:
25274           dashdemux: re-enable and fix adaptive switching
25275           It is still unstable, but at least it works when the switches aren't
25276           happening after every fragment
25277
25278 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25279
25280         * ext/dash/gstdashdemux.c:
25281         * ext/dash/gstdashdemux.h:
25282         * ext/dash/gstmpdparser.c:
25283         * ext/dash/gstmpdparser.h:
25284           dashdemux: correctly signal EOS on manifest end
25285           Put EOS on the streams queues after the last fragment from the
25286           last period for each stream. This way we keep it serialized
25287           with the buffers and it will work when streams have different
25288           ending times
25289
25290 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25291
25292         * ext/dash/gstdashdemux.c:
25293           dashdemux: detect end-of-period correctly
25294           Detect end of period when there are no more buffers on any of the
25295           streams
25296
25297 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25298
25299         * ext/dash/gstdashdemux.c:
25300           dashdemux: Use the smallest queue value to define buffering state
25301           The smallest queue should be used to prevent blocking the download
25302           thread when a stream has too much data buffered, leaving the other
25303           streams starving from fragments
25304
25305 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25306
25307         * ext/dash/gstmpdparser.c:
25308           dash: fix parsing of streams to get correct fragment durations
25309           Use the current stream base time instead of the 0th stream base time
25310           to get default duration for fragments.
25311
25312 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25313
25314         * ext/dash/gstdashdemux.c:
25315           dashdemux: block waiting for buffers instead of busy wait
25316           Make the streaming loop block waiting for buffers on the queues instead
25317           of busy waiting eating cpu continuously on a queue length check
25318
25319 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25320
25321         * ext/dash/gstdashdemux.c:
25322         * ext/dash/gstmpdparser.c:
25323         * ext/dash/gstmpdparser.h:
25324           dashdemux: fix seeking on multiple streams
25325           Each stream has its own durations and timestamps, the fragment number
25326           is different for each stream when seeking, so the seek has to be done
25327           for all streams, rather than on a single stream and propagated to
25328           others
25329
25330 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25331
25332         * ext/dash/gstdashdemux.c:
25333         * ext/dash/gstdashdemux.h:
25334         * ext/dash/gstfragment.c:
25335         * ext/dash/gstfragment.h:
25336         * ext/dash/gstmpdparser.c:
25337           dashdemux: Replace GQueue by GstDataQueue
25338           GstDataQueue has proper locking and provides functions to limit the
25339           size of the queue. Also has blocking calls that are useful to
25340           our multithread scenario in Dash.
25341
25342 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25343
25344         * ext/dash/gstdashdemux.c:
25345         * ext/dash/gstdashdemux.h:
25346           dashdemux: move the buffers queues to the streams
25347           Store the buffers separately for each stream, this is clearer than
25348           having a queue with a list of buffers. It also allows easier selection
25349           of buffers to push in later refactors
25350
25351 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25352
25353         * ext/dash/gstdashdemux.c:
25354         * ext/dash/gstdashdemux.h:
25355           dashdemux: refactor streams data to its own struct
25356           Keeps code more organized and similar to what other demuxers
25357           usually do
25358
25359 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25360
25361         * ext/dash/gstmpdparser.c:
25362           dash: do not try to print a pointer as a string
25363
25364 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25365
25366         * ext/dash/gstdashdemux.c:
25367         * ext/dash/gstdashdemux.h:
25368           dashdemux: Remove timing code that delays pushing of fragments
25369           Fragments should be pushed ASAP as downstream should be responsible for
25370           doing the syncrhonization and proper buffering.
25371           This has the great side effect of fixing most of the seeking A/V sync issues.
25372
25373 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25374
25375         * ext/dash/gstdashdemux.c:
25376         * ext/dash/gstmpdparser.c:
25377         * ext/dash/gstmpdparser.h:
25378         * ext/dash/gsturidownloader.c:
25379           dash: fixing build warnings
25380           Also running through gst-indent
25381
25382 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
25383
25384         * ext/dash/gstdashdemux.c:
25385         * ext/dash/gstdashdemux.h:
25386           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
25387
25388 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
25389
25390         * ext/dash/gstdashdemux.c:
25391         * ext/dash/gstdashdemux.h:
25392           dashdemux: don't wait for the whole duration of a fragment when seeking
25393
25394 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
25395
25396         * ext/dash/gstdashdemux.c:
25397           dashdemux: switch pads and send header file when a newsegment event is sent
25398
25399 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
25400
25401         * ext/dash/gstdashdemux.c:
25402         * ext/dash/gstmpdparser.c:
25403         * ext/dash/gstmpdparser.h:
25404           dashdemux: various fixes
25405
25406 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
25407
25408         * ext/dash/gstdashdemux.c:
25409         * ext/dash/gstmpdparser.c:
25410           Applied gst-indent
25411
25412 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
25413
25414         * ext/dash/README:
25415           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
25416
25417 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
25418
25419         * ext/dash/gstmpdparser.c:
25420           mpdparser: fix escape sequence in URL template resolving
25421
25422 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
25423
25424         * ext/dash/gstdashdemux.c:
25425         * ext/dash/gstmpdparser.c:
25426         * ext/dash/gstmpdparser.h:
25427           mpdparser: do not switch pads when bitstreamSwitching = true
25428
25429 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
25430
25431         * ext/dash/gstdashdemux.c:
25432         * ext/dash/gstmpdparser.c:
25433         * ext/dash/gstmpdparser.h:
25434           dashdemux: complete support for manifest file updates
25435
25436 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
25437
25438         * ext/dash/gstdashdemux.c:
25439         * ext/dash/gstdashdemux.h:
25440         * ext/dash/gstmpdparser.c:
25441           dashdemux: add support for manifest file updates
25442           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
25443           - properly LOCK/UNLOCK the GstMpdClient;
25444
25445 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
25446
25447         * ext/dash/gstdashdemux.c:
25448         * ext/dash/gstmpdparser.c:
25449         * ext/dash/gstmpdparser.h:
25450           dashdemux: new API to set/get segment index and period index
25451           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
25452
25453 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
25454
25455         * ext/dash/gstdashdemux.c:
25456         * ext/dash/gstmpdparser.c:
25457         * ext/dash/gstmpdparser.h:
25458           dashdemux: new API to load the stream Period with a given index
25459           this avoids to fiddle with stream internals in the code
25460
25461 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
25462
25463         * ext/dash/gstdashdemux.c:
25464           dashdemux: implement seeking across Periods
25465
25466 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
25467
25468         * ext/dash/gstdashdemux.c:
25469           Applied gst-indent
25470
25471 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
25472
25473         * ext/dash/gstdashdemux.c:
25474           By default, do not forward pad queries upstream, because it may have unforessen side-effects (forwarding the new 1.0 GST_CAPS query would prevent pad linking for instance)
25475
25476 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
25477
25478         * ext/dash/gstplugin.c:
25479           plugin: register as dashdemux instead of fragmented
25480           This fixes conflicts with the HLS plugin, which is also named
25481           fragmented.
25482           When building its registry, gstreamer was picking one or the other
25483           between hls and dashdemux.
25484
25485 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
25486
25487         * ext/dash/gstdashdemux.c:
25488           dashdemux: check if we have received the MPD file in the proper way
25489
25490 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
25491
25492         * ext/dash/gstmpdparser.c:
25493           mpdparser: silence warning
25494
25495 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
25496
25497         * ext/dash/gstdashdemux.c:
25498           dashdemux: fix printing buffering time and download rate/size
25499           This was broken on armv7.
25500
25501 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
25502
25503         * ext/dash/gstdashdemux.c:
25504           dashdemux: fix unused-but-set variable
25505
25506 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
25507
25508         * ext/dash/gstdashdemux.c:
25509           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
25510           This fixes build that has been broken by commit
25511           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
25512           gst_mpd_client_get_target_duration has been removed, and
25513           gst_mpd_client_get_next_fragment_duration should be used instead.
25514
25515 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
25516
25517         * ext/dash/gstdashdemux.c:
25518           dashdemux: remove FIXME comment
25519           pad switching across multiple periods works perfectly fine now
25520           and it is done only when there is a change in the CAPS
25521
25522 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
25523
25524         * ext/dash/gstdashdemux.c:
25525           dashdemux: send new-segment events to all pads
25526
25527 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
25528
25529         * ext/dash/gstdashdemux.c:
25530         * ext/dash/gstmpdparser.c:
25531         * ext/dash/gstmpdparser.h:
25532           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
25533           This was necessary to support variable-duration Fragments.
25534           in the new API:
25535           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
25536           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
25537           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
25538           also there is a new internal parser function:
25539           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
25540           (only used when there is no SegmentTimeline syntax element in the current representation)
25541           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
25542           copying the values from the corresponding GstMediaSegment.
25543           TODO: rework SEEKING to support seeking across different Periods.
25544
25545 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
25546
25547         * ext/dash/gstdashdemux.c:
25548           dashdemux: use effective segment duration to reschedule the streaming task
25549           do not assume segment duration is constant
25550           Conflicts:
25551           ext/dash/gstdashdemux.c
25552
25553 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
25554
25555         * ext/dash/gstdashdemux.c:
25556           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
25557           do not assume the Fragment duration is constant
25558
25559 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
25560
25561         * ext/dash/gstdashdemux.c:
25562         * ext/dash/gstdashdemux.h:
25563         * ext/dash/gstmpdparser.c:
25564         * ext/dash/gstmpdparser.h:
25565           dashdemux: complete support for Media Presentations with several Periods
25566           - Periods are played in sequence, from PeriodStart to PeriodEnd
25567           - seamless switching from one Period to the next one works fine;
25568           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
25569
25570 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
25571
25572         * ext/dash/gstdashdemux.c:
25573         * ext/dash/gstmpdparser.c:
25574         * ext/dash/gstmpdparser.h:
25575           mpdparser: initial support for Media Presentations made of several Periods
25576           - build a list of the available Periods with their start and duration time
25577           - add the list of GstStreamPeriod in the GstMpdClient data struct
25578           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
25579           - several API clean-ups
25580
25581 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
25582
25583         * ext/dash/gstmpdparser.c:
25584           mpdparser: support BaseURL for SegmentURL using mediaRange
25585           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
25586
25587 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
25588
25589         * ext/dash/gstmpdparser.c:
25590           mpdparser: factorize adding range parameter to URL
25591
25592 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
25593
25594         * ext/dash/gstdashdemux.c:
25595         * ext/dash/gstmpdparser.c:
25596         * ext/dash/gstmpdparser.h:
25597           dashdemux: reworked caps detection
25598           also reworked the API to extract audio/video parameters from the manifest file
25599           (mimeType, width, height, rate, num channels)
25600
25601 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
25602
25603         * ext/dash/gstdashdemux.c:
25604         * ext/dash/gstmpdparser.c:
25605           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
25606
25607 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
25608
25609         * ext/dash/gstmpdparser.c:
25610           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
25611
25612 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
25613
25614         * ext/dash/gstmpdparser.c:
25615         * ext/dash/gstmpdparser.h:
25616           mpdparser: add support for SegmentTimeline syntax elements
25617           build the list of segments to be played using the SegmentTimeline syntax, if present
25618           bugfixes:
25619           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
25620           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
25621           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
25622
25623 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
25624
25625         * ext/dash/gstdashdemux.c:
25626           Fixed wrong index in fragments
25627
25628 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
25629
25630         * ext/dash/gstdashdemux.c:
25631         * ext/dash/gstmpdparser.c:
25632         * ext/dash/gstmpdparser.h:
25633           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
25634           we have to free next_fragment_uri
25635
25636 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
25637
25638         * ext/dash/gstdashdemux.c:
25639           Removed unused function
25640
25641 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
25642
25643         * ext/dash/gstdashdemux.c:
25644           Seek event handling cleanup
25645
25646 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
25647
25648         * ext/dash/gstdashdemux.c:
25649         * ext/dash/gstmpdparser.c:
25650           dashdemux: fix playing of single-segment media streams
25651           other fixes:
25652           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
25653           - now gst_mpd_client_get_target_duration() always returns a valid duration
25654           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
25655           TODO: support SegmentTimeline
25656
25657 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
25658
25659         * ext/dash/gsturidownloader.h:
25660           uridownloader: deleted useless declaration of gst_uri_downloader_free()
25661
25662 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
25663
25664         * ext/dash/gsturidownloader.c:
25665           uridownloader: when possible, reuse existing element to download a new URI
25666           previously a new element was allocated for each media segment, and it was never freed
25667
25668 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
25669
25670         * ext/dash/gstdashdemux.c:
25671           dashdemux: unref caps in function need_add_header()
25672
25673 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
25674
25675         * ext/dash/gstmpdparser.c:
25676           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
25677           now the following MPD files are properly supported:
25678           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
25679           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
25680
25681 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
25682
25683         * ext/dash/gstdashdemux.c:
25684           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
25685
25686 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
25687
25688         * ext/dash/gstdashdemux.c:
25689           We now only accept actual manifest files, and not any XML file
25690
25691 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
25692
25693         * ext/dash/Makefile.am:
25694         * ext/dash/gstplugin.c:
25695           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
25696
25697 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
25698
25699         * ext/dash/gstdashdemux.c:
25700           Fixed state machine (again)
25701
25702 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
25703
25704         * ext/dash/gstdashdemux.c:
25705           Code refactoring
25706
25707 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
25708
25709         * ext/dash/gstdashdemux.c:
25710           Fixed state machine
25711
25712 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
25713
25714         * ext/dash/gstdashdemux.c:
25715         * ext/dash/gstdashdemux.h:
25716           Improve consistency of the tasks shutdown code
25717
25718 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
25719
25720         * ext/dash/gstdashdemux.c:
25721           Added missing g_list_free
25722
25723 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
25724
25725         * ext/dash/gstdashdemux.c:
25726           Do not answer to URI queries
25727
25728 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
25729
25730         * ext/dash/gstdashdemux.c:
25731           Try queries upstream if we cannot process them
25732
25733 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
25734
25735         * ext/dash/gstdashdemux.c:
25736         * ext/dash/gstdashdemux.h:
25737           Renamed demux->next_stream in demux->next_push
25738
25739 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
25740
25741         * ext/dash/gstdashdemux.c:
25742           Inlined one-line utility funciton that was called only once
25743
25744 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
25745
25746         * ext/dash/gstdashdemux.c:
25747           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
25748
25749 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
25750
25751         * ext/dash/gstdashdemux.c:
25752           Modified log level of shutdown message
25753
25754 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
25755
25756         * ext/dash/gstdashdemux.c:
25757           Comments: We don't select a single representation, but a representation for each stream Code: cleanup of gst_get_next_fragment (also renamed in gst_get_next_fragment_set)
25758
25759 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
25760
25761         * ext/dash/gstdashdemux.c:
25762           Removed debug trace
25763
25764 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
25765
25766         * ext/dash/gstdashdemux.c:
25767           Added introduction and general design notes
25768
25769 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
25770
25771         * ext/dash/gstdashdemux.c:
25772           Fixed wrong comment
25773
25774 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
25775
25776         * ext/dash/gstdashdemux.c:
25777           Documented gst_dash_demux_download_loop
25778
25779 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
25780
25781         * ext/dash/gstdashdemux.c:
25782           Commented gst_dash_demux_stream_loop
25783
25784 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
25785
25786         * ext/dash/gstdashdemux.c:
25787           Commented needs_pad_switch
25788
25789 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
25790
25791         * ext/dash/gstdashdemux.c:
25792           Documented the representation switch mechanism
25793
25794 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
25795
25796         * ext/dash/gstdashdemux.c:
25797         * ext/dash/gstdashdemux.h:
25798           Replaced references to playlist (HLS) by references to manifest (DASH)
25799
25800 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
25801
25802         * ext/dash/gstdashdemux.c:
25803           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
25804
25805 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
25806
25807         * ext/dash/gstdashdemux.c:
25808           Removed obsolete comment
25809
25810 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
25811
25812         * ext/dash/gstdashdemux.c:
25813           Applied gst-indent
25814
25815 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
25816
25817         * ext/dash/README:
25818           Updated README
25819
25820 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
25821
25822         * ext/dash/gstmpdparser.c:
25823           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
25824           also properly support MPD files without any Initialization segment
25825
25826 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
25827
25828         * ext/dash/gstdashdemux.c:
25829         * ext/dash/gstmpdparser.c:
25830         * ext/dash/gstmpdparser.h:
25831           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
25832           the actual values now can be extracted also from the AdaptationSet element;
25833           checking NULL structs for better robustness;
25834
25835 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
25836
25837         * ext/dash/gstdashdemux.c:
25838         * ext/dash/gstmpdparser.c:
25839           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
25840
25841 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
25842
25843         * ext/dash/gstmpdparser.c:
25844         * ext/dash/gstmpdparser.h:
25845           mpdparser: added lang attribute to ProgramInformation node
25846
25847 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
25848
25849         * ext/dash/gstmpdparser.c:
25850         * ext/dash/gstmpdparser.h:
25851           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
25852           those are DescriptorType elements, so they are just parsed and dumped for now;
25853
25854 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
25855
25856         * ext/dash/gstmpdparser.c:
25857         * ext/dash/gstmpdparser.h:
25858           mpdparser: support multiple ProgramInformation nodes
25859           now we keep a list of ProgramInformation nodes for each Period node
25860
25861 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
25862
25863         * ext/dash/gstdashdemux.c:
25864         * ext/dash/gstmpdparser.c:
25865         * ext/dash/gstmpdparser.h:
25866           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
25867           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
25868           and there is at most 1 element, so no need to keep a list;
25869           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
25870           this breaks compatibility with some legacy DASH test sequences.
25871
25872 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
25873
25874         * ext/dash/gstmpdparser.c:
25875           mpdparser: fixed return with no value
25876           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
25877           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
25878
25879 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
25880
25881         * ext/dash/gstmpdparser.c:
25882         * ext/dash/gstmpdparser.h:
25883           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
25884           uniformed licencinsing to the other libraries in the dashdemux project
25885
25886 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
25887
25888         * ext/dash/gstdashdemux.c:
25889         * ext/dash/gstmpdparser.c:
25890         * ext/dash/gstmpdparser.h:
25891           Optimize the two functions that return the number and the list of languages in a single function
25892
25893 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
25894
25895         * ext/dash/gstdashdemux.c:
25896           Add the headers to the adaptationsets segments if any one of these changed representation
25897
25898 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
25899
25900         * ext/dash/gstdashdemux.c:
25901         * ext/dash/gstdashdemux.h:
25902         * ext/dash/gstmpdparser.c:
25903         * ext/dash/gstmpdparser.h:
25904           Support Multi languages (need a decodebin2 patch)
25905
25906 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
25907
25908         * ext/dash/gstdashdemux.c:
25909           Remove the "TODO" comment
25910
25911 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
25912
25913         * ext/dash/COPYING:
25914         * ext/dash/LICENSE:
25915         * ext/dash/gstdashdemux.c:
25916         * ext/dash/gstdashdemux.h:
25917           Renamed LICENSE into COPYING
25918
25919 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
25920
25921         * ext/dash/AUTHORS:
25922           Updated authors
25923
25924 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
25925
25926         * ext/dash/AUTHORS:
25927         * ext/dash/LICENSE:
25928         * ext/dash/Makefile.am:
25929         * ext/dash/README:
25930         * ext/dash/gstdashdemux.c:
25931         * ext/dash/gstdashdemux.h:
25932         * ext/dash/gstfragment.c:
25933         * ext/dash/gstfragment.h:
25934         * ext/dash/gstfragmented.h:
25935         * ext/dash/gstmpdparser.c:
25936         * ext/dash/gstmpdparser.h:
25937         * ext/dash/gstplugin.c:
25938         * ext/dash/gsturidownloader.c:
25939         * ext/dash/gsturidownloader.h:
25940           Initial import of gstdashdemux sources
25941
25942 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
25943
25944         * sys/dvb/gstdvbsrc.c:
25945           Use DVB API v5 aka S2API instead of obsolete v3 API
25946           Patch is based on work of Tony Houghton <h@realh.co.uk>
25947           https://bugzilla.gnome.org/show_bug.cgi?id=654479
25948
25949 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25950
25951         * ext/smoothstreaming/gstmssmanifest.c:
25952           smoothstreaming: pass width, height, channels and rate as integer
25953           g_ascii_strtoull() returns a long long integer, but we need to
25954           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
25955           so cast appropriately.
25956
25957 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25958
25959         * sys/vdpau/gstvdpdecoder.c:
25960         * sys/vdpau/gstvdpvideomemory.h:
25961           vdpau: Add VdpVideoSurface caps feature
25962
25963 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25964
25965         * ext/smoothstreaming/gstmssmanifest.c:
25966           smoothstreaming: fix WMV caps
25967           Makes this show at least a picture:
25968           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
25969
25970 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25971
25972         * ext/smoothstreaming/gstmssdemux.c:
25973           mssdemux: fixing compiler warnings about print formats
25974
25975 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25976
25977         * ext/smoothstreaming/Makefile.am:
25978         * ext/smoothstreaming/gstdownloadrate.c:
25979         * ext/smoothstreaming/gstdownloadrate.h:
25980         * ext/smoothstreaming/gstmssdemux.c:
25981         * ext/smoothstreaming/gstmssdemux.h:
25982         * ext/smoothstreaming/gstmssmanifest.c:
25983         * ext/smoothstreaming/gstmssmanifest.h:
25984         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
25985           smoothstreaming: port to 1.0
25986
25987 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25988
25989         * ext/smoothstreaming/gstmssmanifest.c:
25990           mssdemux: remove already fixed TODO comment
25991
25992 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25993
25994         * ext/smoothstreaming/gstmssmanifest.c:
25995           mssdemux: replace gst_value_deserialize with simpler function
25996           The deserialization was only used to convert hex strings into
25997           GstBuffers. Replace gst_value_deserialize with a simpler, direct
25998           function.
25999
26000 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26001
26002         * ext/smoothstreaming/gstmssdemux.c:
26003           mssdemux: fix newsegment event leak
26004
26005 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26006
26007         * ext/smoothstreaming/gstmssdemux.c:
26008           mssdemux: replace unused parameter
26009           The buffer parameter wasn't being used, it was only to signal if
26010           a buffer was downloaded and advance to the next fragment in the
26011           manifest.
26012           Replace the buffer with a boolean that has the same effect and is
26013           safer
26014
26015 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26016
26017         * ext/smoothstreaming/gstmssmanifest.c:
26018           mss: avoid GValue leak
26019
26020 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26021
26022         * ext/smoothstreaming/gstdownloadrate.c:
26023           mssdemux: fix a small memory leak
26024
26025 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26026
26027         * ext/smoothstreaming/gstmssdemux.c:
26028         * ext/smoothstreaming/gstmssdemux.h:
26029           mssdemux: avoid streaming to fail when download is cancelled
26030           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
26031
26032 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26033
26034         * ext/smoothstreaming/gstmssdemux.c:
26035           mssdemux: removing unused functions
26036
26037 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
26038
26039         * ext/smoothstreaming/gstdownloadrate.c:
26040         * ext/smoothstreaming/gstmssdemux.c:
26041         * ext/smoothstreaming/gstmssdemux.h:
26042           mssdemux: switch bitrates without switching pads
26043
26044 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26045
26046         * ext/smoothstreaming/gstmssdemux.c:
26047           mssdemux: Check if pads are valid before removing.
26048
26049 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26050
26051         * ext/smoothstreaming/gstmssdemux.c:
26052         * ext/smoothstreaming/gstmssdemux.h:
26053           mssdemux: add a maximum error count for downloads
26054           mssdemux will tolerate a few download errors before emitting an
26055           error message to the bus
26056
26057 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26058
26059         * ext/smoothstreaming/gstmssdemux.c:
26060         * ext/smoothstreaming/gstmssmanifest.c:
26061         * ext/smoothstreaming/gstmssmanifest.h:
26062           mssdemux: use streams bitrate individually
26063           connection setup times seem to matter when measuring the download
26064           rate of different streams. Streams with longer fragments have a
26065           *relatively* lower connection setup time and achieve higher bitrates.
26066           Using the average seems unfair here, so use each stream's measured bitrate
26067           to select its best quality option.
26068
26069 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26070
26071         * ext/smoothstreaming/Makefile.am:
26072         * ext/smoothstreaming/gstdownloadrate.c:
26073         * ext/smoothstreaming/gstdownloadrate.h:
26074         * ext/smoothstreaming/gstmssdemux.c:
26075         * ext/smoothstreaming/gstmssdemux.h:
26076           mssdemux: use downloadbitrate utility for measuring bitrate
26077           downloadbitrate keeps a short history of bitrates and helps
26078           tracking the current average download bitrate for mssdemux
26079
26080 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26081
26082         * ext/smoothstreaming/gstmssdemux.c:
26083           mssdemux: Properly compute new bitrate and use bitrate_limit.
26084
26085 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26086
26087         * ext/smoothstreaming/gstmssdemux.c:
26088           mssdemux: Avoid a possible division by zero
26089
26090 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26091
26092         * ext/smoothstreaming/gstmssdemux.c:
26093           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
26094
26095 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26096
26097         * ext/smoothstreaming/gstmssdemux.c:
26098         * ext/smoothstreaming/gstmssdemux.h:
26099           mssdemux: add bitrate-limit property
26100           It allows the plugin to use its own downloading bitrate measures
26101           as a feedback to select the best streams bitrate for the current
26102           network scenario
26103
26104 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26105
26106         * ext/smoothstreaming/Makefile.am:
26107         * ext/smoothstreaming/gstmssdemux.h:
26108           mssdemux: use the shared uridownloader lib instead of an internal copy
26109
26110 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26111
26112         * ext/smoothstreaming/gstmssdemux.c:
26113           mssdemux: Do not block on reset.
26114           We need to cancel the downloader for each stream before joining the main download task, otherwise
26115           the download task will block until all the stream tasks finish.
26116
26117 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26118
26119         * ext/smoothstreaming/gstmssdemux.c:
26120           mssdemux: handle FLUSH events by resetting the demuxer state
26121
26122 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26123
26124         * ext/smoothstreaming/gstmssmanifest.c:
26125           mssdemux: add conditions to prevent some crashes
26126
26127 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26128
26129         * ext/smoothstreaming/gstmssmanifest.c:
26130           mssdemux: use standard glib methods
26131
26132 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26133
26134         * ext/smoothstreaming/gstmssdemux.c:
26135         * ext/smoothstreaming/gstmssmanifest.c:
26136           mssdemux: fix some memory leaks and use right free function
26137
26138 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26139
26140         * ext/smoothstreaming/gstmssdemux.c:
26141           mssdemux: don't stop a task from inside the loop
26142           Only pause the task
26143
26144 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26145
26146         * ext/smoothstreaming/gstmssdemux.c:
26147           mssdemux: log manifest content for debugging
26148
26149 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26150
26151         * ext/smoothstreaming/gstmssmanifest.c:
26152           mssdemux: make codec private data from manifest attributes with AAC-LC
26153           When the codec is AAC-LC, some server implementation (e.g. Microsoft IIS) doesn't add the CodecPrivateData attribute. The element needs to re-create the codec data from the Quality Level attributes (channels and sampling rate).
26154
26155 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26156
26157         * ext/smoothstreaming/gstmssdemux.c:
26158           mssdemux: only try to reload the manifest for live streams
26159           There is no way to know if a live stream is really finished, so try to reload the manifest and check if there are more fragments to download. Else just let know it's the EOS.
26160
26161 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26162
26163         * ext/smoothstreaming/gstmssdemux.c:
26164           mssdemux: add some documentation
26165           Adds a little bit of docs explaning the internals of mssdemux
26166
26167 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26168
26169         * ext/smoothstreaming/gstmssdemux.c:
26170           mssdemux: add max-queue-size-buffers property
26171           Indicates how much buffering should be done internally in
26172           mssdemux
26173
26174 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26175
26176         * ext/smoothstreaming/gstmssdemux.c:
26177           mssdemux: stop tasks faster
26178           Issue a cancel to the downloaders so they stop earlier
26179
26180 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26181
26182         * ext/smoothstreaming/gstmssdemux.c:
26183         * ext/smoothstreaming/gstmssdemux.h:
26184         * ext/smoothstreaming/gstmssmanifest.c:
26185         * ext/smoothstreaming/gstmssmanifest.h:
26186           mssdemux: implement live streams handling
26187           Live streams force the demuxer to keep reloading the Manifest from
26188           time to time, as the new fragments are being added as they are recorded.
26189           The demuxer should also try to keep up and detect when it had to skip
26190           fragments, marking the discont flag when that happens.
26191           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
26192           to end, so keep trying downloads until the demuxer errors out.
26193
26194 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26195
26196         * ext/smoothstreaming/gstmssdemux.c:
26197           mssdemux: do not leak fragments
26198
26199 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26200
26201         * ext/smoothstreaming/gstmssmanifest.c:
26202           mssdemux: fix issue on fragment timestamping parsing
26203           Use guint64 as the fragments can start at very high numbers,
26204           specially on live streams
26205
26206 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26207
26208         * ext/smoothstreaming/gstmssdemux.c:
26209           mssdemux: error out when upstream doesn't implement URI query
26210           Error out when upstream doesn't answer to URI query and mssdemux
26211           doesn't know the URI to fetch the fragments from
26212
26213 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26214
26215         * ext/smoothstreaming/gstmssdemux.c:
26216           mssdemux: push newsegments with same start time on bitrate switches
26217           This keeps sinks working in sync after a bitrate switch
26218
26219 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26220
26221         * ext/smoothstreaming/gstmssdemux.c:
26222         * ext/smoothstreaming/gstmssdemux.h:
26223           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
26224           Use pad tasks to download data and an extra task that gets the earlier
26225           buffer (with the smallest timestamp) and pushes on the corresponding
26226           pad.
26227           This prevents that the audio stream rushes ahead on buffers as its
26228           fragments should be smaller
26229
26230 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26231
26232         * ext/smoothstreaming/gstmssdemux.c:
26233           mssdemux: some fixes to bitrate switching
26234           Removes a possible deadlock from bitrate switching when the pad
26235           that requested the switch blocks on its pad-push
26236
26237 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26238
26239         * ext/smoothstreaming/gstmssdemux.c:
26240           mssdemux: refactoring fragment download to its own function
26241           Makes code clearer and helps changing the download part of the
26242           code to its own thread
26243
26244 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26245
26246         * ext/smoothstreaming/gstmssdemux.c:
26247         * ext/smoothstreaming/gstmssdemux.h:
26248           mssdemux: implement bitrate switching
26249           When connection-speed changes, signal that we might need a bitrate
26250           switch. During the switch, a new pad group is added and the old one
26251           is drained and removed.
26252           New pads also need to push newsegments before starting to stream
26253
26254 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26255
26256         * ext/smoothstreaming/gstmssdemux.c:
26257         * ext/smoothstreaming/gstmssdemux.h:
26258         * ext/smoothstreaming/gstmssmanifest.c:
26259         * ext/smoothstreaming/gstmssmanifest.h:
26260           mssdemux: add connection-speed property
26261           This speed limits the maximum bitrate of streams. Currently it
26262           is only read when starting the pipeline, but it should be used
26263           for switching bitrates during playback to adapt to network
26264           changes.
26265
26266 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26267
26268         * ext/smoothstreaming/gstmssdemux.c:
26269         * ext/smoothstreaming/gstmssmanifest.c:
26270         * ext/smoothstreaming/gstmssmanifest.h:
26271           mssdemux: add an 'active' flag to manifest stream
26272           mssdemux should set the streams it has exposed as active so that
26273           the manifest won't use the non-active streams to compute total bitrates
26274           or providing fragments
26275
26276 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26277
26278         * ext/smoothstreaming/gstmssdemux.c:
26279           mssdemux: signal no-more-pads when finished exposing pads
26280           This makes decodebin/playbin mechanism know it can start playing
26281           when buffering is finished
26282
26283 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26284
26285         * ext/smoothstreaming/gstmssmanifest.c:
26286           mssmanifest: Keep the stream qualities list sorted by bitrate
26287           This will help making adaptive streaming chose the best rate
26288           for a particular connection speed
26289
26290 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26291
26292         * ext/smoothstreaming/gstmssmanifest.c:
26293           mssdemux: also consider fourcc AVC1 as H264
26294           H264 can be represented by both fourccs H264 and AVC1, use both.
26295
26296 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26297
26298         * ext/smoothstreaming/gstmssmanifest.c:
26299           mssmanifest: add support for VC-1 and WmaPro formats parsing
26300           VC-1 should map to WMV3 and WmaPro to WMA2
26301
26302 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26303
26304         * ext/smoothstreaming/gstmssdemux.c:
26305           mssdemux: do not try to expose unknown streams
26306           When the stream can't have its caps detected, better not to expose it.
26307           If no streams are known, signal an error about no playable streams to
26308           the application
26309
26310 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26311
26312         * ext/smoothstreaming/gstmssmanifest.c:
26313           mssmanifest: do not set codec_data when it is empty
26314           Some manifests contain empty codec datas, better not set them
26315
26316 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26317
26318         * ext/smoothstreaming/gstmssdemux.c:
26319         * ext/smoothstreaming/gstmssmanifest.c:
26320         * ext/smoothstreaming/gstmssmanifest.h:
26321           mssdemux: set timestamp and duration to fragment buffers
26322           We can get those from the manifest and helps downstream to know
26323           the fragment start time after a seeking operation
26324
26325 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26326
26327         * ext/smoothstreaming/gstmssmanifest.c:
26328           mssmanifest: fix typo
26329           Fix typo that was making the advance fragment function return a wrong
26330           flow return in case it was already EOS
26331
26332 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26333
26334         * ext/smoothstreaming/gstmssdemux.c:
26335         * ext/smoothstreaming/gstmssdemux.h:
26336         * ext/smoothstreaming/gstmssmanifest.c:
26337         * ext/smoothstreaming/gstmssmanifest.h:
26338           mssdemux: initial implementation of seek event handling
26339           Adds basic handling for seek in time events. Needs to cooperate
26340           with the downstream qtdemux so that it forwards the seeks and
26341           the corresponding newsegments
26342
26343 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26344
26345         * ext/smoothstreaming/gstmssdemux.c:
26346         * ext/smoothstreaming/gstmssmanifest.c:
26347         * ext/smoothstreaming/gstmssmanifest.h:
26348           mssdemux: handle src pad queries fir duration and latency
26349           Add a src pad query handler to get the duration from the manifest
26350           and report it upstream.
26351           Also adds a simple handler for latency queries
26352
26353 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26354
26355         * ext/smoothstreaming/gstmssdemux.c:
26356           mssdemux: add some more error handling
26357           Post error in some more scenarios:
26358           * when the manifest has no streams
26359           * when getting the fragment url fails
26360
26361 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26362
26363         * gst-libs/gst/codecparsers/gsth264parser.c:
26364           codecparsers: ensure the debug category is properly initialized
26365           The user of the library might not need to create a NalParser, so
26366           the debug category needs to be initialized from other functions
26367           as well if required.
26368
26369 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26370
26371         * ext/smoothstreaming/gstmssdemux.c:
26372         * ext/smoothstreaming/gstmssmanifest.c:
26373         * ext/smoothstreaming/gstmssmanifest.h:
26374           mssdemux: add timescale to the caps
26375           This is important for downstream to properly timestamp the samples
26376           The default value is 10000000, but this can be set in the stream
26377           or at the top-level manifest entry
26378
26379 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26380
26381         * ext/smoothstreaming/Makefile.am:
26382         * ext/smoothstreaming/gstmssmanifest.c:
26383           mssdemux: parse the fps from h264 codec data if possible
26384           Use h264 codec parsing lib to extract the fps from the manifest's
26385           codec data as it doesn't seem to provide it anywhere else
26386
26387 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26388
26389         * ext/smoothstreaming/gstmssmanifest.c:
26390           mssdemux: correctly add h264 codec data to caps
26391           Need to construct an avcc atom from the codecdata read from MSS
26392           manifests to make h264 decoders/parsers accept it
26393
26394 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26395
26396         * ext/smoothstreaming/gstmssdemux.c:
26397           mssdemux: add the correct caps to the outgoing stream
26398           mssdemux outputs a quicktime variant, named mss-fragment
26399
26400 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26401
26402         * ext/smoothstreaming/gstmssdemux.c:
26403           mssdemux: set caps to buffers before pushing
26404           Also update to the latest gstfragment API that provides
26405           the fragment as a whole buffer.
26406
26407 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26408
26409         * ext/smoothstreaming/gstmssdemux.c:
26410           mssdemux: improve state changing
26411           Keep a ref on pad to prevent it being unreffed while the mssdemux
26412           streams are still using it. Also reset the element when going to
26413           ready instead of when going to null.
26414
26415 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26416
26417         * ext/smoothstreaming/gstmssdemux.c:
26418           mssdemux: adds mininum error handling
26419           This should care for basic scenarios of errors and EOS to allow
26420           the pipeline to stop correctly
26421
26422 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26423
26424         * ext/smoothstreaming/gstmssmanifest.c:
26425           mssdemux: mssmanifest: prevent accessing null stream fragment
26426           Move the access to the stream fragment data after the check
26427           if the fragment exists to prevent a segfault
26428
26429 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26430
26431         * ext/smoothstreaming/gstmssdemux.c:
26432         * ext/smoothstreaming/gstmssdemux.h:
26433         * ext/smoothstreaming/gstmssmanifest.c:
26434         * ext/smoothstreaming/gstmssmanifest.h:
26435           smoothstreaming: refactor structure names and implement url fetching
26436           Use shorter names for the MSS manifest helper structure and functions.
26437           Also continues the implementation of the stream fetching and pushing loop.
26438           Now it uses the base url correctly and already fetches and pushes the fragments
26439           downstream
26440
26441 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26442
26443         * ext/smoothstreaming/gstmssdemux.c:
26444         * ext/smoothstreaming/gstmssdemux.h:
26445           mssdemux: initial implementation of the pad loop
26446           The loop will fetch a new fragment and push on its srcpad. Each
26447           stream has its own loop
26448
26449 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26450
26451         * ext/smoothstreaming/gstmssmanifest.c:
26452         * ext/smoothstreaming/gstmssmanifest.h:
26453           mssdemux: more manifest parsing and helper functions
26454           Now the mss manifest is able to generate the files urls
26455
26456 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26457
26458         * ext/smoothstreaming/gstmssdemux.c:
26459         * ext/smoothstreaming/gstmssdemux.h:
26460         * ext/smoothstreaming/gstmssmanifest.c:
26461         * ext/smoothstreaming/gstmssmanifest.h:
26462           mssdemux: pad exposing initial implementation
26463           Does some basic parsing of the stream caps and adds a pad for
26464           each stream detected in the manifest
26465
26466 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26467
26468         * ext/smoothstreaming/gstmssdemux.c:
26469         * ext/smoothstreaming/gstmssmanifest.c:
26470         * ext/smoothstreaming/gstmssmanifest.h:
26471           mssdemux: add manifest parsing
26472           Continued implementing:
26473           1) parse the manifest with libxml2
26474           2) detect stream types
26475
26476 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26477
26478         * ext/smoothstreaming/Makefile.am:
26479         * ext/smoothstreaming/gstmssdemux.c:
26480         * ext/smoothstreaming/gstmssdemux.h:
26481         * ext/smoothstreaming/gstmssmanifest.c:
26482         * ext/smoothstreaming/gstmssmanifest.h:
26483         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
26484           smoothstreaming: stubs for mssdemux
26485           Just the stubs for mssdemux element.
26486           Also add some useful code from hlsdemux that we intend to reuse
26487
26488 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26489
26490         * configure.ac:
26491         * ext/Makefile.am:
26492         * ext/smoothstreaming/Makefile.am:
26493         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
26494           smoothstreaming: build directory stubs for new plugin
26495           Initial build structure for MS' Smooth Streaming plugin
26496           Conflicts:
26497           ext/Makefile.am
26498
26499 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
26500
26501         * gst-libs/gst/uridownloader/gsturidownloader.c:
26502           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
26503           When chain method was called after gst_uri_downloader_stop and before state has been changed to NULL, execution was blocking on g_mutex_lock.
26504           Conflicts:
26505           gst-libs/gst/uridownloader/gsturidownloader.c
26506
26507 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26508
26509         * gst-libs/gst/uridownloader/gsturidownloader.c:
26510           uridownloader: properly unref the urisrc between downloads
26511           This prevents leaking the element. Also sets the bus to flushing
26512           to completely reset the downloader state
26513
26514 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
26515
26516         * gst-libs/gst/uridownloader/gsturidownloader.c:
26517         * gst-libs/gst/uridownloader/gsturidownloader.h:
26518           uridownloader: make cancelled state 'permanent' until a reset
26519           When downloading and cancelling quickly the uridownloader object and the
26520           element using it could miss the cancelled window and the uridownloader
26521           would fetch the wrong URI and block on subsequent fetches.
26522           This was also problematic when stopping elements, while one task would
26523           call the cancel, another element thread could issue a new fetch_uri. As
26524           the cancel state isn't 'permanent' this fetch_uri would block and
26525           prevent the whole element from stopping and going to NULL.
26526           This patch makes the 'cancelled' state permanent until a
26527           gst_uri_downloader_reset is called. This way the element knows the
26528           window where the uridownloader isn't active and only reactivate it when
26529           ready.
26530
26531 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26532
26533         * configure.ac:
26534         * gst-libs/gst/Makefile.am:
26535         * gst-libs/gst/uridownloader/Makefile.am:
26536         * gst-libs/gst/uridownloader/gstfragment.c:
26537         * gst-libs/gst/uridownloader/gstfragment.h:
26538         * gst-libs/gst/uridownloader/gsturidownloader.c:
26539         * gst-libs/gst/uridownloader/gsturidownloader.h:
26540         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
26541           uridownloader: refactor gsturidownloader to its own lib
26542           gsturidownloader can be reused by other plugins, better have it
26543           into its own lib
26544
26545 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
26546
26547         * gst/mpegtsmux/mpegtsmux.c:
26548           mpegtsmux: Fix memory leak when using prepare_func
26549           prepare_func will allocate a new buffer to replace the original
26550           one. Instead of using gst_buffer_replace (which causes an extra
26551           refcount increment on the new buffer), we just unref the original
26552           buffer.
26553           https://bugzilla.gnome.org/show_bug.cgi?id=699786
26554
26555 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26556
26557         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
26558           mpegvideometa: Fix typo in comment
26559           https://bugzilla.gnome.org/show_bug.cgi?id=699827
26560
26561 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
26562
26563         * ext/ladspa/gstladspafilter.c:
26564         * ext/ladspa/gstladspasink.c:
26565           ladspa: sync controlled parames in filters and sinks
26566
26567 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26568
26569         * ext/ladspa/Makefile.am:
26570           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
26571
26572 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
26573
26574         * gst/videoparsers/gstmpegvideoparse.c:
26575           mpegvideoparse: don't compare buffer size when checking whether to update caps
26576           https://bugzilla.gnome.org/show_bug.cgi?id=699398
26577
26578 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
26579
26580         * configure.ac:
26581         * ext/ladspa/Makefile.am:
26582         * ext/ladspa/gstladspa.c:
26583         * ext/ladspa/gstladspa.h:
26584         * ext/ladspa/gstladspafilter.c:
26585         * ext/ladspa/gstladspafilter.h:
26586         * ext/ladspa/gstladspasink.c:
26587         * ext/ladspa/gstladspasink.h:
26588         * ext/ladspa/gstladspasource.c:
26589         * ext/ladspa/gstladspasource.h:
26590         * ext/ladspa/gstladspautils.c:
26591         * ext/ladspa/gstladspautils.h:
26592           ladspa: improved port to gstreamer 1.0
26593           Fixes: #698927
26594
26595 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26596
26597         * gst/videoparsers/gstmpegvideoparse.c:
26598           mpegvideoparse: don't announce incomplete source caps
26599           Don't send any source caps yet if we're still in
26600           drop-buffers-until-we-get-a-sequence-header mode.
26601           Fixes transmuxing of many MPEG-TS/PS streams into
26602           formats which require things like width, height or
26603           codec_data on the input caps.
26604           Also fixes issues when using playbin with decoder
26605           sinks that want width/height etc.
26606           https://bugzilla.gnome.org/show_bug.cgi?id=695879
26607
26608 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
26609
26610         * ext/kate/gstkatetag.c:
26611           kate: fix buffer leak in katetag
26612           Makes unit test valgrind clean.
26613           https://bugzilla.gnome.org/show_bug.cgi?id=697071
26614
26615 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
26616
26617         * tests/check/elements/kate.c:
26618           tests: fix some leaks in kate unit test
26619
26620 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
26621
26622         * ext/kate/gstkateenc.c:
26623         * ext/kate/gstkateparse.c:
26624           kate: minor cleanup
26625
26626 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
26627
26628         * gst/liveadder/liveadder.c:
26629           liveadder: Document that the latency is in milliseconds
26630           Bug #698896
26631
26632 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
26633
26634         * gst/mpegtsdemux/tsdemux.c:
26635           tsdemux: convert packet PTS/DTS as soon as possible
26636           We let the mpegtspacketizer deal with pcr wraparound/resets.
26637           https://bugzilla.gnome.org/show_bug.cgi?id=674536
26638
26639 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
26640
26641         * gst/mpegtsdemux/gstmpegdefs.h:
26642           mpegtsdemux: header cleanups/updates
26643
26644 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
26645
26646         * docs/plugins/Makefile.am:
26647           docs: Drop obsolete references to videosignal headers
26648           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
26649
26650 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
26651
26652         * gst/videoparsers/gsth264parse.c:
26653           h264parse: Update src pad caps when it was explicitly signaled
26654           Fixes src pad caps aren't updated when converting from AVC to bytestream
26655           and new caps had been received in the sink pad.
26656           https://bugzilla.gnome.org/show_bug.cgi?id=698679
26657
26658 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26659
26660         * gst/mpegtsdemux/tsdemux.c:
26661           tsdemux: Fix caps string leak
26662
26663 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26664
26665         * ext/eglgles/gstegladaptation_egl.c:
26666           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
26667
26668 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26669
26670         * sys/wasapi/Makefile.am:
26671         * sys/wasapi/gstwasapi.c:
26672         * sys/wasapi/gstwasapisink.c:
26673         * sys/wasapi/gstwasapisrc.c:
26674         * sys/wasapi/gstwasapisrc.h:
26675         * sys/wasapi/gstwasapiutil.c:
26676         * sys/wasapi/gstwasapiutil.h:
26677           wasapisrc: Port to GstAudioSrc
26678
26679 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26680
26681         * sys/wasapi/Makefile.am:
26682         * sys/wasapi/gstwasapi.c:
26683         * sys/wasapi/gstwasapisink.c:
26684         * sys/wasapi/gstwasapisink.h:
26685         * sys/wasapi/gstwasapisrc.c:
26686         * sys/wasapi/gstwasapiutil.c:
26687         * sys/wasapi/gstwasapiutil.h:
26688           wasapi: Port wasapisink to GstAudioSink
26689
26690 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
26691
26692         * ext/kate/gstkateutil.c:
26693         * tests/check/elements/kate.c:
26694           tests: fix remaining kate tests
26695           https://bugzilla.gnome.org/show_bug.cgi?id=697071
26696
26697 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
26698
26699         * tests/check/elements/kate.c:
26700           tests: port Kate tests to 1.0
26701           https://bugzilla.gnome.org/show_bug.cgi?id=697071
26702
26703 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26704
26705         * MAINTAINERS:
26706         * README:
26707         * README.static-linking:
26708         * common:
26709           Automatic update of common submodule
26710           From 3cb3d3c to 5edcd85
26711
26712 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
26713
26714         * sys/dvb/dvbbasebin.c:
26715         * sys/dvb/gstdvb.c:
26716         * sys/dvb/gstdvbsrc.c:
26717         * sys/dvb/parsechannels.c:
26718         * sys/dvb/parsechannels.h:
26719           dvbbasebin: better error reporting
26720           https://bugzilla.gnome.org/show_bug.cgi?id=678892
26721
26722 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
26723
26724         * sys/dvb/dvbbasebin.c:
26725         * sys/dvb/parsechannels.c:
26726           dvbbasebin: log channel parsing into dvbbasebin debug category as well
26727
26728 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
26729
26730         * sys/dvb/parsechannels.c:
26731           dvbbasebin: fix path where to look for the dvb-channels.conf
26732           Construct path based on the API version, not $major.$minor version.
26733
26734 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
26735
26736         * ext/eglgles/gstegladaptation_eagl.m:
26737           eglglessink: eagl: fix eagl reuse by not releasing the context
26738           It seems EAGL expects the application to simply ignore unused
26739           EAGL contexts as the resources for it would be released when a new
26740           context is set as the current one. Also move the egl extensions
26741           querying to after a context is set to prevent crashes.
26742           This makes the EAGL version of eglglessink reusable.
26743
26744 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26745
26746         * configure.ac:
26747         * gst/aiff/Makefile.am:
26748         * gst/aiff/aiffmux.c:
26749         * gst/aiff/aiffmux.h:
26750         * gst/aiff/aiffparse.c:
26751         * gst/aiff/aiffparse.h:
26752           aiff: port to 1.0
26753
26754 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26755
26756         * gst-libs/gst/egl/egl.c:
26757           egl: Use gst_context_writable_structure()
26758
26759 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26760
26761         * ext/eglgles/gsteglglessink.c:
26762           eglglessink: Give only SECONDARY rank
26763           If available we still prefer xvimagesink.
26764
26765 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
26766
26767         * ext/eglgles/gstegladaptation_egl.c:
26768           eglglessink: fixes 'makes integer from pointer without a cast' warning
26769
26770 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
26771
26772         * ext/eglgles/gstegladaptation.h:
26773         * ext/eglgles/gsteglglessink.c:
26774         * ext/eglgles/video_platform_wrapper.c:
26775           eglglessink: silence warnings building for RPI related to 'vcos_*'
26776
26777 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
26778
26779         * ext/eglgles/gsteglglessink.c:
26780           eglglessink: fix warnings building on the RPI
26781
26782 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
26783
26784         * gst-libs/gst/egl/egl.c:
26785           egl: silence warnings building for RPI related to 'vcos_*'
26786
26787 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
26788
26789         * gst/mpegtsdemux/gstmpegdefs.h:
26790         * gst/mpegtsdemux/tsdemux.c:
26791           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
26792           Since there is a conflict between the DCII stream type and BluRay
26793           stream types, moved the processing of BluRay-specific stream types
26794           to the beginning of the function.  Only if a BluRay stream type
26795           IS NOT found do we proceed to check the rest of the stream type
26796           identifiers
26797           Previous code was also "sort-of" handling a similar conflict between
26798           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
26799           AC3 handling in the main switch statement to the new BluRay-specific
26800           switch.
26801           https://bugzilla.gnome.org/show_bug.cgi?id=697892
26802
26803 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26804
26805         * configure.ac:
26806           configure: The quicktime wrapper plugin is not ported yet either
26807
26808 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26809
26810         * configure.ac:
26811           configure: The osxvideosrc plugin is called osx_video
26812
26813 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26814
26815         * configure.ac:
26816           osxvideosrc: It's not ported to 1.0 yet
26817
26818 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26819
26820         * ext/eglgles/gsteglglessink.c:
26821           eglglessink: Fix GstContext refcounting some more
26822
26823 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26824
26825         * ext/eglgles/gstegladaptation_egl.c:
26826           eglglessink: Fix GstContext refcounting
26827
26828 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26829
26830         * ext/eglgles/gstegladaptation.c:
26831         * ext/eglgles/gstegladaptation.h:
26832         * ext/eglgles/gstegladaptation_egl.c:
26833         * ext/eglgles/gsteglglessink.c:
26834         * ext/eglgles/gsteglglessink.h:
26835           eglglessink: Update for GLTextureUploadMeta and EGL API changes
26836
26837 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26838
26839         * gst-libs/gst/egl/Makefile.am:
26840         * gst-libs/gst/egl/egl.c:
26841         * gst-libs/gst/egl/egl.h:
26842           egl: Use new types from libgstvideo instead of defining our own
26843
26844 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
26845
26846         * gst/videoparsers/gsth264parse.c:
26847           h264parse: Do not check for VUI parameters if they were not present in the SPS
26848
26849 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26850
26851         * ext/eglgles/gstegladaptation.c:
26852           eglglessink: Reorder surface queries
26853           Otherwise wrong values can be returned.
26854
26855 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26856
26857         * ext/eglgles/gstegladaptation.c:
26858         * ext/eglgles/gstegladaptation.h:
26859         * ext/eglgles/gstegladaptation_eagl.m:
26860         * ext/eglgles/gstegladaptation_egl.c:
26861         * ext/eglgles/gsteglglessink.c:
26862           eglglessink: Properly set a debug category for the adaption layers
26863
26864 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26865
26866         * ext/eglgles/gsteglglessink.c:
26867           eglglessink: Get the EGL/GLES extensions at the right position
26868
26869 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26870
26871         * ext/eglgles/gstegladaptation_egl.c:
26872           eglglessink: Fix compiler warning
26873           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
26874           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
26875           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
26876           ^
26877
26878 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26879
26880         * ext/eglgles/Makefile.am:
26881         * ext/eglgles/gstegladaptation.c:
26882         * ext/eglgles/gstegladaptation.h:
26883         * ext/eglgles/gstegladaptation_eagl.m:
26884         * ext/eglgles/gstegladaptation_egl.c:
26885         * ext/eglgles/gsteglglessink.c:
26886         * ext/eglgles/gsteglglessink.h:
26887           eglglessink: refactor to allow eagl support
26888           Put EGL specific code to a separate file and create the same functions
26889           for EAGL, the Apple's specific EGL implementaton.
26890           At this point, the EAGL version wasn't compiled or tested as there isn't
26891           any simple documented way to build 1.0 for iOS. This code for the EAGL
26892           version is still the 0.10 version, some updates should be made when 1.0
26893           is buildable for iOS.
26894
26895 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26896
26897         * configure.ac:
26898           eagl: add ios window system option for eglgles configure
26899
26900 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26901
26902         * configure.ac:
26903           ios: unconditionally check if we are building for iOS
26904           Instead of only checking if applemedia is going to be built
26905
26906 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26907
26908         * ext/eglgles/Makefile.am:
26909         * ext/eglgles/gstegladaptation.c:
26910         * ext/eglgles/gstegladaptation.h:
26911         * ext/eglgles/gsteglglessink.c:
26912         * ext/eglgles/gsteglglessink.h:
26913           eglglessink: refactor egl functions/data to a separate file
26914           This is part of the changes required to make
26915           eglglessink work with both EGL and Apple's EAGL
26916
26917 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26918
26919         * ext/eglgles/gsteglglessink.c:
26920           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
26921
26922 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26923
26924         * sys/androidmedia/gstamcaudiodec.c:
26925           amcaudiodec: Properly set output format instead of just setting caps
26926
26927 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26928
26929         * sys/androidmedia/gstamcaudiodec.c:
26930         * sys/androidmedia/gstamcvideodec.c:
26931           androidmedia: Set parent class in class_init
26932
26933 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26934
26935         * sys/androidmedia/gstamcaudiodec.c:
26936         * sys/androidmedia/gstamcvideodec.c:
26937           androidmedia: Handle refcounts of pad templates correctly
26938           gst_pad_template_new() does not take ownership of caps anymore and
26939           gst_element_class_add_pad_template() does take ownership of the
26940           pad template now.
26941
26942 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26943
26944         * sys/androidmedia/gstamcaudiodec.c:
26945           amcaudiodec: Use 1.0-style raw audio caps
26946
26947 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26948
26949         * sys/androidmedia/gstamcaudiodec.c:
26950         * sys/androidmedia/gstamcvideodec.c:
26951           androidmedia: Properly set subclasses metadata/pad templates in base_init
26952
26953 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
26954
26955         * gst/mpegtsdemux/mpegtspacketizer.c:
26956           mpegtsdemux: check value before using as denominator
26957
26958 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
26959
26960         * sys/uvch264/gstuvch264_mjpgdemux.c:
26961           uvch264: printf format fix
26962           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
26963
26964 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26965
26966         * configure.ac:
26967         * ext/apexsink/Makefile.am:
26968         * ext/assrender/Makefile.am:
26969         * ext/audiofile/Makefile.am:
26970         * ext/bz2/Makefile.am:
26971         * ext/cdaudio/Makefile.am:
26972         * ext/celt/Makefile.am:
26973         * ext/chromaprint/Makefile.am:
26974         * ext/curl/Makefile.am:
26975         * ext/dc1394/Makefile.am:
26976         * ext/dirac/Makefile.am:
26977         * ext/directfb/Makefile.am:
26978         * ext/dts/Makefile.am:
26979         * ext/faac/Makefile.am:
26980         * ext/faad/Makefile.am:
26981         * ext/flite/Makefile.am:
26982         * ext/fluidsynth/Makefile.am:
26983         * ext/gme/Makefile.am:
26984         * ext/gsettings/Makefile.am:
26985         * ext/gsm/Makefile.am:
26986         * ext/hls/Makefile.am:
26987         * ext/kate/Makefile.am:
26988         * ext/ladspa/Makefile.am:
26989         * ext/libfame/Makefile.am:
26990         * ext/libmms/Makefile.am:
26991         * ext/lv2/Makefile.am:
26992         * ext/mimic/Makefile.am:
26993         * ext/modplug/Makefile.am:
26994         * ext/mpeg2enc/Makefile.am:
26995         * ext/mpg123/Makefile.am:
26996         * ext/mplex/Makefile.am:
26997         * ext/musepack/Makefile.am:
26998         * ext/musicbrainz/Makefile.am:
26999         * ext/mythtv/Makefile.am:
27000         * ext/nas/Makefile.am:
27001         * ext/neon/Makefile.am:
27002         * ext/ofa/Makefile.am:
27003         * ext/openal/Makefile.am:
27004         * ext/opencv/Makefile.am:
27005         * ext/openjpeg/Makefile.am:
27006         * ext/opus/Makefile.am:
27007         * ext/resindvd/Makefile.am:
27008         * ext/rsvg/Makefile.am:
27009         * ext/rtmp/Makefile.am:
27010         * ext/sbc/Makefile.am:
27011         * ext/schroedinger/Makefile.am:
27012         * ext/sdl/Makefile.am:
27013         * ext/snapshot/Makefile.am:
27014         * ext/sndfile/Makefile.am:
27015         * ext/soundtouch/Makefile.am:
27016         * ext/spandsp/Makefile.am:
27017         * ext/spc/Makefile.am:
27018         * ext/srtp/Makefile.am:
27019         * ext/teletextdec/Makefile.am:
27020         * ext/timidity/Makefile.am:
27021         * ext/voaacenc/Makefile.am:
27022         * ext/voamrwbenc/Makefile.am:
27023         * ext/wayland/Makefile.am:
27024         * ext/xvid/Makefile.am:
27025         * ext/zbar/Makefile.am:
27026         * gst/accurip/Makefile.am:
27027         * gst/adpcmdec/Makefile.am:
27028         * gst/adpcmenc/Makefile.am:
27029         * gst/aiff/Makefile.am:
27030         * gst/asfmux/Makefile.am:
27031         * gst/audiobuffer/Makefile.am:
27032         * gst/audiovisualizers/Makefile.am:
27033         * gst/autoconvert/Makefile.am:
27034         * gst/bayer/Makefile.am:
27035         * gst/camerabin2/Makefile.am:
27036         * gst/cdxaparse/Makefile.am:
27037         * gst/coloreffects/Makefile.am:
27038         * gst/dataurisrc/Makefile.am:
27039         * gst/dccp/Makefile.am:
27040         * gst/debugutils/Makefile.am:
27041         * gst/dvbsuboverlay/Makefile.am:
27042         * gst/dvdspu/Makefile.am:
27043         * gst/faceoverlay/Makefile.am:
27044         * gst/festival/Makefile.am:
27045         * gst/fieldanalysis/Makefile.am:
27046         * gst/freeverb/Makefile.am:
27047         * gst/frei0r/Makefile.am:
27048         * gst/games/Makefile.am:
27049         * gst/gaudieffects/Makefile.am:
27050         * gst/gdp/Makefile.am:
27051         * gst/geometrictransform/Makefile.am:
27052         * gst/hdvparse/Makefile.am:
27053         * gst/id3tag/Makefile.am:
27054         * gst/inter/Makefile.am:
27055         * gst/interlace/Makefile.am:
27056         * gst/ivfparse/Makefile.am:
27057         * gst/ivtc/Makefile.am:
27058         * gst/jp2kdecimator/Makefile.am:
27059         * gst/jpegformat/Makefile.am:
27060         * gst/librfb/Makefile.am:
27061         * gst/liveadder/Makefile.am:
27062         * gst/midi/Makefile.am:
27063         * gst/mixmatrix/Makefile.am:
27064         * gst/mpeg1sys/Makefile.am:
27065         * gst/mpegdemux/Makefile.am:
27066         * gst/mpegpsmux/Makefile.am:
27067         * gst/mpegtsdemux/Makefile.am:
27068         * gst/mpegtsmux/Makefile.am:
27069         * gst/mve/Makefile.am:
27070         * gst/mxf/Makefile.am:
27071         * gst/nsf/Makefile.am:
27072         * gst/nuvdemux/Makefile.am:
27073         * gst/overlay/Makefile.am:
27074         * gst/patchdetect/Makefile.am:
27075         * gst/pcapparse/Makefile.am:
27076         * gst/pnm/Makefile.am:
27077         * gst/rawparse/Makefile.am:
27078         * gst/real/Makefile.am:
27079         * gst/removesilence/Makefile.am:
27080         * gst/rtjpeg/Makefile.am:
27081         * gst/sdi/Makefile.am:
27082         * gst/sdp/Makefile.am:
27083         * gst/segmentclip/Makefile.am:
27084         * gst/siren/Makefile.am:
27085         * gst/smooth/Makefile.am:
27086         * gst/speed/Makefile.am:
27087         * gst/stereo/Makefile.am:
27088         * gst/subenc/Makefile.am:
27089         * gst/tta/Makefile.am:
27090         * gst/vbidec/Makefile.am:
27091         * gst/videofilters/Makefile.am:
27092         * gst/videomeasure/Makefile.am:
27093         * gst/videoparsers/Makefile.am:
27094         * gst/videosignal/Makefile.am:
27095         * gst/vmnc/Makefile.am:
27096         * gst/y4m/Makefile.am:
27097         * gst/yadif/Makefile.am:
27098         * sys/acmenc/Makefile.am:
27099         * sys/acmmp3dec/Makefile.am:
27100         * sys/applemedia/Makefile.am:
27101         * sys/avc/Makefile.am:
27102         * sys/bluez/Makefile.am:
27103         * sys/cdrom/Makefile.am:
27104         * sys/d3dvideosink/Makefile.am:
27105         * sys/decklink/Makefile.am:
27106         * sys/directdraw/Makefile.am:
27107         * sys/directsound/Makefile.am:
27108         * sys/dshowdecwrapper/Makefile.am:
27109         * sys/dvb/Makefile.am:
27110         * sys/dxr3/Makefile.am:
27111         * sys/fbdev/Makefile.am:
27112         * sys/linsys/Makefile.am:
27113         * sys/mfc/Makefile.am:
27114         * sys/osxvideo/Makefile.am:
27115         * sys/pvr2d/Makefile.am:
27116         * sys/qcam/Makefile.am:
27117         * sys/qtwrapper/Makefile.am:
27118         * sys/shm/Makefile.am:
27119         * sys/uvch264/Makefile.am:
27120         * sys/vcd/Makefile.am:
27121         * sys/vdpau/Makefile.am:
27122         * sys/wasapi/Makefile.am:
27123         * sys/wininet/Makefile.am:
27124         * sys/winks/Makefile.am:
27125         * sys/winscreencap/Makefile.am:
27126         * tools/gst-project-maker:
27127           gst: Add better support for static plugins
27128
27129 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27130
27131         * Makefile.am:
27132           cruft: Add camerabin directory to the cruft directories
27133
27134 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27135
27136         * gst/sdp/gstsdpdemux.c:
27137           sdpdemux: fix timeout value
27138           Timeout on udpsrc is in nanoseconds in 1.0
27139
27140 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
27141
27142         * ext/mpg123/gstmpg123audiodec.c:
27143           mpg123: Add conditional on API version for new enum
27144
27145 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27146
27147         * sys/applemedia/avfvideosrc.m:
27148           avfvideosrc: fix deadlock draining queue from the same thread
27149
27150 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
27151
27152         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
27153         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
27154           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
27155
27156 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
27157
27158         * sys/dshowsrcwrapper/gstdshow.cpp:
27159         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
27160         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
27161           dshowsrcwrapper: Add support for UYVY
27162
27163 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27164
27165         * ext/eglgles/gsteglglessink.c:
27166           eglglessink: Fix compiler warnings
27167           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
27168           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
27169           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
27170           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
27171
27172 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27173
27174         * ext/kate/gstkatedec.c:
27175         * ext/kate/gstkatedec.h:
27176           kate: only send decoder output caps once or when the format changes
27177           and not for every single buffer. And  also send a caps
27178           event for spu output.
27179           https://bugzilla.gnome.org/show_bug.cgi?id=697071
27180
27181 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
27182
27183         * ext/kate/gstkatedec.c:
27184         * ext/kate/gstkateutil.c:
27185           kate: fix decoder output caps
27186           It's either pango-markup or utf8, never both at the same time.
27187           https://bugzilla.gnome.org/show_bug.cgi?id=697071
27188
27189 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
27190
27191         * ext/kate/gstkateenc.c:
27192         * ext/kate/gstkateparse.c:
27193         * ext/kate/gstkateutil.c:
27194           kate: mark header buffers as such
27195
27196 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
27197
27198         * ext/kate/gstkateenc.c:
27199         * ext/kate/gstkateenc.h:
27200         * ext/kate/gstkateutil.h:
27201           kateenc: save current input format in setcaps
27202
27203 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
27204
27205         * ext/kate/Makefile.am:
27206         * ext/kate/gstkate.c:
27207         * ext/kate/gstkateenc.c:
27208         * ext/kate/gstkateparse.c:
27209         * ext/kate/gstkatespu.c:
27210         * ext/kate/gstkatetag.c:
27211         * ext/kate/gstkateutil.c:
27212           kate: fix printf format strings and disable tiger element
27213
27214 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
27215
27216         * configure.ac:
27217         * ext/kate/gstkatedec.c:
27218         * ext/kate/gstkateenc.c:
27219         * ext/kate/gstkateparse.c:
27220         * ext/kate/gstkatespu.c:
27221         * ext/kate/gstkatetag.c:
27222         * ext/kate/gstkateutil.c:
27223         * ext/kate/gstkateutil.h:
27224           kate: port Kate subtitles to 1.0
27225           https://bugzilla.gnome.org/show_bug.cgi?id=697071
27226
27227 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27228
27229         * autogen.sh:
27230         * common:
27231           Automatic update of common submodule
27232           From aed87ae to 3cb3d3c
27233
27234 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
27235
27236         * gst/jpegformat/gstjpegparse.c:
27237           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
27238           The src element may not include information about whether
27239           the data is parsed or not. Hence do not require parsed=false.
27240           Fixes multipartdemux ! jpegparse ! ...
27241           https://bugzilla.gnome.org/show_bug.cgi?id=697884
27242
27243 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
27244
27245         * tools/element-templates/videofilter:
27246           element-template: add start/stop to videofilter
27247
27248 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
27249
27250         * tools/element-templates/sinkpad-template-video:
27251         * tools/element-templates/srcpad-template-video:
27252           element-templates: avoid using PadTemplates
27253
27254 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
27255
27256         * tools/element-templates/basetransform:
27257           element-templates: Add helper code to transform_caps
27258
27259 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
27260
27261         * gst/videosignal/Makefile.am:
27262         * gst/videosignal/gstvideoanalyse.c:
27263         * gst/videosignal/gstvideoanalyse.h:
27264         * gst/videosignal/gstvideosignal.c:
27265           videoanalyse: port to 1.0
27266
27267 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
27268
27269         * configure.ac:
27270         * gst/videofilters/Makefile.am:
27271         * gst/videofilters/gstscenechange.c:
27272         * gst/videofilters/gstscenechange.h:
27273         * gst/videofilters/gstvideofilter2.c:
27274         * gst/videofilters/gstvideofilter2.h:
27275         * gst/videofilters/gstzebrastripe.c:
27276         * gst/videofilters/gstzebrastripe.h:
27277           videofiltersbad: port to 1.0
27278
27279 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
27280
27281         * gst/mpegdemux/gstmpegdemux.c:
27282           mpegdemux: decrease log priority for repeating messages
27283           https://bugzilla.gnome.org/show_bug.cgi?id=697834
27284
27285 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27286
27287         * Makefile.am:
27288         * configure.ac:
27289         * docs/libs/Makefile.am:
27290         * docs/libs/gst-plugins-bad-libs-docs.sgml:
27291         * docs/libs/gst-plugins-bad-libs-sections.txt:
27292         * gst-libs/gst/Makefile.am:
27293         * gst-libs/gst/video/Makefile.am:
27294         * gst-libs/gst/video/gstsurfaceconverter.c:
27295         * gst-libs/gst/video/gstsurfaceconverter.h:
27296         * gst-libs/gst/video/gstsurfacemeta.c:
27297         * gst-libs/gst/video/gstsurfacemeta.h:
27298         * gst-libs/gst/video/videocontext.c:
27299         * gst-libs/gst/video/videocontext.h:
27300         * pkgconfig/Makefile.am:
27301         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
27302         * pkgconfig/gstreamer-basevideo.pc.in:
27303           video: Remove video library from -bad
27304           This only contained API that now has replacements in core and base.
27305
27306 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27307
27308         * gst/mpegtsdemux/tsdemux.c:
27309           tsdemux: Check the continuity counter for non-section packets too
27310           And if we detect a discontinuity there (like... when losing packets
27311           or having MPEGTS over raw UDP with out-of-order packets) we just
27312           drop the corresponding packet.
27313           A future version could try to implement a re-ordering algorithm based
27314           on that, similar to what rtpjitterbuffer does.
27315
27316 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
27317
27318         * gst/mxf/mxfdemux.c:
27319           mfxdemus: update todo (ther eis a muxer)
27320
27321 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27322
27323         * gst/mpegtsdemux/mpegtsbase.c:
27324           mpegtsbase: Call ::program_stopped after removing all streams
27325           Subclasses want to access the program while removing the streams
27326           and will currently crash because of dereferencing NULL in some cases.
27327
27328 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
27329
27330         * gst/debugutils/gstwatchdog.c:
27331           watchdog: race between g_main_loop_run/_quit fixed
27332           https://bugzilla.gnome.org/show_bug.cgi?id=697694
27333
27334 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27335
27336         * ext/srtp/gstsrtpdec.c:
27337           srtpdec: Don't stop on invalid buffer
27338
27339 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
27340
27341         * ext/srtp/gstsrtpdec.c:
27342           srtpdec: Cleaner stream cleanup
27343
27344 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
27345
27346         * ext/srtp/gstsrtp.c:
27347         * ext/srtp/gstsrtpdec.c:
27348           srtpdec: Don't crash on invalid cipher
27349
27350 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
27351
27352         * gst/debugutils/gstwatchdog.c:
27353           watchdog: fix event handling
27354
27355 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
27356
27357         * gst/yadif/gstyadif.c:
27358           yadif: remove extra template code
27359
27360 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
27361
27362         * gst/ivtc/gstivtc.c:
27363           ivtc: remove transform_size, it's not needed
27364
27365 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
27366
27367         * tools/element-templates/videoencoder:
27368           element-maker: fix return value in videoencoder
27369
27370 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
27371
27372         * tools/gst-element-maker:
27373           gst-element-maker: create better element name when using --prefix
27374
27375 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
27376
27377         * gst/inter/gstinteraudiosink.c:
27378           interaudiosink: fix leak when not connected
27379
27380 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
27381
27382         * common:
27383           Automatic update of common submodule
27384           From 04c7a1e to aed87ae
27385
27386 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27387
27388         * ext/fluidsynth/gstfluiddec.c:
27389         * ext/mimic/gstmimenc.c:
27390         * ext/srtp/gstsrtpdec.c:
27391         * ext/srtp/gstsrtpenc.c:
27392           ext: printf format fixes in debug and error messages
27393
27394 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27395
27396         * sys/bluez/gstavdtpsink.c:
27397         * sys/dvb/parsechannels.c:
27398         * sys/mfc/gstmfcdec.c:
27399         * sys/vdpau/gstvdpdecoder.c:
27400         * sys/vdpau/gstvdpvideomemory.c:
27401           sys: print format fixes in debug messages
27402
27403 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
27404
27405         * gst/mpegtsdemux/tsdemux.c:
27406           tsdemux: Add support for TrueHD audio
27407
27408 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
27409
27410         * ext/opencv/gsthanddetect.c:
27411         * ext/opencv/gsthanddetect.h:
27412           handdetect: fix build on OS/X
27413           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
27414           https://bugzilla.gnome.org/show_bug.cgi?id=697305
27415
27416 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27417
27418         * gst/audiovisualizers/gstaudiovisualizer.c:
27419           audiovisualizer: shaders assume 32bpp
27420           Backport fix for crashes and invalid writes in totem from libvisual
27421           in -base, to minimise differences to version in -base and to make
27422           sure the bug doesn't sneak back in later when the base class is
27423           made public.
27424           The shader code looks like it makes assumptions that are not
27425           necessarily always true, even if they're true for now for the
27426           existing elements, namly that pixel stride is 4, for example.
27427           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
27428
27429 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
27430
27431         * gst/audiovisualizers/gstaudiovisualizer.c:
27432           audiovisualizer: handle non-existant pool in the default allocation query
27433           gst_query_set_nth_allocation_pool() requires there to be a pool in the
27434           query already. This is not always the case when we get the query from
27435           upstream.  Use gst_query_add_allocation_pool() instead in such case.
27436           https://bugzilla.gnome.org/show_bug.cgi?id=681719
27437
27438 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27439
27440         * gst/audiovisualizers/gstaudiovisualizer.c:
27441         * gst/audiovisualizers/gstaudiovisualizer.h:
27442           audiovisualizer: improve allocation
27443           Based on patch by Matthew Waters
27444           Add private data
27445           Add decide_allocation vmethod
27446           Refactor bufferpool negotiation
27447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
27448
27449 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27450
27451         * sys/d3dvideosink/d3dhelpers.c:
27452           d3dvideosink: use bilinear filter as much as possible
27453           Use the bilinear scalling filter when the magnifier or the minifier
27454           filters are avaible. Some graphics cards do not provide minifier filters
27455           but we want to use it for upscalling if it's available
27456           https://bugzilla.gnome.org/show_bug.cgi?id=697176
27457
27458 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
27459
27460         * configure.ac:
27461         * ext/rsvg/gstrsvg.c:
27462         * ext/rsvg/gstrsvgdec.h:
27463         * ext/rsvg/gstrsvgoverlay.h:
27464           rsvg: Bump minimum requirement to 2.36.0
27465           And handle header changes in 2.36.2
27466
27467 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
27468
27469         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
27470         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
27471           docs: add since markers to new codecparsers video meta API
27472           https://bugzilla.gnome.org/show_bug.cgi?id=691712
27473
27474 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
27475
27476         * ext/rtmp/gstrtmpsrc.c:
27477           rtmpsrc: Implement basesrc->unlock()
27478           This fixes ->NULL transition problems if librtmp is stuck in a
27479           recv or send call that never returns.
27480
27481 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
27482
27483         * tools/element-templates/basetransform:
27484           element-maker: call up in basetransform template
27485           More templates should be doing this: function implementations
27486           should call up to the default implementation in the base class.
27487
27488 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
27489
27490         * configure.ac:
27491           configure: also check for bluez for bluetooth/bluetooth.h
27492           Fixes build on machines where bluez headers are not available.
27493
27494 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
27495
27496         * configure.ac:
27497           bluez: enable bluez plugin
27498           Seems to mostly work now.
27499           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27500
27501 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27502
27503         * configure.ac:
27504           Bump soft liborc requirement to 0.4.17
27505           To match -base and -good. Also fixes potential
27506           crash when a fallback function has to be used.
27507
27508 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27509
27510         * ext/eglgles/gsteglglessink.c:
27511           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
27512
27513 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27514
27515         * gst-libs/gst/egl/egl.h:
27516           egl: Add a #define for the EGLImage memory caps feature
27517
27518 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
27519
27520         * ext/rsvg/gstrsvgdec.h:
27521         * ext/rsvg/gstrsvgoverlay.h:
27522           rsvg: Don't include rsvg-cairo.h directly
27523           Including it directly is now deprecated
27524
27525 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
27526
27527         * sys/vdpau/gstvdpdevice.c:
27528           vdpau: Don't use deprecated GMutex methods
27529
27530 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
27531
27532         * configure.ac:
27533         * ext/rsvg/gstrsvgdec.c:
27534         * ext/rsvg/gstrsvgdec.h:
27535         * ext/rsvg/gstrsvgoverlay.c:
27536         * ext/rsvg/gstrsvgoverlay.h:
27537           rsvg: Port to 1.0
27538           Also port the decoder to the GstVideoDecoder
27539
27540 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
27541
27542         * configure.ac:
27543         * sys/Makefile.am:
27544         * sys/vdpau/Makefile.am:
27545         * sys/vdpau/basevideodecoder/Makefile.am:
27546         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
27547         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
27548         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
27549         * sys/vdpau/basevideodecoder/gstvideoframe.c:
27550         * sys/vdpau/basevideodecoder/gstvideoframe.h:
27551         * sys/vdpau/gstvdp/Makefile.am:
27552         * sys/vdpau/gstvdp/gstvdp.c:
27553         * sys/vdpau/gstvdp/gstvdp.h:
27554         * sys/vdpau/gstvdp/gstvdpbuffer.c:
27555         * sys/vdpau/gstvdp/gstvdpbuffer.h:
27556         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
27557         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
27558         * sys/vdpau/gstvdp/gstvdpdecoder.c:
27559         * sys/vdpau/gstvdp/gstvdpdecoder.h:
27560         * sys/vdpau/gstvdp/gstvdpdevice.c:
27561         * sys/vdpau/gstvdp/gstvdpdevice.h:
27562         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
27563         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
27564         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
27565         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
27566         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
27567         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
27568         * sys/vdpau/gstvdp/gstvdputils.c:
27569         * sys/vdpau/gstvdp/gstvdputils.h:
27570         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
27571         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
27572         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
27573         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
27574         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
27575         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
27576         * sys/vdpau/gstvdpau.c:
27577         * sys/vdpau/gstvdpdecoder.c:
27578         * sys/vdpau/gstvdpdecoder.h:
27579         * sys/vdpau/gstvdpdevice.c:
27580         * sys/vdpau/gstvdpdevice.h:
27581         * sys/vdpau/gstvdpoutputbuffer.c:
27582         * sys/vdpau/gstvdpoutputbuffer.h:
27583         * sys/vdpau/gstvdpoutputbufferpool.c:
27584         * sys/vdpau/gstvdpoutputbufferpool.h:
27585         * sys/vdpau/gstvdpsink.c:
27586         * sys/vdpau/gstvdpsink.h:
27587         * sys/vdpau/gstvdputils.c:
27588         * sys/vdpau/gstvdputils.h:
27589         * sys/vdpau/gstvdpvideobufferpool.c:
27590         * sys/vdpau/gstvdpvideobufferpool.h:
27591         * sys/vdpau/gstvdpvideomemory.c:
27592         * sys/vdpau/gstvdpvideomemory.h:
27593         * sys/vdpau/gstvdpvideopostprocess.c:
27594         * sys/vdpau/gstvdpvideopostprocess.h:
27595         * sys/vdpau/h264/gsth264dpb.c:
27596         * sys/vdpau/h264/gsth264dpb.h:
27597         * sys/vdpau/h264/gsth264frame.c:
27598         * sys/vdpau/h264/gsth264frame.h:
27599         * sys/vdpau/h264/gsth264parser.c:
27600         * sys/vdpau/h264/gsth264parser.h:
27601         * sys/vdpau/h264/gstnalreader.c:
27602         * sys/vdpau/h264/gstnalreader.h:
27603         * sys/vdpau/h264/gstvdph264dec.c:
27604         * sys/vdpau/h264/gstvdph264dec.h:
27605         * sys/vdpau/mpeg/gstvdpmpegdec.c:
27606         * sys/vdpau/mpeg/gstvdpmpegdec.h:
27607         * sys/vdpau/mpeg/gstvdpmpegframe.c:
27608         * sys/vdpau/mpeg/gstvdpmpegframe.h:
27609         * sys/vdpau/mpeg/mpegutil.c:
27610         * sys/vdpau/mpeg/mpegutil.h:
27611         * sys/vdpau/mpeg4/gstmpeg4frame.h:
27612         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
27613         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
27614           vdpau: Port to 1.0
27615           New base class for vdpau decoders
27616           * mpeg2 ported and activated
27617           * h264 ported but deactivated
27618           * Uses GstMpegVideo meta
27619
27620 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
27621
27622         * gst/videoparsers/gstmpegvideoparse.c:
27623         * gst/videoparsers/gstmpegvideoparse.h:
27624           mpegvideoparse: Only add meta if downstream needs it
27625           It's not perfect, because in the cases where upstream doesn't
27626           initiate an allocation query, we won't know.
27627
27628 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27629
27630         * gst/videoparsers/gstmpegvideoparse.c:
27631         * gst/videoparsers/gstmpegvideoparse.h:
27632           mpegvideoparse: Store information in GstMpegVideo12Meta
27633           FIXME : Only do so if we know downstream will need it
27634
27635 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27636
27637         * docs/libs/gst-plugins-bad-libs-docs.sgml:
27638         * docs/libs/gst-plugins-bad-libs-sections.txt:
27639         * gst-libs/gst/codecparsers/Makefile.am:
27640         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
27641         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
27642           codecparsers: Add Mpeg Video GstMeta
27643           This can be used by parsers to provide pre-parsed information to
27644           downstream elements that would require it (so they can avoid having
27645           to parse the bitstream again).
27646
27647 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
27648
27649         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
27650           codecparser: Fix picture packet extension size check
27651           It is at least 34 bit big (5 bytes with byte padding)
27652
27653 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
27654
27655         * sys/dvb/dvbbasebin.c:
27656         * sys/dvb/dvbbasebin.h:
27657           dvb: Move CAM handling to a separate GstTask
27658           * No longer blocks in READY=>PAUSED (faster startup)
27659           * No longer requires a pad probe
27660
27661 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27662
27663         * ext/eglgles/gsteglglessink.c:
27664           eglglessink: Use gst_element_get_context() wherever possible
27665
27666 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
27667
27668         * sys/dvb/gstdvbsrc.c:
27669           dvbsrc: We output time segments
27670           Fixes #690949
27671
27672 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
27673
27674         * gst/mpegtsdemux/mpegtsbase.c:
27675         * gst/mpegtsdemux/tsdemux.c:
27676           tsparse: Ensure segment events are forwarded
27677           We skip them for tsdemux though (recreated later)
27678           Fixes #690949
27679
27680 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27681
27682         * gst/mpegdemux/gstmpegdemux.c:
27683           mpegpsdemux: push stream start event
27684
27685 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
27686
27687         * gst/midi/midiparse.c:
27688           midiparser: ensure variable is initialized and fix debug message access
27689
27690 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
27691
27692         * gst/videoparsers/gstmpeg4videoparse.c:
27693           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
27694
27695 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27696
27697         * ext/eglgles/gsteglglessink.c:
27698         * ext/eglgles/gsteglglessink.h:
27699         * gst-libs/gst/egl/egl.c:
27700         * gst-libs/gst/egl/egl.h:
27701           eglglessink: Implement GstContext handling
27702
27703 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27704
27705         * ext/eglgles/gsteglglessink.c:
27706           eglglessink: Use a separate texture for the custom textures
27707
27708 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27709
27710         * ext/eglgles/gsteglglessink.c:
27711         * ext/eglgles/gsteglglessink.h:
27712         * ext/eglgles/video_platform_wrapper.c:
27713           eglglessink: Add support for GstVideoGLTextureUploadMeta
27714
27715 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
27716
27717         * gst-libs/gst/egl/egl.c:
27718           egl: check on the proper display and indent some lines
27719
27720 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
27721
27722         * sys/shm/shmpipe.c:
27723           shm: Make sure the zero-sized array is always last in the struct
27724           https://bugzilla.gnome.org/show_bug.cgi?id=696681
27725
27726 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
27727
27728         * ext/srtp/gstsrtpdec.c:
27729         * ext/srtp/gstsrtpenc.c:
27730           srtp: Update example pipelines
27731
27732 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27733
27734         * sys/bluez/Makefile.am:
27735         * sys/bluez/bluez-plugin.c:
27736         * sys/bluez/gsta2dpsrc.c:
27737         * sys/bluez/gsta2dpsrc.h:
27738           bluez: Remove a2dpsrc bin
27739           This element isn't really useful. The original plan was to use this to
27740           eventually allow dynamically picking a format based on what we can
27741           support while negotiating with the source device. We can just plug in a
27742           decodebin downstream and it'll handle RTP depayloading and decoding of
27743           whatever format we negotiated with the source device.
27744
27745 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27746
27747         * sys/bluez/gsta2dpsrc.c:
27748         * sys/bluez/gstavdtpsrc.c:
27749         * sys/bluez/gstavdtputil.c:
27750           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
27751
27752 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27753
27754         * sys/bluez/Makefile.am:
27755         * sys/bluez/bluez-plugin.c:
27756           bluez: Add avdtpsrc/a2dpsrc to build
27757
27758 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27759
27760         * sys/bluez/gstavdtpsink.c:
27761           bluez: Fix up some problems that came in with cherry-pick
27762
27763 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27764
27765         * sys/bluez/gstavdtpsrc.c:
27766           bluez: We work in TIME format with avdtpsrc
27767
27768 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
27769
27770         * sys/bluez/gsta2dpsink.c:
27771         * sys/bluez/gstavdtpsink.c:
27772           bluez: Fix depreacation warnings on g_mutex_*
27773
27774 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
27775
27776         * sys/bluez/gsta2dpsrc.c:
27777         * sys/bluez/gsta2dpsrc.h:
27778         * sys/bluez/gstavdtpsrc.c:
27779         * sys/bluez/gstavdtpsrc.h:
27780           bluez: Fix a number of compiler warnings
27781
27782 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27783
27784         * sys/bluez/gstavdtputil.c:
27785         * sys/bluez/gstavdtputil.h:
27786           bluez: Fix some warnings in gstavdtputil.c
27787
27788 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27789
27790         * sys/bluez/gstavdtputil.c:
27791           bluez: Fix typo in resetting the D-Bus connection
27792           No real effect since FALSE and NULL are both 0
27793
27794 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27795
27796         * sys/bluez/gstavdtpsrc.c:
27797           bluez: Handle EOF in avdtpsrc correctly
27798
27799 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27800
27801         * sys/bluez/gstavdtpsrc.c:
27802           bluez: Fix avdtpsrc getcaps() function
27803           This is now a proper subset of the template caps.
27804
27805 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27806
27807         * sys/bluez/gsta2dpsink.c:
27808         * sys/bluez/gsta2dpsrc.c:
27809         * sys/bluez/gsta2dpsrc.h:
27810         * sys/bluez/gstavdtputil.h:
27811           bluez: Add an a2dpsrc bin element
27812           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
27813           formats are supported in avdtpsrc, payloader selection will need to be
27814           done dynamically.
27815           This could also be extended to accept a device, connect to it, and
27816           provide avdtpsrc a transport (instead of passing through a transport as
27817           it does now).
27818
27819 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27820
27821         * sys/bluez/gstavdtpsrc.c:
27822           bluez: Fix avdtpsrc classification
27823
27824 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27825
27826         * sys/bluez/gstavdtputil.c:
27827           bluez: Bump up priority for sockets in AVDTP elements
27828           This is based on the code in PulseAudio.
27829
27830 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27831
27832         * sys/bluez/gsta2dpsink.h:
27833         * sys/bluez/gstavdtpsink.c:
27834         * sys/bluez/gstavdtpsink.h:
27835         * sys/bluez/gstavdtpsrc.c:
27836         * sys/bluez/gstavdtpsrc.h:
27837         * sys/bluez/gstavdtputil.c:
27838         * sys/bluez/gstavdtputil.h:
27839           bluez: Add an avdtpsrc element
27840           Source element that connects to a given transport and reads audio over
27841           AVDTP. Does not provide a clock but uses the system clock to timestamp
27842           incoming packets. Only SBC is currently supported.
27843
27844 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27845
27846         * gst-libs/gst/egl/egl.c:
27847         * gst-libs/gst/egl/egl.h:
27848           egl: Add a boxed type for GstEGLDisplay
27849
27850 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27851
27852         * configure.ac:
27853           sbc: actually enable plugin if libsbc is available
27854
27855 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
27856
27857         * ext/sbc/Makefile.am:
27858         * ext/sbc/gstsbcenc.c:
27859         * ext/sbc/gstsbcenc.h:
27860         * ext/sbc/gstsbcutil.c:
27861         * ext/sbc/gstsbcutil.h:
27862           sbc: port encoder to GstAudioEncoder
27863           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27864
27865 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27866
27867         * ext/sbc/gstsbcdec.c:
27868         * ext/sbc/gstsbcdec.h:
27869         * ext/sbc/sbc-plugin.c:
27870           sbc: port decoder to GstAudioDecoder
27871           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27872
27873 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27874
27875         * configure.ac:
27876         * ext/Makefile.am:
27877         * ext/sbc/Makefile.am:
27878         * ext/sbc/gstsbcdec.c:
27879         * ext/sbc/gstsbcdec.h:
27880         * ext/sbc/gstsbcenc.c:
27881         * ext/sbc/gstsbcenc.h:
27882         * ext/sbc/gstsbcutil.c:
27883         * ext/sbc/gstsbcutil.h:
27884         * ext/sbc/sbc-plugin.c:
27885           sbc: import sbc decoder/encoder from bluez and port to 1.0
27886           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27887
27888 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27889
27890           Merge SBC decoder and encoder from bluez
27891           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27892
27893 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
27894
27895         * gst/debugutils/Makefile.am:
27896         * gst/debugutils/debugutilsbad.c:
27897         * gst/debugutils/gstwatchdog.c:
27898         * gst/debugutils/gstwatchdog.h:
27899           watchdog: new element
27900
27901 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27902
27903         * ext/sbc/gstsbcparse.c:
27904         * ext/sbc/gstsbcparse.h:
27905           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
27906
27907 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27908
27909         * ext/sbc/gstsbcdec.c:
27910         * ext/sbc/gstsbcdec.h:
27911           sbc: sbcdec: make decoder more performant
27912           Use an adapter to accumulate input buffers.
27913           Decode all input in one output buffer when possible to reduce the amount of push
27914           operations.
27915
27916 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27917
27918         * ext/sbc/gstsbcdec.c:
27919           sbc: sbcdec: skip the frame on decoding error
27920
27921 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27922
27923         * ext/sbc/gstsbcdec.c:
27924           sbc: sbcdec: set DISCONT on outgoing buffers.
27925
27926 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27927
27928         * ext/sbc/gstsbcdec.c:
27929         * ext/sbc/gstsbcdec.h:
27930           sbc: sbcdec: handle DISCONT and timestamps
27931           Reset state on discont.
27932           Interpollate timestamps.
27933
27934 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27935
27936         * ext/sbc/gstsbcdec.c:
27937           sbc: audio: Make the sbcdec element copy buffer metadata
27938           Makes sure we don't lose timestamps, etc.
27939
27940 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27941
27942         * ext/sbc/gstsbcenc.c:
27943           sbc: enc: sbc_get_frame_duration is in milliseconds
27944
27945 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27946
27947         * ext/sbc/gstsbcdec.c:
27948           sbc: dec: chain up to parent before downward state change
27949
27950 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27951
27952         * ext/sbc/gstsbcdec.c:
27953           sbc: audio: Fix a leak in sbcdec
27954
27955 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
27956
27957         * ext/sbc/gstsbcparse.c:
27958           sbc: audio: Initialise SBC data before use in sbcparse element
27959
27960 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
27961
27962         * ext/sbc/gstsbcutil.h:
27963           sbc: Fix trivial coding style issues on pointer declarations and casting
27964           Avoid using C++ style pointer declarations like "char* ptr", as most
27965           BlueZ code uses "char *ptr".
27966
27967 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
27968
27969         * ext/sbc/gstsbcutil.h:
27970           sbc: audio: Fix newline before EOF
27971
27972 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
27973
27974         * ext/sbc/gstsbcutil.c:
27975           sbc: Fix common misspelled words
27976           Accounting of misspelled words, as detected by codespell:
27977           acording      2
27978           ancilliary    1
27979           appropiate    1
27980           atribute      1
27981           cant          1
27982           comming       2
27983           gracefull     1
27984           lenght        1
27985           mispelled     1
27986           occured       1
27987           occurences    1
27988           ocurred       3
27989           prefered      1
27990           presense      1
27991           reponse       1
27992           seperate      1
27993           succesful     1
27994           successully   1
27995           sucessfull    1
27996           sucessfully   1
27997
27998 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
27999
28000         * ext/sbc/gstsbcdec.h:
28001         * ext/sbc/gstsbcenc.h:
28002         * ext/sbc/gstsbcparse.h:
28003           sbc: audio: Remove workaround for compiler warnings
28004
28005 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
28006
28007         * ext/sbc/gstsbcdec.c:
28008         * ext/sbc/gstsbcenc.c:
28009         * ext/sbc/gstsbcparse.c:
28010           sbc: Add pragma based workaround for GStreamer warnings
28011
28012 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
28013
28014         * ext/sbc/gstsbcdec.c:
28015         * ext/sbc/gstsbcdec.h:
28016         * ext/sbc/gstsbcenc.c:
28017         * ext/sbc/gstsbcenc.h:
28018         * ext/sbc/gstsbcparse.c:
28019         * ext/sbc/gstsbcparse.h:
28020         * ext/sbc/gstsbcutil.c:
28021         * ext/sbc/gstsbcutil.h:
28022           sbc: Update copyright information
28023
28024 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28025
28026         * ext/sbc/gstsbcparse.c:
28027           sbc: Remove unused variable.
28028
28029 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28030
28031         * ext/sbc/gstsbcdec.c:
28032           sbc: Remove unused variable.
28033
28034 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
28035
28036         * ext/sbc/gstsbcenc.h:
28037         * ext/sbc/gstsbcutil.c:
28038           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
28039
28040 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
28041
28042         * ext/sbc/gstsbcdec.c:
28043         * ext/sbc/gstsbcenc.c:
28044           sbc: Use native byte order for audio in GStreamer and ALSA plugins
28045           This fixes endianness inconsistency between default SBC
28046           configuration and GStreamer/ALSA.
28047
28048 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
28049
28050         * ext/sbc/gstsbcdec.c:
28051         * ext/sbc/gstsbcdec.h:
28052         * ext/sbc/gstsbcenc.c:
28053         * ext/sbc/gstsbcenc.h:
28054         * ext/sbc/gstsbcparse.c:
28055         * ext/sbc/gstsbcparse.h:
28056         * ext/sbc/gstsbcutil.c:
28057         * ext/sbc/gstsbcutil.h:
28058           sbc: Update copyright information
28059
28060 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
28061
28062         * ext/sbc/gstsbcdec.c:
28063         * ext/sbc/gstsbcdec.h:
28064         * ext/sbc/gstsbcenc.c:
28065         * ext/sbc/gstsbcenc.h:
28066         * ext/sbc/gstsbcparse.c:
28067         * ext/sbc/gstsbcparse.h:
28068         * ext/sbc/gstsbcutil.h:
28069           sbc: First attempt in fixing compiler warnings (still needs cleanup)
28070
28071 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
28072
28073         * ext/sbc/gstsbcutil.c:
28074           sbc: Assign variables after declarations
28075
28076 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
28077
28078         * ext/sbc/gstsbcdec.c:
28079         * ext/sbc/gstsbcparse.c:
28080           sbc: More coding style fixes
28081
28082 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28083
28084         * ext/sbc/gstsbcenc.c:
28085         * ext/sbc/gstsbcparse.c:
28086           sbc: Fix runtime warnings of gstreamer plugin.
28087
28088 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28089
28090         * ext/sbc/gstsbcdec.c:
28091         * ext/sbc/gstsbcdec.h:
28092         * ext/sbc/gstsbcenc.c:
28093         * ext/sbc/gstsbcutil.c:
28094         * ext/sbc/gstsbcutil.h:
28095           sbc: Update gstreamer plugin to use new sbc API.
28096
28097 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28098
28099         * ext/sbc/gstsbcenc.c:
28100         * ext/sbc/gstsbcutil.c:
28101           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
28102
28103 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28104
28105         * ext/sbc/gstsbcdec.c:
28106         * ext/sbc/gstsbcdec.h:
28107         * ext/sbc/gstsbcenc.c:
28108         * ext/sbc/gstsbcenc.h:
28109         * ext/sbc/gstsbcparse.c:
28110         * ext/sbc/gstsbcparse.h:
28111         * ext/sbc/gstsbcutil.c:
28112         * ext/sbc/gstsbcutil.h:
28113           sbc: Update copyright information
28114
28115 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28116
28117         * ext/sbc/gstsbcenc.c:
28118         * ext/sbc/gstsbcenc.h:
28119         * ext/sbc/gstsbcutil.c:
28120         * ext/sbc/gstsbcutil.h:
28121           sbc: Add bitpool property and others fixes for gstreamer plugin.
28122
28123 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28124
28125         * ext/sbc/gstsbcparse.c:
28126         * ext/sbc/gstsbcparse.h:
28127           sbc: Enable gstreamer plugin to use autoconnect flag.
28128
28129 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28130
28131         * ext/sbc/gstsbcdec.c:
28132         * ext/sbc/gstsbcdec.h:
28133         * ext/sbc/gstsbcparse.c:
28134         * ext/sbc/gstsbcutil.c:
28135           sbc: Fixes gstreamer caps and code cleanup.
28136
28137 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28138
28139         * ext/sbc/gstsbcutil.c:
28140           sbc: Fix gtreamer payloader sending fragmented frames.
28141
28142 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28143
28144         * ext/sbc/gstsbcutil.c:
28145         * ext/sbc/gstsbcutil.h:
28146           sbc: Add mp3 support for gstreamer plugin.
28147
28148 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28149
28150         * ext/sbc/gstsbcdec.c:
28151         * ext/sbc/gstsbcdec.h:
28152         * ext/sbc/gstsbcenc.c:
28153         * ext/sbc/gstsbcenc.h:
28154         * ext/sbc/gstsbcparse.c:
28155         * ext/sbc/gstsbcparse.h:
28156         * ext/sbc/gstsbcutil.c:
28157         * ext/sbc/gstsbcutil.h:
28158           sbc: Make a2dpsink to act like a bin and split the payloader.
28159
28160 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28161
28162         * ext/sbc/gstsbcenc.c:
28163         * ext/sbc/gstsbcenc.h:
28164           sbc: Code cleanup.
28165
28166 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28167
28168         * ext/sbc/gstsbcenc.c:
28169         * ext/sbc/gstsbcenc.h:
28170         * ext/sbc/gstsbcparse.c:
28171         * ext/sbc/gstsbcutil.c:
28172         * ext/sbc/gstsbcutil.h:
28173           sbc: Integrate new ipc API implementation.
28174
28175 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28176
28177         * ext/sbc/gstsbcenc.c:
28178           sbc: Add sbc_reinit.
28179
28180 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28181
28182         * ext/sbc/gstsbcenc.c:
28183           sbc: Fix bug in sbcenc when changing encoder parameters.
28184
28185 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28186
28187         * ext/sbc/gstsbcdec.c:
28188         * ext/sbc/gstsbcenc.c:
28189           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
28190
28191 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28192
28193         * ext/sbc/gstsbcenc.c:
28194         * ext/sbc/gstsbcenc.h:
28195         * ext/sbc/gstsbcparse.c:
28196         * ext/sbc/gstsbcutil.c:
28197         * ext/sbc/gstsbcutil.h:
28198           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
28199
28200 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28201
28202         * ext/sbc/gstsbcenc.c:
28203           sbc: Fix buffers timestamps in sbcenc.
28204
28205 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28206
28207         * ext/sbc/gstsbcenc.c:
28208         * ext/sbc/gstsbcparse.c:
28209         * ext/sbc/gstsbcutil.c:
28210         * ext/sbc/gstsbcutil.h:
28211           sbc: Add bitpool capability.
28212
28213 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
28214
28215         * ext/sbc/gstsbcparse.c:
28216           sbc: Some more coding style changes
28217
28218 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
28219
28220         * ext/sbc/gstsbcutil.c:
28221           sbc: Don't forget to include the config options
28222
28223 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
28224
28225         * ext/sbc/gstsbcutil.c:
28226         * ext/sbc/gstsbcutil.h:
28227           sbc: Fix coding style issues
28228
28229 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28230
28231         * ext/sbc/gstsbcenc.c:
28232         * ext/sbc/gstsbcparse.c:
28233           sbc: Fix coding style issues.
28234
28235 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28236
28237         * ext/sbc/gstsbcparse.c:
28238           sbc: Fixes sbcparser element.
28239
28240 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28241
28242         * ext/sbc/gstsbcenc.c:
28243         * ext/sbc/gstsbcenc.h:
28244         * ext/sbc/gstsbcutil.c:
28245           sbc: Fixes for gstsbcenc.
28246
28247 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
28248
28249         * ext/sbc/gstsbcutil.c:
28250         * ext/sbc/gstsbcutil.h:
28251           sbc: Add gstsbcutil.c and gstsbcutil.h.
28252
28253 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
28254
28255         * ext/sbc/gstsbcdec.c:
28256         * ext/sbc/gstsbcenc.c:
28257         * ext/sbc/gstsbcparse.c:
28258           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
28259
28260 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28261
28262         * ext/sbc/gstsbcparse.c:
28263         * ext/sbc/gstsbcparse.h:
28264           sbc: Implement full parsing support
28265
28266 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
28267
28268         * ext/sbc/gstsbcenc.c:
28269         * ext/sbc/gstsbcenc.h:
28270           sbc: Add mode property to the encoder
28271
28272 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
28273
28274         * ext/sbc/gstsbcenc.c:
28275         * ext/sbc/gstsbcenc.h:
28276           sbc: Implement full encoding support
28277
28278 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
28279
28280         * ext/sbc/gstsbcdec.c:
28281           sbc: Fix class variable naming
28282
28283 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
28284
28285         * ext/sbc/gstsbcdec.c:
28286           sbc: Limit the supported output rates
28287
28288 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
28289
28290         * ext/sbc/gstsbcdec.c:
28291         * ext/sbc/gstsbcdec.h:
28292           sbc: Implement full decoding support
28293
28294 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
28295
28296         * ext/sbc/gstsbcdec.c:
28297         * ext/sbc/gstsbcdec.h:
28298         * ext/sbc/gstsbcenc.c:
28299         * ext/sbc/gstsbcenc.h:
28300           sbc: Add SBC encoder and decoder skeletons for GStreamer
28301
28302 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28303
28304         * sys/d3dvideosink/d3dhelpers.c:
28305           d3dvideosink: Make sure that all buffers in our pool contain our own memory
28306
28307 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28308
28309         * configure.ac:
28310         * sys/wasapi/Makefile.am:
28311         * sys/wasapi/gstwasapi.c:
28312         * sys/wasapi/gstwasapisink.c:
28313         * sys/wasapi/gstwasapisink.h:
28314         * sys/wasapi/gstwasapisrc.c:
28315         * sys/wasapi/gstwasapisrc.h:
28316         * sys/wasapi/gstwasapiutil.c:
28317         * sys/wasapi/gstwasapiutil.h:
28318           wasapi: Initial port to 1.0
28319           This should really use GstAudioSink and GstAudioSrc.
28320
28321 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28322
28323         * sys/wasapi/gstwasapi.c:
28324         * sys/wasapi/gstwasapisink.c:
28325         * sys/wasapi/gstwasapisrc.c:
28326         * sys/wasapi/gstwasapiutil.c:
28327           wasapi: Include config.h before anything else
28328
28329 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28330
28331         * sys/d3dvideosink/d3dhelpers.c:
28332         * sys/d3dvideosink/d3dvideosink.c:
28333         * sys/d3dvideosink/d3dvideosink.h:
28334           d3dvideosink: Add support for crop meta
28335
28336 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28337
28338         * configure.ac:
28339           build: we need a recent-enough gnutls for hls
28340           https://bugzilla.gnome.org/show_bug.cgi?id=696597
28341
28342 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28343
28344         * sys/d3dvideosink/d3dhelpers.c:
28345         * sys/d3dvideosink/d3dhelpers.h:
28346         * sys/d3dvideosink/d3dvideosink.c:
28347         * sys/d3dvideosink/d3dvideosink.h:
28348           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
28349
28350 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28351
28352         * sys/d3dvideosink/d3dhelpers.c:
28353           d3dvideosink: Allocate a new offscreen surface for every buffer
28354           This is a preparation for implementing a buffer pool.
28355
28356 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
28357
28358         * gst/mxf/mxfdemux.c:
28359           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
28360
28361 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
28362
28363         * ext/srtp/gstsrtpdec.c:
28364         * ext/srtp/gstsrtpenc.c:
28365           srtp: Fix filter handling in caps negotiation to keep filter content
28366
28367 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28368
28369         * sys/applemedia/Makefile.am:
28370           applemedia: fix build for objc
28371           The obj-c api version option is required to get applemedia to
28372           build for ios, otherwise it won't find some symbols during linking
28373
28374 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28375
28376         * gst/interlace/gstinterlace.c:
28377           interlaced: set both DTS and PTS
28378           Handle both dts and pts on output buffers.
28379
28380 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
28381
28382         * gst/mpegtsdemux/tsdemux.c:
28383         * gst/mpegtsdemux/tsdemux.h:
28384           tsdemux: remove unused current_program_number field
28385           https://bugzilla.gnome.org/show_bug.cgi?id=690934
28386
28387 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28388
28389         * gst/rawparse/gstrawparse.c:
28390           rawparse: send segment event in time format also in push mode
28391           When converting the incoming segment from byte to time format,
28392           don't just convert the start/stop/time values, but also change
28393           the segment format to TIME.
28394           https://bugzilla.gnome.org/show_bug.cgi?id=696361
28395
28396 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28397
28398         * configure.ac:
28399           configure: fix build if gnutls is not present
28400           Skip build of hls plugin if gnutls headers can't be found.
28401           https://bugzilla.gnome.org/show_bug.cgi?id=696392
28402
28403 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28404
28405         * gst/y4m/gsty4mdec.c:
28406         * gst/y4m/gsty4mdec.h:
28407           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
28408           https://bugzilla.gnome.org/show_bug.cgi?id=696361
28409
28410 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28411
28412         * ext/fluidsynth/Makefile.am:
28413         * ext/fluidsynth/gstfluiddec.c:
28414         * ext/fluidsynth/gstfluiddec.h:
28415         * ext/fluidsynth/gstfluidsynth.c:
28416         * ext/fluidsynth/gstfluidsynth.h:
28417           fluidsynth: rename to fluiddec
28418           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
28419           to fluiddec to avoid conflicts with buzztard.
28420
28421 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28422
28423         * gst/y4m/gsty4mdec.c:
28424           y4mdec: Use the default event/query handlers for the default handling
28425           Especially don't forward caps events from the sinkpad to the srcpad.
28426           https://bugzilla.gnome.org/show_bug.cgi?id=696282
28427
28428 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28429
28430         * gst/y4m/gsty4mdec.c:
28431           y4mdec: Properly handle segment and time values of -1
28432
28433 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28434
28435         * gst/midi/midi.c:
28436           midi: set midi parser rank primary
28437           Now that it supports seeking and all, mark it primary
28438
28439 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28440
28441         * gst/midi/midiparse.c:
28442           midiparse: always seek back to beginning
28443           We always need to seek back to the beginning because when we do a flushing seek,
28444           we might have lost events downstream.
28445
28446 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28447
28448         * ext/fluidsynth/gstfluidsynth.c:
28449           fluidsynth: fix debug of segment structure
28450
28451 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28452
28453         * ext/fluidsynth/gstfluidsynth.c:
28454         * ext/fluidsynth/gstfluidsynth.h:
28455           fluidsynth: handle discont
28456
28457 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28458
28459         * gst/midi/midiparse.c:
28460         * gst/midi/midiparse.h:
28461           midiparse: implement seeking
28462           Seek back to 0 for backward seeking and let things run and clip for forwards
28463           seeking.
28464
28465 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28466
28467         * ext/fluidsynth/gstfluidsynth.c:
28468           fluidsynth: reset on flush and state change
28469
28470 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28471
28472         * ext/fluidsynth/gstfluidsynth.c:
28473         * ext/fluidsynth/gstfluidsynth.h:
28474           fluidsynth: add properties
28475           Add properties.
28476           Try to find a good default soundfont when not specified.
28477
28478 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28479
28480         * ext/fluidsynth/gstfluidsynth.c:
28481           fluidsynth: log midi tick event
28482
28483 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28484
28485         * ext/fluidsynth/gstfluidsynth.c:
28486           fluidsynth: redirect logging to gst logging functions
28487
28488 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28489
28490         * gst/midi/midiparse.c:
28491           midiparse: simplify the callbacks
28492           We only need one callback to send bytes out.
28493
28494 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28495
28496         * ext/fluidsynth/gstfluidsynth.c:
28497           fluidsynth: improve debug
28498
28499 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28500
28501         * gst/midi/midiparse.c:
28502           midiparse: clean up tracks
28503
28504 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28505
28506         * gst/midi/midiparse.c:
28507         * gst/midi/midiparse.h:
28508           midiparse: don't leak midi data
28509
28510 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28511
28512         * ext/fluidsynth/gstfluidsynth.c:
28513         * ext/fluidsynth/gstfluidsynth.h:
28514           fluidsynth: produce more accurate timestamps
28515
28516 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28517
28518         * gst/midi/midiparse.c:
28519           midiparse: small cleanups in error paths
28520
28521 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28522
28523         * gst/midi/midiparse.c:
28524           midiparse: duration is max of all track durations
28525
28526 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28527
28528         * gst/midi/midiparse.c:
28529           midiparse: fix klass
28530
28531 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28532
28533         * sys/opensles/openslesringbuffer.c:
28534           opensles: Include string.h for memcpy()
28535
28536 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28537
28538         * gst/midi/midiparse.c:
28539         * gst/midi/midiparse.h:
28540           midiparse: Update duration
28541           Rework things a bit so that we can run over the midi events and fire callbacks
28542           for each of them. We can then use that for calculating the duration and also for
28543           doing playback.
28544           Only parse as many tracks as specified in the header.
28545           Fix default tempo;
28546           Send MIDI tick events every 10ms
28547
28548 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28549
28550         * ext/fluidsynth/gstfluidsynth.c:
28551           fluidsynth: add more debug
28552
28553 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28554
28555         * gst/midi/midiparse.c:
28556           midiparse: handle midi in RIFF
28557
28558 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28559
28560         * gst/midi/midiparse.c:
28561           midiparse: small fixes
28562
28563 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28564
28565         * gst/midi/midi.c:
28566           midi: set rank as marginal
28567           Set the mark to marginal until we implement more features.
28568
28569 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28570
28571         * configure.ac:
28572         * ext/Makefile.am:
28573         * ext/fluidsynth/Makefile.am:
28574         * ext/fluidsynth/gstfluidsynth.c:
28575         * ext/fluidsynth/gstfluidsynth.h:
28576           fluidsynth: add fluidsynth midi renderer
28577           Add a fluidsynth element that converts midi events into raw
28578           float samples.
28579
28580 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28581
28582         * configure.ac:
28583         * gst/midi/Makefile.am:
28584         * gst/midi/midi.c:
28585         * gst/midi/midiparse.c:
28586         * gst/midi/midiparse.h:
28587           midiparse: add basic midi parser
28588           Parses midi files and outputs buffers with midi events.
28589
28590 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28591
28592         * gst/ivtc/Makefile.am:
28593           ivtc: fix make dist
28594
28595 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28596
28597         * ext/Makefile.am:
28598           Dist hls as well
28599
28600 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28601
28602         * configure.ac:
28603           configure: actually build hls plugin
28604
28605 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28606
28607         * sys/decklink/gstdecklinksink.cpp:
28608           decklinksink: fix some compiler warnings
28609
28610 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
28611
28612         * gst/ivtc/gstcombdetect.c:
28613         * gst/ivtc/gstcombdetect.h:
28614         * gst/ivtc/gstivtc.c:
28615         * gst/ivtc/gstivtc.h:
28616           combdetect,ivtc: code cleanup
28617
28618 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
28619
28620         * tools/element-templates/sinkpad-audio:
28621         * tools/element-templates/sinkpad-simple:
28622         * tools/element-templates/sinkpad-template-video:
28623         * tools/element-templates/srcpad-audio:
28624         * tools/element-templates/srcpad-simple:
28625         * tools/element-templates/srcpad-template-video:
28626         * tools/gst-element-maker:
28627           element-maker: remove sinkpad/srcpad fields
28628           Information is in the base class anyway, plus pad creation was
28629           done incorrectly.
28630
28631 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
28632
28633         * gst/ivtc/gstcombdetect.c:
28634           combdetect: output progressive video
28635
28636 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
28637
28638         * gst/ivtc/gstcombdetect.c:
28639           combdetect: code cleanup
28640
28641 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
28642
28643         * gst/ivtc/gstcombdetect.c:
28644           combdetect: switch to zebra striping
28645
28646 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
28647
28648         * gst/ivtc/gstivtc.c:
28649           ivtc: drop early fields
28650
28651 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
28652
28653         * configure.ac:
28654         * gst/ivtc/Makefile.am:
28655         * gst/ivtc/gstcombdetect.c:
28656         * gst/ivtc/gstcombdetect.h:
28657         * gst/ivtc/gstivtc.c:
28658         * gst/ivtc/gstivtc.h:
28659           ivtc: new inverse telecine filter
28660           This filter converts interlaced content that was originally
28661           telecine'd from 24 fps (or similar) progressive content.  It works
28662           approximately like videorate, but with awareness of interlacing.
28663           It merges neighboring fields in the input interlaced stream with
28664           the goal of minimizing combing artifacts, while keeping the output
28665           framerate constant.  If it cannot avoid combing artifacts, it will
28666           reconstruct the image from a single field.  Note that this filter
28667           does not autodetect the framerate, but will automatically fixate
28668           at 24 fps.
28669
28670 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28671
28672         * gst-libs/gst/egl/egl.c:
28673           egl: Fix some return values in g_return_val_if_fail()
28674
28675 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28676
28677         * ext/timidity/gstwildmidi.c:
28678           wildmidi: fix event and query handler
28679           Call the default implementation for unknown events and queries.
28680           Fix event leak.
28681
28682 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
28683
28684         * Makefile.am:
28685         * configure.ac:
28686         * ext/Makefile.am:
28687         * ext/hls/Makefile.am:
28688         * ext/hls/gstfragment.c:
28689         * ext/hls/gstfragment.h:
28690         * ext/hls/gstfragmented.h:
28691         * ext/hls/gstfragmentedplugin.c:
28692         * ext/hls/gsthlsdemux.c:
28693         * ext/hls/gsthlsdemux.h:
28694         * ext/hls/gsthlssink.c:
28695         * ext/hls/gsthlssink.h:
28696         * ext/hls/gstm3u8playlist.c:
28697         * ext/hls/gstm3u8playlist.h:
28698         * ext/hls/gsturidownloader.c:
28699         * ext/hls/gsturidownloader.h:
28700         * ext/hls/m3u8.c:
28701         * ext/hls/m3u8.h:
28702         * gst/hls/Makefile.am:
28703         * gst/hls/gstfragment.c:
28704         * gst/hls/gstfragment.h:
28705         * gst/hls/gstfragmented.h:
28706         * gst/hls/gstfragmentedplugin.c:
28707         * gst/hls/gsthlsdemux.c:
28708         * gst/hls/gsthlsdemux.h:
28709         * gst/hls/gsthlssink.c:
28710         * gst/hls/gsthlssink.h:
28711         * gst/hls/gstm3u8playlist.c:
28712         * gst/hls/gstm3u8playlist.h:
28713         * gst/hls/gsturidownloader.c:
28714         * gst/hls/gsturidownloader.h:
28715         * gst/hls/m3u8.c:
28716         * gst/hls/m3u8.h:
28717           Make the hls plugin depend on gnutls and move to ext/hls/
28718           gnutls is used to implement AES decryption
28719
28720 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
28721
28722         * gst/hls/gsthlsdemux.c:
28723           hlsdemux: use gnutls instead of openssl
28724
28725 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
28726
28727         * gst/hls/gsthlsdemux.c:
28728         * gst/hls/m3u8.c:
28729         * gst/hls/m3u8.h:
28730           hlsdemux: support encrypted streams
28731
28732 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28733
28734         * configure.ac:
28735         * ext/timidity/gstwildmidi.c:
28736           port wildmidi
28737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
28738
28739 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28740
28741         * sys/decklink/gstdecklinksink.cpp:
28742           decklinksink: obtain class from object
28743
28744 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
28745
28746         * gst/hls/m3u8.c:
28747           hlsdemux: fix invalid free() introduced by last commit
28748
28749 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
28750
28751         * gst/mpegtsmux/mpegtsmux_aac.c:
28752           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
28753           https://bugzilla.gnome.org/show_bug.cgi?id=695412
28754
28755 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
28756
28757         * gst/hls/m3u8.c:
28758         * gst/hls/m3u8.h:
28759           hlsdemux: parse #EXT-X-KEY tags
28760
28761 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
28762
28763         * gst/hls/m3u8.c:
28764           hlsdemux: factor out URI joining utility
28765
28766 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
28767
28768         * gst/hls/m3u8.c:
28769           hlsdemux: fix URI parsing for absolute fragment paths
28770
28771 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28772
28773         * sys/decklink/gstdecklinksrc.cpp:
28774           decklinksrc: set discont flag on first audio buffer too
28775
28776 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28777
28778         * sys/decklink/gstdecklinksrc.cpp:
28779           decklinksrc: aggregate audio and video flow returns
28780           And pause task in some more cases where we should
28781           pause the task.
28782
28783 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28784
28785         * sys/decklink/gstdecklinksrc.cpp:
28786         * sys/decklink/gstdecklinksrc.h:
28787           decklinksrc: add send_event handler so application can inject EOS event
28788           This is needed to shut down a recording pipeline cleanly.
28789           https://bugzilla.gnome.org/show_bug.cgi?id=680700
28790
28791 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28792
28793         * sys/decklink/gstdecklinksrc.cpp:
28794           decklinksrc: pause streaming thread and send EOS event on error
28795           Instead of just posting an EOS message and continuing,
28796           actually pause the thread.
28797
28798 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
28799
28800         * gst/frei0r/gstfrei0r.c:
28801           frei0r: improve readability of RGB and XY property nickname strings
28802           Also fix the Y prop nickname string being incorrect.
28803           https://bugzilla.gnome.org/show_bug.cgi?id=695884
28804
28805 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
28806
28807         * gst/frei0r/gstfrei0r.c:
28808           frei0r: fix nicknames for color and position properties
28809           https://bugzilla.gnome.org/show_bug.cgi?id=695884
28810
28811 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
28812
28813         * configure.ac:
28814           configure: Mark decklink as ported
28815
28816 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
28817
28818         * tools/element-templates/sinkpad-template:
28819         * tools/element-templates/sinkpad-template-video:
28820         * tools/element-templates/srcpad-template:
28821         * tools/element-templates/srcpad-template-video:
28822           element-maker: clean up bits from previous commit
28823           Files that were supposed to be in the previous element-maker
28824           commit.  This is what happens when cherry-pick doesn't work.
28825
28826 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
28827
28828         * tools/Makefile.am:
28829           tools: Fix make dist
28830           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
28831
28832 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28833
28834         * ext/srtp/gstsrtpenc.c:
28835           srtp: fix compilation warning returning NULL in case of error
28836           https://bugzilla.gnome.org/show_bug.cgi?id=695897
28837
28838 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28839
28840         * ext/srtp/gstsrtp.c:
28841           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
28842           https://bugzilla.gnome.org/show_bug.cgi?id=695897
28843
28844 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
28845
28846         * gst/segmentclip/gstvideosegmentclip.c:
28847           videosegmentclip: Don't leak buffers after segment
28848
28849 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
28850
28851         * gst/videosignal/gstvideosignal.c:
28852           videosignal: add FIXME for future revival
28853
28854 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
28855
28856         * tools/element-templates/audiodecoder:
28857         * tools/element-templates/audioencoder:
28858         * tools/element-templates/audiofilter:
28859         * tools/element-templates/audiosink:
28860         * tools/element-templates/audiosrc:
28861         * tools/element-templates/base:
28862         * tools/element-templates/baseaudiosink:
28863         * tools/element-templates/baseaudiosrc:
28864         * tools/element-templates/baseparse:
28865         * tools/element-templates/basertpdepayload:
28866         * tools/element-templates/basertppayload:
28867         * tools/element-templates/basesink:
28868         * tools/element-templates/basesrc:
28869         * tools/element-templates/basetransform:
28870         * tools/element-templates/cddabasesrc:
28871         * tools/element-templates/element:
28872         * tools/element-templates/gobject:
28873         * tools/element-templates/pushsrc:
28874         * tools/element-templates/sinkpad-audio:
28875         * tools/element-templates/srcpad-audio:
28876         * tools/element-templates/tagdemux:
28877         * tools/element-templates/videodecoder:
28878         * tools/element-templates/videoencoder:
28879         * tools/element-templates/videofilter:
28880         * tools/element-templates/videofilter2:
28881         * tools/element-templates/videosink:
28882         * tools/gst-element-maker:
28883           element-maker: Update templates for 1.0
28884           This are (almost) completely autogenerated from the documentation.
28885
28886 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
28887
28888         * gst/mxf/mxfaes-bwf.c:
28889           mxfdemux: Add a second MXF UL for uncompressed audio
28890
28891 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
28892
28893         * gst/mxf/mxfmetadata.c:
28894           mxfdemux: Ignore missing metadata descriptors
28895
28896 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28897
28898         * gst/hls/gsthlsdemux.c:
28899           hlsdemux: don't stop tasks in paused
28900           A non-live element is supposed to continue streaming in the paused state so
28901           don't stop the tasks when going to paused.
28902           We also always want to start the update task after we prerolled enough data,
28903           not only in the playing state.
28904
28905 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28906
28907         * gst/hls/gsthlsdemux.c:
28908           hlsdemux: add more debug
28909
28910 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28911
28912         * ext/eglgles/gsteglglessink.c:
28913         * ext/eglgles/gsteglglessink.h:
28914           eglglessink: Add support for different EGLImage orientations
28915
28916 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28917
28918         * gst-libs/gst/egl/egl.c:
28919         * gst-libs/gst/egl/egl.h:
28920           egl: Add support for different orientations of the EGLImage
28921           The content of the EGLImages can be at least in GStreamer orientation,
28922           meaning top line first in memory, or OpenGL orientation, meaning
28923           bottom line first in memory.
28924
28925 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28926
28927         * ext/eglgles/gsteglglessink.c:
28928           eglglessink: Add RGBA to the caps again
28929
28930 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28931
28932         * tests/check/elements/mpegtsmux.c:
28933           tests: fix up mpegtsmux unit test after collectpads change
28934           It was passing expected flow returns (which might be negative)
28935           in the buffer timestamp field, which was maybe not the best
28936           idea.
28937
28938 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
28939
28940         * gst/audiovisualizers/gstaudiovisualizer.c:
28941           audiovisualizer: fix improper video frame clear operation
28942           The current code is memsetting the GstVideoFrame.data address to 0s (which
28943           causes a segfault). This member is actually an array of data buffers (one for
28944           each plane).  This fix iterates over each data plane to clear them all.
28945           https://bugzilla.gnome.org/show_bug.cgi?id=695655
28946
28947 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
28948
28949         * configure.ac:
28950         * ext/Makefile.am:
28951         * ext/srtp/.gitignore:
28952         * ext/srtp/Makefile.am:
28953         * ext/srtp/gstsrtp.c:
28954         * ext/srtp/gstsrtp.h:
28955         * ext/srtp/gstsrtpdec.c:
28956         * ext/srtp/gstsrtpdec.h:
28957         * ext/srtp/gstsrtpenc.c:
28958         * ext/srtp/gstsrtpenc.h:
28959           srtp: Add SRTP plugin based on libsrtp
28960           In large part the work of Gabriel Millaire
28961
28962 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28963
28964         * ext/eglgles/gsteglglessink.c:
28965           eglglessink: Make sure the buffer is released to the pool if it's the last used one
28966
28967 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
28968
28969         * sys/applemedia/miovideosrc.c:
28970           applemedia: suppress warnings for deprecated glib API
28971
28972 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
28973
28974         * sys/shm/gstshmsink.c:
28975           shmsink: Use correct print format specifiers to fix compiler warnings
28976
28977 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28978
28979         * Android.mk:
28980         * configure.ac:
28981         * docs/plugins/Makefile.am:
28982         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28983         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28984         * docs/plugins/inspect/plugin-dtmf.xml:
28985         * gst-plugins-bad.spec.in:
28986         * gst/dtmf/Makefile.am:
28987         * gst/dtmf/gstdtmf.c:
28988         * gst/dtmf/gstdtmfcommon.h:
28989         * gst/dtmf/gstdtmfsrc.c:
28990         * gst/dtmf/gstdtmfsrc.h:
28991         * gst/dtmf/gstrtpdtmfdepay.c:
28992         * gst/dtmf/gstrtpdtmfdepay.h:
28993         * gst/dtmf/gstrtpdtmfsrc.c:
28994         * gst/dtmf/gstrtpdtmfsrc.h:
28995         * tests/check/Makefile.am:
28996         * tests/check/elements/.gitignore:
28997         * tests/check/elements/dtmf.c:
28998           Remove DTMF plugin, moved to -good
28999           https://bugzilla.gnome.org/show_bug.cgi?id=687416
29000
29001 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29002
29003         * configure.ac:
29004         * sys/fbdev/Makefile.am:
29005         * sys/fbdev/gstfbdevsink.c:
29006         * sys/fbdev/gstfbdevsink.h:
29007           fbdev: port fbdevsink to 1.0
29008
29009 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29010
29011         * ext/eglgles/gsteglglessink.c:
29012           eglglessink: There are only two GLSL programs, not three
29013
29014 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29015
29016         * ext/eglgles/gsteglglessink.c:
29017           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
29018           Different to gst_query_get_n_allocation_params() which does
29019
29020 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29021
29022         * common:
29023           Automatic update of common submodule
29024           From ae05558 to 04c7a1e
29025
29026 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29027
29028         * ext/eglgles/gsteglglessink.c:
29029           eglglessink: Fix allocation of RGBA textures
29030
29031 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29032
29033         * ext/eglgles/gsteglglessink.c:
29034           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
29035           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
29036
29037 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29038
29039         * ext/eglgles/gsteglglessink.c:
29040         * ext/eglgles/gsteglglessink.h:
29041           eglglessink: Always use an RGBA configuration
29042
29043 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29044
29045         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
29046           pkg-config: Add egl library to the generic pkg-config file
29047
29048 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29049
29050         * ext/eglgles/gsteglglessink.c:
29051           eglglessink: Properly negotiate an allocator
29052
29053 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29054
29055         * gst-libs/gst/egl/egl.c:
29056         * gst-libs/gst/egl/egl.h:
29057           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
29058
29059 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29060
29061         * gst-libs/gst/egl/egl.c:
29062         * gst-libs/gst/egl/egl.h:
29063           egl: Remove buffer pool option
29064           This should be done differently via the allocators in the allocation query.
29065
29066 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29067
29068         * ext/eglgles/gsteglglessink.c:
29069         * gst-libs/gst/egl/egl.c:
29070         * gst-libs/gst/egl/egl.h:
29071           egl: Mark memory as not mappable if it isn't
29072
29073 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29074
29075         * gst-libs/gst/egl/egl.c:
29076           egl: Implement sharing of memory
29077
29078 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29079
29080         * ext/eglgles/gsteglglessink.c:
29081           eglglessink: Store a reference to the last_buffer if using EGLImages
29082
29083 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29084
29085         * ext/eglgles/gsteglglessink.c:
29086           eglglessink: Fix compiler warning on RPi
29087
29088 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29089
29090         * ext/eglgles/gsteglglessink.c:
29091         * ext/eglgles/gsteglglessink.h:
29092         * ext/eglgles/video_platform_wrapper.c:
29093         * ext/eglgles/video_platform_wrapper.h:
29094           eglglessink: Port to new EGL library
29095
29096 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29097
29098         * configure.ac:
29099         * ext/eglgles/Makefile.am:
29100           egl: Move configure checks around and re-use for eglglessink plugin
29101
29102 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29103
29104         * configure.ac:
29105         * gst-libs/gst/Makefile.am:
29106         * gst-libs/gst/egl/Makefile.am:
29107         * gst-libs/gst/egl/egl.c:
29108         * gst-libs/gst/egl/egl.h:
29109         * pkgconfig/Makefile.am:
29110         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
29111         * pkgconfig/gstreamer-egl.pc.in:
29112           egl: Add infrastructure for EGLImage handling
29113
29114 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29115
29116         * sys/opensles/openslesringbuffer.h:
29117         * sys/opensles/openslessink.h:
29118         * sys/opensles/openslessrc.h:
29119           opensles: Only include <gst/audio/audio.h>
29120
29121 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29122
29123         * gst/mpegtsdemux/mpegtsbase.c:
29124         * gst/mpegtsdemux/pesparse.c:
29125           mpegtsdemux: Fix various compiler warnings
29126
29127 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29128
29129         * gst/videoparsers/gstmpeg4videoparse.c:
29130           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
29131
29132 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29133
29134         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
29135         * gst-libs/gst/codecparsers/gstvc1parser.c:
29136           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
29137
29138 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29139
29140         * ext/eglgles/gsteglglessink.c:
29141           eglglessink: Fix GST_ERROR_OBJECT() parameters
29142
29143 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144
29145         * gst/freeverb/gstfreeverb.c:
29146           freeverb: Fix compiler warning caused by wrong format specifier
29147
29148 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
29149
29150         * tests/check/Makefile.am:
29151         * tests/check/elements/.gitignore:
29152         * tests/check/elements/shm.c:
29153           tests: Add unit tests for shmsink/shmsrc
29154
29155 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29156
29157         * configure.ac:
29158         * ext/opencv/Makefile.am:
29159         * ext/opencv/gsthanddetect.c:
29160           opencv: use pkgdatadir locally to construct path for custom haar cascades
29161           https://bugzilla.gnome.org/show_bug.cgi?id=685655
29162
29163 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29164
29165         * configure.ac:
29166         * ext/opencv/Makefile.am:
29167         * ext/opencv/gsthanddetect.c:
29168         * ext/opencv/gsthanddetect.h:
29169         * ext/opencv/gstopencv.c:
29170         * tests/examples/opencv/Makefile.am:
29171         * tests/examples/opencv/gsthanddetect_test.c:
29172           opencv: port handdetect element to 1.0 and add to build
29173           https://bugzilla.gnome.org/show_bug.cgi?id=685655
29174
29175 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
29176
29177         * ext/opencv/fist.xml:
29178         * ext/opencv/gsthanddetect.c:
29179         * ext/opencv/gsthanddetect.h:
29180         * ext/opencv/palm.xml:
29181         * tests/examples/opencv/gsthanddetect_test.c:
29182           opencv: add handdetect plugin, initial implementation
29183           The handdetect plugin is for detecting hand gestures using
29184           opencv.
29185           It was created in the course of the Google Summer of Code.
29186           https://bugzilla.gnome.org/show_bug.cgi?id=685655
29187
29188 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
29189
29190         * sys/shm/gstshmsink.c:
29191         * sys/shm/gstshmsink.h:
29192         * sys/shm/gstshmsrc.c:
29193         * sys/shm/shmpipe.c:
29194         * sys/shm/shmpipe.h:
29195           shmsink: Add custom allocator to allow for zero-copy shared memory use
29196
29197 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
29198
29199         * sys/shm/gstshmsink.c:
29200         * sys/shm/gstshmsrc.c:
29201           shm: Don't leak socket path
29202
29203 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29204
29205         * .gitignore:
29206           examples: ignore new test-uvch264 binary
29207
29208 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29209
29210         * tests/check/Makefile.am:
29211         * tests/check/elements/camerabin.c:
29212           tests: camerabin: report element creation failures better and fix up LIBS
29213
29214 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29215
29216         * tests/check/elements/mxfmux.c:
29217         * tests/check/pipelines/mxf.c:
29218           tests: update some element names for 1.0
29219
29220 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29221
29222         * common:
29223         * configure.ac:
29224         * tests/check/Makefile.am:
29225           tests: find uninstalled gst-libav plugins for unit tests
29226
29227 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29228
29229         * sys/decklink/Makefile.am:
29230         * sys/decklink/gstdecklinksink.cpp:
29231         * sys/decklink/gstdecklinksink.h:
29232           decklinksink: port to 1.0
29233           Compiles, not tested yet.
29234
29235 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29236
29237         * sys/decklink/gstdecklinksrc.cpp:
29238           decklinksrc: add layout=interleaved to audio caps
29239
29240 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
29241
29242         * sys/shm/shmpipe.c:
29243           shm: use O_CLOEXEC where appropriate in shmpipe
29244           https://bugzilla.gnome.org/show_bug.cgi?id=684339
29245
29246 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29247
29248         * gst/rawparse/gstrawparse.c:
29249           rawparse: fix caps leak
29250
29251 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
29252
29253         * tests/check/elements/dtmf.c:
29254           tests: use relative include for out-of-tree builds in dtmf test
29255
29256 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29257
29258         * ext/eglgles/video_platform_wrapper.c:
29259           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
29260
29261 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29262
29263         * ext/eglgles/video_platform_wrapper.c:
29264           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
29265
29266 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
29267
29268         * sys/shm/gstshmsink.c:
29269         * sys/shm/shmpipe.c:
29270         * sys/shm/shmpipe.h:
29271           shmsink: Error out if memory area is smaller than buffer
29272
29273 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
29274
29275         * sys/shm/shmalloc.c:
29276           shm: Make sure to not allocate blocks larger than the shared mem area
29277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
29278
29279 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
29280
29281         * tests/check/elements/dtmf.c:
29282           tests: Add tests for dtmfsrc
29283
29284 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29285
29286         * sys/decklink/Makefile.am:
29287         * sys/decklink/capture.cpp:
29288         * sys/decklink/capture.h:
29289         * sys/decklink/gstdecklink.cpp:
29290         * sys/decklink/gstdecklinksrc.cpp:
29291         * sys/decklink/gstdecklinksrc.h:
29292           decklinksrc: port to 1.0
29293           Compiles, not tested yet. A great number of superfluous custom
29294           pad functions may have been harmed in the making of this port.
29295
29296 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
29297
29298         * tests/check/elements/dtmf.c:
29299           tests: Fix ref leak in dtmf test
29300
29301 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29302
29303         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
29304         * pkgconfig/gstreamer-plugins-bad.pc.in:
29305           pkg-config: Make the generic pkg-config file more useful
29306
29307 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29308
29309         * sys/mfc/gstmfcdec.c:
29310           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
29311
29312 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29313
29314         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29315           dvbsuboverlay: add all supported video formats to template caps
29316           We now use gst_video_overlay_composition_blend(), so can support
29317           all video formats supported by that, not just I420.
29318
29319 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29320
29321         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29322           dvbsuboverlay: proxy the allocation query
29323           Pass allocation query downstream.
29324
29325 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29326
29327         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29328           dvbsuboverlay: don't forward CAPS event from subtitle pad
29329           May results in not-negotiated flow errors otherwise.
29330
29331 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
29332
29333         * sys/applemedia/avfvideosrc.h:
29334         * sys/applemedia/avfvideosrc.m:
29335         * sys/applemedia/bufferfactory.h:
29336         * sys/applemedia/bufferfactory.m:
29337         * sys/applemedia/celapi.c:
29338         * sys/applemedia/celapi.h:
29339         * sys/applemedia/celvideosrc.c:
29340         * sys/applemedia/celvideosrc.h:
29341         * sys/applemedia/cmapi.c:
29342         * sys/applemedia/cmapi.h:
29343         * sys/applemedia/coremediabuffer.c:
29344         * sys/applemedia/coremediabuffer.h:
29345         * sys/applemedia/coremediactx.c:
29346         * sys/applemedia/coremediactx.h:
29347         * sys/applemedia/corevideobuffer.c:
29348         * sys/applemedia/corevideobuffer.h:
29349         * sys/applemedia/cvapi.c:
29350         * sys/applemedia/cvapi.h:
29351         * sys/applemedia/dynapi-internal.h:
29352         * sys/applemedia/dynapi.c:
29353         * sys/applemedia/dynapi.h:
29354         * sys/applemedia/mioapi.c:
29355         * sys/applemedia/mioapi.h:
29356         * sys/applemedia/miovideodevice.c:
29357         * sys/applemedia/miovideodevice.h:
29358         * sys/applemedia/miovideosrc.c:
29359         * sys/applemedia/miovideosrc.h:
29360         * sys/applemedia/mtapi.c:
29361         * sys/applemedia/mtapi.h:
29362         * sys/applemedia/plugin.m:
29363         * sys/applemedia/qtkitvideosrc.h:
29364         * sys/applemedia/qtkitvideosrc.m:
29365         * sys/applemedia/vtapi.c:
29366         * sys/applemedia/vtapi.h:
29367         * sys/applemedia/vtdec.c:
29368         * sys/applemedia/vtdec.h:
29369         * sys/applemedia/vtenc.c:
29370         * sys/applemedia/vtenc.h:
29371         * sys/applemedia/vth264decbin.c:
29372         * sys/applemedia/vth264decbin.h:
29373         * sys/applemedia/vth264encbin.c:
29374         * sys/applemedia/vth264encbin.h:
29375         * sys/applemedia/vtutil.c:
29376         * sys/applemedia/vtutil.h:
29377           applemedia: update contact information
29378
29379 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
29380
29381         * sys/applemedia/coremediabuffer.h:
29382           applemedia: fix gst_buffer_get_core_media_meta macro
29383
29384 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
29385
29386         * sys/applemedia/Makefile.am:
29387         * sys/applemedia/plugin.m:
29388         * sys/applemedia/vtenc.c:
29389           applemedia: port vtenc to 1.0
29390
29391 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
29392
29393         * sys/applemedia/vtdec.c:
29394           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
29395
29396 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
29397
29398         * sys/applemedia/vtapi.c:
29399         * sys/applemedia/vtapi.h:
29400         * sys/applemedia/vtdec.c:
29401         * sys/applemedia/vtenc.c:
29402           applemedia: port vtapi to run on OS X 10.8
29403
29404 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
29405
29406         * gst/freeverb/gstfreeverb.c:
29407           freeverb: remove channel-mask from caps
29408           The channel-mask is only needed for channels>2 which we don't do.
29409
29410 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29411
29412         * tests/check/elements/mpegtsmux.c:
29413           tests: fix h264 caps in mpegtsmux test
29414           Needs to be stream-format=byte-stream, not format=byte-stream.
29415
29416 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29417
29418         * tests/check/elements/faad.c:
29419           tests: fix faad unit test for gst_caps_is_subset() fix in core
29420           Need to specify the stream-format.
29421
29422 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29423
29424         * gst/videoparsers/gstmpeg4videoparse.c:
29425         * gst/videoparsers/gstmpeg4videoparse.h:
29426           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
29427           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
29428           vop_coded 0 means that the previous frame should be repeated,
29429           so it should have valid duration after all.
29430           https://bugzilla.gnome.org/show_bug.cgi?id=683169
29431
29432 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29433
29434         * gst-libs/gst/insertbin/Makefile.am:
29435         * gst-libs/gst/insertbin/gstinsertbin.h:
29436           insertbin: mark as unstable API
29437
29438 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29439
29440         * gst-libs/gst/insertbin/gstinsertbin.c:
29441           insertbin: fix up gtk-doc chunk and add since markers
29442
29443 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29444
29445         * tests/check/elements/uvch264demux.c:
29446           tests: port uvch264 test to 1.0
29447           Fixes 'make check' build.
29448
29449 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29450
29451         * ext/eglgles/video_platform_wrapper.c:
29452           eglglessink: Close the dispman display on RPi after usage
29453
29454 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29455
29456         * ext/eglgles/gsteglglessink.c:
29457           eglglessink: For RPi, initialize bcm_host in plugin_init()
29458
29459 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29460
29461         * configure.ac:
29462           eglglessink: Also check for all the required libraries and headers for RPi
29463
29464 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29465
29466         * tests/check/elements/h263parse.c:
29467         * tests/check/elements/mpeg4videoparse.c:
29468         * tests/check/elements/mpegvideoparse.c:
29469           videoparsers: Use complete and valid caps in the tests
29470
29471 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
29472
29473         * configure.ac:
29474         * ext/eglgles/gsteglglessink.c:
29475         * ext/eglgles/video_platform_wrapper.c:
29476           eglglessink: Add bcm/Raspberry Pi support.
29477           This adds a video platform backend for the dispmanx display manager used by
29478           broadcom and the Raspberry Pi.
29479           Signed-off-by: Julian Scheel <julian@jusst.de>
29480
29481 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
29482
29483         * gst/videoparsers/gstpngparse.c:
29484           pngparse: Declare the width/height outside the loop
29485           Also initialize them to make gcc happy
29486
29487 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
29488
29489         * gst/videoparsers/Makefile.am:
29490         * gst/videoparsers/gstpngparse.c:
29491         * gst/videoparsers/gstpngparse.h:
29492         * gst/videoparsers/plugin.c:
29493           videoparsers: Add png file parser
29494           https://bugzilla.gnome.org/show_bug.cgi?id=690639
29495
29496 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
29497
29498         * configure.ac:
29499         * gst/videoparsers/gstmpegvideoparse.c:
29500           Unrevert: mpegvideoparse: set timestamp based on pic offset
29501           API is now in baseparse in gstreamer.
29502           Timestamps in MPEG-TS streams are based on the last timestamp
29503           before the start code of the picture.  GstBaseParse sets the
29504           timestamp based on the beginning of the sequence header, if
29505           one exists before the picture.  This fixes the case where the
29506           timestamp occurs in the MPEG-TS stream between the seq header
29507           and picture start code.
29508
29509 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
29510
29511         * gst/yadif/gstyadif.c:
29512         * gst/yadif/gstyadif.h:
29513           yadif: Add mode property
29514           Copy mode from deinterlace element.  Isn't actually implemented
29515           in yadif, every frame is deinterlaced, so effectively mode=1.
29516
29517 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
29518
29519         * gst/yadif/vf_yadif.c:
29520         * gst/yadif/yadif.c:
29521           yadif: Fix non-x86_64 builds
29522
29523 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
29524
29525         * gst/mpegdemux/gstmpegdemux.c:
29526           mpegdemux: add parsed=false to mpeg2 caps
29527
29528 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29529
29530         * gst-libs/gst/glib-compat-private.h:
29531           glib-compat-private.h: remove old GStaticRecMutex stuff
29532           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
29533           and is not needed any more.
29534
29535 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29536
29537         * configure.ac:
29538         * gst/videoparsers/gstmpegvideoparse.c:
29539           Revert "mpegvideoparse: set timestamp based on pic offset"
29540           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
29541           The required baseparse API addition has not been pushed yet,
29542           which breaks the build.
29543
29544 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
29545
29546         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29547           mpegvideoparser: increase min size for picture coding ext
29548           This could use additional work.  The parsing code overruns the
29549           end of buffers during normal operation, triggering GST_WARNINGs.
29550
29551 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
29552
29553         * sys/mfc/gstmfc.c:
29554         * sys/mfc/mfc_decoder/mfc_decoder.c:
29555           mfc: quiet debugging when mfc device doesn't exist
29556           Avoid registering the element if the mfc device doesn't work,
29557           but allow plugin loading to succeed.
29558
29559 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
29560
29561         * configure.ac:
29562         * gst/videoparsers/gstmpegvideoparse.c:
29563           mpegvideoparse: set timestamp based on pic offset
29564           Timestamps in MPEG-TS streams are based on the last timestamp
29565           before the start code of the picture.  GstBaseParse sets the
29566           timestamp based on the beginning of the sequence header, if
29567           one exists before the picture.  This fixes the case where the
29568           timestamp occurs in the MPEG-TS stream between the seq header
29569           and picture start code.
29570
29571 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29572
29573         * gst/yadif/Makefile.am:
29574           yadif: fix distcheck
29575
29576 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29577
29578         * LICENSE_readme:
29579         * Makefile.am:
29580         * REQUIREMENTS:
29581         * configure.ac:
29582         * ext/Makefile.am:
29583         * ext/swfdec/Makefile.am:
29584         * ext/swfdec/gstswfdec.c:
29585         * ext/swfdec/gstswfdec.h:
29586           swfdec: remove
29587           The swfdec project is dead, and this plugin was
29588           never really useful because of the way swf works.
29589           Remove it before someone accidentally ports it.
29590
29591 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29592
29593         * Makefile.am:
29594         * ext/Makefile.am:
29595         * ext/cog/.gitignore:
29596         * ext/cog/gstcogorc.orc:
29597         * gst-plugins-bad.spec.in:
29598         * tests/check/Makefile.am:
29599         * tests/icles/.gitignore:
29600           Add cog to cruft list and remove some more leftover files
29601
29602 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29603
29604         * gst/yadif/Makefile.am:
29605           yadif: fix build in uninstalled setup
29606
29607 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29608
29609         * tests/examples/uvch264/window.glade:
29610           uvch264 test: Use string instead of fourcc in glade caps
29611
29612 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29613
29614         * sys/uvch264/gstuvch264_src.c:
29615           uvch264: Remove custom renegotiate event
29616
29617 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29618
29619         * sys/uvch264/gstuvch264_src.c:
29620           uvch264: Add image/jpg to vfsrc and vidsrc caps
29621
29622 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29623
29624         * sys/uvch264/gstuvch264_mjpgdemux.c:
29625           uvch264: Fix NV21 vs NV12 typo
29626
29627 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29628
29629         * sys/uvch264/gstuvch264_src.c:
29630           uvch264: Pass through the filter on the caps query
29631
29632 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29633
29634         * sys/uvch264/gstuvch264.c:
29635         * sys/uvch264/gstuvch264_mjpgdemux.c:
29636         * sys/uvch264/gstuvch264_src.c:
29637         * tests/check/elements/uvch264demux.c:
29638         * tests/examples/uvch264/test-uvch264.c:
29639         * tests/examples/uvch264/window.glade:
29640           uvch264: Remove the _ from the element names
29641           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
29642           uvch264mjpgdemux
29643
29644 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29645
29646         * configure.ac:
29647           configure: Mark uvch264 as ported
29648
29649 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29650
29651         * tests/examples/uvch264/Makefile.am:
29652         * tests/examples/uvch264/test-uvch264.c:
29653         * tests/examples/uvch264/window.glade:
29654           uvch264: Port test to gstreamer 1.0
29655
29656 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
29657
29658         * sys/uvch264/Makefile.am:
29659         * sys/uvch264/gstuvch264.c:
29660         * sys/uvch264/gstuvch264_mjpgdemux.c:
29661         * sys/uvch264/gstuvch264_src.c:
29662           uvch264src: Port to gstreamer 1.0
29663
29664 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29665
29666         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29667         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
29668           basecamerabinsrc: Add auto-start property to basecamerabin
29669
29670 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
29671
29672         * configure.ac:
29673         * tests/check/Makefile.am:
29674         * tests/check/elements/logoinsert.c:
29675           cog: remove last remnants
29676
29677 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
29678
29679         * configure.ac:
29680         * gst/yadif/Makefile.am:
29681         * gst/yadif/gstyadif.c:
29682         * gst/yadif/gstyadif.h:
29683         * gst/yadif/vf_yadif.c:
29684         * gst/yadif/yadif.c:
29685         * gst/yadif/yadif_template.c:
29686           yadif: Add YADIF deinterlacing filter
29687           Code copied from Libav, commit 26e4f0c70.  Will eventually be
29688           moved to -ugly because underlying code is GPL.
29689
29690 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
29691
29692         * gst/fieldanalysis/gstfieldanalysis.c:
29693           fieldanalysis: Add Y42B and Y444 formats
29694
29695 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
29696
29697         * tools/gst-app-maker:
29698         * tools/gst-project-maker:
29699           gst-app-maker/gst-element-maker: 1.0 updates
29700
29701 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
29702
29703         * configure.ac:
29704         * ext/Makefile.am:
29705         * ext/cog/Makefile.am:
29706         * ext/cog/cog.h:
29707         * ext/cog/cogframe.c:
29708         * ext/cog/cogframe.h:
29709         * ext/cog/cogtables.c:
29710         * ext/cog/cogutils.h:
29711         * ext/cog/cogvirtframe.c:
29712         * ext/cog/cogvirtframe.h:
29713         * ext/cog/generate_tables.c:
29714         * ext/cog/gstcms.c:
29715         * ext/cog/gstcms.h:
29716         * ext/cog/gstcog.c:
29717         * ext/cog/gstcogdownsample.c:
29718         * ext/cog/gstcogmse.c:
29719         * ext/cog/gstcogorc-dist.c:
29720         * ext/cog/gstcogorc-dist.h:
29721         * ext/cog/gstcogscale.c:
29722         * ext/cog/gstcogutils.c:
29723         * ext/cog/gstcogutils.h:
29724           cog: remove cog plugin
29725           Everything has been merged into other elements.
29726
29727 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29728
29729         * gst/mxf/mxfdemux.c:
29730           mxfdemux: fix taglist leak
29731           Don't leak demuxer tag list.
29732
29733 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29734
29735         * tests/check/elements/mxfdemux.c:
29736           tests: fix mxfdemux pull unit test hanging forever
29737           Our test source pad needs to answer SCHEDULING queries
29738           properly for mxfdemux to activate in pull mode.
29739           https://bugzilla.gnome.org/show_bug.cgi?id=691843
29740
29741 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29742
29743         * gst/mxf/mxfdemux.c:
29744           mxfdemux: fix push mode unit test failure
29745           In the sink event handler we end up sending multiple EOS
29746           events per pad. Don't return FALSE when sending the
29747           second EOS on an already-EOS pad fails. Not sure if there
29748           was a reason for sending a second EOS, so leaving the
29749           code in there for now, but assume all went fine if there
29750           are source pads, which is slightly less wrong than before.
29751           This function needs work.
29752
29753 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29754
29755         * tests/check/Makefile.am:
29756           tests: fix compilation of dtmf test in uninstalled setup
29757
29758 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29759
29760         * gst/gdp/dataprotocol.c:
29761           gdp: actually log generic dataprotocol stuff to gdp category
29762
29763 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29764
29765         * gst/inter/gstinteraudiosink.c:
29766         * gst/inter/gstinteraudiosrc.c:
29767         * gst/inter/gstintersubsink.c:
29768         * gst/inter/gstintersubsrc.c:
29769         * gst/inter/gstintersurface.c:
29770         * gst/inter/gstintersurface.h:
29771         * gst/inter/gstintertest.c:
29772         * gst/inter/gstintervideosink.c:
29773         * gst/inter/gstintervideosrc.c:
29774           inter: don't use deprecated GLib threading API
29775
29776 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29777
29778         * gst/liveadder/liveadder.c:
29779         * gst/liveadder/liveadder.h:
29780           liveadder: don't use deprecated GLib threading API
29781
29782 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
29783
29784         * sys/shm/gstshmsink.c:
29785         * sys/shm/gstshmsink.h:
29786           shm: don't use deprecated threading API
29787
29788 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29789
29790         * ext/opus/gstopusdec.c:
29791           opusdec: clear the state of the decoder
29792           Set the channels and rate back to their default values in _stop because they
29793           are used to renegotiate when needed.
29794           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
29795
29796 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
29797
29798         * ext/rsvg/gstrsvgoverlay.c:
29799         * ext/rsvg/gstrsvgoverlay.h:
29800           rsvgoverlay: deprecated GStaticMutex -> GMutex
29801           Element needs porting though.
29802           https://bugzilla.gnome.org/show_bug.cgi?id=693322
29803
29804 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29805
29806         * sys/mfc/fimc/fimc.c:
29807           mfc: fix compilation with newer GLib versions
29808           that don't include pthread.h any more from public headers.
29809           We could just fix this by including pthread.h ourselves,
29810           but we may just as well use atomic ops for this and
29811           simplify the code a little.
29812           https://bugzilla.gnome.org/show_bug.cgi?id=693322
29813
29814 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
29815
29816         * gst/mxf/mxfdemux.c:
29817         * gst/mxf/mxfdemux.h:
29818           mxfdemux: deprecated GStaticRWLock -> GRWLock
29819           https://bugzilla.gnome.org/show_bug.cgi?id=693322
29820
29821 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
29822
29823         * gst/coloreffects/gstchromahold.c:
29824         * gst/coloreffects/gstchromahold.h:
29825           chromahold: deprecated GStaticMutex -> GMutex
29826           https://bugzilla.gnome.org/show_bug.cgi?id=693322
29827
29828 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
29829
29830         * tools/gst-app-maker:
29831           gst-app-maker: convert to 1.0
29832
29833 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
29834
29835         * gst/gdp/gstgdppay.c:
29836           gdppay: fix buffer leak when new caps are same as old caps
29837           The leak occurs when you got a message with identical caps to the ones you
29838           already had.
29839           https://bugzilla.gnome.org/show_bug.cgi?id=693324
29840
29841 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29842
29843         * gst-libs/gst/codecparsers/gsth264parser.h:
29844           codecparsers: h264: add profile enums.
29845           Add all useful profiles from AVC, MVC and SVC specifications.
29846           https://bugzilla.gnome.org/show_bug.cgi?id=693140
29847           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29848
29849 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
29850
29851         * gst/dvdspu/gstdvdspu-render.c:
29852           dvdspu: Fix the rendering of PGS windows with left != 0
29853           When rendering a PGS window area where the left edge is not at
29854           pixel 0, the chroma was being rendered in the wrong place since
29855           commit 4dc648d3430b67592cf1413ccef415f70889d71e
29856
29857 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
29858
29859         * gst/inter/gstintertest.c:
29860           inter: fix leaks in test
29861           https://bugzilla.gnome.org/show_bug.cgi?id=693300
29862
29863 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
29864
29865         * configure.ac:
29866         * gst/freeverb/Makefile.am:
29867         * gst/freeverb/gstfreeverb.c:
29868         * gst/freeverb/gstfreeverb.h:
29869           freeverb: port to 1.0
29870
29871 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
29872
29873         * gst/audiovisualizers/README:
29874           audiovisualizers: add comments for monoscope porting
29875
29876 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
29877
29878         * gst/interlace/gstinterlace.c:
29879           interlace: fix negotiation for true interlaced modes
29880
29881 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
29882
29883         * tools/element-templates/basetransform:
29884         * tools/element-templates/gobject:
29885         * tools/element-templates/sinkpad-simple:
29886         * tools/element-templates/srcpad-simple:
29887         * tools/gst-element-maker:
29888           element-maker: Update somewhat for 1.0
29889           Only converted basetransform for the moment.  It's probably easier
29890           to write templates from scratch from the documentation.
29891
29892 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29893
29894         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29895         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
29896           codecparsers: mpeg2: add helpers to convert quantization matrices.
29897           Add utility functions to convert quantization matrices from zigzag scan
29898           order (as encoded in the bitstream) into raster scan order. Also provide
29899           another function to reverse the operation.
29900           https://bugzilla.gnome.org/show_bug.cgi?id=693000
29901           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29902
29903 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
29904
29905         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29906         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
29907           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
29908           Quantizer matrices are encoded in zigzag scan order in the bitstream,
29909           but they are stored in raster scan order when they are parsed. However,
29910           default matrices were also prepared in zigzag scan order, hence the
29911           mismatch. i.e. the matrices were presented either in raster scan order
29912           if they are explicitly present in the bitstream, or they were presented
29913           in zigzag scan order if the default definitions were to be used instead.
29914           One way to solve this problem is to always expose the quantization
29915           matrices in zigzag scan order, since this is the role of the parser to
29916           not build up stories from the source bitstream and just present what
29917           is in there.
29918           Utility functions will be provided to convert quantization matrices in
29919           either scan order.
29920           https://bugzilla.gnome.org/show_bug.cgi?id=693000
29921           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
29922           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29923
29924 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
29925
29926         * gst/mpegtsdemux/tsdemux.c:
29927           tsdemux: expose VC1 streams with missing descriptor.
29928           Fixes playback of VC1 streams when the descriptor is missing.
29929
29930 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29931
29932         * sys/dvb/gstdvbsrc.c:
29933           dvbsrc: handle EINTR from poll
29934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
29935
29936 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
29937
29938         * gst/interlace/gstinterlace.c:
29939           interlace: Add support for more telecine patterns
29940
29941 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
29942
29943         * gst/interlace/gstinterlace.c:
29944           interlace: Add more verbose hints about field patterns
29945
29946 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
29947
29948         * gst/mpegtsdemux/gstmpegdesc.h:
29949         * gst/mpegtsdemux/tsdemux.c:
29950           tsdemux: Add descriptors for SMPTE 302m audio
29951
29952 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29953
29954         * gst/videoparsers/gsth264parse.c:
29955         * gst/videoparsers/gsth264parse.h:
29956           h264parse: separate fields for distinct functional uses of codec_data field
29957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
29958
29959 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29960
29961         * ext/opus/gstrtpopuspay.c:
29962           opuspay: fix timestamps
29963           Copy timestamps to payloaded buffer.
29964           Avoid input buffer memory leak.
29965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
29966
29967 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
29968
29969         * autogen.sh:
29970           autogen.sh: allow calling from out-of-tree
29971           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
29972           https://bugzilla.gnome.org/show_bug.cgi?id=692859
29973
29974 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29975
29976         * common:
29977           Automatic update of common submodule
29978           From a942293 to 2de221c
29979
29980 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29981
29982         * ext/opus/gstopusenc.c:
29983           opusenc: fix crash when setting "cbr" property when encoder is not running yet
29984           https://bugzilla.gnome.org/show_bug.cgi?id=692698
29985
29986 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29987
29988         * gst/dtmf/gstrtpdtmfsrc.c:
29989           rtpdtmfsrc: fix compiler warning
29990           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
29991           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
29992
29993 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
29994
29995         * gst/dtmf/gstrtpdtmfdepay.c:
29996           rtpdtmfdepay: Fix missing work in doc
29997
29998 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
29999
30000         * tests/check/Makefile.am:
30001         * tests/check/elements/.gitignore:
30002         * tests/check/elements/dtmf.c:
30003           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
30004
30005 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
30006
30007         * gst/dtmf/gstrtpdtmfsrc.c:
30008           rtpdtmfsrc: Post the messages after the clock wait
30009           This way, the messages will be closer in time to when the packets are sent out
30010
30011 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
30012
30013         * gst/dtmf/gstrtpdtmfsrc.c:
30014           rtpdtmfsrc: Only set the duration when starting to send
30015           The duration depends on the clock rate, which could change due to renegotiation
30016
30017 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
30018
30019         * gst/dtmf/gstrtpdtmfsrc.c:
30020           rtpdtmfsrc: remove "ssrc" from caps
30021           ssrc is uint and we don't have a uint range type
30022
30023 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30024
30025         * configure.ac:
30026           build: fix insertbin build in uninstalled setup
30027           Make sure pkg-config in gst-libs/gst/insertbin/ can find
30028           the uninstalled core/base properly. Fixes build of
30029           insertbin in uninstalled setup if there arn't any
30030           installed gir files to fall back to.
30031
30032 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30033
30034         * gst-libs/gst/insertbin/gstinsertbin.c:
30035         * tests/check/elements/autoconvert.c:
30036           insertbin, tests: fix printf format compiler warnings
30037
30038 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30039
30040         * gst-libs/gst/codecparsers/gstvc1parser.c:
30041           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
30042           Fix parsing of residual bytes. This is a two-step process. First,
30043           remaining colums of full vertical resolution (<height>) need to be
30044           processed. Next, remaining bytes in the first row can be processed,
30045           while taking into account the fact that we may have filled in the
30046           first columns already. So, this is not full horizontal resolution.
30047           The following figure helps in understanding the expected order of
30048           operations, for a 8x5 MBs bitplane.
30049           5 5 6 6 6 6 6 6
30050           5 5 1 1 1 2 2 2
30051           5 5 1 1 1 2 2 2
30052           5 5 3 3 3 4 4 4
30053           5 5 3 3 3 4 4 4
30054           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
30055           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
30056           https://bugzilla.gnome.org/show_bug.cgi?id=692461
30057           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30058
30059 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30060
30061         * gst-libs/gst/codecparsers/gstvc1parser.c:
30062           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
30063           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
30064           (3x2 "horizontal" tiles). In this case, we have to skip the first line
30065           of macroblocks but <width> number of bytes was used to do so, instead
30066           of the actual <stride> size.
30067           This fixes decoding for the video sample attached to:
30068           https://bugzilla.gnome.org/show_bug.cgi?id=668565
30069           https://bugzilla.gnome.org/show_bug.cgi?id=692461
30070           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30071
30072 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
30073
30074         * .gitignore:
30075         * Android.mk:
30076         * configure.ac:
30077         * docs/libs/Makefile.am:
30078         * docs/libs/gst-plugins-bad-libs-docs.sgml:
30079         * docs/libs/gst-plugins-bad-libs-sections.txt:
30080         * docs/libs/gst-plugins-bad-libs.types:
30081         * gst-libs/gst/Makefile.am:
30082         * gst-libs/gst/insertbin/Makefile.am:
30083         * gst-libs/gst/insertbin/gstinsertbin.c:
30084         * gst-libs/gst/insertbin/gstinsertbin.h:
30085         * gst-plugins-bad.spec.in:
30086         * pkgconfig/Makefile.am:
30087         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
30088         * pkgconfig/gstreamer-insertbin.pc.in:
30089         * tests/check/Makefile.am:
30090         * tests/check/libs/.gitignore:
30091         * tests/check/libs/insertbin.c:
30092           insertbin: Add bin to dynamically insert elements in a running pipeline
30093           This element automatically links in any element added using it's
30094           action signals. These elements must have a single source pad and a single
30095           sink pad.
30096
30097 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30098
30099         * gst-libs/gst/codecparsers/gstvc1parser.c:
30100         * gst-libs/gst/codecparsers/gstvc1parser.h:
30101           codecparsers: vc1: add API to parse slice headers.
30102           Add gst_vc1_parse_slice_header() function to parse slice headers as
30103           described in 7.1.2. Slice layers are optional and allowed in advanced
30104           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
30105           is parsed but not recorded because it shall be the same as that was
30106           previously parsed with gst_vc1_parse_frame_header().
30107           This fixes SA00049.vc1 conformance test.
30108           https://bugzilla.gnome.org/show_bug.cgi?id=692388
30109           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30110
30111 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30112
30113         * gst-libs/gst/codecparsers/gstvc1parser.c:
30114           codecparsers: vc1: fix bitplanes decoding.
30115           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
30116           In particular, account for the first bit that was already parsed so that to
30117           avoid a buffer overflow after all pairs are parsed.
30118           This fixes SA00040.vc1 conformance test.
30119           https://bugzilla.gnome.org/show_bug.cgi?id=692312
30120           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30121
30122 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30123
30124         * configure.ac:
30125           configure.ac: disable MFC if some v4l2 PIX_FMT missing
30126
30127 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30128
30129         * gst-libs/gst/codecparsers/gstvc1parser.c:
30130         * gst-libs/gst/codecparsers/gstvc1parser.h:
30131           codecparsers: vc1: simplify GstVC1VopDquant structure.
30132           Rename dqsbedge to dqbedge. The intent is that we can only have a single
30133           boundary edge selector, depending on the value of dqprofile. So, dqbedge
30134           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
30135           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
30136           The former dqbedge field is marked as unused and can be removed on the
30137           next gst-plugins-bad version that allows ABI changes.
30138           https://bugzilla.gnome.org/show_bug.cgi?id=692272
30139           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30140
30141 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
30142
30143         * ext/curl/gstcurltlssink.c:
30144           curltlssink: set correct level of SSL for the transfer
30145           https://bugzilla.gnome.org/show_bug.cgi?id=692010
30146
30147 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30148
30149         * gst-libs/gst/codecparsers/gstvc1parser.c:
30150           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
30151           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
30152           not present in the bitstream in this case and it shall be derived to
30153           the default value of zero (7.1.1.31.1).
30154           https://bugzilla.gnome.org/show_bug.cgi?id=692271
30155           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30156
30157 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30158
30159         * gst-libs/gst/codecparsers/gstvc1parser.c:
30160           codecparsers: vc1: fix calculation of ALTPQUANT.
30161           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
30162           in any case. See 7.1.1.31.6.
30163           https://bugzilla.gnome.org/show_bug.cgi?id=692270
30164           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30165
30166 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30167
30168         * gst-libs/gst/codecparsers/gstvc1parser.c:
30169           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
30170           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
30171           instead of a single bit.
30172           https://bugzilla.gnome.org/show_bug.cgi?id=692267
30173           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30174
30175 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30176
30177         * gst-libs/gst/codecparsers/gsth264parser.c:
30178           codecparsers: h264: add inferred value for slice_beta_offset_div2.
30179           The standard specifies that when slice_beta_offset_div2 is not present
30180           in the slice header, then the value of slice_beta_offset_div2 shall be
30181           inferred to be equal to 0.
30182           https://bugzilla.gnome.org/show_bug.cgi?id=692265
30183           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30184
30185 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
30186
30187         * ext/assrender/gstassrender.c:
30188         * tests/check/elements/assrender.c:
30189           assrender: reenable unit tests and up rank to primary again
30190
30191 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
30192
30193         * ext/assrender/gstassrender.c:
30194         * ext/assrender/gstassrender.h:
30195           assrender: use overlay composition to blit subtitles on video frames
30196           Re-uses existing blitting code and also means we can support
30197           a lot more video formats out of the box, hence avoid unnecessary
30198           pixel format or colour space conversions.
30199           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30200
30201 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
30202
30203         * ext/assrender/gstassrender.c:
30204         * ext/assrender/gstassrender.h:
30205           assrender: render overlay composition if supported downstream
30206           This allows rendering ASS subtitles on top of video when
30207           using hardware-accelerated video decoders based on e.g.
30208           VA-API or VDPAU.
30209           https://bugzilla.gnome.org/show_bug.cgi?id=678389
30210           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30211
30212 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
30213
30214         * ext/assrender/gstassrender.c:
30215         * ext/assrender/gstassrender.h:
30216           assrender: add wait-text property
30217           This is the same property as in the pango element, to allow waiting for
30218           text on the text pad before rendering the video.
30219           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30220
30221 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
30222
30223         * ext/assrender/gstassrender.c:
30224         * ext/assrender/gstassrender.h:
30225           assrender: fix some subtitles being ignored
30226           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30227
30228 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
30229
30230         * ext/assrender/gstassrender.c:
30231           assrender: refactor code to avoid duplication
30232           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30233
30234 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
30235
30236         * ext/assrender/gstassrender.c:
30237           assrender: proxy allocations on video pad
30238           Forward allocation queries on video sink pad instead
30239           of discarding them.
30240           This allows the upstream elements to use the allocation
30241           parameters or pools from the downstream elements like
30242           videosink.
30243           https://bugzilla.gnome.org/show_bug.cgi?id=692012
30244
30245 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30246
30247         * sys/bluez/gstavdtpsink.c:
30248           bluez: clean up GValue handling a little
30249           Allocate GValues on the stack, and unset/free them properly, fixing
30250           a few leaks in the process. Also use gst_structure_take_value()
30251           where appropriate to avoid unnecessary list copies.
30252
30253 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30254
30255         * sys/bluez/gsta2dpsink.c:
30256         * sys/bluez/gstavdtpsink.c:
30257           bluez: update SBC caps for renamed fields
30258           mode -> channel-mode
30259           allocation -> allocation-method
30260
30261 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
30262
30263         * sys/shm/shmpipe.c:
30264           shm: Initialize shm_area_buf to invalid value
30265
30266 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
30267
30268         * sys/shm/shmpipe.c:
30269           shm: apply shm area permissions to shmpipe control socket
30270           Apply shared memory area permissions to the control socket (more
30271           precisely, the path it is bound to) as well.
30272           https://bugzilla.gnome.org/show_bug.cgi?id=682775
30273
30274 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30275
30276         * sys/uvch264/gstuvch264_src.c:
30277           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
30278
30279 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
30280
30281         * sys/uvch264/gstuvch264_src.c:
30282           uvch264: Prevent temporary elements from going to playing
30283
30284 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30285
30286         * sys/uvch264/gstuvch264_src.c:
30287           uvch264: do not double-unref if transform_caps fails
30288
30289 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
30290
30291         * sys/uvch264/gstuvch264_src.c:
30292           uvch264: Add a fakesink to the transform_caps Some version of basetransform will return the template caps if the src pad is not linked, so the capsfilter will return ANY. Linking it to fakesink allows us to return the right caps in the capsfilter and have them transformed by the colorspace converter.
30293
30294 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
30295
30296         * tests/check/Makefile.am:
30297           tests: use _1_0 variants for the various registry variables
30298           These override the variants without version suffix. Makes 'make check' work
30299           properly in environments that set the suffixed variant for 1.0, such as
30300           jhbuild.
30301
30302 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30303
30304         * gst-libs/gst/codecparsers/gsth264parser.c:
30305           codecparsers: h264: zero-initialize SPS VUI parameters
30306           ... so all 'present' flags indicate no presence of optional parts
30307           in case VUI parameters end up not being parsed.
30308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
30309
30310 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30311
30312         * common:
30313           Automatic update of common submodule
30314           From a72faea to a942293
30315
30316 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
30317
30318         * gst-plugins-bad.spec.in:
30319           Add two latest plugins to spec file
30320
30321 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
30322
30323         * docs/plugins/Makefile.am:
30324         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30325         * ext/spandsp/Makefile.am:
30326         * ext/spandsp/gstdtmfdetect.c:
30327         * ext/spandsp/gstdtmfdetect.h:
30328         * ext/spandsp/gstspandsp.c:
30329         * gst/dtmf/Makefile.am:
30330         * gst/dtmf/gstdtmf.c:
30331         * gst/dtmf/gstdtmfdetect.c:
30332         * gst/dtmf/gstdtmfdetect.h:
30333         * gst/dtmf/tone_detect.c:
30334         * gst/dtmf/tone_detect.h:
30335           dtmf/spandsp: Move dtmfdetect to use libspandsp
30336           Remove our copy of the tone_detect.c file and use the original
30337           from libspandsp. Also move the element to the spandsp plugin.
30338
30339 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30340
30341         * sys/bluez/a2dp-codecs.h:
30342           bluez: use GLib defines to check for byte order
30343
30344 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30345
30346         * configure.ac:
30347         * sys/Makefile.am:
30348         * sys/bluez/Makefile.am:
30349         * sys/bluez/bluez-plugin.c:
30350           bluez: add new plugin to build system, but disable for now
30351           Disable until it has been tested and works.
30352           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30353
30354 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30355
30356         * sys/bluez/gsta2dpsink.c:
30357         * sys/bluez/gsta2dpsink.h:
30358         * sys/bluez/gstavdtpsink.c:
30359         * sys/bluez/gstavdtpsink.h:
30360           bluez: make bluez elements compile with 1.0
30361           Builds, but very likely doesn't work yet at all. Some
30362           things are still commented out.
30363           https://bugzilla.gnome.org/show_bug.cgi?id=690582
30364
30365 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
30366
30367         * sys/bluez/a2dp-codecs.h:
30368           bluez: avinfo: Replace definitions with a2dp-codecs.h's
30369
30370 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
30371
30372         * sys/bluez/a2dp-codecs.h:
30373           bluez: audio: Add check for vendor specific A2DP codec
30374           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
30375           vendor specific A2DP codec selection.
30376
30377 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
30378
30379         * sys/bluez/gstavdtpsink.c:
30380           bluez: gstavdtpsink: Free the D-Bus error on reply failure
30381           If D-Bus error is set we should free it.
30382
30383 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30384
30385         * sys/bluez/gstavdtpsink.h:
30386           bluez: Fix trivial coding style issues on pointer declarations and casting
30387           Avoid using C++ style pointer declarations like "char* ptr", as most
30388           BlueZ code uses "char *ptr".
30389
30390 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
30391
30392         * sys/bluez/gstavdtpsink.c:
30393         * sys/bluez/gstavdtpsink.h:
30394           bluez: audio: Remove internal audio IPC
30395           With unix socket and ALSA removed there is no longer any use for the
30396           internal IPC.
30397
30398 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30399
30400         * sys/bluez/gstavdtpsink.c:
30401           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
30402           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
30403           required. This version already contains Unix FD passing support,
30404           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
30405           unnecessary.
30406
30407 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30408
30409         * sys/bluez/gstavdtpsink.c:
30410           bluez: avdtp: Fix incorrect gchar buffer allocation
30411           The code was allocating an array of gchar pointers, where an array of
30412           gchar is expected.
30413
30414 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
30415
30416         * sys/bluez/gstavdtpsink.c:
30417           bluez: audio: Add SBC NULL check for GST AVDTP signaling
30418           Due to RF condition or headset malfunctioning, gst audio plug-in could
30419           not get SBC (mandatory codec) information.
30420
30421 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
30422
30423           bluez: audio: Fix newline before EOF
30424
30425 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
30426
30427         * sys/bluez/gstavdtpsink.c:
30428           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
30429
30430 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30431
30432         * sys/bluez/gstavdtpsink.c:
30433           bluez: AVDTP: Fix closing invalid FD on error
30434           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
30435           an attempt to close an invalid file descriptor (through
30436           bt_audio_service_close()).
30437
30438 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30439
30440         * sys/bluez/gstavdtpsink.c:
30441           bluez: Fix return value check for bt_audio_service_open()
30442           Only negative values (namely -1) are errors for this function.
30443
30444 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
30445
30446         * sys/bluez/gstavdtpsink.c:
30447           bluez: AVDTP: Fix errno handling convention
30448           Variables which are assigned to the errno variable (usually called
30449           "err") should be negative, and "-err" should be used where a positive
30450           value is needed.
30451
30452 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
30453
30454         * sys/bluez/a2dp-codecs.h:
30455           bluez: audio: Update license for shared header files
30456           The header files with constants and structures for audio specific
30457           interaction with Pulseaudio are suppose to be under LGPL license.
30458           For some odd reason a2dp-codecs.h ended up being under GPL license
30459           which is against the intention of this being shared and re-used by
30460           non-GPL programs. Fix this now to avoid any future confusion.
30461
30462 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
30463
30464         * sys/bluez/gstavdtpsink.c:
30465           bluez: Fix common misspelled words
30466           Accounting of misspelled words, as detected by codespell:
30467           acording      2
30468           ancilliary    1
30469           appropiate    1
30470           atribute      1
30471           cant          1
30472           comming       2
30473           gracefull     1
30474           lenght        1
30475           mispelled     1
30476           occured       1
30477           occurences    1
30478           ocurred       3
30479           prefered      1
30480           presense      1
30481           reponse       1
30482           seperate      1
30483           succesful     1
30484           successully   1
30485           sucessfull    1
30486           sucessfully   1
30487
30488 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
30489
30490         * sys/bluez/gstavdtpsink.c:
30491           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
30492
30493 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
30494
30495         * sys/bluez/gsta2dpsink.c:
30496         * sys/bluez/gsta2dpsink.h:
30497         * sys/bluez/gstavdtpsink.h:
30498           bluez: audio: Remove workaround for compiler warnings
30499
30500 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
30501
30502         * sys/bluez/gstavdtpsink.c:
30503           bluez: Update a2dpsink to use new Acquire API
30504
30505 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
30506
30507         * sys/bluez/gstavdtpsink.c:
30508           bluez: Fix use of deprecated glib on audio plugin
30509
30510 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
30511
30512         * sys/bluez/a2dp-codecs.h:
30513         * sys/bluez/gsta2dpsink.c:
30514         * sys/bluez/gsta2dpsink.h:
30515         * sys/bluez/gstavdtpsink.c:
30516         * sys/bluez/gstavdtpsink.h:
30517           bluez: Add support for media transport in gstreamer plugin
30518
30519 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
30520
30521         * sys/bluez/gstavdtpsink.c:
30522           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
30523
30524 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
30525
30526         * sys/bluez/gsta2dpsink.c:
30527         * sys/bluez/gstavdtpsink.c:
30528           bluez: Add pragma based workaround for GStreamer warnings
30529
30530 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
30531
30532         * sys/bluez/gsta2dpsink.c:
30533         * sys/bluez/gsta2dpsink.h:
30534         * sys/bluez/gstavdtpsink.h:
30535           bluez: Revert "Fix build issues with latest GStreamer updates"
30536
30537 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
30538
30539         * sys/bluez/gsta2dpsink.c:
30540         * sys/bluez/gsta2dpsink.h:
30541         * sys/bluez/gstavdtpsink.h:
30542           bluez: Fix build issues with latest GStreamer updates
30543
30544 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
30545
30546         * sys/bluez/gsta2dpsink.c:
30547         * sys/bluez/gsta2dpsink.h:
30548         * sys/bluez/gstavdtpsink.c:
30549         * sys/bluez/gstavdtpsink.h:
30550           bluez: Update copyright information
30551
30552 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
30553
30554         * sys/bluez/gstavdtpsink.c:
30555           bluez: Fix codec selection on gstream plugin.
30556
30557 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
30558
30559         * sys/bluez/gsta2dpsink.c:
30560           bluez: Fix unnecessary NULL checks
30561
30562 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30563
30564         * sys/bluez/gstavdtpsink.c:
30565           bluez: Remove useless instruction.
30566
30567 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
30568
30569         * sys/bluez/gsta2dpsink.c:
30570           bluez: Register the a2dp gst sink as marginal
30571           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
30572
30573 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30574
30575         * sys/bluez/gstavdtpsink.c:
30576           bluez: Add specific codec types.
30577           Add specific codec types for a2dp sources and sinks so clients are able
30578           to differ between them.
30579
30580 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30581
30582         * sys/bluez/gstavdtpsink.c:
30583           bluez: Remove unnecessary memset.
30584
30585 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30586
30587         * sys/bluez/gstavdtpsink.c:
30588           bluez: Add lock flag for capabilities.
30589           lock flag permits the unix client to detect if there is someone holding
30590           the lock so it can prevent useless attempt of setting a new configuration.
30591
30592 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30593
30594         * sys/bluez/gstavdtpsink.c:
30595           bluez: Introduce BT_OPEN command to audio ipc.
30596           BT_OPEN make it possible to lock a given seid which is automacally
30597           release if the client disconnects from the unix socket.
30598
30599 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30600
30601         * sys/bluez/gstavdtpsink.c:
30602           bluez: Add source and destination fields to audio ipc messages.
30603
30604 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30605
30606         * sys/bluez/gstavdtpsink.c:
30607           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
30608
30609 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
30610
30611         * sys/bluez/gsta2dpsink.c:
30612         * sys/bluez/gsta2dpsink.h:
30613         * sys/bluez/gstavdtpsink.c:
30614         * sys/bluez/gstavdtpsink.h:
30615           bluez: Update copyright information
30616
30617 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
30618
30619         * sys/bluez/gsta2dpsink.c:
30620         * sys/bluez/gsta2dpsink.h:
30621         * sys/bluez/gstavdtpsink.h:
30622           bluez: First attempt in fixing compiler warnings (still needs cleanup)
30623
30624 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
30625
30626         * sys/bluez/gstavdtpsink.c:
30627           bluez: More coding style fixes
30628
30629 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
30630
30631         * sys/bluez/gstavdtpsink.c:
30632           bluez: Coding style fixes
30633
30634 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
30635
30636         * sys/bluez/gstavdtpsink.c:
30637           bluez: Fix length header values in messages
30638
30639 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30640
30641         * sys/bluez/gstavdtpsink.c:
30642           bluez: Fix gstreamer plugin to reflect the ipc changes.
30643
30644 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30645
30646         * sys/bluez/gstavdtpsink.c:
30647           bluez: Fix channel mode string from dual to dual-channel.
30648
30649 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30650
30651         * sys/bluez/gstavdtpsink.c:
30652           bluez: Fix channel mode string to joint-stereo.
30653
30654 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30655
30656         * sys/bluez/gsta2dpsink.c:
30657           bluez: Fix runtime warnings of gstreamer plugin.
30658
30659 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30660
30661         * sys/bluez/gsta2dpsink.c:
30662         * sys/bluez/gstavdtpsink.c:
30663           bluez: Update gstreamer plugin to use new sbc API.
30664
30665 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30666
30667         * sys/bluez/gstavdtpsink.c:
30668           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
30669
30670 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
30671
30672         * sys/bluez/gsta2dpsink.c:
30673         * sys/bluez/gsta2dpsink.h:
30674         * sys/bluez/gstavdtpsink.c:
30675         * sys/bluez/gstavdtpsink.h:
30676           bluez: Update copyright information
30677
30678 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30679
30680         * sys/bluez/gsta2dpsink.c:
30681           bluez: Add bitpool property and others fixes for gstreamer plugin.
30682
30683 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30684
30685         * sys/bluez/gsta2dpsink.c:
30686         * sys/bluez/gsta2dpsink.h:
30687         * sys/bluez/gstavdtpsink.c:
30688         * sys/bluez/gstavdtpsink.h:
30689           bluez: Enable gstreamer plugin to use autoconnect flag.
30690
30691 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30692
30693         * sys/bluez/gsta2dpsink.c:
30694         * sys/bluez/gstavdtpsink.c:
30695         * sys/bluez/gstavdtpsink.h:
30696           bluez: Fixes gstreamer caps and code cleanup.
30697
30698 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30699
30700         * sys/bluez/gsta2dpsink.c:
30701         * sys/bluez/gsta2dpsink.h:
30702           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
30703
30704 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30705
30706         * sys/bluez/gsta2dpsink.c:
30707         * sys/bluez/gsta2dpsink.h:
30708         * sys/bluez/gstavdtpsink.c:
30709         * sys/bluez/gstavdtpsink.h:
30710           bluez: Rename a2dpsendersink to avdtpsink.
30711
30712 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30713
30714         * sys/bluez/gsta2dpsink.c:
30715         * sys/bluez/gsta2dpsink.h:
30716           bluez: Bug fixes for gstreamer plugin.
30717
30718 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30719
30720         * sys/bluez/gsta2dpsink.c:
30721         * sys/bluez/gsta2dpsink.h:
30722           bluez: Add mp3 support for gstreamer plugin.
30723
30724 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30725
30726         * sys/bluez/gsta2dpsink.c:
30727         * sys/bluez/gsta2dpsink.h:
30728           bluez: Make a2dpsink to act like a bin and split the payloader.
30729
30730 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30731
30732         * sys/bluez/gsta2dpsink.c:
30733           bluez: Fix error messages. (thanks to fchevalier for the patch)
30734
30735 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30736
30737         * sys/bluez/gsta2dpsink.c:
30738           bluez: Handle new ipc messages properly and adapt the plugins.
30739
30740 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30741
30742         * sys/bluez/gsta2dpsink.c:
30743           bluez: Code cleanup.
30744
30745 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30746
30747         * sys/bluez/gsta2dpsink.c:
30748         * sys/bluez/gsta2dpsink.h:
30749           bluez: Integrate new ipc API implementation.
30750
30751 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30752
30753         * sys/bluez/gsta2dpsink.c:
30754         * sys/bluez/gsta2dpsink.h:
30755           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
30756
30757 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30758
30759         * sys/bluez/gsta2dpsink.c:
30760           bluez: Add bitpool capability.
30761
30762 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30763
30764         * sys/bluez/gsta2dpsink.c:
30765           bluez: Remove dependency of sbc library from a2dpsink element.
30766
30767 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30768
30769         * sys/bluez/gsta2dpsink.c:
30770         * sys/bluez/gsta2dpsink.h:
30771           bluez: Fix buffer usage.
30772
30773 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
30774
30775         * sys/bluez/gsta2dpsink.c:
30776           bluez: Some more coding style fixes
30777
30778 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30779
30780         * sys/bluez/gsta2dpsink.c:
30781           bluez: Fix coding style.
30782
30783 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30784
30785         * sys/bluez/gsta2dpsink.c:
30786         * sys/bluez/gsta2dpsink.h:
30787           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
30788
30789 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30790
30791         * sys/bluez/gsta2dpsink.c:
30792           bluez: Add rtp header.
30793
30794 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30795
30796         * sys/bluez/gsta2dpsink.c:
30797           bluez: Fix coding style issues.
30798
30799 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
30800
30801         * sys/bluez/gsta2dpsink.c:
30802         * sys/bluez/gsta2dpsink.h:
30803           bluez: Fixes a2dpsink element.
30804
30805 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
30806
30807         * sys/bluez/gsta2dpsink.c:
30808         * sys/bluez/gsta2dpsink.h:
30809           bluez: Add possible capabilities and connect to audio server
30810
30811 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
30812
30813         * sys/bluez/gsta2dpsink.c:
30814         * sys/bluez/gsta2dpsink.h:
30815           bluez: Add SBC encoder and decoder skeletons for GStreamer
30816
30817 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
30818
30819         * sys/bluez/gsta2dpsink.c:
30820         * sys/bluez/gsta2dpsink.h:
30821           bluez: Add skeleton for an A2DP sink element
30822
30823 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30824
30825         * ext/resindvd/Makefile.am:
30826         * ext/resindvd/resindvdsrc.c:
30827         * ext/resindvd/resindvdsrc.h:
30828           resindvd: handle non-utf8 dvd disc titles better
30829           Maybe something based on the code in bug #688367
30830           and the language encodings would work even better
30831           though (now it will try things based on the locale).
30832           https://bugzilla.gnome.org/show_bug.cgi?id=690097
30833
30834 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30835
30836         * configure.ac:
30837         * ext/Makefile.am:
30838         * ext/jasper/Makefile.am:
30839         * ext/jasper/gstjasper.c:
30840         * ext/jasper/gstjasperdec.c:
30841         * ext/jasper/gstjasperdec.h:
30842         * ext/jasper/gstjasperenc.c:
30843         * ext/jasper/gstjasperenc.h:
30844         * gst-plugins-bad.spec.in:
30845           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
30846           libjasper isn't really maintained any longer, we probably
30847           don't want to port this.
30848
30849 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30850
30851         * configure.ac:
30852           configure: allow compilation against opencv 2.4.3 as well
30853
30854 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
30855
30856         * gst/hls/gsthlssink.c:
30857           hlssink: don't forward multifilesink messages to application
30858           These messages are usually only needed internally.
30859           https://bugzilla.gnome.org/show_bug.cgi?id=689822
30860
30861 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
30862
30863         * gst/hls/gstm3u8playlist.c:
30864           hlssink: m3u8 add EXT-X-ALLOW-CACHE
30865           https://bugzilla.gnome.org/show_bug.cgi?id=689822
30866
30867 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
30868
30869         * gst/hls/gstm3u8playlist.c:
30870           hlssink: round segment duration to nearest number of seconds
30871           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
30872           playlist
30873           https://bugzilla.gnome.org/show_bug.cgi?id=689822
30874
30875 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30876
30877         * gst/hls/gstm3u8playlist.c:
30878         * gst/hls/gstm3u8playlist.h:
30879           hlssink: don't leak old playlist entries when using max-files
30880           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
30881           https://bugzilla.gnome.org/show_bug.cgi?id=689822
30882
30883 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30884
30885         * sys/mfc/fimc/fimc.c:
30886         * sys/mfc/fimc/fimc.h:
30887         * sys/mfc/gstmfcdec.c:
30888           mfc: Add support for RGB
30889
30890 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
30891
30892         * sys/shm/gstshmsink.c:
30893           shm: Actually get the permissions on get_property
30894
30895 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30896
30897         * gst/inter/gstintersurface.c:
30898           inter: don't use deprecated GStaticMutex API
30899
30900 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30901
30902         * ext/eglgles/gsteglglessink.c:
30903         * ext/eglgles/gsteglglessink.h:
30904           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
30905           Mapping them will fail because they're still internally used.
30906
30907 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30908
30909         * ext/eglgles/gsteglglessink.c:
30910         * ext/eglgles/video_platform_wrapper.c:
30911         * ext/eglgles/video_platform_wrapper.h:
30912           eglglessink: Handle copying of GstMemory properly
30913           We have to use the default video meta mapping functions.
30914
30915 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30916
30917         * sys/mfc/gstmfcdec.c:
30918           mfc: Set variables to NULL to prevent usage after free/unref
30919
30920 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30921
30922         * ext/eglgles/gsteglglessink.c:
30923         * ext/eglgles/video_platform_wrapper.c:
30924           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
30925
30926 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30927
30928         * ext/eglgles/gsteglglessink.c:
30929           eglglessink: Don't forget to call the platform specific EGLImage free function
30930
30931 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30932
30933         * sys/mfc/mfc_decoder/mfc_decoder.c:
30934           mfc: Fix leak of input/output buffer storage in the MFC decoder library
30935
30936 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30937
30938         * ext/eglgles/gsteglglessink.c:
30939         * ext/eglgles/gsteglglessink.h:
30940           eglglessink: Make sure to wait for the right object to be dequeued
30941
30942 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30943
30944         * sys/mfc/gstmfcdec.c:
30945           mfc: Fix typo
30946
30947 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30948
30949         * sys/mfc/gstmfcdec.c:
30950           mfc: Only add crop metadata if required
30951
30952 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30953
30954         * sys/mfc/fimc/fimc.c:
30955           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
30956
30957 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30958
30959         * sys/mfc/mfc_decoder/mfc_decoder.c:
30960           mfc: Require one more output buffer than returned by the driver
30961
30962 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30963
30964         * ext/eglgles/gsteglglessink.c:
30965           eglglessink: Remove packed YUV support
30966           This will not allow zero-copy because the same
30967           EGLImage would need to be used for two different
30968           textures with a different format.
30969
30970 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30971
30972         * sys/mfc/gstmfcdec.c:
30973           mfc: Prefer NV12 over I420/YV12
30974
30975 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30976
30977         * sys/mfc/mfc_decoder/mfc_decoder.c:
30978           mfc: The first frame produces output in our case
30979
30980 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30981
30982         * sys/mfc/gstmfc.c:
30983         * sys/mfc/gstmfcdec.c:
30984         * sys/mfc/mfc_decoder/mfc_decoder.c:
30985         * sys/mfc/mfc_decoder/mfc_decoder.h:
30986           mfc: Request input buffers explicitely
30987
30988 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30989
30990         * sys/mfc/mfc_decoder/mfc_decoder.c:
30991           mfc: Don't STREAMOFF if no STREAMON happened yet
30992
30993 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * sys/mfc/gstmfc.c:
30996           mfc: Check if the MFC hardware exists before registering the element
30997
30998 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30999
31000         * sys/mfc/mfc_decoder/mfc_decoder.c:
31001           mfc: Check device capabilities before doing anything else
31002
31003 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31004
31005         * sys/mfc/gstmfcdec.c:
31006           mfc: Include codec_data in the buffer with the next frame
31007
31008 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31009
31010         * sys/mfc/gstmfcdec.c:
31011           mfc: Set format field of the instance struct
31012
31013 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31014
31015         * sys/mfc/gstmfcdec.c:
31016         * sys/mfc/gstmfcdec.h:
31017           mfc: Implement support for crop metadata
31018
31019 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31020
31021         * sys/mfc/gstmfcdec.c:
31022           mfc: Check if the hardware is available in GstVideoDecoder::open()
31023
31024 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31025
31026         * gst/mpegpsmux/mpegpsmux.c:
31027         * gst/mpegpsmux/mpegpsmux.h:
31028           mpegpsmux: use DTS in addition to PTS
31029           And refactor choose_best_stream() a little.
31030           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
31031           plays much nicer now.
31032
31033 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31034
31035         * ext/eglgles/gsteglglessink.c:
31036           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
31037
31038 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31039
31040         * sys/mfc/gstmfcdec.c:
31041           mfc: Add support for h263 and MPEG1/2
31042
31043 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31044
31045         * ext/eglgles/gsteglglessink.c:
31046           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
31047
31048 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31049
31050         * ext/eglgles/gsteglglessink.c:
31051         * ext/eglgles/gsteglglessink.h:
31052           eglglessink: Upload textures in GstBaseSink::prepare() already
31053           This gives more time for the texture to be uploaded as it happens
31054           before syncing to the running time. When the running time is reached
31055           only eglSwapBuffers() is necessary.
31056
31057 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31058
31059         * gst/mpegpsmux/psmux.c:
31060         * gst/mpegpsmux/psmuxcommon.h:
31061         * gst/mpegpsmux/psmuxstream.c:
31062           mpegpsmux: use gstreamer debug logging system everywhere
31063
31064 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31065
31066         * configure.ac:
31067         * gst/mpegpsmux/mpegpsmux.c:
31068         * gst/mpegpsmux/mpegpsmux_aac.c:
31069         * gst/mpegpsmux/mpegpsmux_h264.c:
31070         * gst/mpegpsmux/psmux.c:
31071         * gst/mpegpsmux/psmuxstream.c:
31072         * gst/mpegpsmux/psmuxstream.h:
31073           mpegpsmux: port to 0.11
31074           Naive port. Barely tested.
31075
31076 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31077
31078         * sys/mfc/gstmfcdec.c:
31079           mfc: Don't reconfigure if we get compatible caps
31080
31081 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31082
31083         * sys/mfc/gstmfcdec.c:
31084           mfc: Only create the MFC context in ::set_format()
31085
31086 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31087
31088         * sys/mfc/gstmfcdec.c:
31089           mfc: Recreate fimc context if settings change
31090
31091 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31092
31093         * sys/mfc/gstmfcdec.c:
31094           mfc: Some refactoring
31095
31096 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31097
31098         * sys/mfc/gstmfcdec.c:
31099         * sys/mfc/gstmfcdec.h:
31100           mfc: Do zerocopy if we get EGLImage buffers
31101
31102 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31103
31104         * sys/mfc/gstmfcdec.c:
31105           mfc: Some minor fixes
31106
31107 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31108
31109         * sys/mfc/gstmfcdec.c:
31110           mfc: Fix double-unmap of the codec data
31111
31112 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31113
31114         * sys/mfc/fimc/fimc.c:
31115         * sys/mfc/gstmfcdec.c:
31116         * sys/mfc/gstmfcdec.h:
31117           mfc: Pass codec_data to the codec if there's some
31118
31119 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31120
31121         * sys/mfc/fimc/fimc.c:
31122         * sys/mfc/fimc/fimc.h:
31123         * sys/mfc/gstmfcdec.c:
31124           mfc: Refactor fimc code a bit
31125
31126 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31127
31128         * sys/mfc/mfc_decoder/mfc_decoder.c:
31129           mfc: Downgrade an error to debug output
31130
31131 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31132
31133         * sys/mfc/fimc/fimc.c:
31134           mfc: Some fimc cleanup
31135
31136 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31137
31138         * sys/mfc/gstmfcdec.c:
31139           mfc: Add profile/level and width/height constraints
31140
31141 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31142
31143         * sys/mfc/fimc/fimc.c:
31144           mfc: Don't leak buffers when setting new dest settings for a direct buffer
31145
31146 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31147
31148         * sys/mfc/gstmfcdec.c:
31149           mfc: Add initial MPEG4 support
31150
31151 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31152
31153         * sys/mfc/gstmfcdec.c:
31154           mfc: Add some more debug output
31155
31156 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31157
31158         * sys/mfc/gstmfcdec.c:
31159         * sys/mfc/mfc_decoder/mfc_decoder.c:
31160         * sys/mfc/mfc_decoder/mfc_decoder.h:
31161           mfc: Implement tracking of frames using the v4l2_buffer timestamp
31162
31163 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31164
31165         * sys/mfc/gstmfcdec.c:
31166           mfc: Reset some more variables on ::reset()
31167
31168 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31169
31170         * sys/mfc/gstmfcdec.c:
31171           mfc: Also add support for YV12
31172
31173 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31174
31175         * sys/mfc/gstmfcdec.c:
31176         * sys/mfc/gstmfcdec.h:
31177           mfc: Add support for video meta
31178
31179 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31180
31181         * sys/mfc/gstmfcdec.c:
31182         * sys/mfc/gstmfcdec.h:
31183           mfc: Implement negotiation to NV12 or I420 based on downstream caps
31184
31185 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31186
31187         * sys/mfc/fimc/fimc.c:
31188           mfc: Workaround for wrongly reported strides by FIMC
31189
31190 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31191
31192         * sys/mfc/gstmfcdec.c:
31193         * sys/mfc/gstmfcdec.h:
31194         * sys/mfc/mfc_decoder/mfc_decoder.c:
31195         * sys/mfc/mfc_decoder/mfc_decoder.h:
31196           mfc: Add proper support for MFC decoder strides
31197
31198 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31199
31200         * sys/mfc/gstmfcdec.c:
31201           mfc: Try with I420 for now, it's easier to debug
31202
31203 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31204
31205         * sys/mfc/gstmfcdec.c:
31206           mfc: Add some more debug output
31207
31208 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31209
31210         * sys/mfc/fimc/fimc.c:
31211           mfc: Don't require stride to be set on src parameters
31212
31213 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31214
31215         * sys/mfc/mfc_decoder/mfc_decoder.c:
31216         * sys/mfc/mfc_decoder/mfc_decoder.h:
31217           mfc: The mfc decoder library is dual licensed too
31218           Apache License 2.0 and LGPL2+
31219
31220 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31221
31222         * sys/mfc/Makefile.am:
31223         * sys/mfc/fimc/fimc.c:
31224         * sys/mfc/fimc/fimc.h:
31225         * sys/mfc/gstmfcdec.c:
31226         * sys/mfc/gstmfcdec.h:
31227           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
31228
31229 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31230
31231         * sys/mfc/gstmfcdec.c:
31232           mfc: Only unref the outbuf if it doesn't belong to the frame
31233
31234 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31235
31236         * sys/mfc/Makefile.am:
31237         * sys/mfc/gstmfc.c:
31238         * sys/mfc/gstmfcdec.c:
31239           mfc: Port to GStreamer 1.0
31240
31241 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31242
31243         * sys/mfc/gstmfcdec.c:
31244         * sys/mfc/gstmfcdec.h:
31245           mfc: Add initial decoder element implementation
31246           This does not copy the output to any output buffers yet.
31247           Other than that should be basically functional already.
31248
31249 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31250
31251         * configure.ac:
31252         * sys/Makefile.am:
31253         * sys/mfc/Makefile.am:
31254         * sys/mfc/gstmfc.c:
31255         * sys/mfc/gstmfcdec.c:
31256         * sys/mfc/gstmfcdec.h:
31257           mfc: Add plugin and decoder skeleton
31258
31259 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31260
31261         * sys/mfc/mfc_decoder/mfc_decoder.c:
31262         * sys/mfc/mfc_decoder/mfc_decoder.h:
31263           mfc: Make mfc_decoder library compile and fix some compiler warnings
31264
31265 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31266
31267         * sys/mfc/mfc_decoder/mfc_decoder.c:
31268         * sys/mfc/mfc_decoder/mfc_decoder.h:
31269           mfc: Add mfc_decoder library from FXI
31270
31271 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31272
31273         * ext/eglgles/gsteglglessink.c:
31274           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
31275
31276 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31277
31278         * ext/eglgles/gsteglglessink.c:
31279           eglglessink: Make last_flow handling more threadsafe
31280
31281 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31282
31283         * ext/eglgles/gsteglglessink.c:
31284         * ext/eglgles/gsteglglessink.h:
31285         * ext/eglgles/video_platform_wrapper.c:
31286         * ext/eglgles/video_platform_wrapper.h:
31287           eglglessink: Add support for allocating EGLImages on Mali
31288           This allows to decoders and other upstream elements to do
31289           zero-copy to the sink.
31290
31291 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31292
31293         * configure.ac:
31294           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
31295           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
31296           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
31297           https://bugzilla.gnome.org/show_bug.cgi?id=690881
31298
31299 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31300
31301         * ext/eglgles/gsteglglessink.c:
31302         * ext/eglgles/video_platform_wrapper.c:
31303           eglglessink: Fix indention
31304
31305 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31306
31307         * ext/eglgles/gsteglglessink.c:
31308           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
31309
31310 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31311
31312         * ext/eglgles/gsteglglessink.c:
31313           eglglessink: Fix copy&paste mistake
31314
31315 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31316
31317         * ext/eglgles/gsteglglessink.c:
31318           eglglessink: Improve EGL/GL error handling a bit
31319
31320 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31321
31322         * ext/eglgles/gsteglglessink.c:
31323           eglglessink: Don't access the video frame data if not necessary
31324
31325 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31326
31327         * ext/eglgles/gsteglglessink.c:
31328           eglglessink: Configure caps from the setcaps function already
31329
31330 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
31331
31332         * gst/mpegtsdemux/mpegtspacketizer.c:
31333         * gst/mpegtsdemux/tsdemux.c:
31334           tsdemux: extract ISO 639 language codes for subtitles into taglists
31335           https://bugzilla.gnome.org/show_bug.cgi?id=680200
31336
31337 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31338
31339         * ext/eglgles/gsteglglessink.c:
31340           eglglessink: Bind the OpenGL ES API in the render thread too
31341
31342 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31343
31344         * ext/eglgles/gsteglglessink.c:
31345         * ext/eglgles/gsteglglessink.h:
31346           eglglessink: Some refactoring as preparation for platform specific rendering
31347
31348 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31349
31350         * ext/eglgles/gsteglglessink.h:
31351           eglglessink: Add some more comments
31352
31353 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31354
31355         * ext/eglgles/gsteglglessink.c:
31356           eglglessink: Only use the GstVideoFrame if we have a buffer
31357
31358 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31359
31360         * configure.ac:
31361         * ext/eglgles/Makefile.am:
31362         * ext/eglgles/video_platform_wrapper.c:
31363           eglglessink: Add configure parameter to chose the EGL window system
31364           Only needed for creating native windows.
31365
31366 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31367
31368         * configure.ac:
31369         * ext/eglgles/video_platform_wrapper.c:
31370           eglglessink: Add support for Mali fbdev EGL driver
31371
31372 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31373
31374         * sys/d3dvideosink/d3dhelpers.h:
31375           d3dvideosink: Add compatibility #defines for older mingw headers
31376           These were removed recently but these mingw headers are still
31377           out there.
31378
31379 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
31380
31381         * sys/decklink/gstdecklinksink.cpp:
31382         * sys/decklink/gstdecklinksrc.cpp:
31383           decklink: remove useless and uninitialized list causing a crash in the device probe
31384
31385 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31386
31387         * ext/eglgles/gsteglglessink.c:
31388         * ext/eglgles/gsteglglessink.h:
31389           eglglessink: Add support for video meta and arbitrary strides
31390
31391 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31392
31393         * ext/eglgles/gsteglglessink.c:
31394           eglglessink: Fix width/height swap in last commit
31395
31396 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31397
31398         * ext/eglgles/gsteglglessink.c:
31399           eglglessink: Remove debug function call from previous commit
31400
31401 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31402
31403         * ext/eglgles/gsteglglessink.c:
31404         * ext/eglgles/gsteglglessink.h:
31405         * ext/eglgles/video_platform_wrapper.c:
31406           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
31407
31408 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31409
31410         * ext/eglgles/video_platform_wrapper.c:
31411           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
31412
31413 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31414
31415         * ext/eglgles/gsteglglessink.c:
31416           eglglessink: Fix a crash on GstVideoOverlay::expose()
31417
31418 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31419
31420         * ext/eglgles/gsteglglessink.c:
31421         * ext/eglgles/gsteglglessink.h:
31422         * ext/eglgles/video_platform_wrapper.c:
31423         * ext/eglgles/video_platform_wrapper.h:
31424           eglglessink: Fix crash when closing internal X11 window
31425
31426 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31427
31428         * configure.ac:
31429         * ext/eglgles/video_platform_wrapper.c:
31430           eglglessink: Add proper check for X11
31431
31432 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
31433
31434         * ext/wayland/gstwaylandsink.c:
31435           waylandsink: do not default to a fullscreen canvas
31436           Defer certain canvas particulars to the player (or the Wayland
31437           compositor). Before this change, a fullscreen canvas was always
31438           requested. This may not be desirable in all cases.
31439           https://bugzilla.gnome.org/show_bug.cgi?id=690442
31440
31441 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31442
31443         * ext/openjpeg/gstopenjpegdec.c:
31444           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
31445           And use the generic converter to AYUV64 for everything else.
31446
31447 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31448
31449         * sys/d3dvideosink/d3dhelpers.c:
31450           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
31451           If there is a memory leak, this isn't the way how it should be fixed.
31452
31453 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31454
31455         * sys/d3dvideosink/d3dvideosink.c:
31456           d3dvideosink: Don't forget to return a value from ::propose_allocation()
31457
31458 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31459
31460         * sys/d3dvideosink/d3dvideosink.c:
31461           d3dvideosink: Add support for the video meta
31462
31463 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31464
31465         * sys/d3dvideosink/d3dhelpers.c:
31466         * sys/d3dvideosink/d3dhelpers.h:
31467         * sys/d3dvideosink/d3dvideosink.h:
31468           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
31469
31470 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31471
31472         * sys/d3dvideosink/d3dhelpers.c:
31473         * sys/d3dvideosink/d3dvideosink.c:
31474           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
31475
31476 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31477
31478         * sys/d3dvideosink/d3dhelpers.c:
31479         * sys/d3dvideosink/d3dhelpers.h:
31480         * sys/d3dvideosink/d3dvideosink.c:
31481         * sys/d3dvideosink/d3dvideosink.h:
31482           d3dvideosink: Properly copy frames to D3D with the right strides and everything
31483           And only support color formats that are actually supported by the driver,
31484           this allows proper zero-copy handling later and simplifies the code a lot.
31485           Also simplify some other places, like the format mapping code.
31486
31487 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31488
31489         * sys/d3dvideosink/d3dvideosink.c:
31490         * sys/d3dvideosink/d3dvideosink.h:
31491           d3dvideosink: Remove non-sense display PAR handling
31492           This has to be implemented properly at some point
31493
31494 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31495
31496         * sys/d3dvideosink/d3dvideosink.c:
31497           d3dvideosink: Fix caps leak
31498
31499 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31500
31501         * sys/d3dvideosink/d3dvideosink.c:
31502           d3dvideosink: Fix duplicated format entry in the template caps
31503
31504 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31505
31506         * configure.ac:
31507         * sys/d3dvideosink/Makefile.am:
31508           d3dvideosink: Fix linking
31509
31510 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31511
31512         * sys/d3dvideosink/d3dhelpers.c:
31513           d3dvideosink: Fix some more compiler warnings
31514
31515 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31516
31517         * sys/d3dvideosink/d3dvideosink.h:
31518           d3dvideosink: Port remaining bits to new GLib threading API
31519
31520 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31521
31522         * sys/d3dvideosink/d3dvideosink.c:
31523           d3dvideosink: And remove the right declaration
31524
31525 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31526
31527         * sys/d3dvideosink/d3dvideosink.c:
31528           d3dvideosink: Remove unused static declaration
31529
31530 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31531
31532         * sys/d3dvideosink/d3dvideosink.c:
31533           d3dvideosink: Remove unused variables
31534
31535 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31536
31537         * sys/d3dvideosink/d3dvideosink.c:
31538         * sys/d3dvideosink/d3dvideosink.h:
31539           d3dvideosink: Update to new GLib threading API
31540
31541 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31542
31543         * sys/d3dvideosink/d3dvideosink.h:
31544           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
31545
31546 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31547
31548         * sys/d3dvideosink/d3dvideosink.c:
31549           d3dvideosink: Use G_PARAM_STATIC_STRINGS
31550
31551 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31552
31553         * sys/d3dvideosink/d3dhelpers.c:
31554         * sys/d3dvideosink/d3dvideosink.c:
31555           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
31556           For consistency with other video sinks.
31557
31558 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31559
31560         * sys/d3dvideosink/d3dhelpers.c:
31561         * sys/d3dvideosink/d3dhelpers.h:
31562           d3dvideosink: Add files that had to be included in the last commit
31563
31564 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31565
31566         * sys/d3dvideosink/Makefile.am:
31567           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
31568
31569 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
31570
31571         * sys/d3dvideosink/Makefile.am:
31572         * sys/d3dvideosink/d3dvideosink.c:
31573         * sys/d3dvideosink/d3dvideosink.h:
31574         * sys/d3dvideosink/directx/directx.h:
31575         * sys/d3dvideosink/directx/directx10/dx10.c:
31576         * sys/d3dvideosink/directx/directx10/dx10.h:
31577         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
31578         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
31579         * sys/d3dvideosink/directx/directx11/dx11.c:
31580         * sys/d3dvideosink/directx/directx11/dx11.h:
31581         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
31582         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
31583         * sys/d3dvideosink/directx/directx9/dx9.c:
31584         * sys/d3dvideosink/directx/directx9/dx9.h:
31585         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
31586         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
31587         * sys/d3dvideosink/directx/directx_d3d.c:
31588         * sys/d3dvideosink/directx/directx_d3d.h:
31589         * sys/d3dvideosink/directx/dx.c:
31590         * sys/d3dvideosink/directx/dx.h:
31591           d3dvideosink: Various improvements
31592           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
31593           * Video format negotiation (with preference ordering)
31594           * Using Direct3D9 (No benefit to using newer D3D versions)
31595
31596 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31597
31598         * sys/d3dvideosink/d3dvideosink.c:
31599           d3dvideosink: Only include formats that are actually working
31600
31601 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31602
31603         * sys/d3dvideosink/d3dvideosink.c:
31604           d3dvideosink: Add the actually supported color formats to the template caps
31605
31606 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
31607
31608         * ext/openjpeg/gstopenjpegdec.c:
31609         * ext/openjpeg/gstopenjpegenc.c:
31610           openjpegenc/-dec: print openjpeg logs for debug tracing
31611
31612 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31613
31614         * ext/opus/gstopusdec.c:
31615         * ext/opus/gstopusenc.c:
31616         * ext/opus/gstopusparse.c:
31617           opus: use appropriate printf format for gsize
31618
31619 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31620
31621         * gst/videoparsers/gstvc1parse.c:
31622           videoparsers: use appropriate printf format for gsize
31623
31624 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31625
31626         * gst/mxf/mxfdemux.c:
31627         * gst/mxf/mxfmux.c:
31628           mxf: use appropriate printf format for gsize
31629
31630 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31631
31632         * gst/jpegformat/gstjifmux.c:
31633           jpeg: use appropriate printf format for gsize
31634
31635 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31636
31637         * gst/inter/gstinteraudiosink.c:
31638           inter: use appropriate printf format for gsize
31639
31640 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31641
31642         * ext/openjpeg/gstopenjpegenc.c:
31643           openjpegenc: Add some properties
31644
31645 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31646
31647         * ext/openjpeg/gstopenjpegdec.c:
31648           openjpegdec: Don't crash if colorspace is not provided on the caps
31649           g_str_equal() is *not* NULL-safe
31650
31651 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31652
31653         * ext/openjpeg/gstopenjpegdec.c:
31654           openjpegdec: Improve robustness against formats with different settings per component
31655
31656 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31657
31658         * ext/openjpeg/gstopenjpegdec.c:
31659           openjpegdec: Properties won't be needed in the decoder
31660
31661 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31662
31663         * ext/openjpeg/gstopenjpegenc.c:
31664           openjpegenc: Fix data pointer incrementing
31665
31666 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31667
31668         * ext/openjpeg/gstopenjpegenc.c:
31669           openjpegenc: Optimize image filling functions a bit
31670
31671 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31672
31673         * ext/openjpeg/gstopenjpegdec.c:
31674           openjpegdec: Add missing shifts
31675
31676 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31677
31678         * ext/openjpeg/gstopenjpegdec.c:
31679           openjpegdec: Optimize frame filling functions a bit
31680
31681 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31682
31683         * gst/videoparsers/gstdiracparse.c:
31684         * gst/videoparsers/gsth263parse.c:
31685         * gst/videoparsers/gsth264parse.c:
31686         * gst/videoparsers/gstmpeg4videoparse.c:
31687         * gst/videoparsers/gstmpegvideoparse.c:
31688           videoparsers: Make sure the caps are actually writable before changing them
31689
31690 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31691
31692         * gst/videoparsers/gstdiracparse.c:
31693         * gst/videoparsers/gsth263parse.c:
31694         * gst/videoparsers/gsth264parse.c:
31695         * gst/videoparsers/gstmpeg4videoparse.c:
31696         * gst/videoparsers/gstmpegvideoparse.c:
31697           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
31698           Otherwise we will intersect with the srcpad template caps and add all the caps fields
31699           that the parser will ever set, no matter if downstream restricts this field or not.
31700           This requires upstream to set this field on the caps to successfully negotiate.
31701           https://bugzilla.gnome.org/show_bug.cgi?id=690184
31702
31703 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31704
31705         * ext/openjpeg/gstopenjpegdec.c:
31706         * ext/openjpeg/gstopenjpegenc.c:
31707           openjpeg: Correct template caps a bit
31708
31709 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31710
31711         * ext/openjpeg/gstopenjpegdec.c:
31712         * ext/openjpeg/gstopenjpegdec.h:
31713         * ext/openjpeg/gstopenjpegenc.c:
31714           openjpeg: Handle the num-components field in the caps
31715
31716 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31717
31718         * ext/openjpeg/gstopenjpegdec.c:
31719         * ext/openjpeg/gstopenjpegdec.h:
31720         * ext/openjpeg/gstopenjpegenc.c:
31721           openjpeg: Add support for the colorspace field in the caps
31722
31723 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31724
31725         * ext/openjpeg/gstopenjpeg.c:
31726         * ext/openjpeg/gstopenjpegenc.c:
31727         * ext/openjpeg/gstopenjpegenc.h:
31728           openjpeg: Add JPEG2000 encoder element
31729
31730 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31731
31732         * configure.ac:
31733         * ext/Makefile.am:
31734         * ext/openjpeg/Makefile.am:
31735         * ext/openjpeg/gstopenjpeg.c:
31736         * ext/openjpeg/gstopenjpegdec.c:
31737         * ext/openjpeg/gstopenjpegdec.h:
31738         * ext/openjpeg/gstopenjpegenc.c:
31739         * ext/openjpeg/gstopenjpegenc.h:
31740           openjpeg: Add OpenJPEG based JPEG2000 decoder
31741
31742 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31743
31744         * Makefile.am:
31745           build: add removed rtpmux bits to cruft check
31746
31747 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31748
31749         * Android.mk:
31750         * configure.ac:
31751         * docs/plugins/Makefile.am:
31752         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31753         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31754         * docs/plugins/gst-plugins-bad-plugins.args:
31755         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31756         * docs/plugins/gst-plugins-bad-plugins.signals:
31757         * docs/plugins/inspect/plugin-rtpmux.xml:
31758         * gst-plugins-bad.spec.in:
31759         * gst/rtpmux/Makefile.am:
31760         * gst/rtpmux/gstrtpdtmfmux.c:
31761         * gst/rtpmux/gstrtpdtmfmux.h:
31762         * gst/rtpmux/gstrtpmux.c:
31763         * gst/rtpmux/gstrtpmux.h:
31764         * gst/rtpmux/gstrtpmuxer.c:
31765         * tests/check/Makefile.am:
31766         * tests/check/elements/.gitignore:
31767         * tests/check/elements/rtpmux.c:
31768           rtpmux: remove rtpmux plugin, moved to -good
31769           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
31770           https://bugzilla.gnome.org/show_bug.cgi?id=629117
31771
31772 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31773
31774         * Android.mk:
31775         * Makefile.am:
31776         * configure.ac:
31777         * docs/plugins/Makefile.am:
31778         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31779         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31780         * docs/plugins/gst-plugins-bad-plugins.args:
31781         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31782         * docs/plugins/inspect/plugin-scaletempo.xml:
31783         * gst-plugins-bad.spec.in:
31784         * gst/scaletempo/Makefile.am:
31785         * gst/scaletempo/gstscaletempo.c:
31786         * gst/scaletempo/gstscaletempo.h:
31787         * gst/scaletempo/gstscaletempoplugin.c:
31788         * tests/examples/Makefile.am:
31789         * tests/examples/scaletempo/.gitignore:
31790         * tests/examples/scaletempo/Makefile.am:
31791         * tests/examples/scaletempo/demo-gui.c:
31792         * tests/examples/scaletempo/demo-gui.h:
31793         * tests/examples/scaletempo/demo-main.c:
31794         * tests/examples/scaletempo/demo-player.c:
31795         * tests/examples/scaletempo/demo-player.h:
31796           scaletempo: remove scaletempo plugin, moved to -good
31797           https://bugzilla.gnome.org/show_bug.cgi?id=687262
31798
31799 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31800
31801         * gst/autoconvert/gstautovideoconvert.c:
31802           autoconvert: don't use deprecated threading API
31803
31804 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31805
31806         * gst/videoparsers/gsth264parse.c:
31807           h264parse: use upstream width/height when given
31808           The upstream width and height should override the dimension detected in the
31809           file.
31810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
31811
31812 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
31813
31814         * gst/videoparsers/gstmpeg4videoparse.c:
31815           mpeg4videoparse: export number of sprite warping points in caps
31816           This allows filtering out videos for hardware decoders that do not
31817           support GMC at all or only support a limited number of sprite warping
31818           points (usually 1).
31819
31820 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
31821
31822         * gst/videoparsers/gstmpeg4videoparse.c:
31823           mpeg4videoparse: handle divx caps
31824           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
31825
31826 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31827
31828         * sys/directsound/gstdirectsoundsrc.c:
31829         * sys/directsound/gstdirectsoundsrc.h:
31830           directsound: fix compilation errors caused by circular includes
31831           https://bugzilla.gnome.org/show_bug.cgi?id=690128
31832
31833 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31834
31835         * gst/mxf/mxfdemux.c:
31836           mxfdemux: printf format fixes for debug messages
31837
31838 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31839
31840         * gst/hls/Makefile.am:
31841           hls: minor Makefile clean-up
31842           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
31843
31844 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
31845
31846         * gst/hls/Makefile.am:
31847           hls: link to the right gst-plugins-base libs and fix libs order
31848           https://bugzilla.gnome.org/show_bug.cgi?id=690030
31849
31850 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
31851
31852         * sys/d3dvideosink/Makefile.am:
31853           d3dvideosink: fix compiler and linker flags
31854           https://bugzilla.gnome.org/show_bug.cgi?id=690031
31855
31856 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31857
31858         * configure.ac:
31859           configure: Use AC_LANG_PROGRAM to make autoconf happy
31860
31861 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31862
31863         * configure.ac:
31864         * sys/winscreencap/Makefile.am:
31865           winscreencap: Fix configure check and compilation
31866
31867 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31868
31869         * ext/libmms/gstmms.c:
31870           mms: Fix format string for off_t/goffset
31871           Fixes bug #690033.
31872
31873 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31874
31875         * gst/mxf/mxfdemux.c:
31876           mxfdemux: Don't allow any wrapping other than frame wrapping
31877           Bad things will happen otherwise, like reading a complete,
31878           multiple GB large video track into a single buffer.
31879           Conflicts:
31880           gst/mxf/mxfdemux.c
31881
31882 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31883
31884         * gst/mxf/mxfaes-bwf.c:
31885         * gst/mxf/mxfalaw.c:
31886         * gst/mxf/mxfd10.c:
31887         * gst/mxf/mxfdv-dif.c:
31888         * gst/mxf/mxfessence.h:
31889         * gst/mxf/mxfjpeg2000.c:
31890         * gst/mxf/mxfmpeg.c:
31891         * gst/mxf/mxfup.c:
31892         * gst/mxf/mxfvc3.c:
31893           mxfdemux: Add function to get the essence track wrapping
31894
31895 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31896
31897         * gst/mxf/mxfmetadata.c:
31898         * gst/mxf/mxfmetadata.h:
31899         * gst/mxf/mxfquark.c:
31900         * gst/mxf/mxfquark.h:
31901           mxf: Add support for parsing filler structural components
31902           This does not add support for actually producing filler data
31903           if there's a filler component in a timeline.
31904
31905 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31906
31907         * gst/mxf/mxfmetadata.c:
31908           mxf: Improve debug output during metadata resolval
31909
31910 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
31911
31912         * ext/rtmp/gstrtmpsrc.c:
31913           rtmpsrc: disable seeking if the configured url specifies live=true
31914           Disable seeking when live=true is set in the location URL (eg:
31915           "rtmp://example.net/stream live=true")
31916
31917 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31918
31919         * configure.ac:
31920         * ext/resindvd/Makefile.am:
31921         * gst/frei0r/Makefile.am:
31922           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
31923           Probably needed for other plugins as well.
31924
31925 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31926
31927         * configure.ac:
31928           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
31929           So autogen.sh stops moaning.
31930
31931 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31932
31933         * gst/mxf/mxfmpeg.c:
31934           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
31935           Conflicts:
31936           gst/mxf/mxfmpeg.c
31937
31938 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31939
31940         * sys/wasapi/Makefile.am:
31941           wasapi: make the build happy without the static plugins patch
31942
31943 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31944
31945         * configure.ac:
31946           configure: Add wasapi to the unported plugins
31947
31948 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31949
31950         * configure.ac:
31951         * sys/Makefile.am:
31952         * sys/wasapi/Makefile.am:
31953           wasapi: Integrate into the autotools build system
31954           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
31955
31956 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31957
31958         * configure.ac:
31959         * sys/shm/Makefile.am:
31960           shm: Fix configure check and clean up Makefile
31961
31962 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
31963
31964         * configure.ac:
31965         * sys/shm/Makefile.am:
31966         * sys/shm/shmpipe.c:
31967           shm: Fix compilation of shm on OSX
31968           https://bugzilla.gnome.org/show_bug.cgi?id=689183
31969
31970 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
31971
31972         * gst/mpegtsmux/mpegtsmux.c:
31973         * tests/check/elements/mpegtsmux.c:
31974           mpegtsmux: crashes when trying to re-use the element
31975           A crash occured after pushing buffers and changing mpegtsmux state to
31976           NULL/READ and then back to PLAYING/PAUSED.
31977           The crash was caused by holding a dangling pointer in the MpegTsMux
31978           program table.
31979           Additionally stream headers were leaked when resetting the element:
31980           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
31981           later in the same function.
31982           Added a unit test: test_multiple_state_change
31983           https://bugzilla.gnome.org/show_bug.cgi?id=689107
31984
31985 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31986
31987         * gst-plugins-bad.spec.in:
31988           Add latest ported plugins etc.
31989
31990 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
31991
31992         * gst/mpegtsmux/mpegtsmux.c:
31993         * tests/check/elements/mpegtsmux.c:
31994           mpegtsmux: propagate flow returns
31995           And add a unit test.
31996           https://bugzilla.gnome.org/show_bug.cgi?id=688870
31997
31998 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31999
32000         * sys/directdraw/Makefile.am:
32001         * sys/directsound/Makefile.am:
32002         * sys/winks/Makefile.am:
32003           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
32004
32005 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32006
32007         * gst/hls/gsthlssink.c:
32008           hlssink: add doc chunk with example command line
32009
32010 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32011
32012         * sys/d3dvideosink/d3dvideosink.h:
32013           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
32014           https://bugzilla.gnome.org/show_bug.cgi?id=688510
32015
32016 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32017
32018         * gst-libs/gst/interfaces/photography.h:
32019           GstPhotography: Add new enum values to match android's parameters
32020           https://bugzilla.gnome.org/show_bug.cgi?id=688486
32021
32022 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32023
32024         * gst-libs/gst/codecparsers/gstvc1parser.c:
32025           codecparsers: vc1: fix PTYPE for interlaced frames.
32026           Coverity found missing break in parse_frame_header_advanced() when
32027           determining PTYPE from FPTYPE for interlaced streams.
32028           https://bugzilla.gnome.org/show_bug.cgi?id=688626
32029           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32030
32031 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
32032
32033         * gst-libs/gst/codecparsers/gsth264parser.c:
32034           codecparsers: h264: fix error code for invalid size parsed in SPS.
32035           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
32036           size components. Now make it gracefully return GST_H264_PARSER_ERROR
32037           instead of GST_H264_PARSER_OK (FALSE).
32038           https://bugzilla.gnome.org/show_bug.cgi?id=684568
32039
32040 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32041
32042         * common:
32043           Automatic update of common submodule
32044           From b497c4f to a72faea
32045
32046 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32047
32048         * gst/videoparsers/gstmpeg4videoparse.c:
32049           mpeg4videoparse: Fix nitpick
32050
32051 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32052
32053         * gst/videoparsers/gstmpeg4videoparse.c:
32054           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
32055           Right now decodebin will concider the pad template caps as fixed and if a decoder
32056           has restriction on for example height/width it won't be autoplugged because
32057           gst_caps_is_subset fails as those fields are missing from the pad template caps.
32058           We fix the issue here making sure that the pad caps are fixed using data from
32059           the stream.
32060
32061 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
32062
32063         * gst/mpegtsdemux/tsdemux.c:
32064           tsdemux: forward upstream time segments after flushes
32065           Also reset segment info and drop the segment event when demuxer is
32066           flushed.
32067           Restore demuxer segment with the info stored in base when demuxer is
32068           going to push data again if needed.
32069           Drop code to recover the segment info from base in the initial program
32070           becauses it's superseded by the new code.
32071
32072 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32073
32074         * gst/audiovisualizers/gstaudiovisualizer.c:
32075         * gst/mpegtsmux/mpegtsmux.c:
32076           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
32077
32078 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32079
32080         * gst/hls/Makefile.am:
32081           hls: dist all header files needed to build
32082
32083 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32084
32085         * gst/accurip/Makefile.am:
32086           accurip: fix linker flags
32087           Spotted by Rico Tzschichholz.
32088
32089 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
32090
32091         * gst/mpegtsdemux/tsdemux.c:
32092           tsdemux: reset the stream some more in the flushes
32093           Now that we handle flushing in the FLUSH_STOP event we need to make
32094           the streams ready if they were flushing.
32095
32096 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
32097
32098         * gst/mpegtsdemux/mpegtspacketizer.c:
32099           mpegtspacketizer: flush observations too
32100           Flush the previous observations when the packetizer is flushed.
32101           Also don't leak them in the dispose.
32102
32103 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
32104
32105         * gst/mpegtsdemux/mpegtsbase.c:
32106           mpegtsbase: fix double unref of seek event
32107
32108 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
32109
32110         * gst/mpegtsdemux/mpegtsbase.c:
32111           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
32112           Ensure the chain is not running before reset the state to avoid race
32113           conditions and random corruptions downstream.
32114           Also fixes segfaults in the packetizer due wrong available values that
32115           causes gst_adapter_map to return a NULL pointer.
32116
32117 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32118
32119         * sys/androidmedia/gstamcvideodec.c:
32120           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
32121
32122 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32123
32124         * ext/eglgles/gsteglglessink.c:
32125           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
32126
32127 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32128
32129         * sys/androidmedia/gstamcaudiodec.c:
32130         * sys/androidmedia/gstamcaudiodec.h:
32131         * sys/androidmedia/gstamcvideodec.c:
32132         * sys/androidmedia/gstamcvideodec.h:
32133           androidmedia: Update to new GLib thread API
32134
32135 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
32136
32137         * gst/mpegtsdemux/mpegtspacketizer.c:
32138           Revert "tspacketizer: ensure that a null pointer isn't accessed"
32139           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
32140           Also this extra check won't be needed if it's fixed the race by moving
32141           flush actions to FLUSH_STOP.
32142
32143 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
32144
32145         * gst/mpegtsdemux/mpegtsbase.c:
32146         * gst/mpegtsdemux/mpegtsbase.h:
32147           Revert "tsbase: add a guard with an atomic boolean when flushing"
32148           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
32149           Would be better move the packetizer flushing to FLUSH_STOP and avoid
32150           the race that way. Without introducing a memory barrier that could
32151           have impact in the performance.
32152
32153 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
32154
32155         * gst/hls/.gsthlsdemux.c.swp:
32156         * gst/hls/.gsthlssink.c.swp:
32157           hlssink: remove vim .swp files that I just committed accidentally...
32158
32159 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
32160
32161         * gst/hls/.gsthlsdemux.c.swp:
32162         * gst/hls/.gsthlssink.c.swp:
32163         * gst/hls/Makefile.am:
32164         * gst/hls/gstfragmentedplugin.c:
32165           hlssink: port to 1.0
32166
32167 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
32168
32169         * gst/hls/gsthlssink.c:
32170         * gst/hls/gsthlssink.h:
32171           hlssink: cut segments using the running-time
32172
32173 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
32174
32175         * gst/hls/gsthlssink.c:
32176           hlssink: don't unref ->multifilesink.
32177           We gst_bin_add it to ourself so no need to unref in _dispose.
32178
32179 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
32180
32181         * gst/hls/gsthlssink.c:
32182           hlssink: rework _reset a bit
32183
32184 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
32185
32186         * gst/mpegtsdemux/mpegtsbase.c:
32187         * gst/mpegtsdemux/mpegtsbase.h:
32188           tsbase: add a guard with an atomic boolean when flushing
32189
32190 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
32191
32192         * gst/mpegtsdemux/mpegtspacketizer.c:
32193           tspacketizer: ensure that a null pointer isn't accessed
32194           Mitigates segfault due race condition in FLUSH_START handling and
32195           mpegts_base_chain.
32196
32197 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
32198
32199         * gst/mpegtsdemux/mpegtsbase.c:
32200         * gst/mpegtsdemux/mpegtspacketizer.c:
32201           mpegts: Only use timestamp-based PCR/PTS estimation when needed
32202           When dealing with non-time based push-mode streams, we need to revert
32203           to using the offset-based PCR/PTS estimation logic of packetizer.
32204           This solves uses cases such as:
32205           pushfile:// ! tsdemux
32206           src ! queue ! tsdemux
32207           https://bugzilla.gnome.org/show_bug.cgi?id=687178
32208
32209 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32210
32211         * docs/plugins/gst-plugins-bad-plugins.args:
32212         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32213         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32214         * docs/plugins/inspect/plugin-eglglessink.xml:
32215         * docs/plugins/inspect/plugin-frei0r.xml:
32216         * docs/plugins/inspect/plugin-opus.xml:
32217         * docs/plugins/inspect/plugin-rtpvp8.xml:
32218         * docs/plugins/inspect/plugin-scaletempo.xml:
32219           docs: Add missing plugin inspection files
32220           Fixes bug #687840.
32221
32222 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32223
32224         * configure.ac:
32225           configure.ac: update courtesy of autoupdate
32226
32227 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32228
32229         * common:
32230         * configure.ac:
32231           configure: let AG_GST_PLUGIN_DOCS check for python
32232           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
32233           which as a side-effect should pick up newer python versions as
32234           well.
32235           https://bugzilla.gnome.org/show_bug.cgi?id=563903
32236
32237 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
32238
32239         * gst/mpegtsmux/mpegtsmux.c:
32240           mpegtsmux: fix DTS value being used for PTS
32241           https://bugzilla.gnome.org/show_bug.cgi?id=687806
32242
32243 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32244
32245         * gst/videoparsers/gsth264parse.c:
32246           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
32247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
32248           Signed-off-by:  Kevin Thornberry
32249
32250 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32251
32252         * gst/videoparsers/gsth264parse.c:
32253           h264parse: Actually add PPS data to the output buffer
32254
32255 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
32256
32257         * gst/hls/gsthlssink.c:
32258         * gst/hls/gsthlssink.h:
32259           hlssink: add a playlist-length property
32260           Probably not particularly useful in general, but handy
32261           to cut down the latency on a stream.
32262           https://bugzilla.gnome.org/show_bug.cgi?id=687133
32263
32264 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
32265
32266         * gst/hls/gsthlssink.c:
32267           hlssink: reset when going to NULL state
32268           https://bugzilla.gnome.org/show_bug.cgi?id=687133
32269
32270 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
32271
32272         * gst/hls/gsthlssink.c:
32273           hlssink: Fix segment names on playlist
32274           When the playlist-root is not set, the segment name must not be
32275           appended by the path.
32276           https://bugzilla.gnome.org/show_bug.cgi?id=687133
32277
32278 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32279
32280         * docs/random/LICENSE:
32281         * ext/apexsink/gstapexplugin.c:
32282         * ext/apexsink/gstapexraop.c:
32283         * ext/apexsink/gstapexraop.h:
32284         * ext/apexsink/gstapexsink.c:
32285         * ext/apexsink/gstapexsink.h:
32286         * ext/assrender/gstassrender.c:
32287         * ext/assrender/gstassrender.h:
32288         * ext/audiofile/gstaf.c:
32289         * ext/audiofile/gstafparse.c:
32290         * ext/audiofile/gstafparse.h:
32291         * ext/audiofile/gstafsink.c:
32292         * ext/audiofile/gstafsink.h:
32293         * ext/audiofile/gstafsrc.c:
32294         * ext/audiofile/gstafsrc.h:
32295         * ext/bz2/gstbz2.c:
32296         * ext/bz2/gstbz2dec.c:
32297         * ext/bz2/gstbz2dec.h:
32298         * ext/bz2/gstbz2enc.c:
32299         * ext/bz2/gstbz2enc.h:
32300         * ext/cdaudio/gstcdaudio.c:
32301         * ext/celt/gstcelt.c:
32302         * ext/celt/gstceltdec.c:
32303         * ext/celt/gstceltdec.h:
32304         * ext/celt/gstceltenc.c:
32305         * ext/celt/gstceltenc.h:
32306         * ext/chromaprint/gstchromaprint.c:
32307         * ext/chromaprint/gstchromaprint.h:
32308         * ext/cog/gstcms.c:
32309         * ext/cog/gstcms.h:
32310         * ext/cog/gstcog.c:
32311         * ext/cog/gstcogdownsample.c:
32312         * ext/cog/gstcogmse.c:
32313         * ext/cog/gstcogscale.c:
32314         * ext/cog/gstcogutils.c:
32315         * ext/cog/gstcogutils.h:
32316         * ext/curl/gstcurl.c:
32317         * ext/curl/gstcurlbasesink.c:
32318         * ext/curl/gstcurlbasesink.h:
32319         * ext/curl/gstcurlfilesink.c:
32320         * ext/curl/gstcurlfilesink.h:
32321         * ext/curl/gstcurlftpsink.c:
32322         * ext/curl/gstcurlftpsink.h:
32323         * ext/curl/gstcurlhttpsink.c:
32324         * ext/curl/gstcurlhttpsink.h:
32325         * ext/curl/gstcurlsmtpsink.c:
32326         * ext/curl/gstcurlsmtpsink.h:
32327         * ext/curl/gstcurltlssink.c:
32328         * ext/curl/gstcurltlssink.h:
32329         * ext/dc1394/gstdc1394.c:
32330         * ext/dc1394/gstdc1394.h:
32331         * ext/dirac/gstdirac.cc:
32332         * ext/dirac/gstdiracdec.cc:
32333         * ext/dirac/gstdiracdec.h:
32334         * ext/dirac/gstdiracenc.cc:
32335         * ext/directfb/dfbvideosink.c:
32336         * ext/directfb/dfbvideosink.h:
32337         * ext/dts/gstdtsdec.c:
32338         * ext/dts/gstdtsdec.h:
32339         * ext/eglgles/gsteglglessink.c:
32340         * ext/eglgles/gsteglglessink.h:
32341         * ext/eglgles/video_platform_wrapper.c:
32342         * ext/eglgles/video_platform_wrapper.h:
32343         * ext/faac/gstfaac.c:
32344         * ext/faac/gstfaac.h:
32345         * ext/faad/gstfaad.c:
32346         * ext/faad/gstfaad.h:
32347         * ext/flite/gstflite.c:
32348         * ext/flite/gstflitetestsrc.c:
32349         * ext/gme/gstgme.c:
32350         * ext/gme/gstgme.h:
32351         * ext/gsettings/gstgsettings.h:
32352         * ext/gsettings/gstgsettingsaudiosink.c:
32353         * ext/gsettings/gstgsettingsaudiosink.h:
32354         * ext/gsettings/gstgsettingsaudiosrc.c:
32355         * ext/gsettings/gstgsettingsaudiosrc.h:
32356         * ext/gsettings/gstgsettingsvideosink.c:
32357         * ext/gsettings/gstgsettingsvideosink.h:
32358         * ext/gsettings/gstgsettingsvideosrc.c:
32359         * ext/gsettings/gstgsettingsvideosrc.h:
32360         * ext/gsettings/gstswitchsink.c:
32361         * ext/gsettings/gstswitchsink.h:
32362         * ext/gsettings/gstswitchsrc.c:
32363         * ext/gsettings/gstswitchsrc.h:
32364         * ext/gsettings/plugin.c:
32365         * ext/gsm/gstgsm.c:
32366         * ext/gsm/gstgsmdec.c:
32367         * ext/gsm/gstgsmdec.h:
32368         * ext/gsm/gstgsmenc.c:
32369         * ext/gsm/gstgsmenc.h:
32370         * ext/jasper/gstjasper.c:
32371         * ext/jasper/gstjasperdec.c:
32372         * ext/jasper/gstjasperdec.h:
32373         * ext/jasper/gstjasperenc.c:
32374         * ext/jasper/gstjasperenc.h:
32375         * ext/kate/gstkate.c:
32376         * ext/kate/gstkate.h:
32377         * ext/kate/gstkatedec.c:
32378         * ext/kate/gstkatedec.h:
32379         * ext/kate/gstkateenc.c:
32380         * ext/kate/gstkateenc.h:
32381         * ext/kate/gstkateparse.c:
32382         * ext/kate/gstkateparse.h:
32383         * ext/kate/gstkatespu.c:
32384         * ext/kate/gstkatespu.h:
32385         * ext/kate/gstkatetag.c:
32386         * ext/kate/gstkatetag.h:
32387         * ext/kate/gstkatetiger.c:
32388         * ext/kate/gstkatetiger.h:
32389         * ext/kate/gstkateutil.c:
32390         * ext/kate/gstkateutil.h:
32391         * ext/ladspa/gstladspa.c:
32392         * ext/ladspa/gstladspa.h:
32393         * ext/libfame/gstlibfame.c:
32394         * ext/libfame/gstlibfame.h:
32395         * ext/libmms/gstmms.c:
32396         * ext/lv2/gstlv2.c:
32397         * ext/lv2/gstlv2.h:
32398         * ext/mimic/gstmimdec.c:
32399         * ext/mimic/gstmimdec.h:
32400         * ext/mimic/gstmimenc.c:
32401         * ext/mimic/gstmimenc.h:
32402         * ext/mimic/gstmimic.c:
32403         * ext/modplug/gstmodplug.cc:
32404         * ext/modplug/gstmodplug.h:
32405         * ext/mpeg2enc/gstmpeg2enc.cc:
32406         * ext/mpeg2enc/gstmpeg2enc.hh:
32407         * ext/mpeg2enc/gstmpeg2encoder.cc:
32408         * ext/mpeg2enc/gstmpeg2encoder.hh:
32409         * ext/mpeg2enc/gstmpeg2encoptions.cc:
32410         * ext/mpeg2enc/gstmpeg2encoptions.hh:
32411         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
32412         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
32413         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
32414         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
32415         * ext/mplex/gstmplex.cc:
32416         * ext/mplex/gstmplex.hh:
32417         * ext/mplex/gstmplexibitstream.cc:
32418         * ext/mplex/gstmplexibitstream.hh:
32419         * ext/mplex/gstmplexjob.cc:
32420         * ext/mplex/gstmplexjob.hh:
32421         * ext/mplex/gstmplexoutputstream.cc:
32422         * ext/mplex/gstmplexoutputstream.hh:
32423         * ext/musepack/gstmusepackdec.c:
32424         * ext/musepack/gstmusepackdec.h:
32425         * ext/musepack/gstmusepackreader.c:
32426         * ext/musepack/gstmusepackreader.h:
32427         * ext/musicbrainz/gsttrm.c:
32428         * ext/musicbrainz/gsttrm.h:
32429         * ext/mythtv/gstmythtvsrc.c:
32430         * ext/mythtv/gstmythtvsrc.h:
32431         * ext/nas/nassink.c:
32432         * ext/nas/nassink.h:
32433         * ext/openal/gstopenal.c:
32434         * ext/openal/gstopenalsink.c:
32435         * ext/openal/gstopenalsink.h:
32436         * ext/openal/gstopenalsrc.c:
32437         * ext/openal/gstopenalsrc.h:
32438         * ext/opencv/MotionCells.cpp:
32439         * ext/opencv/MotionCells.h:
32440         * ext/opencv/gstcvdilate.c:
32441         * ext/opencv/gstcvdilate.h:
32442         * ext/opencv/gstcvdilateerode.c:
32443         * ext/opencv/gstcvdilateerode.h:
32444         * ext/opencv/gstcvequalizehist.c:
32445         * ext/opencv/gstcvequalizehist.h:
32446         * ext/opencv/gstcverode.c:
32447         * ext/opencv/gstcverode.h:
32448         * ext/opencv/gstcvlaplace.c:
32449         * ext/opencv/gstcvlaplace.h:
32450         * ext/opencv/gstcvsmooth.c:
32451         * ext/opencv/gstcvsmooth.h:
32452         * ext/opencv/gstcvsobel.c:
32453         * ext/opencv/gstcvsobel.h:
32454         * ext/opencv/gstedgedetect.c:
32455         * ext/opencv/gstedgedetect.h:
32456         * ext/opencv/gstfaceblur.c:
32457         * ext/opencv/gstfaceblur.h:
32458         * ext/opencv/gstfacedetect.c:
32459         * ext/opencv/gstfacedetect.h:
32460         * ext/opencv/gstmotioncells.c:
32461         * ext/opencv/gstmotioncells.h:
32462         * ext/opencv/gstopencv.c:
32463         * ext/opencv/gstopencvutils.c:
32464         * ext/opencv/gstopencvutils.h:
32465         * ext/opencv/gstopencvvideofilter.c:
32466         * ext/opencv/gstopencvvideofilter.h:
32467         * ext/opencv/gstpyramidsegment.c:
32468         * ext/opencv/gstpyramidsegment.h:
32469         * ext/opencv/gsttemplatematch.c:
32470         * ext/opencv/gsttemplatematch.h:
32471         * ext/opencv/gsttextoverlay.c:
32472         * ext/opencv/gsttextoverlay.h:
32473         * ext/opencv/motioncells_wrapper.cpp:
32474         * ext/opencv/motioncells_wrapper.h:
32475         * ext/opus/gstopus.c:
32476         * ext/opus/gstopuscommon.c:
32477         * ext/opus/gstopuscommon.h:
32478         * ext/opus/gstopusdec.c:
32479         * ext/opus/gstopusdec.h:
32480         * ext/opus/gstopusenc.c:
32481         * ext/opus/gstopusenc.h:
32482         * ext/opus/gstopusheader.c:
32483         * ext/opus/gstopusheader.h:
32484         * ext/opus/gstopusparse.c:
32485         * ext/opus/gstopusparse.h:
32486         * ext/opus/gstrtpopusdepay.c:
32487         * ext/opus/gstrtpopusdepay.h:
32488         * ext/opus/gstrtpopuspay.c:
32489         * ext/opus/gstrtpopuspay.h:
32490         * ext/resindvd/gstmpegdemux.h:
32491         * ext/resindvd/gstpesfilter.c:
32492         * ext/resindvd/gstpesfilter.h:
32493         * ext/resindvd/plugin.c:
32494         * ext/resindvd/resindvdbin.c:
32495         * ext/resindvd/resindvdbin.h:
32496         * ext/resindvd/resindvdsrc.c:
32497         * ext/resindvd/resindvdsrc.h:
32498         * ext/resindvd/rsndec.c:
32499         * ext/resindvd/rsndec.h:
32500         * ext/resindvd/rsninputselector.c:
32501         * ext/resindvd/rsninputselector.h:
32502         * ext/rsvg/gstrsvg.c:
32503         * ext/rsvg/gstrsvgdec.c:
32504         * ext/rsvg/gstrsvgdec.h:
32505         * ext/rsvg/gstrsvgoverlay.c:
32506         * ext/rsvg/gstrsvgoverlay.h:
32507         * ext/rtmp/gstrtmp.c:
32508         * ext/rtmp/gstrtmpsink.c:
32509         * ext/rtmp/gstrtmpsink.h:
32510         * ext/rtmp/gstrtmpsrc.c:
32511         * ext/rtmp/gstrtmpsrc.h:
32512         * ext/schroedinger/gstschro.c:
32513         * ext/schroedinger/gstschrodec.c:
32514         * ext/schroedinger/gstschroenc.c:
32515         * ext/schroedinger/gstschroutils.c:
32516         * ext/schroedinger/gstschroutils.h:
32517         * ext/sdl/sdlvideosink.c:
32518         * ext/sdl/sdlvideosink.h:
32519         * ext/snapshot/gstsnapshot.c:
32520         * ext/snapshot/gstsnapshot.h:
32521         * ext/sndfile/gstsf.c:
32522         * ext/sndfile/gstsf.h:
32523         * ext/sndfile/gstsfsink.c:
32524         * ext/sndfile/gstsfsink.h:
32525         * ext/sndfile/gstsfsrc.c:
32526         * ext/sndfile/gstsfsrc.h:
32527         * ext/soundtouch/gstbpmdetect.cc:
32528         * ext/soundtouch/gstbpmdetect.hh:
32529         * ext/spandsp/gstspandsp.c:
32530         * ext/spandsp/gstspanplc.c:
32531         * ext/spandsp/gstspanplc.h:
32532         * ext/spc/gstspc.c:
32533         * ext/spc/gstspc.h:
32534         * ext/spc/tag.c:
32535         * ext/spc/tag.h:
32536         * ext/swfdec/gstswfdec.c:
32537         * ext/swfdec/gstswfdec.h:
32538         * ext/timidity/gsttimidity.c:
32539         * ext/timidity/gsttimidity.h:
32540         * ext/timidity/gstwildmidi.c:
32541         * ext/timidity/gstwildmidi.h:
32542         * ext/voaacenc/gstvoaac.c:
32543         * ext/voaacenc/gstvoaacenc.c:
32544         * ext/voaacenc/gstvoaacenc.h:
32545         * ext/voamrwbenc/gstvoamrwb.c:
32546         * ext/voamrwbenc/gstvoamrwbenc.c:
32547         * ext/voamrwbenc/gstvoamrwbenc.h:
32548         * ext/wayland/waylandpool.c:
32549         * ext/wayland/waylandpool.h:
32550         * ext/xvid/gstxvid.c:
32551         * ext/xvid/gstxvid.h:
32552         * ext/xvid/gstxviddec.c:
32553         * ext/xvid/gstxviddec.h:
32554         * ext/xvid/gstxvidenc.c:
32555         * ext/xvid/gstxvidenc.h:
32556         * ext/zbar/gstzbar.c:
32557         * ext/zbar/gstzbar.h:
32558         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
32559         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
32560         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
32561         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
32562         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32563         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
32564         * gst-libs/gst/codecparsers/gsth264parser.c:
32565         * gst-libs/gst/codecparsers/gsth264parser.h:
32566         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
32567         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
32568         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
32569         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
32570         * gst-libs/gst/codecparsers/gstvc1parser.c:
32571         * gst-libs/gst/codecparsers/gstvc1parser.h:
32572         * gst-libs/gst/codecparsers/parserutils.c:
32573         * gst-libs/gst/codecparsers/parserutils.h:
32574         * gst-libs/gst/gettext.h:
32575         * gst-libs/gst/glib-compat-private.h:
32576         * gst-libs/gst/gst-i18n-plugin.h:
32577         * gst-libs/gst/interfaces/photography.c:
32578         * gst-libs/gst/interfaces/photography.h:
32579         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32580         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32581         * gst-libs/gst/video/gstsurfaceconverter.c:
32582         * gst-libs/gst/video/gstsurfaceconverter.h:
32583         * gst-libs/gst/video/gstsurfacemeta.c:
32584         * gst-libs/gst/video/gstsurfacemeta.h:
32585         * gst-libs/gst/video/videocontext.c:
32586         * gst-libs/gst/video/videocontext.h:
32587         * gst/accurip/gstaccurip.c:
32588         * gst/accurip/gstaccurip.h:
32589         * gst/adpcmdec/adpcmdec.c:
32590         * gst/adpcmenc/adpcmenc.c:
32591         * gst/aiff/aiff.c:
32592         * gst/aiff/aiffmux.c:
32593         * gst/aiff/aiffmux.h:
32594         * gst/aiff/aiffparse.c:
32595         * gst/aiff/aiffparse.h:
32596         * gst/asfmux/gstasf.c:
32597         * gst/asfmux/gstasfmux.c:
32598         * gst/asfmux/gstasfmux.h:
32599         * gst/asfmux/gstasfobjects.c:
32600         * gst/asfmux/gstasfobjects.h:
32601         * gst/asfmux/gstasfparse.c:
32602         * gst/asfmux/gstasfparse.h:
32603         * gst/asfmux/gstrtpasfpay.c:
32604         * gst/asfmux/gstrtpasfpay.h:
32605         * gst/audiobuffer/gstaudioringbuffer.c:
32606         * gst/audiovisualizers/gstaudiovisualizer.c:
32607         * gst/audiovisualizers/gstaudiovisualizer.h:
32608         * gst/audiovisualizers/gstdrawhelpers.h:
32609         * gst/audiovisualizers/gstspacescope.c:
32610         * gst/audiovisualizers/gstspacescope.h:
32611         * gst/audiovisualizers/gstspectrascope.c:
32612         * gst/audiovisualizers/gstspectrascope.h:
32613         * gst/audiovisualizers/gstsynaescope.c:
32614         * gst/audiovisualizers/gstsynaescope.h:
32615         * gst/audiovisualizers/gstwavescope.c:
32616         * gst/audiovisualizers/gstwavescope.h:
32617         * gst/audiovisualizers/plugin.c:
32618         * gst/autoconvert/gstautoconvert.c:
32619         * gst/autoconvert/gstautoconvert.h:
32620         * gst/autoconvert/gstautovideoconvert.c:
32621         * gst/autoconvert/gstautovideoconvert.h:
32622         * gst/autoconvert/plugin.c:
32623         * gst/bayer/gstbayer.c:
32624         * gst/bayer/gstbayer2rgb.c:
32625         * gst/bayer/gstrgb2bayer.c:
32626         * gst/bayer/gstrgb2bayer.h:
32627         * gst/camerabin2/camerabingeneral.c:
32628         * gst/camerabin2/camerabingeneral.h:
32629         * gst/camerabin2/gstcamerabin2.c:
32630         * gst/camerabin2/gstcamerabin2.h:
32631         * gst/camerabin2/gstplugin.c:
32632         * gst/camerabin2/gstviewfinderbin.c:
32633         * gst/camerabin2/gstviewfinderbin.h:
32634         * gst/camerabin2/gstwrappercamerabinsrc.c:
32635         * gst/camerabin2/gstwrappercamerabinsrc.h:
32636         * gst/cdxaparse/gstcdxaparse.c:
32637         * gst/cdxaparse/gstcdxaparse.h:
32638         * gst/cdxaparse/gstvcdparse.c:
32639         * gst/cdxaparse/gstvcdparse.h:
32640         * gst/coloreffects/gstchromahold.c:
32641         * gst/coloreffects/gstchromahold.h:
32642         * gst/coloreffects/gstcoloreffects.c:
32643         * gst/coloreffects/gstcoloreffects.h:
32644         * gst/coloreffects/gstplugin.c:
32645         * gst/dataurisrc/gstdataurisrc.c:
32646         * gst/dataurisrc/gstdataurisrc.h:
32647         * gst/dccp/gstdccp.c:
32648         * gst/dccp/gstdccp.h:
32649         * gst/dccp/gstdccp_common.h:
32650         * gst/dccp/gstdccpclientsink.c:
32651         * gst/dccp/gstdccpclientsink.h:
32652         * gst/dccp/gstdccpclientsrc.c:
32653         * gst/dccp/gstdccpclientsrc.h:
32654         * gst/dccp/gstdccpplugin.c:
32655         * gst/dccp/gstdccpserversink.c:
32656         * gst/dccp/gstdccpserversink.h:
32657         * gst/dccp/gstdccpserversrc.c:
32658         * gst/dccp/gstdccpserversrc.h:
32659         * gst/debugutils/debugutilsbad.c:
32660         * gst/debugutils/fpsdisplaysink.c:
32661         * gst/debugutils/fpsdisplaysink.h:
32662         * gst/debugutils/gstchecksumsink.c:
32663         * gst/debugutils/gstchecksumsink.h:
32664         * gst/debugutils/gstchopmydata.c:
32665         * gst/debugutils/gstchopmydata.h:
32666         * gst/debugutils/gstcompare.c:
32667         * gst/debugutils/gstcompare.h:
32668         * gst/debugutils/gstdebugspy.c:
32669         * gst/debugutils/gstdebugspy.h:
32670         * gst/dtmf/gstdtmfdetect.c:
32671         * gst/dtmf/gstdtmfdetect.h:
32672         * gst/dtmf/gstdtmfsrc.c:
32673         * gst/dtmf/gstdtmfsrc.h:
32674         * gst/dtmf/gstrtpdtmfdepay.c:
32675         * gst/dtmf/gstrtpdtmfdepay.h:
32676         * gst/dtmf/gstrtpdtmfsrc.c:
32677         * gst/dtmf/gstrtpdtmfsrc.h:
32678         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
32679         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
32680         * gst/dvdspu/gstdvdspu-render.c:
32681         * gst/dvdspu/gstdvdspu.c:
32682         * gst/dvdspu/gstdvdspu.h:
32683         * gst/dvdspu/gstspu-common.h:
32684         * gst/dvdspu/gstspu-pgs.c:
32685         * gst/dvdspu/gstspu-pgs.h:
32686         * gst/dvdspu/gstspu-vobsub-render.c:
32687         * gst/dvdspu/gstspu-vobsub.c:
32688         * gst/dvdspu/gstspu-vobsub.h:
32689         * gst/faceoverlay/gstfaceoverlay.c:
32690         * gst/faceoverlay/gstfaceoverlay.h:
32691         * gst/festival/gstfestival.c:
32692         * gst/festival/gstfestival.h:
32693         * gst/fieldanalysis/gstfieldanalysis.c:
32694         * gst/fieldanalysis/gstfieldanalysis.h:
32695         * gst/freeverb/gstfreeverb.c:
32696         * gst/freeverb/gstfreeverb.h:
32697         * gst/frei0r/gstfrei0r.c:
32698         * gst/frei0r/gstfrei0r.h:
32699         * gst/frei0r/gstfrei0rfilter.c:
32700         * gst/frei0r/gstfrei0rfilter.h:
32701         * gst/frei0r/gstfrei0rmixer.c:
32702         * gst/frei0r/gstfrei0rmixer.h:
32703         * gst/frei0r/gstfrei0rsrc.c:
32704         * gst/frei0r/gstfrei0rsrc.h:
32705         * gst/games/gstpuzzle.c:
32706         * gst/games/gstvideoimage.c:
32707         * gst/games/gstvideoimage.h:
32708         * gst/gaudieffects/gstburn.c:
32709         * gst/gaudieffects/gstburn.h:
32710         * gst/gaudieffects/gstchromium.c:
32711         * gst/gaudieffects/gstchromium.h:
32712         * gst/gaudieffects/gstdilate.c:
32713         * gst/gaudieffects/gstdilate.h:
32714         * gst/gaudieffects/gstdodge.c:
32715         * gst/gaudieffects/gstdodge.h:
32716         * gst/gaudieffects/gstexclusion.c:
32717         * gst/gaudieffects/gstexclusion.h:
32718         * gst/gaudieffects/gstgaussblur.c:
32719         * gst/gaudieffects/gstgaussblur.h:
32720         * gst/gaudieffects/gstplugin.c:
32721         * gst/gaudieffects/gstplugin.h:
32722         * gst/gaudieffects/gstsolarize.c:
32723         * gst/gaudieffects/gstsolarize.h:
32724         * gst/gdp/dataprotocol.c:
32725         * gst/gdp/dataprotocol.h:
32726         * gst/gdp/dp-private.h:
32727         * gst/gdp/gstgdp.c:
32728         * gst/gdp/gstgdpdepay.c:
32729         * gst/gdp/gstgdpdepay.h:
32730         * gst/gdp/gstgdppay.c:
32731         * gst/gdp/gstgdppay.h:
32732         * gst/geometrictransform/geometricmath.c:
32733         * gst/geometrictransform/geometricmath.h:
32734         * gst/geometrictransform/gstbulge.c:
32735         * gst/geometrictransform/gstbulge.h:
32736         * gst/geometrictransform/gstcircle.c:
32737         * gst/geometrictransform/gstcircle.h:
32738         * gst/geometrictransform/gstcirclegeometrictransform.c:
32739         * gst/geometrictransform/gstcirclegeometrictransform.h:
32740         * gst/geometrictransform/gstdiffuse.c:
32741         * gst/geometrictransform/gstdiffuse.h:
32742         * gst/geometrictransform/gstfisheye.c:
32743         * gst/geometrictransform/gstfisheye.h:
32744         * gst/geometrictransform/gstgeometrictransform.c:
32745         * gst/geometrictransform/gstgeometrictransform.h:
32746         * gst/geometrictransform/gstkaleidoscope.c:
32747         * gst/geometrictransform/gstkaleidoscope.h:
32748         * gst/geometrictransform/gstmarble.c:
32749         * gst/geometrictransform/gstmarble.h:
32750         * gst/geometrictransform/gstmirror.c:
32751         * gst/geometrictransform/gstmirror.h:
32752         * gst/geometrictransform/gstpinch.c:
32753         * gst/geometrictransform/gstpinch.h:
32754         * gst/geometrictransform/gstrotate.c:
32755         * gst/geometrictransform/gstrotate.h:
32756         * gst/geometrictransform/gstsphere.c:
32757         * gst/geometrictransform/gstsphere.h:
32758         * gst/geometrictransform/gstsquare.c:
32759         * gst/geometrictransform/gstsquare.h:
32760         * gst/geometrictransform/gststretch.c:
32761         * gst/geometrictransform/gststretch.h:
32762         * gst/geometrictransform/gsttunnel.c:
32763         * gst/geometrictransform/gsttunnel.h:
32764         * gst/geometrictransform/gsttwirl.c:
32765         * gst/geometrictransform/gsttwirl.h:
32766         * gst/geometrictransform/gstwaterripple.c:
32767         * gst/geometrictransform/gstwaterripple.h:
32768         * gst/geometrictransform/plugin.c:
32769         * gst/hdvparse/gsthdvparse.c:
32770         * gst/hdvparse/gsthdvparse.h:
32771         * gst/hls/gstfragment.c:
32772         * gst/hls/gstfragment.h:
32773         * gst/hls/gsthlsdemux.c:
32774         * gst/hls/gsthlsdemux.h:
32775         * gst/hls/gsthlssink.c:
32776         * gst/hls/gsthlssink.h:
32777         * gst/hls/gstm3u8playlist.c:
32778         * gst/hls/gstm3u8playlist.h:
32779         * gst/hls/gsturidownloader.c:
32780         * gst/hls/gsturidownloader.h:
32781         * gst/hls/m3u8.c:
32782         * gst/hls/m3u8.h:
32783         * gst/id3tag/gstid3mux.c:
32784         * gst/id3tag/gstid3mux.h:
32785         * gst/id3tag/id3tag.c:
32786         * gst/id3tag/id3tag.h:
32787         * gst/inter/gstinteraudiosink.h:
32788         * gst/inter/gstinteraudiosrc.h:
32789         * gst/inter/gstintersubsink.h:
32790         * gst/inter/gstintersubsrc.h:
32791         * gst/inter/gstintersurface.h:
32792         * gst/inter/gstintervideosink.h:
32793         * gst/inter/gstintervideosrc.h:
32794         * gst/interlace/gstinterlace.c:
32795         * gst/ivfparse/gstivfparse.c:
32796         * gst/ivfparse/gstivfparse.h:
32797         * gst/jp2kdecimator/gstjp2kdecimator.c:
32798         * gst/jp2kdecimator/gstjp2kdecimator.h:
32799         * gst/jp2kdecimator/jp2kcodestream.c:
32800         * gst/jp2kdecimator/jp2kcodestream.h:
32801         * gst/jpegformat/gstjifmux.c:
32802         * gst/jpegformat/gstjifmux.h:
32803         * gst/jpegformat/gstjpegformat.c:
32804         * gst/jpegformat/gstjpegformat.h:
32805         * gst/jpegformat/gstjpegparse.c:
32806         * gst/jpegformat/gstjpegparse.h:
32807         * gst/librfb/gstrfbsrc.c:
32808         * gst/librfb/gstrfbsrc.h:
32809         * gst/librfb/vncauth.c:
32810         * gst/librfb/vncauth.h:
32811         * gst/liveadder/liveadder.h:
32812         * gst/mixmatrix/mixmatrix.c:
32813         * gst/mpeg1sys/buffer.c:
32814         * gst/mpeg1sys/buffer.h:
32815         * gst/mpeg1sys/gstmpeg1systemencode.c:
32816         * gst/mpeg1sys/gstmpeg1systemencode.h:
32817         * gst/mpegdemux/gstmpegdefs.h:
32818         * gst/mpegdemux/gstmpegdemux.c:
32819         * gst/mpegdemux/gstmpegdemux.h:
32820         * gst/mpegdemux/gstpesfilter.c:
32821         * gst/mpegdemux/gstpesfilter.h:
32822         * gst/mpegdemux/plugin.c:
32823         * gst/mpegpsmux/crc.h:
32824         * gst/mpegpsmux/mpegpsmux.c:
32825         * gst/mpegpsmux/mpegpsmux.h:
32826         * gst/mpegpsmux/mpegpsmux_aac.c:
32827         * gst/mpegpsmux/mpegpsmux_aac.h:
32828         * gst/mpegpsmux/mpegpsmux_h264.c:
32829         * gst/mpegpsmux/mpegpsmux_h264.h:
32830         * gst/mpegpsmux/psmux.c:
32831         * gst/mpegpsmux/psmux.h:
32832         * gst/mpegpsmux/psmuxcommon.h:
32833         * gst/mpegpsmux/psmuxstream.c:
32834         * gst/mpegpsmux/psmuxstream.h:
32835         * gst/mpegtsdemux/gstmpegdefs.h:
32836         * gst/mpegtsdemux/gstmpegdesc.c:
32837         * gst/mpegtsdemux/gstmpegdesc.h:
32838         * gst/mpegtsdemux/gsttsdemux.c:
32839         * gst/mpegtsdemux/mpegtsbase.c:
32840         * gst/mpegtsdemux/mpegtsbase.h:
32841         * gst/mpegtsdemux/mpegtspacketizer.c:
32842         * gst/mpegtsdemux/mpegtspacketizer.h:
32843         * gst/mpegtsdemux/mpegtsparse.c:
32844         * gst/mpegtsdemux/mpegtsparse.h:
32845         * gst/mpegtsdemux/pesparse.c:
32846         * gst/mpegtsdemux/pesparse.h:
32847         * gst/mpegtsdemux/tsdemux.c:
32848         * gst/mpegtsdemux/tsdemux.h:
32849         * gst/mpegtsmux/mpegtsmux.c:
32850         * gst/mpegtsmux/mpegtsmux.h:
32851         * gst/mpegtsmux/mpegtsmux_aac.c:
32852         * gst/mpegtsmux/mpegtsmux_aac.h:
32853         * gst/mpegtsmux/mpegtsmux_ttxt.c:
32854         * gst/mpegtsmux/mpegtsmux_ttxt.h:
32855         * gst/mpegtsmux/tsmux/tsmux.c:
32856         * gst/mpegtsmux/tsmux/tsmux.h:
32857         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
32858         * gst/mpegtsmux/tsmux/tsmuxstream.c:
32859         * gst/mpegtsmux/tsmux/tsmuxstream.h:
32860         * gst/mve/gstmve.c:
32861         * gst/mve/gstmvedemux.c:
32862         * gst/mve/gstmvedemux.h:
32863         * gst/mve/gstmvemux.c:
32864         * gst/mve/gstmvemux.h:
32865         * gst/mve/mve.h:
32866         * gst/mve/mveaudioenc.c:
32867         * gst/mve/mvevideoenc16.c:
32868         * gst/mve/mvevideoenc8.c:
32869         * gst/mxf/mxf.c:
32870         * gst/mxf/mxfaes-bwf.c:
32871         * gst/mxf/mxfaes-bwf.h:
32872         * gst/mxf/mxfalaw.c:
32873         * gst/mxf/mxfalaw.h:
32874         * gst/mxf/mxfd10.c:
32875         * gst/mxf/mxfd10.h:
32876         * gst/mxf/mxfdemux.c:
32877         * gst/mxf/mxfdemux.h:
32878         * gst/mxf/mxfdms1.c:
32879         * gst/mxf/mxfdms1.h:
32880         * gst/mxf/mxfdv-dif.c:
32881         * gst/mxf/mxfdv-dif.h:
32882         * gst/mxf/mxfessence.c:
32883         * gst/mxf/mxfessence.h:
32884         * gst/mxf/mxfjpeg2000.c:
32885         * gst/mxf/mxfjpeg2000.h:
32886         * gst/mxf/mxfmetadata.c:
32887         * gst/mxf/mxfmetadata.h:
32888         * gst/mxf/mxfmpeg.c:
32889         * gst/mxf/mxfmpeg.h:
32890         * gst/mxf/mxfmux.c:
32891         * gst/mxf/mxfmux.h:
32892         * gst/mxf/mxfquark.c:
32893         * gst/mxf/mxfquark.h:
32894         * gst/mxf/mxftypes.c:
32895         * gst/mxf/mxftypes.h:
32896         * gst/mxf/mxful.c:
32897         * gst/mxf/mxful.h:
32898         * gst/mxf/mxfup.c:
32899         * gst/mxf/mxfup.h:
32900         * gst/mxf/mxfvc3.c:
32901         * gst/mxf/mxfvc3.h:
32902         * gst/nsf/dis6502.h:
32903         * gst/nsf/fds_snd.c:
32904         * gst/nsf/fds_snd.h:
32905         * gst/nsf/gstnsf.c:
32906         * gst/nsf/gstnsf.h:
32907         * gst/nsf/log.c:
32908         * gst/nsf/log.h:
32909         * gst/nsf/mmc5_snd.c:
32910         * gst/nsf/mmc5_snd.h:
32911         * gst/nsf/nes6502.c:
32912         * gst/nsf/nes6502.h:
32913         * gst/nsf/nes_apu.c:
32914         * gst/nsf/nes_apu.h:
32915         * gst/nsf/nsf.c:
32916         * gst/nsf/nsf.h:
32917         * gst/nsf/osd.h:
32918         * gst/nsf/types.h:
32919         * gst/nsf/vrc7_snd.c:
32920         * gst/nsf/vrc7_snd.h:
32921         * gst/nsf/vrcvisnd.c:
32922         * gst/nsf/vrcvisnd.h:
32923         * gst/nuvdemux/gstnuvdemux.c:
32924         * gst/nuvdemux/gstnuvdemux.h:
32925         * gst/overlay/gstoverlay.c:
32926         * gst/overlay/gstoverlay.h:
32927         * gst/patchdetect/gstpatchdetect.h:
32928         * gst/pcapparse/gstirtspparse.c:
32929         * gst/pcapparse/gstirtspparse.h:
32930         * gst/pcapparse/gstpcapparse.c:
32931         * gst/pcapparse/gstpcapparse.h:
32932         * gst/pcapparse/plugin.c:
32933         * gst/pnm/gstpnm.c:
32934         * gst/pnm/gstpnmdec.c:
32935         * gst/pnm/gstpnmdec.h:
32936         * gst/pnm/gstpnmenc.c:
32937         * gst/pnm/gstpnmenc.h:
32938         * gst/pnm/gstpnmutils.c:
32939         * gst/pnm/gstpnmutils.h:
32940         * gst/rawparse/gstaudioparse.c:
32941         * gst/rawparse/gstaudioparse.h:
32942         * gst/rawparse/gstrawparse.c:
32943         * gst/rawparse/gstrawparse.h:
32944         * gst/rawparse/gstvideoparse.c:
32945         * gst/rawparse/gstvideoparse.h:
32946         * gst/real/gstreal.c:
32947         * gst/real/gstreal.h:
32948         * gst/real/gstrealaudiodec.c:
32949         * gst/real/gstrealaudiodec.h:
32950         * gst/real/gstrealvideodec.c:
32951         * gst/real/gstrealvideodec.h:
32952         * gst/removesilence/gstremovesilence.c:
32953         * gst/removesilence/gstremovesilence.h:
32954         * gst/removesilence/vad_private.c:
32955         * gst/removesilence/vad_private.h:
32956         * gst/rtjpeg/gstrtjpeg.c:
32957         * gst/rtjpeg/gstrtjpegdec.c:
32958         * gst/rtjpeg/gstrtjpegdec.h:
32959         * gst/rtjpeg/gstrtjpegenc.c:
32960         * gst/rtjpeg/gstrtjpegenc.h:
32961         * gst/rtpmux/gstrtpdtmfmux.c:
32962         * gst/rtpmux/gstrtpdtmfmux.h:
32963         * gst/rtpmux/gstrtpmux.c:
32964         * gst/rtpmux/gstrtpmux.h:
32965         * gst/rtpmux/gstrtpmuxer.c:
32966         * gst/scaletempo/gstscaletempo.c:
32967         * gst/scaletempo/gstscaletempo.h:
32968         * gst/scaletempo/gstscaletempoplugin.c:
32969         * gst/sdi/gstsdi.c:
32970         * gst/sdi/gstsdidemux.c:
32971         * gst/sdi/gstsdidemux.h:
32972         * gst/sdi/gstsdimux.c:
32973         * gst/sdi/gstsdimux.h:
32974         * gst/sdp/gstsdpdemux.c:
32975         * gst/sdp/gstsdpdemux.h:
32976         * gst/sdp/gstsdpelem.c:
32977         * gst/segmentclip/gstaudiosegmentclip.c:
32978         * gst/segmentclip/gstaudiosegmentclip.h:
32979         * gst/segmentclip/gstsegmentclip.c:
32980         * gst/segmentclip/gstsegmentclip.h:
32981         * gst/segmentclip/gstvideosegmentclip.c:
32982         * gst/segmentclip/gstvideosegmentclip.h:
32983         * gst/segmentclip/plugin.c:
32984         * gst/siren/common.c:
32985         * gst/siren/common.h:
32986         * gst/siren/dct4.c:
32987         * gst/siren/dct4.h:
32988         * gst/siren/decoder.c:
32989         * gst/siren/decoder.h:
32990         * gst/siren/encoder.c:
32991         * gst/siren/encoder.h:
32992         * gst/siren/gstsiren.c:
32993         * gst/siren/gstsiren.h:
32994         * gst/siren/gstsirendec.c:
32995         * gst/siren/gstsirendec.h:
32996         * gst/siren/gstsirenenc.c:
32997         * gst/siren/gstsirenenc.h:
32998         * gst/siren/huffman.c:
32999         * gst/siren/huffman.h:
33000         * gst/siren/huffman_consts.h:
33001         * gst/siren/rmlt.c:
33002         * gst/siren/rmlt.h:
33003         * gst/siren/siren7.h:
33004         * gst/smooth/gstsmooth.c:
33005         * gst/smooth/gstsmooth.h:
33006         * gst/speed/demo-mp3.c:
33007         * gst/speed/gstspeed.c:
33008         * gst/speed/gstspeed.h:
33009         * gst/stereo/gststereo.c:
33010         * gst/stereo/gststereo.h:
33011         * gst/subenc/gstsrtenc.c:
33012         * gst/subenc/gstsrtenc.h:
33013         * gst/subenc/gstsubenc.c:
33014         * gst/subenc/gstwebvttenc.c:
33015         * gst/subenc/gstwebvttenc.h:
33016         * gst/tta/crc32.h:
33017         * gst/tta/gsttta.c:
33018         * gst/tta/gstttadec.c:
33019         * gst/tta/gstttadec.h:
33020         * gst/tta/gstttaparse.c:
33021         * gst/tta/gstttaparse.h:
33022         * gst/tta/ttadec.h:
33023         * gst/vbidec/gstvbidec.c:
33024         * gst/vbidec/gstvbidec.h:
33025         * gst/videofilters/gstscenechange.h:
33026         * gst/videofilters/gstvideofilter2.h:
33027         * gst/videofilters/gstzebrastripe.h:
33028         * gst/videoparsers/gstdiracparse.c:
33029         * gst/videoparsers/gstdiracparse.h:
33030         * gst/videoparsers/gsth263parse.c:
33031         * gst/videoparsers/gsth263parse.h:
33032         * gst/videoparsers/gsth264parse.c:
33033         * gst/videoparsers/gsth264parse.h:
33034         * gst/videoparsers/gstmpeg4videoparse.c:
33035         * gst/videoparsers/gstmpeg4videoparse.h:
33036         * gst/videoparsers/gstmpegvideoparse.c:
33037         * gst/videoparsers/gstmpegvideoparse.h:
33038         * gst/videoparsers/h263parse.c:
33039         * gst/videoparsers/h263parse.h:
33040         * gst/videoparsers/plugin.c:
33041         * gst/videosignal/gstvideoanalyse.c:
33042         * gst/videosignal/gstvideoanalyse.h:
33043         * gst/videosignal/gstvideodetect.c:
33044         * gst/videosignal/gstvideodetect.h:
33045         * gst/videosignal/gstvideomark.c:
33046         * gst/videosignal/gstvideomark.h:
33047         * gst/videosignal/gstvideosignal.c:
33048         * gst/videosignal/gstvideosignal.h:
33049         * gst/vmnc/vmncdec.c:
33050         * gst/y4m/gsty4mdec.c:
33051         * gst/y4m/gsty4mdec.h:
33052         * sys/acmenc/acmenc.c:
33053         * sys/acmmp3dec/acmmp3dec.c:
33054         * sys/applemedia/avfvideosrc.h:
33055         * sys/applemedia/avfvideosrc.m:
33056         * sys/applemedia/bufferfactory.h:
33057         * sys/applemedia/bufferfactory.m:
33058         * sys/applemedia/celapi.c:
33059         * sys/applemedia/celapi.h:
33060         * sys/applemedia/celvideosrc.c:
33061         * sys/applemedia/celvideosrc.h:
33062         * sys/applemedia/cmapi.c:
33063         * sys/applemedia/cmapi.h:
33064         * sys/applemedia/coremediabuffer.c:
33065         * sys/applemedia/coremediabuffer.h:
33066         * sys/applemedia/coremediactx.c:
33067         * sys/applemedia/coremediactx.h:
33068         * sys/applemedia/corevideobuffer.c:
33069         * sys/applemedia/corevideobuffer.h:
33070         * sys/applemedia/cvapi.c:
33071         * sys/applemedia/cvapi.h:
33072         * sys/applemedia/dynapi-internal.h:
33073         * sys/applemedia/dynapi.c:
33074         * sys/applemedia/dynapi.h:
33075         * sys/applemedia/mioapi.c:
33076         * sys/applemedia/mioapi.h:
33077         * sys/applemedia/miovideodevice.c:
33078         * sys/applemedia/miovideodevice.h:
33079         * sys/applemedia/miovideosrc.c:
33080         * sys/applemedia/miovideosrc.h:
33081         * sys/applemedia/mtapi.c:
33082         * sys/applemedia/mtapi.h:
33083         * sys/applemedia/plugin.m:
33084         * sys/applemedia/qtkitvideosrc.h:
33085         * sys/applemedia/qtkitvideosrc.m:
33086         * sys/applemedia/vtapi.c:
33087         * sys/applemedia/vtapi.h:
33088         * sys/applemedia/vtdec.c:
33089         * sys/applemedia/vtdec.h:
33090         * sys/applemedia/vtenc.c:
33091         * sys/applemedia/vtenc.h:
33092         * sys/applemedia/vth264decbin.c:
33093         * sys/applemedia/vth264decbin.h:
33094         * sys/applemedia/vth264encbin.c:
33095         * sys/applemedia/vth264encbin.h:
33096         * sys/applemedia/vtutil.c:
33097         * sys/applemedia/vtutil.h:
33098         * sys/avc/gstavcsrc.h:
33099         * sys/cdrom/gstcdplayer.c:
33100         * sys/cdrom/gstcdplayer.h:
33101         * sys/cdrom/gstcdplayer_ioctl.c:
33102         * sys/cdrom/gstcdplayer_ioctl.h:
33103         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
33104         * sys/cdrom/gstcdplayer_ioctl_irix.h:
33105         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
33106         * sys/d3dvideosink/d3dvideosink.c:
33107         * sys/d3dvideosink/d3dvideosink.h:
33108         * sys/d3dvideosink/directx/directx.h:
33109         * sys/d3dvideosink/directx/directx10/dx10.c:
33110         * sys/d3dvideosink/directx/directx10/dx10.h:
33111         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
33112         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
33113         * sys/d3dvideosink/directx/directx11/dx11.c:
33114         * sys/d3dvideosink/directx/directx11/dx11.h:
33115         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
33116         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
33117         * sys/d3dvideosink/directx/directx9/dx9.c:
33118         * sys/d3dvideosink/directx/directx9/dx9.h:
33119         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
33120         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
33121         * sys/d3dvideosink/directx/directx_d3d.c:
33122         * sys/d3dvideosink/directx/directx_d3d.h:
33123         * sys/d3dvideosink/directx/dx.c:
33124         * sys/d3dvideosink/directx/dx.h:
33125         * sys/decklink/gstdecklink.h:
33126         * sys/decklink/gstdecklinksink.h:
33127         * sys/decklink/gstdecklinksrc.h:
33128         * sys/directdraw/gstdirectdrawplugin.c:
33129         * sys/directdraw/gstdirectdrawsink.c:
33130         * sys/directdraw/gstdirectdrawsink.h:
33131         * sys/directsound/gstdirectsoundplugin.c:
33132         * sys/directsound/gstdirectsoundsrc.c:
33133         * sys/directsound/gstdirectsoundsrc.h:
33134         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
33135         * sys/dshowdecwrapper/gstdshowaudiodec.h:
33136         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
33137         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
33138         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
33139         * sys/dshowdecwrapper/gstdshowfakesrc.h:
33140         * sys/dshowdecwrapper/gstdshowutil.cpp:
33141         * sys/dshowdecwrapper/gstdshowutil.h:
33142         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
33143         * sys/dshowdecwrapper/gstdshowvideodec.h:
33144         * sys/dshowsrcwrapper/gstdshow.cpp:
33145         * sys/dshowsrcwrapper/gstdshow.h:
33146         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33147         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33148         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33149         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33150         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
33151         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33152         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33153         * sys/dshowvideosink/dshowvideofakesrc.cpp:
33154         * sys/dshowvideosink/dshowvideofakesrc.h:
33155         * sys/dshowvideosink/dshowvideosink.cpp:
33156         * sys/dshowvideosink/dshowvideosink.h:
33157         * sys/dvb/cam.c:
33158         * sys/dvb/cam.h:
33159         * sys/dvb/camapplication.c:
33160         * sys/dvb/camapplication.h:
33161         * sys/dvb/camapplicationinfo.c:
33162         * sys/dvb/camapplicationinfo.h:
33163         * sys/dvb/camdevice.c:
33164         * sys/dvb/camdevice.h:
33165         * sys/dvb/camresourcemanager.c:
33166         * sys/dvb/camresourcemanager.h:
33167         * sys/dvb/camsession.c:
33168         * sys/dvb/camsession.h:
33169         * sys/dvb/camswclient.c:
33170         * sys/dvb/camswclient.h:
33171         * sys/dvb/camtransport.c:
33172         * sys/dvb/camtransport.h:
33173         * sys/dvb/camutils.c:
33174         * sys/dvb/camutils.h:
33175         * sys/dvb/dvbbasebin.c:
33176         * sys/dvb/dvbbasebin.h:
33177         * sys/dvb/gstdvb.c:
33178         * sys/dvb/gstdvbsrc.c:
33179         * sys/dvb/parsechannels.c:
33180         * sys/dvb/parsechannels.h:
33181         * sys/dxr3/ac3_padder.c:
33182         * sys/dxr3/ac3_padder.h:
33183         * sys/dxr3/dxr3audiosink.c:
33184         * sys/dxr3/dxr3audiosink.h:
33185         * sys/dxr3/dxr3common.h:
33186         * sys/dxr3/dxr3init.c:
33187         * sys/dxr3/dxr3spusink.c:
33188         * sys/dxr3/dxr3spusink.h:
33189         * sys/dxr3/dxr3videosink.c:
33190         * sys/dxr3/dxr3videosink.h:
33191         * sys/fbdev/gstfbdevsink.c:
33192         * sys/fbdev/gstfbdevsink.h:
33193         * sys/linsys/gstlinsys.c:
33194         * sys/linsys/gstlinsyssdisink.c:
33195         * sys/linsys/gstlinsyssdisink.h:
33196         * sys/linsys/gstlinsyssdisrc.c:
33197         * sys/linsys/gstlinsyssdisrc.h:
33198         * sys/opensles/opensles.c:
33199         * sys/opensles/opensles.h:
33200         * sys/opensles/openslesringbuffer.c:
33201         * sys/opensles/openslesringbuffer.h:
33202         * sys/opensles/openslessink.c:
33203         * sys/opensles/openslessink.h:
33204         * sys/opensles/openslessrc.c:
33205         * sys/opensles/openslessrc.h:
33206         * sys/osxvideo/osxvideoplugin.c:
33207         * sys/osxvideo/osxvideosrc.c:
33208         * sys/osxvideo/osxvideosrc.h:
33209         * sys/pvr2d/gstpvrvideosink.c:
33210         * sys/pvr2d/gstpvrvideosink.h:
33211         * sys/qcam/gstqcamsrc.c:
33212         * sys/qcam/gstqcamsrc.h:
33213         * sys/qtwrapper/audiodecoders.c:
33214         * sys/qtwrapper/codecmapping.c:
33215         * sys/qtwrapper/codecmapping.h:
33216         * sys/qtwrapper/imagedescription.c:
33217         * sys/qtwrapper/imagedescription.h:
33218         * sys/qtwrapper/qtutils.c:
33219         * sys/qtwrapper/qtutils.h:
33220         * sys/qtwrapper/qtwrapper.c:
33221         * sys/qtwrapper/qtwrapper.h:
33222         * sys/qtwrapper/videodecoders.c:
33223         * sys/shm/gstshm.c:
33224         * sys/shm/gstshmsink.c:
33225         * sys/shm/gstshmsink.h:
33226         * sys/shm/gstshmsrc.c:
33227         * sys/shm/gstshmsrc.h:
33228         * sys/uvch264/gstuvch264.c:
33229         * sys/uvch264/gstuvch264_mjpgdemux.c:
33230         * sys/uvch264/gstuvch264_mjpgdemux.h:
33231         * sys/uvch264/gstuvch264_src.c:
33232         * sys/uvch264/gstuvch264_src.h:
33233         * sys/uvch264/uvc_h264.c:
33234         * sys/vcd/vcdsrc.c:
33235         * sys/vcd/vcdsrc.h:
33236         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
33237         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
33238         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
33239         * sys/vdpau/basevideodecoder/gstvideoframe.c:
33240         * sys/vdpau/basevideodecoder/gstvideoframe.h:
33241         * sys/vdpau/gstvdp/gstvdp.c:
33242         * sys/vdpau/gstvdp/gstvdp.h:
33243         * sys/vdpau/gstvdp/gstvdpbuffer.c:
33244         * sys/vdpau/gstvdp/gstvdpbuffer.h:
33245         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
33246         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
33247         * sys/vdpau/gstvdp/gstvdpdecoder.c:
33248         * sys/vdpau/gstvdp/gstvdpdecoder.h:
33249         * sys/vdpau/gstvdp/gstvdpdevice.c:
33250         * sys/vdpau/gstvdp/gstvdpdevice.h:
33251         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
33252         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
33253         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
33254         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
33255         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
33256         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
33257         * sys/vdpau/gstvdp/gstvdputils.c:
33258         * sys/vdpau/gstvdp/gstvdputils.h:
33259         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
33260         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
33261         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
33262         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
33263         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
33264         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
33265         * sys/vdpau/gstvdpsink.c:
33266         * sys/vdpau/gstvdpsink.h:
33267         * sys/vdpau/gstvdpvideopostprocess.c:
33268         * sys/vdpau/gstvdpvideopostprocess.h:
33269         * sys/vdpau/h264/gsth264dpb.c:
33270         * sys/vdpau/h264/gsth264dpb.h:
33271         * sys/vdpau/h264/gsth264frame.c:
33272         * sys/vdpau/h264/gsth264frame.h:
33273         * sys/vdpau/h264/gsth264parser.c:
33274         * sys/vdpau/h264/gsth264parser.h:
33275         * sys/vdpau/h264/gstnalreader.c:
33276         * sys/vdpau/h264/gstnalreader.h:
33277         * sys/vdpau/h264/gstvdph264dec.c:
33278         * sys/vdpau/h264/gstvdph264dec.h:
33279         * sys/vdpau/mpeg/gstvdpmpegdec.c:
33280         * sys/vdpau/mpeg/gstvdpmpegdec.h:
33281         * sys/vdpau/mpeg/gstvdpmpegframe.c:
33282         * sys/vdpau/mpeg/gstvdpmpegframe.h:
33283         * sys/vdpau/mpeg/mpegutil.c:
33284         * sys/vdpau/mpeg/mpegutil.h:
33285         * sys/vdpau/mpeg4/gstmpeg4frame.c:
33286         * sys/vdpau/mpeg4/gstmpeg4frame.h:
33287         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
33288         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
33289         * sys/vdpau/mpeg4/mpeg4util.c:
33290         * sys/vdpau/mpeg4/mpeg4util.h:
33291         * sys/wasapi/gstwasapi.c:
33292         * sys/wasapi/gstwasapisink.c:
33293         * sys/wasapi/gstwasapisink.h:
33294         * sys/wasapi/gstwasapisrc.c:
33295         * sys/wasapi/gstwasapisrc.h:
33296         * sys/wasapi/gstwasapiutil.c:
33297         * sys/wasapi/gstwasapiutil.h:
33298         * sys/wininet/gstwininetsrc.c:
33299         * sys/wininet/gstwininetsrc.h:
33300         * sys/winks/gstksclock.c:
33301         * sys/winks/gstksclock.h:
33302         * sys/winks/gstksvideodevice.c:
33303         * sys/winks/gstksvideodevice.h:
33304         * sys/winks/gstksvideosrc.c:
33305         * sys/winks/gstksvideosrc.h:
33306         * sys/winks/kshelpers.c:
33307         * sys/winks/kshelpers.h:
33308         * sys/winks/ksvideohelpers.c:
33309         * sys/winks/ksvideohelpers.h:
33310         * sys/winscreencap/gstdx9screencapsrc.c:
33311         * sys/winscreencap/gstdx9screencapsrc.h:
33312         * sys/winscreencap/gstgdiscreencapsrc.c:
33313         * sys/winscreencap/gstgdiscreencapsrc.h:
33314         * sys/winscreencap/gstwinscreencap.c:
33315         * sys/winscreencap/gstwinscreencap.h:
33316         * tests/check/elements/asfmux.c:
33317         * tests/check/elements/assrender.c:
33318         * tests/check/elements/autoconvert.c:
33319         * tests/check/elements/autovideoconvert.c:
33320         * tests/check/elements/baseaudiovisualizer.c:
33321         * tests/check/elements/camerabin.c:
33322         * tests/check/elements/dataurisrc.c:
33323         * tests/check/elements/faac.c:
33324         * tests/check/elements/faad.c:
33325         * tests/check/elements/gdpdepay.c:
33326         * tests/check/elements/gdppay.c:
33327         * tests/check/elements/h263parse.c:
33328         * tests/check/elements/h264parse.c:
33329         * tests/check/elements/id3mux.c:
33330         * tests/check/elements/jifmux.c:
33331         * tests/check/elements/jpegparse.c:
33332         * tests/check/elements/kate.c:
33333         * tests/check/elements/logoinsert.c:
33334         * tests/check/elements/mpeg2enc.c:
33335         * tests/check/elements/mpeg4videoparse.c:
33336         * tests/check/elements/mpegtsmux.c:
33337         * tests/check/elements/mpegvideoparse.c:
33338         * tests/check/elements/mpg123audiodec.c:
33339         * tests/check/elements/mplex.c:
33340         * tests/check/elements/mxfdemux.c:
33341         * tests/check/elements/mxfmux.c:
33342         * tests/check/elements/neonhttpsrc.c:
33343         * tests/check/elements/ofa.c:
33344         * tests/check/elements/opus.c:
33345         * tests/check/elements/parser.c:
33346         * tests/check/elements/parser.h:
33347         * tests/check/elements/rtpmux.c:
33348         * tests/check/elements/schroenc.c:
33349         * tests/check/elements/timidity.c:
33350         * tests/check/elements/uvch264demux.c:
33351         * tests/check/elements/viewfinderbin.c:
33352         * tests/check/elements/voaacenc.c:
33353         * tests/check/elements/voamrwbenc.c:
33354         * tests/check/elements/zbar.c:
33355         * tests/check/generic/states.c:
33356         * tests/check/libs/h264parser.c:
33357         * tests/check/libs/mpegvideoparser.c:
33358         * tests/check/libs/vc1parser.c:
33359         * tests/check/pipelines/colorspace.c:
33360         * tests/check/pipelines/mimic.c:
33361         * tests/check/pipelines/mxf.c:
33362         * tests/check/pipelines/streamheader.c:
33363         * tests/examples/camerabin2/gst-camera2.c:
33364         * tests/examples/camerabin2/gst-camera2.h:
33365         * tests/examples/camerabin2/gst-camerabin2-test.c:
33366         * tests/examples/gstplay/player.c:
33367         * tests/examples/indexing/indexmpeg.c:
33368         * tests/examples/level/demo.c:
33369         * tests/examples/level/plot.c:
33370         * tests/examples/mxf/mxfdemux-structure.c:
33371         * tests/examples/stats/mp2ogg.c:
33372         * tests/icles/dccp/call/DCCPClient.c:
33373         * tests/icles/dccp/call/DCCPServer.c:
33374         * tests/icles/dccp/file/DCCPClientSaveFile.c:
33375         * tests/icles/dccp/file/DCCPServerSendFile.c:
33376         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
33377         * tests/icles/dccp/mic/DCCPServerMic.c:
33378         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
33379         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
33380         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
33381         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
33382         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
33383         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
33384         * tests/icles/metadata_editor.c:
33385         * tests/icles/metadata_editor.h:
33386         * tests/icles/pitch-test.c:
33387         * tools/element-templates/base:
33388         * tools/gst-element-maker:
33389         * tools/gst-project-maker:
33390           Fix FSF address
33391           https://bugzilla.gnome.org/show_bug.cgi?id=687520
33392
33393 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33394
33395         * ext/opencv/gstpyramidsegment.h:
33396           opencv: fix warnings and build against opencv 2.4.x
33397           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
33398           gstpyramidsegment.c:307:3: error: implicit declaration of function
33399           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
33400           gstpyramidsegment.c:307:3: error: nested extern declaration of
33401           'cvPyrSegmentation' [-Werror=nested-externs]
33402           https://bugzilla.gnome.org/show_bug.cgi?id=687237
33403
33404 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33405
33406         * gst/scaletempo/Makefile.am:
33407           scaletempo: Use a better plugin filename
33408
33409 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33410
33411         * ext/eglgles/gsteglglessink.c:
33412           eglglessink: Use more constants instead of hardcoding values
33413
33414 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33415
33416         * sys/opensles/openslesringbuffer.c:
33417           opensles: Fix compilation with debugging enabled
33418
33419 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33420
33421         * Android.mk:
33422         * Makefile.am:
33423         * configure.ac:
33424         * docs/plugins/inspect/plugin-rtpvp8.xml:
33425         * gst-plugins-bad.spec.in:
33426         * gst/rtpvp8/Makefile.am:
33427         * gst/rtpvp8/dboolhuff.LICENSE:
33428         * gst/rtpvp8/dboolhuff.c:
33429         * gst/rtpvp8/dboolhuff.h:
33430         * gst/rtpvp8/gstrtpvp8.c:
33431         * gst/rtpvp8/gstrtpvp8depay.c:
33432         * gst/rtpvp8/gstrtpvp8depay.h:
33433         * gst/rtpvp8/gstrtpvp8pay.c:
33434         * gst/rtpvp8/gstrtpvp8pay.h:
33435           rtpvp8: remove and move to -good
33436           https://bugzilla.gnome.org/show_bug.cgi?id=687263
33437
33438 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33439
33440         * sys/opensles/openslesringbuffer.c:
33441           opensles: Remove unused variable
33442
33443 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33444
33445         * sys/opensles/opensles.c:
33446         * sys/opensles/opensles.h:
33447         * sys/opensles/openslesringbuffer.c:
33448         * sys/opensles/openslessink.c:
33449           opensles: Make sure to only ever create a single engine object
33450           The OpenSL ES spec defines:
33451           An implementation shall enable creation of at least one such object, but
33452           attempting to create more instances (either by a single application or by
33453           several different applications) may fail.
33454
33455 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33456
33457         * sys/androidmedia/gstamc.c:
33458           androidmedia: Skip Aricent codecs for now
33459           The HTC One X claims to have one (but doesn't) and loading
33460           the library for it hangs forever.
33461
33462 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33463
33464         * ext/eglgles/gsteglglessink.c:
33465           eglglessink: Post stream-status messages for our render thread
33466
33467 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33468
33469         * ext/eglgles/gsteglglessink.c:
33470           eglglessink: If pushing an item on the queue fails, free it
33471           Otherwise we're going to leak the item.
33472
33473 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33474
33475         * configure.ac:
33476           configure: opencv plugin builds with newer versions up to 2.4.2 as well
33477           https://bugzilla.gnome.org/show_bug.cgi?id=687237
33478
33479 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
33480
33481         * sys/applemedia/avfvideosrc.m:
33482           avfvideosrc: Negotiate format, also support more resolutions
33483           This should enable supprt for old and new iPhones with the same code.
33484
33485 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
33486
33487         * ext/mpg123/gstmpg123audiodec.c:
33488           mpg123: removed unnecessary finalize function
33489           https://bugzilla.gnome.org/show_bug.cgi?id=687176
33490
33491 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
33492
33493         * ext/mpg123/gstmpg123audiodec.c:
33494           mpg123: Fix leaks from not chaining up in the finalize function
33495
33496 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
33497
33498         * gst/mpegtsmux/mpegtsmux.c:
33499           tsmux: Slightly reflow collected buffer handler for clarity.
33500
33501 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
33502
33503         * gst/mpegtsdemux/mpegtspacketizer.c:
33504           tsdemux: Fix name of CAT GstStructure
33505           The structure previously was assigned the name "pat".
33506           https://bugzilla.gnome.org/show_bug.cgi?id=686948
33507
33508 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
33509
33510         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33511         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33512         * docs/plugins/gst-plugins-bad-plugins.args:
33513         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33514         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33515         * docs/plugins/inspect/plugin-accurip.xml:
33516         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33517         * gst/accurip/gstaccurip.c:
33518           docs: add new accurip element to docs
33519           https://bugzilla.gnome.org/show_bug.cgi?id=685163
33520
33521 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
33522
33523         * configure.ac:
33524         * gst/accurip/Makefile.am:
33525         * gst/accurip/gstaccurip.c:
33526         * gst/accurip/gstaccurip.h:
33527           accuraterip: new element for AccurateRip calculation
33528           https://bugzilla.gnome.org/show_bug.cgi?id=685163
33529
33530 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
33531
33532         * configure.ac:
33533         * gst/mxf/Makefile.am:
33534         * gst/mxf/mxf.c:
33535         * gst/mxf/mxfaes-bwf.c:
33536         * gst/mxf/mxfalaw.c:
33537         * gst/mxf/mxfd10.c:
33538         * gst/mxf/mxfdemux.c:
33539         * gst/mxf/mxfdemux.h:
33540         * gst/mxf/mxfdv-dif.c:
33541         * gst/mxf/mxfessence.h:
33542         * gst/mxf/mxfjpeg2000.c:
33543         * gst/mxf/mxfmetadata.c:
33544         * gst/mxf/mxfmetadata.h:
33545         * gst/mxf/mxfmpeg.c:
33546         * gst/mxf/mxfmux.c:
33547         * gst/mxf/mxftypes.c:
33548         * gst/mxf/mxfup.c:
33549         * gst/mxf/mxfvc3.c:
33550           mxf: Port mxfdemux to 1.0 Also ports mxfmux to 1.0 to the extent that it compiles, but is 100% untested, so remains disabled.
33551           Conflicts:
33552           gst/mxf/mxfdemux.c
33553           gst/mxf/mxfmux.c
33554
33555 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33556
33557         * sys/directsound/Makefile.am:
33558         * sys/directsound/gstdirectsoundsrc.c:
33559         * sys/directsound/gstdirectsoundsrc.h:
33560           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
33561           * Don't use deprecated glib mutex functions
33562           * Don't declare useless variables
33563           * Don't link to non-existing libgstinterfaces
33564           Fixes #686871
33565
33566 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33567
33568         * gst/videoparsers/gsth264parse.c:
33569         * gst/videoparsers/gstmpeg4videoparse.c:
33570         * gst/videoparsers/gstmpegvideoparse.c:
33571           videoparsers: use parsed or upstream fps to set some baseparse parameters
33572
33573 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33574
33575         * gst/videoparsers/gsth264parse.c:
33576           h264parse: extract structure from correct caps
33577           ... which are known != NULL.
33578
33579 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33580
33581         * gst/videoparsers/gsth264parse.c:
33582         * gst/videoparsers/gstmpegvideoparse.c:
33583           videoparsers: preserve upstream fps and par
33584           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
33585
33586 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33587
33588         * ext/eglgles/gsteglglessink.c:
33589         * ext/eglgles/gsteglglessink.h:
33590           eglglessink: Stop using deprecated GLib thread API
33591
33592 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33593
33594         * ext/assrender/gstassrender.c:
33595           assrender: Handle GAP events
33596
33597 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33598
33599         * configure.ac:
33600         * sys/opensles/Makefile.am:
33601         * sys/opensles/opensles.c:
33602         * sys/opensles/openslesringbuffer.c:
33603         * sys/opensles/openslesringbuffer.h:
33604         * sys/opensles/openslessink.c:
33605         * sys/opensles/openslessink.h:
33606         * sys/opensles/openslessrc.c:
33607         * sys/opensles/openslessrc.h:
33608           opensles: Port to 1.0
33609
33610 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33611
33612         * ext/eglgles/gsteglglessink.c:
33613         * ext/eglgles/gsteglglessink.h:
33614           eglglessink: Add support for crop metadata
33615
33616 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33617
33618         * configure.ac:
33619         * ext/eglgles/Makefile.am:
33620         * ext/eglgles/gsteglglessink.c:
33621         * ext/eglgles/gsteglglessink.h:
33622           eglglessink: Port to 1.0
33623
33624 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33625
33626         * sys/androidmedia/gstamcvideodec.c:
33627           androidmedia: Remember and use input state
33628
33629 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33630
33631         * configure.ac:
33632         * sys/androidmedia/Makefile.am:
33633         * sys/androidmedia/gstamc.c:
33634         * sys/androidmedia/gstamc.h:
33635         * sys/androidmedia/gstamcaudiodec.c:
33636         * sys/androidmedia/gstamcaudiodec.h:
33637         * sys/androidmedia/gstamcvideodec.c:
33638         * sys/androidmedia/gstamcvideodec.h:
33639           androidmedia: Port to 1.0
33640
33641 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33642
33643         * gst/videoparsers/plugin.c:
33644           vc1parse: Give vc1parse a rank of NONE for now
33645
33646 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33647
33648         * gst/videoparsers/gstvc1parse.c:
33649         * gst/videoparsers/gstvc1parse.h:
33650           vc1parse: Port to 1.0
33651
33652 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
33653
33654         * gst/videoparsers/gstvc1parse.c:
33655           vc1parse: disable BDU parsing until it's more mature
33656           Parsing and splitting BDUs seems to trigger a few bugs in
33657           downstream decoders so disable it for now.
33658
33659 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33660
33661         * gst/videoparsers/gstvc1parse.c:
33662         * gst/videoparsers/gstvc1parse.h:
33663           vc1parse: set duration on output buffers
33664           This has the nice side effect of avoiding hanging at EOS with truncated asf
33665           clips.
33666           Conflicts:
33667           gst/videoparsers/gstvc1parse.c
33668
33669 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
33670
33671         * gst/videoparsers/gstvc1parse.c:
33672           vc1parse: workaround for simple/main codec_data being 5 bytes long
33673           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
33674           instead of 4. When that happens, codec_data is still valid but it seems to have
33675           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
33676
33677 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
33678
33679         * gst/videoparsers/gstvc1parse.c:
33680           vc1parse: remove stub stream conversion code
33681
33682 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
33683
33684         * gst/videoparsers/gstvc1parse.c:
33685           vc1parse: add some more debugging to _renegotiate
33686
33687 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33688
33689         * gst/videoparsers/Makefile.am:
33690         * gst/videoparsers/gstvc1parse.c:
33691         * gst/videoparsers/gstvc1parse.h:
33692         * gst/videoparsers/plugin.c:
33693           vc1parse: Add VC1 parser plugin
33694
33695 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33696
33697         * configure.ac:
33698         * docs/plugins/gst-plugins-bad-plugins.args:
33699         * docs/plugins/inspect/plugin-adpcmdec.xml:
33700         * docs/plugins/inspect/plugin-adpcmenc.xml:
33701         * docs/plugins/inspect/plugin-asfmux.xml:
33702         * docs/plugins/inspect/plugin-assrender.xml:
33703         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33704         * docs/plugins/inspect/plugin-autoconvert.xml:
33705         * docs/plugins/inspect/plugin-bayer.xml:
33706         * docs/plugins/inspect/plugin-bz2.xml:
33707         * docs/plugins/inspect/plugin-camerabin.xml:
33708         * docs/plugins/inspect/plugin-celt.xml:
33709         * docs/plugins/inspect/plugin-chromaprint.xml:
33710         * docs/plugins/inspect/plugin-coloreffects.xml:
33711         * docs/plugins/inspect/plugin-curl.xml:
33712         * docs/plugins/inspect/plugin-dataurisrc.xml:
33713         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33714         * docs/plugins/inspect/plugin-dtmf.xml:
33715         * docs/plugins/inspect/plugin-dtsdec.xml:
33716         * docs/plugins/inspect/plugin-dvb.xml:
33717         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33718         * docs/plugins/inspect/plugin-dvdspu.xml:
33719         * docs/plugins/inspect/plugin-faac.xml:
33720         * docs/plugins/inspect/plugin-faad.xml:
33721         * docs/plugins/inspect/plugin-festival.xml:
33722         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33723         * docs/plugins/inspect/plugin-flite.xml:
33724         * docs/plugins/inspect/plugin-fragmented.xml:
33725         * docs/plugins/inspect/plugin-frei0r.xml:
33726         * docs/plugins/inspect/plugin-gaudieffects.xml:
33727         * docs/plugins/inspect/plugin-gdp.xml:
33728         * docs/plugins/inspect/plugin-geometrictransform.xml:
33729         * docs/plugins/inspect/plugin-gmedec.xml:
33730         * docs/plugins/inspect/plugin-gsm.xml:
33731         * docs/plugins/inspect/plugin-gstsiren.xml:
33732         * docs/plugins/inspect/plugin-id3tag.xml:
33733         * docs/plugins/inspect/plugin-inter.xml:
33734         * docs/plugins/inspect/plugin-interlace.xml:
33735         * docs/plugins/inspect/plugin-jpegformat.xml:
33736         * docs/plugins/inspect/plugin-liveadder.xml:
33737         * docs/plugins/inspect/plugin-mimic.xml:
33738         * docs/plugins/inspect/plugin-mms.xml:
33739         * docs/plugins/inspect/plugin-modplug.xml:
33740         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33741         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33742         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33743         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33744         * docs/plugins/inspect/plugin-mpg123.xml:
33745         * docs/plugins/inspect/plugin-mplex.xml:
33746         * docs/plugins/inspect/plugin-opencv.xml:
33747         * docs/plugins/inspect/plugin-pcapparse.xml:
33748         * docs/plugins/inspect/plugin-pnm.xml:
33749         * docs/plugins/inspect/plugin-rawparse.xml:
33750         * docs/plugins/inspect/plugin-removesilence.xml:
33751         * docs/plugins/inspect/plugin-resindvd.xml:
33752         * docs/plugins/inspect/plugin-rtmp.xml:
33753         * docs/plugins/inspect/plugin-rtpmux.xml:
33754         * docs/plugins/inspect/plugin-rtpvp8.xml:
33755         * docs/plugins/inspect/plugin-scaletempo.xml:
33756         * docs/plugins/inspect/plugin-schro.xml:
33757         * docs/plugins/inspect/plugin-sdp.xml:
33758         * docs/plugins/inspect/plugin-segmentclip.xml:
33759         * docs/plugins/inspect/plugin-shm.xml:
33760         * docs/plugins/inspect/plugin-smooth.xml:
33761         * docs/plugins/inspect/plugin-soundtouch.xml:
33762         * docs/plugins/inspect/plugin-spandsp.xml:
33763         * docs/plugins/inspect/plugin-speed.xml:
33764         * docs/plugins/inspect/plugin-subenc.xml:
33765         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33766         * docs/plugins/inspect/plugin-voaacenc.xml:
33767         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33768         * docs/plugins/inspect/plugin-waylandsink.xml:
33769         * docs/plugins/inspect/plugin-y4mdec.xml:
33770         * docs/plugins/inspect/plugin-zbar.xml:
33771         * win32/common/config.h:
33772           Back to feature development
33773
33774 === release 1.0.2 ===
33775
33776 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
33777
33778         * ChangeLog:
33779         * NEWS:
33780         * RELEASE:
33781         * configure.ac:
33782         * docs/plugins/gst-plugins-bad-plugins.args:
33783         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33784         * docs/plugins/inspect/plugin-adpcmdec.xml:
33785         * docs/plugins/inspect/plugin-adpcmenc.xml:
33786         * docs/plugins/inspect/plugin-asfmux.xml:
33787         * docs/plugins/inspect/plugin-assrender.xml:
33788         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33789         * docs/plugins/inspect/plugin-autoconvert.xml:
33790         * docs/plugins/inspect/plugin-bayer.xml:
33791         * docs/plugins/inspect/plugin-bz2.xml:
33792         * docs/plugins/inspect/plugin-camerabin.xml:
33793         * docs/plugins/inspect/plugin-celt.xml:
33794         * docs/plugins/inspect/plugin-chromaprint.xml:
33795         * docs/plugins/inspect/plugin-coloreffects.xml:
33796         * docs/plugins/inspect/plugin-curl.xml:
33797         * docs/plugins/inspect/plugin-dataurisrc.xml:
33798         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33799         * docs/plugins/inspect/plugin-dtmf.xml:
33800         * docs/plugins/inspect/plugin-dtsdec.xml:
33801         * docs/plugins/inspect/plugin-dvb.xml:
33802         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33803         * docs/plugins/inspect/plugin-dvdspu.xml:
33804         * docs/plugins/inspect/plugin-faac.xml:
33805         * docs/plugins/inspect/plugin-faad.xml:
33806         * docs/plugins/inspect/plugin-festival.xml:
33807         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33808         * docs/plugins/inspect/plugin-flite.xml:
33809         * docs/plugins/inspect/plugin-fragmented.xml:
33810         * docs/plugins/inspect/plugin-frei0r.xml:
33811         * docs/plugins/inspect/plugin-gaudieffects.xml:
33812         * docs/plugins/inspect/plugin-gdp.xml:
33813         * docs/plugins/inspect/plugin-geometrictransform.xml:
33814         * docs/plugins/inspect/plugin-gmedec.xml:
33815         * docs/plugins/inspect/plugin-gsm.xml:
33816         * docs/plugins/inspect/plugin-gstsiren.xml:
33817         * docs/plugins/inspect/plugin-id3tag.xml:
33818         * docs/plugins/inspect/plugin-inter.xml:
33819         * docs/plugins/inspect/plugin-interlace.xml:
33820         * docs/plugins/inspect/plugin-jpegformat.xml:
33821         * docs/plugins/inspect/plugin-liveadder.xml:
33822         * docs/plugins/inspect/plugin-mimic.xml:
33823         * docs/plugins/inspect/plugin-mms.xml:
33824         * docs/plugins/inspect/plugin-modplug.xml:
33825         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33826         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33827         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33828         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33829         * docs/plugins/inspect/plugin-mpg123.xml:
33830         * docs/plugins/inspect/plugin-mplex.xml:
33831         * docs/plugins/inspect/plugin-opencv.xml:
33832         * docs/plugins/inspect/plugin-pcapparse.xml:
33833         * docs/plugins/inspect/plugin-pnm.xml:
33834         * docs/plugins/inspect/plugin-rawparse.xml:
33835         * docs/plugins/inspect/plugin-removesilence.xml:
33836         * docs/plugins/inspect/plugin-resindvd.xml:
33837         * docs/plugins/inspect/plugin-rtmp.xml:
33838         * docs/plugins/inspect/plugin-rtpmux.xml:
33839         * docs/plugins/inspect/plugin-rtpvp8.xml:
33840         * docs/plugins/inspect/plugin-scaletempo.xml:
33841         * docs/plugins/inspect/plugin-schro.xml:
33842         * docs/plugins/inspect/plugin-sdp.xml:
33843         * docs/plugins/inspect/plugin-segmentclip.xml:
33844         * docs/plugins/inspect/plugin-shm.xml:
33845         * docs/plugins/inspect/plugin-smooth.xml:
33846         * docs/plugins/inspect/plugin-soundtouch.xml:
33847         * docs/plugins/inspect/plugin-spandsp.xml:
33848         * docs/plugins/inspect/plugin-speed.xml:
33849         * docs/plugins/inspect/plugin-subenc.xml:
33850         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33851         * docs/plugins/inspect/plugin-voaacenc.xml:
33852         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33853         * docs/plugins/inspect/plugin-waylandsink.xml:
33854         * docs/plugins/inspect/plugin-y4mdec.xml:
33855         * docs/plugins/inspect/plugin-zbar.xml:
33856         * gst-plugins-bad.doap:
33857         * win32/common/config.h:
33858           Release 1.0.2
33859
33860 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33861
33862         * ext/opus/gstopusdec.c:
33863           opusdec: fixed buffer unmapping bug
33864           When the decoder received a NULL buffer, it tried to
33865           unmap a not mapped buffer.
33866           https://bugzilla.gnome.org/show_bug.cgi?id=686829
33867
33868 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33869
33870         * configure.ac:
33871           configure: require wayland >= 1.0.0
33872           We have an API stable release now, require that.
33873
33874 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33875
33876         * tests/check/Makefile.am:
33877         * tests/check/elements/.gitignore:
33878         * tests/check/elements/mpg123audiodec.c:
33879         * tests/files/Makefile.am:
33880           tests: fix up mpg123 test a little
33881           - dist input files
33882           - fix sample leak
33883           - simplify check for elements
33884           - only run mpg123 test if mpg123 is available and selected
33885           - fix build in uninstalled setup
33886           https://bugzilla.gnome.org/show_bug.cgi?id=686595
33887
33888 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33889
33890         * tests/check/Makefile.am:
33891         * tests/check/elements/mpg123audiodec.c:
33892         * tests/files/cbr_stream.mp3:
33893         * tests/files/stream.mp2:
33894         * tests/files/vbr_stream.mp3:
33895           tets: add unit test for mpg123audiodec
33896           https://bugzilla.gnome.org/show_bug.cgi?id=686595
33897
33898 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33899
33900         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33901         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33902         * ext/mpg123/gstmpg123audiodec.c:
33903           mpg123: added gtkdoc section
33904           https://bugzilla.gnome.org/show_bug.cgi?id=686595
33905
33906 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33907
33908         * ext/mpg123/gstmpg123audiodec.c:
33909           mpg123: fixed bug with last frame, disabled internal resampler & chatter
33910           * The last MP3 frame wasn't being pushed when base class was draining
33911           * Made sure mpg123 cannot ever use its (crude) internal resampler
33912           * Disabled mpg123 stderr output
33913           https://bugzilla.gnome.org/show_bug.cgi?id=686595
33914
33915 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
33916
33917         * ext/mpg123/gstmpg123audiodec.c:
33918           mpg123: cleaned up comments, formatting, and logging lines
33919           also replaced mpg123decoder->handle != NULL checks with asserts
33920           https://bugzilla.gnome.org/show_bug.cgi?id=686595
33921
33922 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
33923
33924         * ext/curl/gstcurlsmtpsink.c:
33925           curlsmtpsink: add comment describing function
33926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
33927
33928 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
33929
33930         * gst/mpegdemux/gstmpegdemux.c:
33931           mpegdemux: check base_time before calculating new_start
33932           https://bugzilla.gnome.org/show_bug.cgi?id=623387
33933
33934 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33935
33936         * gst/scaletempo/gstscaletempo.c:
33937           scaletempo: Fix event leak
33938
33939 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33940
33941         * gst/scaletempo/gstscaletempo.c:
33942           scaletempo: Fix timestamp tracking
33943
33944 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33945
33946         * gst/scaletempo/gstscaletempo.c:
33947           scaletempo: Implement LATENCY query
33948
33949 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33950
33951         * gst/scaletempo/gstscaletempo.c:
33952         * gst/scaletempo/gstscaletempo.h:
33953           scaletempo: Store instance private data in the instance struct
33954           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
33955           is really slow.
33956
33957 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33958
33959         * gst/hls/Makefile.am:
33960           hls: Link to $(LIBM) for isfinite()
33961
33962 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33963
33964         * ext/soundtouch/gstpitch.cc:
33965           pitch: fix for start times > 0
33966           Fixes buffering and playback of streams that start with
33967           a non-0 timestamp in totem (which has a 'pitch' element
33968           before pulsesink).
33969           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
33970           Still breaks with chained oggs, on second chain.
33971           https://bugzilla.gnome.org/show_bug.cgi?id=686391
33972
33973 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * ext/opus/gstrtpopuspay.c:
33976           opuspay: remove pointless caps serialization
33977           Remove the caps serialization in the rtp caps. the spec nor the receiver
33978           does anything with it.
33979           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
33980
33981 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33982
33983         * configure.ac:
33984         * gst/subenc/gstsrtenc.c:
33985         * gst/subenc/gstwebvttenc.c:
33986           subenc: port to 1.0
33987
33988 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
33989
33990         * gst/mpegtsmux/mpegtsmux.c:
33991         * gst/mpegtsmux/mpegtsmux.h:
33992           mpegtsmux: Don't make the same buffer writable twice.
33993           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
33994
33995 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33996
33997         * configure.ac:
33998         * ext/wayland/gstwaylandsink.c:
33999         * ext/wayland/gstwaylandsink.h:
34000           wayland: update to wayland-protocol 0.99
34001           https://bugzilla.gnome.org/show_bug.cgi?id=686520
34002
34003 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34004
34005         * gst/mpegdemux/gstmpegdemux.c:
34006           mpegdemux: forward non-processed dvd events
34007           ... such as notably dvd-spu-clut-change.
34008
34009 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34010
34011         * gst/mpegdemux/gstmpegdemux.c:
34012           mpegdemux: segment event should be sent before gap event
34013
34014 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34015
34016         * ext/eglgles/gsteglglessink.c:
34017           eglglessink: Don't try to render expose() if no caps are known yet
34018
34019 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34020
34021         * ext/eglgles/gsteglglessink.c:
34022           eglglessink: Fix expose
34023
34024 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34025
34026         * gst/mpegtsdemux/pesparse.c:
34027           tsdemux: fix program packet sequence counter parsing in PES header
34028
34029 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
34030
34031         * gst/mpegtsdemux/pesparse.c:
34032           tsdemux: fix some inconsequential PES header parsing issues
34033           additional_copy_info: need to get rid of the highest
34034           bit, not the lowest one
34035           program_packet_sequence_counter: also need to get rid
34036           of the highest bit instead of multiplying with a random
34037           value
34038           original_stuff_length: want to AND 0x3f to extract the
34039           lowest 6 bits, not multiply by it.
34040           None of these fields are actually used though, so these
34041           should not have caused any issues.
34042
34043 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34044
34045         * gst/mpegtsdemux/pesparse.c:
34046           tsdemux: Fix parsing P-STD_buffer in PES header
34047           https://bugzilla.gnome.org/show_bug.cgi?id=686294
34048
34049 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
34050
34051         * configure.ac:
34052           wayland: don't try to build against 0.99 or later
34053           The plugin needs updating for some API changes since 0.95.
34054
34055 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34056
34057         * gst/mpegtsdemux/tsdemux.c:
34058           tsdemux: fix potential crash dereferencing NULL program pointer
34059           https://bugzilla.gnome.org/show_bug.cgi?id=686358
34060
34061 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34062
34063         * configure.ac:
34064           opensles: Only check for the main opensles header
34065
34066 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34067
34068         * configure.ac:
34069           eglglessink: Put into the not-ported plugins list
34070
34071 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34072
34073         * docs/plugins/Makefile.am:
34074         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34075         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34076           eglglessink: Documentation: Hook eglglessink documentation in
34077
34078 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34079
34080         * ext/eglgles/gsteglglessink.c:
34081           eglglessink: Make compilable on desktop Linux with MESA too
34082
34083 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34084
34085         * configure.ac:
34086         * ext/Makefile.am:
34087         * ext/eglgles/Makefile.am:
34088           eglglessink: Integrate into the build system
34089           Conflicts:
34090           ext/Makefile.am
34091
34092 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34093
34094         * ext/eglgles/gsteglglessink.c:
34095           eglglessink: Fix debug output
34096
34097 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34098
34099         * ext/eglgles/gsteglglessink.c:
34100           eglglessink: Also clear the surface once when the buffer content is preserved
34101
34102 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34103
34104         * ext/eglgles/gsteglglessink.c:
34105         * ext/eglgles/gsteglglessink.h:
34106           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
34107
34108 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34109
34110         * ext/eglgles/gsteglglessink.c:
34111           eglglessink: Remove unused label
34112
34113 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34114
34115         * ext/eglgles/gsteglglessink.c:
34116           eglglessink: Factor display region reset to its own func
34117
34118 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34119
34120         * ext/eglgles/gsteglglessink.c:
34121           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
34122
34123 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34124
34125         * ext/eglgles/gsteglglessink.c:
34126           eglglessink: Factor ELG/GLES context cleanup into its own func
34127
34128 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34129
34130         * ext/eglgles/gsteglglessink.c:
34131         * ext/eglgles/gsteglglessink.h:
34132           eglglessink: Drop drafted fast rendering path logic
34133
34134 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34135
34136         * ext/eglgles/gsteglglessink.h:
34137           eglglessink: Also update header file
34138
34139 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34140
34141         * ext/eglgles/gsteglglessink.c:
34142           eglglessink: Provide the texture positions to the shader on every frame too
34143
34144 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34145
34146         * ext/eglgles/gsteglglessink.c:
34147           eglglessink: Draw black borders and also use a single GL buffer for all vertices
34148           Fixes weird artifacts outside the video frame on
34149           Qualcomm Snapdragon chipsets and should be faster
34150           than glClear() on the complete area all the time.
34151
34152 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34153
34154         * ext/eglgles/gsteglglessink.c:
34155           eglglessink: Fix memory leak
34156
34157 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34158
34159         * ext/eglgles/gsteglglessink.c:
34160           eglglessink: Remove useless debug output added for debugging earlier
34161
34162 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34163
34164         * ext/eglgles/gsteglglessink.c:
34165           eglglessink: Make window setting/handling a bit more threadsafe
34166
34167 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34168
34169         * ext/eglgles/gsteglglessink.c:
34170           eglglessink: Print window handle after setting it
34171
34172 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34173
34174         * ext/eglgles/gsteglglessink.c:
34175           eglglessink: Move DAR query & store to surface init
34176           The DAR (display's pixel aspect ratio) should remain a
34177           constant at runtime so there's no point on repeatedly
34178           query and store this value. Doing it at surface setup
34179           should be enough. As an added bonus this change should
34180           make rendering a bit faster.
34181
34182 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34183
34184         * ext/eglgles/gsteglglessink.c:
34185           eglglessink: Don't signal the GCond too often
34186
34187 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34188
34189         * ext/eglgles/gsteglglessink.c:
34190         * ext/eglgles/gsteglglessink.h:
34191           eglglessink: Add myself as author
34192
34193 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34194
34195         * ext/eglgles/gsteglglessink.c:
34196           eglglessink: Make sure to always reset the display region in start()
34197
34198 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34199
34200         * ext/eglgles/gsteglglessink.h:
34201           eglglessink: Also commit missing changes to the header file
34202
34203 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34204
34205         * ext/eglgles/Makefile.am:
34206           eglglessink: Also include $(GST_BASE_CFLAGS)
34207
34208 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34209
34210         * ext/eglgles/gsteglglessink.c:
34211           eglglessink: Fix race condition
34212
34213 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34214
34215         * ext/eglgles/gsteglglessink.c:
34216           eglglessink: Refactor rendering and all context specific GL things into a separate thread
34217           Also fixes some threading related problems.
34218
34219 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34220
34221         * ext/eglgles/gsteglglessink.c:
34222           eglglessink: Re-add accidentially reverted commit
34223
34224 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34225
34226         * ext/eglgles/gsteglglessink.c:
34227           eglglessink: Remove unneeded flow_lock
34228           Use the object lock in the few places necessary, everything
34229           else is protected by other things already.
34230           Also store the context directly inside the instance struct
34231           instead of allocating some memory for it.
34232
34233 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34234
34235         * ext/eglgles/gsteglglessink.c:
34236           eglglessink: Fix debug output and constant names
34237
34238 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34239
34240         * ext/eglgles/gsteglglessink.c:
34241           eglglessink: start()/stop() is called in READY<->NULL in basesink
34242           But this should be called in PAUSED<->READY.
34243
34244 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34245
34246         * ext/eglgles/gsteglglessink.c:
34247           eglglessink: Fix for outbound DAR reported by EGL
34248           Some EGL implementations don't honor the spec
34249           requirement of returning DAR values as w/h *
34250           EGL_DISPLAY_SCALING.
34251           This changeset:
34252           - Fixes rendering on the Samsung Galaxy III
34253           - Fixes wrong check on required 1.2 EGL version
34254           - Reorders the code a bit.
34255
34256 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34257
34258         * ext/eglgles/gsteglglessink.c:
34259           eglglessink: Fix crashes if there are no EGL or GLES extensions
34260
34261 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34262
34263         * ext/eglgles/gsteglglessink.h:
34264           eglglessink: Fix crash at element instantiation
34265
34266 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34267
34268         * ext/eglgles/gsteglglessink.c:
34269           eglglessink: GLSL: Save one extra texture lookup
34270
34271 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34272
34273         * ext/eglgles/gsteglglessink.c:
34274           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
34275
34276 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34277
34278         * ext/eglgles/gsteglglessink.c:
34279           eglglessink: GLSL: Assorted fixes to optimized code
34280           - Don't copy over opos as it's already a vec2
34281           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
34282
34283 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34284
34285         * ext/eglgles/gsteglglessink.c:
34286           eglglessink: GLSL: Planar YUV converters optimization
34287           - Use consts for the transform's offset and cofficients values
34288           - Use dot product instead of mult and add
34289           - Avoid unneeded texture lookups
34290
34291 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34292
34293         * ext/eglgles/gsteglglessink.c:
34294           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
34295           - Avoid repeatedly performing the texture lookup
34296           - Use consts for the transform's offset and cofficients values
34297           - Use the dot product instead of the explicit mult and add
34298
34299 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34300
34301         * ext/eglgles/gsteglglessink.c:
34302           eglglessink: GLSL: Drop unneded nxy vec2
34303
34304 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34305
34306         * ext/eglgles/gsteglglessink.c:
34307           eglglessink: Fix missing double quotation mark in GLSL code
34308
34309 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34310
34311         * ext/eglgles/gsteglglessink.c:
34312           eglglessink: GLSL: Optimize frag_AYUV_prog
34313           - Avoid repeatedly performing the texture lookup
34314           - Use consts for the transform's offset and cofficients values
34315           - Use the dot product instead of the explicit mult and add
34316
34317 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34318
34319         * ext/eglgles/gsteglglessink.h:
34320           eglglessink: Documentation: GstEglGlesSink struct
34321
34322 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34323
34324         * ext/eglgles/gsteglglessink.h:
34325           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
34326
34327 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34328
34329         * ext/eglgles/gsteglglessink.h:
34330           eglglessink: Documentation: GstEglGlesImageFmt struct
34331
34332 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34333
34334         * ext/eglgles/gsteglglessink.h:
34335           eglglessink: Documentation: GstEglGlesRenderContext struct
34336
34337 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34338
34339         * ext/eglgles/gsteglglessink.c:
34340         * ext/eglgles/gsteglglessink.h:
34341           eglglessink: Assorted doc and reordering fixes
34342
34343 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34344
34345         * ext/eglgles/gsteglglessink.c:
34346           eglglessink: Documentation: Element properties
34347           Brief explanatory comments plus some reordering
34348           to group default setting of properties and runtime
34349           flags values.
34350
34351 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34352
34353         * ext/eglgles/gsteglglessink.c:
34354           eglglessink: Add support for YVYU
34355
34356 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34357
34358         * ext/eglgles/gsteglglessink.c:
34359           eglglessink: Documentation: GLSL Shaders
34360           Brief explanatory comments plus some rerdering
34361           to group packed/planar converters.
34362
34363 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34364
34365         * ext/eglgles/gsteglglessink.c:
34366           eglglessink: Documentation: Element overview
34367
34368 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34369
34370         * ext/eglgles/gsteglglessink.c:
34371           eglglessink: Refactor REORDER shader.
34372           Avoid unneededly calling texture2D() 3 consecutive times.
34373
34374 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34375
34376         * ext/eglgles/gsteglglessink.c:
34377           eglglessink: Fix handling of caps changes by only releasing what needs to be released
34378           And not terminating the display connection
34379
34380 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34381
34382         * ext/eglgles/gsteglglessink.c:
34383           eglglessink: Move display_region reset to locked section
34384
34385 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34386
34387         * ext/eglgles/gsteglglessink.c:
34388           eglglessink: Reset display_region dims at caps renego
34389
34390 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34391
34392         * ext/eglgles/gsteglglessink.c:
34393           eglglessink: Cosmetics
34394
34395 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34396
34397         * ext/eglgles/gsteglglessink.c:
34398           eglglessink: Don't access local value from struct
34399
34400 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34401
34402         * ext/eglgles/gsteglglessink.c:
34403           eglglessink: Terminate display connection at caps renego
34404
34405 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34406
34407         * ext/eglgles/gsteglglessink.c:
34408           eglglessink: Cosmetics
34409
34410 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34411
34412         * ext/eglgles/gsteglglessink.c:
34413           eglglessink: Only attach the context once to the streaming thread
34414
34415 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34416
34417         * ext/eglgles/gsteglglessink.c:
34418           eglglessink: Make the context current for the thread and unbind it again around every use
34419           This fixes some crashes and leaking of our context into other
34420           OpenGL code on the same thread.
34421
34422 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34423
34424         * ext/eglgles/gsteglglessink.c:
34425           eglglessink: Improve cleanup
34426
34427 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34428
34429         * ext/eglgles/gsteglglessink.c:
34430           eglglessink: Remove unused label
34431
34432 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34433
34434         * ext/eglgles/gsteglglessink.c:
34435           eglglessink: Allow setting a NULL handle
34436
34437 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34438
34439         * ext/eglgles/gsteglglessink.c:
34440           eglglessink: Revert "Do not update_surface_dims() once per frame"
34441           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
34442           We have to update the surface dimensions on every frame to
34443           make sure that we get notified about updates. This happens
34444           for example if the Android window gets re-layouted because
34445           a widget takes more space than before.
34446
34447 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34448
34449         * ext/eglgles/gsteglglessink.c:
34450           eglglessink: Do not update_surface_dims() once per frame
34451           And.. Upgrade debug message to warging on weird DAR.
34452           Correct fix to avoid spaming with this message
34453           once per each frame is avoid calling update_surface_dims()
34454           at render_and_display(). This is handled at egl surface
34455           init.
34456
34457 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34458
34459         * ext/eglgles/gsteglglessink.c:
34460           eglglessink: And downgrade another warning too
34461
34462 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34463
34464         * ext/eglgles/gsteglglessink.c:
34465           eglglessink: Downgrade GST_WARNING to GST_DEBUG
34466
34467 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34468
34469         * ext/eglgles/gsteglglessink.c:
34470           eglglessink: Add some {} to if statements make them work as expected
34471
34472 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34473
34474         * ext/eglgles/gsteglglessink.c:
34475           eglglessink: Drop stale defines for max frame size
34476
34477 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34478
34479         * ext/eglgles/gsteglglessink.c:
34480           eglglessink: Small commentary fixes here an there
34481
34482 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34483
34484         * ext/eglgles/gsteglglessink.c:
34485           eglglessink: Avoid setting height or width twice
34486
34487 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34488
34489         * ext/eglgles/gsteglglessink.c:
34490         * ext/eglgles/gsteglglessink.h:
34491           eglglessink: Use PAR/DAR to set viewport
34492
34493 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34494
34495         * ext/eglgles/gsteglglessink.c:
34496           eglglessink: Correctly resize if the surface dimensions change
34497
34498 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34499
34500         * ext/eglgles/gsteglglessink.c:
34501           eglglessink: Update surface dimensions on every buffer
34502
34503 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34504
34505         * ext/eglgles/gsteglglessink.c:
34506         * ext/eglgles/gsteglglessink.h:
34507           eglglessink: More consistent naming of shader related variables
34508
34509 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34510
34511         * ext/eglgles/gsteglglessink.c:
34512         * ext/eglgles/gsteglglessink.h:
34513           eglglessink: Some variable name cleanup
34514
34515 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34516
34517         * ext/eglgles/gsteglglessink.c:
34518         * ext/eglgles/gsteglglessink.h:
34519           eglglessink: Remove default-width/height properties
34520           These are completely unneeded
34521
34522 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34523
34524         * ext/eglgles/gsteglglessink.c:
34525           eglglessink: Fix double free()
34526
34527 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34528
34529         * ext/eglgles/gsteglglessink.c:
34530           eglglessink: Don't leak EGL/ES render context
34531
34532 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34533
34534         * ext/eglgles/gsteglglessink.c:
34535         * ext/eglgles/gsteglglessink.h:
34536           eglglessink: Put EGL/GLES context vars on their own struct
34537
34538 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34539
34540         * ext/eglgles/TODO:
34541           eglglessink: Small TODO reformatting
34542
34543 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34544
34545         * ext/eglgles/TODO:
34546           eglglessink: Add TODO file
34547
34548 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34549
34550         * ext/eglgles/gsteglglessink.c:
34551           eglglessink: Correctly implement ::expose()
34552           We don't need the past buffer for this, the old one is still available
34553           as texture and we just need to draw our rectangle again.
34554
34555 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34556
34557         * ext/eglgles/gsteglglessink.c:
34558         * ext/eglgles/gsteglglessink.h:
34559           eglglessink: Allow setting another window for the next time we reconfigure everything
34560
34561 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34562
34563         * ext/eglgles/gsteglglessink.c:
34564         * ext/eglgles/gsteglglessink.h:
34565           eglglessink: Also unref current caps after usage
34566
34567 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34568
34569         * ext/eglgles/gsteglglessink.c:
34570           eglglessink: Implement support for caps changes
34571
34572 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34573
34574         * ext/eglgles/gsteglglessink.c:
34575         * ext/eglgles/gsteglglessink.h:
34576           eglglessink: More cleanup and making the element reusable
34577
34578 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34579
34580         * ext/eglgles/gsteglglessink.c:
34581           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
34582
34583 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34584
34585         * ext/eglgles/gsteglglessink.c:
34586         * ext/eglgles/gsteglglessink.h:
34587           eglglessink: Generate the sink caps exactly once
34588
34589 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34590
34591         * ext/eglgles/gsteglglessink.c:
34592           eglglessink: Fix code style a bit to stop confusing indent
34593
34594 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34595
34596         * ext/eglgles/gsteglglessink.c:
34597           eglglessink: Fix support for YUY2 and UYVY
34598
34599 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * ext/eglgles/gsteglglessink.c:
34602           eglglessink: Some property cleanup
34603
34604 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34605
34606         * ext/eglgles/gsteglglessink.c:
34607           eglglessink: Add support for the remaining RGB formats
34608
34609 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34610
34611         * ext/eglgles/gsteglglessink.c:
34612           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
34613
34614 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34615
34616         * ext/eglgles/gsteglglessink.c:
34617           eglglessink: Add some simple TODOs
34618
34619 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34620
34621         * ext/eglgles/gsteglglessink.c:
34622           eglglessink: Lock while altering display region coords
34623
34624 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34625
34626         * ext/eglgles/gsteglglessink.c:
34627           eglglessink: Fix _get_compat_format_from_caps() logic
34628           It's a getter so it shouldn't messing with the sink context.
34629           Adding insult to injury it was setting selected_fmt without
34630           locking.
34631           The associated changes to the buffer functions are merely
34632           make-it build fixes. Those functions are barely drafted
34633           and in WIP state.
34634
34635 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34636
34637         * ext/eglgles/gsteglglessink.c:
34638           eglglessink: Drop unneded initial set to NULL
34639
34640 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34641
34642         * ext/eglgles/gsteglglessink.c:
34643         * ext/eglgles/gsteglglessink.h:
34644           eglglessink: Minor formatting and comment fixes
34645
34646 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34647
34648         * ext/eglgles/gsteglglessink.c:
34649         * ext/eglgles/gsteglglessink.h:
34650           eglglessink: Clean-up gl/egl allocations at _stop()
34651           Also, conditionaly destroy window if the sink created its own.
34652
34653 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * ext/eglgles/gsteglglessink.c:
34656           eglglessink: Add support for NV12 and NV21
34657           Also YUY2 and UYVY but this is disabled for now as it
34658           doesn't work completely yet. Something is wrong with
34659           the chroma.
34660
34661 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34662
34663         * ext/eglgles/gsteglglessink.c:
34664         * ext/eglgles/gsteglglessink.h:
34665           eglglessink: Add support for I420 and YV12 color formats
34666
34667 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34668
34669         * ext/eglgles/gsteglglessink.c:
34670           eglglessink: Preparations for supporting multiple textures for more YUV formats
34671
34672 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34673
34674         * ext/eglgles/gsteglglessink.c:
34675         * ext/eglgles/gsteglglessink.h:
34676           eglglessink: Use the attrib locations as really used inside the shader
34677
34678 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34679
34680         * ext/eglgles/gsteglglessink.c:
34681           eglglessink: Really decouple vertex and texture positions in the shader
34682
34683 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34684
34685         * ext/eglgles/gsteglglessink.c:
34686         * ext/eglgles/gsteglglessink.h:
34687           eglglessink: Decouple texture and vertex positions
34688
34689 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34690
34691         * ext/eglgles/gsteglglessink.c:
34692           eglglessink: Reorder vertex value order to make a bit more sense
34693
34694 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34695
34696         * ext/eglgles/gsteglglessink.c:
34697         * ext/eglgles/gsteglglessink.h:
34698           eglglessink: Handle frame scaling to fill surface
34699
34700 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34701
34702         * ext/eglgles/gsteglglessink.c:
34703         * ext/eglgles/gsteglglessink.h:
34704           eglglessink: Draft set_render_rectangle() from the xOverlay interface
34705
34706 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34707
34708         * ext/eglgles/gsteglglessink.c:
34709           eglglessink: Remove stale comment
34710
34711 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34712
34713         * ext/eglgles/gsteglglessink.c:
34714           eglglessink: Move VBO setup to setcaps
34715
34716 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34717
34718         * ext/eglgles/gsteglglessink.c:
34719           eglglessink: Don't do context ops at render
34720           We don't need to repeatedly call
34721           eglMakeCurrent() while using the
34722           same context anyway.
34723
34724 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34725
34726         * ext/eglgles/gsteglglessink.c:
34727           eglglessink: Don't clear surface color at render
34728
34729 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34730
34731         * ext/eglgles/gsteglglessink.c:
34732           eglglessink: Rename shader variables to make more sense
34733
34734 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34735
34736         * ext/eglgles/gsteglglessink.c:
34737           eglglessink: Add support for AYUV
34738
34739 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34740
34741         * ext/eglgles/gsteglglessink.c:
34742           eglglessink: Reorder caps a bit to make more sense
34743
34744 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34745
34746         * ext/eglgles/gsteglglessink.c:
34747           eglglessink: Set rank to PRIMARY
34748
34749 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34750
34751         * ext/eglgles/gsteglglessink.c:
34752           eglglessink: Add support for RGBA
34753
34754 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34755
34756         * ext/eglgles/gsteglglessink.c:
34757           eglglessink: Correctly generated caps for the supported formats
34758
34759 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34760
34761         * ext/eglgles/gsteglglessink.c:
34762           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
34763
34764 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34765
34766         * ext/eglgles/gsteglglessink.c:
34767           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
34768
34769 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34770
34771         * ext/eglgles/gsteglglessink.c:
34772           eglglessink: Fix compiler warnings
34773
34774 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34775
34776         * ext/eglgles/gsteglglessink.c:
34777           eglglessink: Clear surface to black by default
34778
34779 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34780
34781         * ext/eglgles/gsteglglessink.c:
34782           eglglessink: Make sure we get a config we can use with GLES2
34783
34784 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34785
34786         * ext/eglgles/gsteglglessink.c:
34787           eglglessink: set_window_handle() has been tested to work now
34788
34789 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34790
34791         * ext/eglgles/gsteglglessink.c:
34792           eglglessink: Avoid autoscaling by default
34793
34794 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34795
34796         * ext/eglgles/gsteglglessink.c:
34797           eglglessink: Avoid repeatedly setting 2D resizing params
34798           Moved to initial texture setup so it hapens
34799           just once while on the same context.
34800
34801 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34802
34803         * ext/eglgles/gsteglglessink.c:
34804           eglglessink: Avoid initializing EGL at _set_window_handle()
34805           _start() should take care of that.
34806           This change asumes _setcaps() will
34807           happen always after _start() is
34808           done.
34809
34810 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34811
34812         * ext/eglgles/gsteglglessink.c:
34813           eglglessink: Don't ask for a window if we already have one
34814
34815 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34816
34817         * ext/eglgles/gsteglglessink.c:
34818         * ext/eglgles/gsteglglessink.h:
34819           eglglessink: Fix EGL attribs var naming
34820
34821 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34822
34823         * ext/eglgles/gsteglglessink.c:
34824           eglglessink: Fix slow path rendering on Android
34825           Specify missing and mandatory params for npot
34826           Before calling glTexImage2D.
34827           In particular, _WRAP_T and _WRAP_S need to be
34828           set to GL_CLAMP_TO_EDGE to avoid all-black
34829           rendering with npot sized frames.
34830
34831 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34832
34833         * ext/eglgles/gsteglglessink.c:
34834           eglglessink: Add test on usable eglconfigs returned
34835
34836 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34837
34838         * ext/eglgles/gsteglglessink.c:
34839           eglglessink: Drop stale error_locked label
34840
34841 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34842
34843         * ext/eglgles/gsteglglessink.c:
34844           eglglessink: Cleanup stale code comments
34845
34846 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34847
34848         * ext/eglgles/gsteglglessink.c:
34849         * ext/eglgles/gsteglglessink.h:
34850           eglglessink: GlViewPort() should use actual surface size
34851
34852 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34853
34854         * ext/eglgles/gsteglglessink.c:
34855           eglglessink: Avoid reiniting EGL after the first time
34856
34857 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34858
34859         * ext/eglgles/gsteglglessink.c:
34860           eglglessink: Use correct template caps
34861
34862 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34863
34864         * ext/eglgles/gsteglglessink.c:
34865           eglglessink: Fix missing texture setup bits
34866
34867 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34868
34869         * ext/eglgles/gsteglglessink.c:
34870           eglglessink: Add error checking on eglSwapBuffers
34871
34872 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34873
34874         * ext/eglgles/gsteglglessink.c:
34875           eglglessink: Fix stale&wrong 0.5 alpha blend
34876
34877 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34878
34879         * ext/eglgles/gsteglglessink.c:
34880           eglglessink: Add float precision specifier to fragment shader
34881           This is required by GLES and fixes compilation of fragment
34882           shader prog.
34883
34884 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34885
34886         * ext/eglgles/gsteglglessink.c:
34887           eglglessink: Add log reporting at shader compilation failure
34888
34889 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34890
34891         * ext/eglgles/gsteglglessink.c:
34892           eglglessink: Add some missing checks on shader ops
34893           - Check whether there is shader compiler support
34894           and bail out otherwise.
34895           - Add checks on compile and linking ops
34896
34897 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34898
34899         * ext/eglgles/gsteglglessink.c:
34900         * ext/eglgles/gsteglglessink.h:
34901           eglglessink: Fix setup chain logic
34902           Mostly a procedural reordering. Idea is to avoid
34903           trying to setup a surface without a display.This
34904           change relies on the asumption that:
34905           1.- set_window_handle() can happen at any time
34906           2.- setcaps will never get called before _start()
34907           is done.
34908           If both conditions are meet the new procedure
34909           should work as expected.
34910
34911 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34912
34913         * ext/eglgles/gsteglglessink.c:
34914           eglglessink: WIP: Reorder locking
34915
34916 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34917
34918         * ext/eglgles/gsteglglessink.c:
34919           eglglessink: Fix xOverlay logic
34920           Several fixes dealing with correct window
34921           creation and set_handle() ops. Tested on
34922           X11/mesa with internal window creation.
34923
34924 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34925
34926         * ext/eglgles/gsteglglessink.c:
34927           eglglessink: Actually test EGL configs before claiming support
34928
34929 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34930
34931         * ext/eglgles/gsteglglessink.c:
34932           eglglessink: Caps nego EGL fixes
34933           - Fix alloc lol on format list: Asked for 2 slices and used 3.
34934           - Reordered display & context init logic to prepare for actual
34935           config checking before claiming support for a given format.
34936           Change deals basically with setting up EGL display at start()
34937           and choose an EGL config only at setcaps time.
34938
34939 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34940
34941         * ext/eglgles/gsteglglessink.c:
34942         * ext/eglgles/gsteglglessink.h:
34943           eglglessink: Caps nego. Start extending RGB support to a set.
34944
34945 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34946
34947         * ext/eglgles/Makefile.am:
34948         * ext/eglgles/gsteglglessink.c:
34949           eglglessink: Fix build of static plugin
34950
34951 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34952
34953         * ext/eglgles/gsteglglessink.c:
34954           eglglessink: Drop wrong format test on _setcaps (draft leftover)
34955
34956 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34957
34958         * ext/eglgles/gsteglglessink.c:
34959         * ext/eglgles/gsteglglessink.h:
34960           eglglessink: Support RGB24 by default
34961
34962 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34963
34964         * ext/eglgles/gsteglglessink.c:
34965           eglglessink: Instrument EGL error reporting
34966
34967 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34968
34969         * ext/eglgles/gsteglglessink.c:
34970           eglglessink: Correctly return GstFlowReturn from render_and_display()
34971
34972 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34973
34974         * ext/eglgles/gsteglglessink.c:
34975           eglglessink: Move VBO setup to it's own function
34976
34977 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34978
34979         * ext/eglgles/gsteglglessink.c:
34980           eglglessink: Fix render_and_display logic
34981           Switch procedure according to enabled rendering path
34982
34983 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34984
34985         * ext/eglgles/gsteglglessink.c:
34986           eglglessink: Fix sample launch line with disabled window creation
34987
34988 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34989
34990         * ext/eglgles/gsteglglessink.c:
34991         * ext/eglgles/gsteglglessink.h:
34992           eglglessink: Rename stale android leftover
34993
34994 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
34995
34996         * ext/eglgles/Makefile.am:
34997         * ext/eglgles/gsteglglessink.c:
34998         * ext/eglgles/gsteglglessink.h:
34999         * ext/eglgles/gstvidroidsink.c:
35000         * ext/eglgles/gstvidroidsink.h:
35001           eglglessink: Move eglgles Sink to ext/ #2
35002
35003 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35004
35005         * ext/eglgles/Android.mk:
35006         * ext/eglgles/Makefile.am:
35007         * ext/eglgles/gstvidroidsink.c:
35008         * ext/eglgles/gstvidroidsink.h:
35009         * ext/eglgles/video_platform_wrapper.c:
35010         * ext/eglgles/video_platform_wrapper.h:
35011           eglglessink: Move eglgles Sink to ext/
35012
35013 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35014
35015         * configure.ac:
35016           opensles: Add the opensles plugin to the list of not ported plugins
35017
35018 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35019
35020         * configure.ac:
35021         * sys/Makefile.am:
35022         * sys/opensles/Makefile.am:
35023           opensles: Integrate into build system
35024
35025 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
35026
35027         * sys/opensles/openslesringbuffer.c:
35028           openslessink: Return 0 delay if the player object is in PAUSED state
35029
35030 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
35031
35032         * sys/opensles/openslesringbuffer.c:
35033         * sys/opensles/openslesringbuffer.h:
35034           opensles: fixes noise on seekeing
35035
35036 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
35037
35038         * sys/opensles/openslesringbuffer.c:
35039           opensles: chain up on _clear_all
35040
35041 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
35042
35043         * sys/opensles/openslesringbuffer.c:
35044         * sys/opensles/openslesringbuffer.h:
35045           opensles: implement the ringbuffer clear_all vmethod too
35046
35047 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
35048
35049         * sys/opensles/openslesringbuffer.c:
35050         * sys/opensles/openslessrc.c:
35051           opensles: initial attempt to reduce the src latency
35052
35053 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
35054
35055         * sys/opensles/openslesringbuffer.c:
35056         * sys/opensles/openslesringbuffer.h:
35057         * sys/opensles/openslessink.c:
35058         * sys/opensles/openslessrc.c:
35059           opensles: sprinkle comments and cosmetic fixes
35060
35061 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
35062
35063         * sys/opensles/openslesringbuffer.c:
35064           opensles: check for device outputs in the mixer
35065
35066 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
35067
35068         * sys/opensles/openslessink.c:
35069           opensles: drop 48kHz sample rate
35070           OpenSL ES implementation in Android is just a 'facade' API on top of
35071           AudioFlinger which will downsample 48kHz into 44.1kHz before
35072           delivering the audio to the underlaying hardware.
35073           We found that it suffer some sort of underrun when the downsample
35074           enters in action so relay on our good resampler to take care of that
35075           and fix the clicks issue. And get an extra bonus of a lower latency.
35076
35077 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
35078
35079         * sys/opensles/openslessink.c:
35080           opensles: change the defaults to use 20 ms ringbuffer segments
35081           In my nexus7 seems that the internal min buffer size is 20 ms so make
35082           our segments match.
35083
35084 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
35085
35086         * sys/opensles/openslesringbuffer.c:
35087         * sys/opensles/openslesringbuffer.h:
35088           opensles: ensure that we register the callback only in STOPPED
35089           Fixes the error registering the callback on the PLAYING -> PAUSE ->
35090           PLAYING state change sequence.
35091
35092 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
35093
35094         * sys/opensles/openslesringbuffer.c:
35095           opensles: cap queue size
35096           Just in case we want to tweak the sink behaviour with buffer-time and
35097           latency-time properties cap the queue size to something reasonable.
35098
35099 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
35100
35101         * sys/opensles/openslessink.c:
35102           opensles: sink to provide the audioclock by default
35103
35104 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
35105
35106         * sys/opensles/openslesringbuffer.c:
35107           opensles: only drain half ringbuffer on start
35108           At start drain half ringbuffer into the OpenSL so the writting/reading
35109           pointers will start at half ringbuffer distance.
35110
35111 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
35112
35113         * sys/opensles/openslesringbuffer.c:
35114           opensles: monitor some player events
35115
35116 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
35117
35118         * sys/opensles/openslesringbuffer.c:
35119         * sys/opensles/openslesringbuffer.h:
35120           opensles: rework around the _delay function
35121
35122 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
35123
35124         * sys/opensles/openslesringbuffer.c:
35125         * sys/opensles/openslesringbuffer.h:
35126           opensles: implement _delay function
35127
35128 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
35129
35130         * sys/opensles/openslesringbuffer.c:
35131         * sys/opensles/openslesringbuffer.h:
35132           opensles: refactor to behave more like other sinks
35133           Reflect the queue in our own data buffer.
35134           Drop the _commit hook that wasn't usefull.
35135           Don't mess with the segsize/segtotal.
35136
35137 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
35138
35139         * sys/opensles/openslesringbuffer.c:
35140           opensles: read player position and show it in the log
35141
35142 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
35143
35144         * sys/opensles/openslessink.c:
35145           opensles: do not provide a clock in the sink element.
35146
35147 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
35148
35149         * sys/opensles/openslesringbuffer.c:
35150           opensles: rework on start/stop operations and callback function handling
35151
35152 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
35153
35154         * sys/opensles/openslessink.c:
35155           opensles: fixes 8 bit format which is unsigned on android.
35156
35157 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
35158
35159         * sys/opensles/openslesringbuffer.c:
35160           opensles: attempt to reduce playback latency
35161
35162 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
35163
35164         * sys/opensles/openslesringbuffer.c:
35165         * sys/opensles/openslesringbuffer.h:
35166           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
35167
35168 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
35169
35170         * sys/opensles/openslesringbuffer.c:
35171           opensles: use 0.25s segments in the sink to lower latency
35172
35173 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
35174
35175         * sys/opensles/openslesringbuffer.c:
35176         * sys/opensles/openslessrc.c:
35177           opensles: finish remaining bits for source element.
35178
35179 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
35180
35181         * sys/opensles/openslessink.c:
35182           opensles: attempt to query device for capabilities
35183
35184 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
35185
35186         * sys/opensles/openslesringbuffer.c:
35187         * sys/opensles/openslesringbuffer.h:
35188         * sys/opensles/openslessink.c:
35189         * sys/opensles/openslessink.h:
35190         * sys/opensles/openslessrc.c:
35191           opensles: add the mute property and handle volume/mute changes on the fly
35192
35193 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
35194
35195         * sys/opensles/openslesringbuffer.c:
35196         * sys/opensles/openslesringbuffer.h:
35197         * sys/opensles/openslessink.c:
35198         * sys/opensles/openslessink.h:
35199           opensles: make the volume property actually work
35200
35201 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
35202
35203         * sys/opensles/openslesringbuffer.c:
35204         * sys/opensles/openslesringbuffer.h:
35205           opensles: rework on the ringbufffer to properly clear segments
35206           Make the segments bigger (1 second) as it seems to be the minimum size
35207           we need to not introduce noise.
35208           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
35209           can be noticed on higger sample rates.
35210
35211 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
35212
35213         * sys/opensles/opensles.c:
35214         * sys/opensles/openslesringbuffer.c:
35215         * sys/opensles/openslesringbuffer.h:
35216         * sys/opensles/openslessink.c:
35217         * sys/opensles/openslessink.h:
35218         * sys/opensles/openslessrc.c:
35219         * sys/opensles/openslessrc.h:
35220           opensles: fixes the license headers
35221
35222 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
35223
35224         * sys/opensles/openslesringbuffer.c:
35225           opensles: produces expected output until ringbuffer wraps
35226           Add some log messages.
35227           Fixed a bit the _player_cb function and properly advance reding in the
35228           ringbuffer.
35229           Still produces noise when the ringbuffer wraps.
35230
35231 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
35232
35233         * sys/opensles/Makefile.am:
35234         * sys/opensles/opensles.c:
35235         * sys/opensles/openslesringbuffer.c:
35236         * sys/opensles/openslesringbuffer.h:
35237         * sys/opensles/openslessink.c:
35238         * sys/opensles/openslessink.h:
35239         * sys/opensles/openslessrc.c:
35240         * sys/opensles/openslessrc.h:
35241           opensles: Add initial draft implementation of OpenSL ES plugin.
35242           Initial draft implementation for a OpenSL ES based plugin for Android
35243           that provides audio src and sink.
35244
35245 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35246
35247         * sys/Makefile.am:
35248           androidmedia: Use correct variable name in Makefile.am
35249
35250 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35251
35252         * sys/directsound/gstdirectsoundsrc.c:
35253           directsoundsrc: Fix compiler warning
35254           https://bugzilla.gnome.org/show_bug.cgi?id=673414
35255
35256 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35257
35258         * ext/apexsink/gstapexsink.c:
35259         * ext/assrender/gstassrender.c:
35260         * ext/audiofile/gstafparse.c:
35261         * ext/audiofile/gstafsink.c:
35262         * ext/audiofile/gstafsrc.c:
35263         * ext/bz2/gstbz2dec.c:
35264         * ext/bz2/gstbz2enc.c:
35265         * ext/cdaudio/gstcdaudio.c:
35266         * ext/celt/gstceltdec.c:
35267         * ext/celt/gstceltenc.c:
35268         * ext/chromaprint/gstchromaprint.c:
35269         * ext/cog/gstcogdownsample.c:
35270         * ext/cog/gstcogmse.c:
35271         * ext/cog/gstcogscale.c:
35272         * ext/curl/gstcurlbasesink.c:
35273         * ext/curl/gstcurlfilesink.c:
35274         * ext/curl/gstcurlftpsink.c:
35275         * ext/curl/gstcurlhttpsink.c:
35276         * ext/curl/gstcurlsmtpsink.c:
35277         * ext/curl/gstcurltlssink.c:
35278         * ext/dc1394/gstdc1394.c:
35279         * ext/dirac/gstdiracdec.cc:
35280         * ext/dirac/gstdiracenc.cc:
35281         * ext/directfb/dfbvideosink.c:
35282         * ext/dts/gstdtsdec.c:
35283         * ext/faac/gstfaac.c:
35284         * ext/faad/gstfaad.c:
35285         * ext/flite/gstflitetestsrc.c:
35286         * ext/gme/gstgme.c:
35287         * ext/gsettings/gstgsettingsaudiosink.c:
35288         * ext/gsettings/gstgsettingsaudiosrc.c:
35289         * ext/gsettings/gstgsettingsvideosink.c:
35290         * ext/gsettings/gstgsettingsvideosrc.c:
35291         * ext/gsm/gstgsmdec.c:
35292         * ext/gsm/gstgsmenc.c:
35293         * ext/jasper/gstjasperdec.c:
35294         * ext/jasper/gstjasperenc.c:
35295         * ext/kate/gstkatedec.c:
35296         * ext/kate/gstkateenc.c:
35297         * ext/kate/gstkateparse.c:
35298         * ext/kate/gstkatetag.c:
35299         * ext/kate/gstkatetiger.c:
35300         * ext/libfame/gstlibfame.c:
35301         * ext/libmms/gstmms.c:
35302         * ext/mimic/gstmimdec.c:
35303         * ext/mimic/gstmimenc.c:
35304         * ext/modplug/gstmodplug.cc:
35305         * ext/mpeg2enc/gstmpeg2enc.cc:
35306         * ext/mplex/gstmplex.cc:
35307         * ext/musepack/gstmusepackdec.c:
35308         * ext/musicbrainz/gsttrm.c:
35309         * ext/mythtv/gstmythtvsrc.c:
35310         * ext/nas/nassink.c:
35311         * ext/neon/gstneonhttpsrc.c:
35312         * ext/ofa/gstofa.c:
35313         * ext/openal/gstopenalsink.c:
35314         * ext/openal/gstopenalsrc.c:
35315         * ext/opencv/gstcvdilate.c:
35316         * ext/opencv/gstcvequalizehist.c:
35317         * ext/opencv/gstcverode.c:
35318         * ext/opencv/gstcvlaplace.c:
35319         * ext/opencv/gstcvsmooth.c:
35320         * ext/opencv/gstcvsobel.c:
35321         * ext/opencv/gstedgedetect.c:
35322         * ext/opencv/gstfaceblur.c:
35323         * ext/opencv/gstfacedetect.c:
35324         * ext/opencv/gstmotioncells.c:
35325         * ext/opencv/gstpyramidsegment.c:
35326         * ext/opencv/gsttemplatematch.c:
35327         * ext/opencv/gsttextoverlay.c:
35328         * ext/opus/gstopusdec.c:
35329         * ext/opus/gstopusenc.c:
35330         * ext/opus/gstopusparse.c:
35331         * ext/opus/gstrtpopusdepay.c:
35332         * ext/opus/gstrtpopuspay.c:
35333         * ext/resindvd/gstmpegdemux.c:
35334         * ext/resindvd/resindvdbin.c:
35335         * ext/resindvd/resindvdsrc.c:
35336         * ext/resindvd/rsndec.c:
35337         * ext/resindvd/rsnparsetter.c:
35338         * ext/rsvg/gstrsvgdec.c:
35339         * ext/rsvg/gstrsvgoverlay.c:
35340         * ext/rtmp/gstrtmpsink.c:
35341         * ext/rtmp/gstrtmpsrc.c:
35342         * ext/schroedinger/gstschrodec.c:
35343         * ext/schroedinger/gstschroenc.c:
35344         * ext/sdl/sdlaudiosink.c:
35345         * ext/sdl/sdlvideosink.c:
35346         * ext/snapshot/gstsnapshot.c:
35347         * ext/sndfile/gstsfsink.c:
35348         * ext/sndfile/gstsfsrc.c:
35349         * ext/sndio/sndiosink.c:
35350         * ext/sndio/sndiosrc.c:
35351         * ext/soundtouch/gstbpmdetect.cc:
35352         * ext/soundtouch/gstpitch.cc:
35353         * ext/spandsp/gstspanplc.c:
35354         * ext/spc/gstspc.c:
35355         * ext/swfdec/gstswfdec.c:
35356         * ext/teletextdec/gstteletextdec.c:
35357         * ext/timidity/gsttimidity.c:
35358         * ext/timidity/gstwildmidi.c:
35359         * ext/voaacenc/gstvoaacenc.c:
35360         * ext/voamrwbenc/gstvoamrwbenc.c:
35361         * ext/wayland/gstwaylandsink.c:
35362         * ext/xvid/gstxviddec.c:
35363         * ext/xvid/gstxvidenc.c:
35364         * ext/zbar/gstzbar.c:
35365         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
35366         * gst/adpcmdec/adpcmdec.c:
35367         * gst/adpcmenc/adpcmenc.c:
35368         * gst/aiff/aiffmux.c:
35369         * gst/aiff/aiffparse.c:
35370         * gst/asfmux/gstasfmux.c:
35371         * gst/asfmux/gstasfparse.c:
35372         * gst/asfmux/gstrtpasfpay.c:
35373         * gst/audiobuffer/gstaudioringbuffer.c:
35374         * gst/audiovisualizers/gstspacescope.c:
35375         * gst/audiovisualizers/gstspectrascope.c:
35376         * gst/audiovisualizers/gstsynaescope.c:
35377         * gst/audiovisualizers/gstwavescope.c:
35378         * gst/autoconvert/gstautoconvert.c:
35379         * gst/autoconvert/gstautovideoconvert.c:
35380         * gst/bayer/gstbayer2rgb.c:
35381         * gst/bayer/gstrgb2bayer.c:
35382         * gst/camerabin2/gstcamerabin2.c:
35383         * gst/camerabin2/gstviewfinderbin.c:
35384         * gst/camerabin2/gstwrappercamerabinsrc.c:
35385         * gst/cdxaparse/gstcdxaparse.c:
35386         * gst/cdxaparse/gstvcdparse.c:
35387         * gst/coloreffects/gstchromahold.c:
35388         * gst/coloreffects/gstcoloreffects.c:
35389         * gst/dataurisrc/gstdataurisrc.c:
35390         * gst/dccp/gstdccpclientsink.c:
35391         * gst/dccp/gstdccpclientsrc.c:
35392         * gst/dccp/gstdccpserversink.c:
35393         * gst/dccp/gstdccpserversrc.c:
35394         * gst/debugutils/fpsdisplaysink.c:
35395         * gst/debugutils/gstchecksumsink.c:
35396         * gst/debugutils/gstchopmydata.c:
35397         * gst/debugutils/gstcompare.c:
35398         * gst/debugutils/gstdebugspy.c:
35399         * gst/dtmf/gstdtmfdetect.c:
35400         * gst/dtmf/gstdtmfsrc.c:
35401         * gst/dtmf/gstrtpdtmfdepay.c:
35402         * gst/dtmf/gstrtpdtmfsrc.c:
35403         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
35404         * gst/dvdspu/gstdvdspu.c:
35405         * gst/faceoverlay/gstfaceoverlay.c:
35406         * gst/festival/gstfestival.c:
35407         * gst/fieldanalysis/gstfieldanalysis.c:
35408         * gst/freeverb/gstfreeverb.c:
35409         * gst/games/gstpuzzle.c:
35410         * gst/gaudieffects/gstburn.c:
35411         * gst/gaudieffects/gstchromium.c:
35412         * gst/gaudieffects/gstdilate.c:
35413         * gst/gaudieffects/gstdodge.c:
35414         * gst/gaudieffects/gstexclusion.c:
35415         * gst/gaudieffects/gstgaussblur.c:
35416         * gst/gaudieffects/gstsolarize.c:
35417         * gst/geometrictransform/gstbulge.c:
35418         * gst/geometrictransform/gstcircle.c:
35419         * gst/geometrictransform/gstdiffuse.c:
35420         * gst/geometrictransform/gstfisheye.c:
35421         * gst/geometrictransform/gstkaleidoscope.c:
35422         * gst/geometrictransform/gstmarble.c:
35423         * gst/geometrictransform/gstmirror.c:
35424         * gst/geometrictransform/gstpinch.c:
35425         * gst/geometrictransform/gstrotate.c:
35426         * gst/geometrictransform/gstsphere.c:
35427         * gst/geometrictransform/gstsquare.c:
35428         * gst/geometrictransform/gststretch.c:
35429         * gst/geometrictransform/gsttunnel.c:
35430         * gst/geometrictransform/gsttwirl.c:
35431         * gst/geometrictransform/gstwaterripple.c:
35432         * gst/hdvparse/gsthdvparse.c:
35433         * gst/hls/gsthlsdemux.c:
35434         * gst/hls/gsthlssink.c:
35435         * gst/id3tag/gstid3mux.c:
35436         * gst/inter/gstinteraudiosink.c:
35437         * gst/inter/gstinteraudiosrc.c:
35438         * gst/inter/gstintersubsink.c:
35439         * gst/inter/gstintersubsrc.c:
35440         * gst/inter/gstintervideosink.c:
35441         * gst/inter/gstintervideosrc.c:
35442         * gst/interlace/gstinterlace.c:
35443         * gst/ivfparse/gstivfparse.c:
35444         * gst/jp2kdecimator/gstjp2kdecimator.c:
35445         * gst/jpegformat/gstjifmux.c:
35446         * gst/jpegformat/gstjpegparse.c:
35447         * gst/librfb/gstrfbsrc.c:
35448         * gst/liveadder/liveadder.c:
35449         * gst/mixmatrix/mixmatrix.c:
35450         * gst/mpeg1sys/gstmpeg1systemencode.c:
35451         * gst/mpegdemux/gstmpegdemux.c:
35452         * gst/mpegpsmux/mpegpsmux.c:
35453         * gst/mpegtsdemux/tsdemux.c:
35454         * gst/mpegtsmux/mpegtsmux.c:
35455         * gst/mve/gstmvedemux.c:
35456         * gst/mve/gstmvemux.c:
35457         * gst/mxf/mxfdemux.c:
35458         * gst/mxf/mxfmux.c:
35459         * gst/nsf/gstnsf.c:
35460         * gst/nuvdemux/gstnuvdemux.c:
35461         * gst/overlay/gstoverlay.c:
35462         * gst/patchdetect/gstpatchdetect.c:
35463         * gst/pcapparse/gstirtspparse.c:
35464         * gst/pcapparse/gstpcapparse.c:
35465         * gst/pnm/gstpnmdec.c:
35466         * gst/pnm/gstpnmenc.c:
35467         * gst/rawparse/gstaudioparse.c:
35468         * gst/rawparse/gstvideoparse.c:
35469         * gst/real/gstrealaudiodec.c:
35470         * gst/real/gstrealvideodec.c:
35471         * gst/removesilence/gstremovesilence.c:
35472         * gst/rtjpeg/gstrtjpegdec.c:
35473         * gst/rtjpeg/gstrtjpegenc.c:
35474         * gst/rtpmux/gstrtpdtmfmux.c:
35475         * gst/rtpmux/gstrtpmux.c:
35476         * gst/rtpvp8/gstrtpvp8depay.c:
35477         * gst/rtpvp8/gstrtpvp8pay.c:
35478         * gst/scaletempo/gstscaletempo.c:
35479         * gst/sdi/gstsdidemux.c:
35480         * gst/sdi/gstsdimux.c:
35481         * gst/sdp/gstsdpdemux.c:
35482         * gst/segmentclip/gstaudiosegmentclip.c:
35483         * gst/segmentclip/gstvideosegmentclip.c:
35484         * gst/siren/gstsirendec.c:
35485         * gst/siren/gstsirenenc.c:
35486         * gst/smooth/gstsmooth.c:
35487         * gst/speed/gstspeed.c:
35488         * gst/stereo/gststereo.c:
35489         * gst/subenc/gstsrtenc.c:
35490         * gst/subenc/gstwebvttenc.c:
35491         * gst/tta/gstttadec.c:
35492         * gst/tta/gstttaparse.c:
35493         * gst/vbidec/gstvbidec.c:
35494         * gst/videofilters/gstscenechange.c:
35495         * gst/videofilters/gstzebrastripe.c:
35496         * gst/videomeasure/gstvideomeasure_collector.c:
35497         * gst/videomeasure/gstvideomeasure_ssim.c:
35498         * gst/videoparsers/gstdiracparse.c:
35499         * gst/videoparsers/gsth263parse.c:
35500         * gst/videoparsers/gsth264parse.c:
35501         * gst/videoparsers/gstmpeg4videoparse.c:
35502         * gst/videoparsers/gstmpegvideoparse.c:
35503         * gst/videosignal/gstvideoanalyse.c:
35504         * gst/videosignal/gstvideodetect.c:
35505         * gst/videosignal/gstvideomark.c:
35506         * gst/vmnc/vmncdec.c:
35507         * gst/y4m/gsty4mdec.c:
35508         * sys/acmenc/acmenc.c:
35509         * sys/acmmp3dec/acmmp3dec.c:
35510         * sys/avc/gstavcsrc.cpp:
35511         * sys/cdrom/gstcdplayer.c:
35512         * sys/decklink/gstdecklinksink.cpp:
35513         * sys/decklink/gstdecklinksrc.cpp:
35514         * sys/directdraw/gstdirectdrawsink.c:
35515         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
35516         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35517         * sys/dshowvideosink/dshowvideosink.cpp:
35518         * sys/dvb/dvbbasebin.c:
35519         * sys/dvb/gstdvbsrc.c:
35520         * sys/dxr3/dxr3audiosink.c:
35521         * sys/dxr3/dxr3spusink.c:
35522         * sys/dxr3/dxr3videosink.c:
35523         * sys/fbdev/gstfbdevsink.c:
35524         * sys/linsys/gstlinsyssdisink.c:
35525         * sys/linsys/gstlinsyssdisrc.c:
35526         * sys/osxvideo/osxvideosrc.c:
35527         * sys/pvr2d/gstpvrvideosink.c:
35528         * sys/qcam/gstqcamsrc.c:
35529         * sys/shm/gstshmsink.c:
35530         * sys/shm/gstshmsrc.c:
35531         * sys/uvch264/gstuvch264_mjpgdemux.c:
35532         * sys/uvch264/gstuvch264_src.c:
35533         * sys/vcd/vcdsrc.c:
35534         * sys/vdpau/gstvdpsink.c:
35535         * sys/vdpau/gstvdpvideopostprocess.c:
35536         * sys/vdpau/h264/gstvdph264dec.c:
35537         * sys/vdpau/mpeg/gstvdpmpegdec.c:
35538         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
35539         * sys/wasapi/gstwasapisink.c:
35540         * sys/wasapi/gstwasapisrc.c:
35541         * sys/wininet/gstwininetsrc.c:
35542         * sys/winks/gstksvideosrc.c:
35543         * sys/winscreencap/gstdx9screencapsrc.c:
35544         * sys/winscreencap/gstgdiscreencapsrc.c:
35545         * tests/check/elements/baseaudiovisualizer.c:
35546         * tests/check/elements/camerabin.c:
35547         * tools/gst-element-maker:
35548           Use gst_element_class_set_static_metadata()
35549           where possible. Avoids some string copies. Also re-indent
35550           some stuff. Also some indent fixes here and there.
35551
35552 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35553
35554         * configure.ac:
35555         * sys/directsound/gstdirectsoundsrc.c:
35556           directsoundsrc: port to 1.0
35557           https://bugzilla.gnome.org/show_bug.cgi?id=673414
35558
35559 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35560
35561         * gst/mpegdemux/gstmpegdemux.c:
35562           mpegdemux: Fix unitialized variable compiler warning
35563
35564 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35565
35566         * configure.ac:
35567           Revert "configure: fix build"
35568           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
35569
35570 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35571
35572         * sys/androidmedia/Makefile.am:
35573           androidmedia: Add missing file
35574
35575 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35576
35577         * configure.ac:
35578           configure: fix build
35579
35580 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35581
35582         * sys/androidmedia/gstamc.c:
35583           androidmedia: Rename plugin
35584
35585 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35586
35587         * configure.ac:
35588           androidmedia: Add to the not yet ported plugins
35589
35590 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35591
35592         * configure.ac:
35593         * sys/androidmedia/gstamcvideodec.h:
35594           androidmedia: Make everything buildable
35595
35596 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35597
35598         * sys/androidmedia/gstamc.c:
35599           Don't try to use the NVidia DRM codecs
35600
35601 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35602
35603         * sys/androidmedia/gstamcaudiodec.c:
35604         * sys/androidmedia/gstamcvideodec.c:
35605           Try to handle format changes more gracefully
35606           And make stop() faster and more robust
35607
35608 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35609
35610         * sys/androidmedia/gstamcaudiodec.c:
35611         * sys/androidmedia/gstamcaudiodec.h:
35612           Add workaround for Google MP3 decoder outputting garbage in first output buffer
35613           And assume one decoded input frame per output buffer to fix timestamp
35614           handling by the base class.
35615
35616 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35617
35618         * sys/androidmedia/gstamcaudiodec.c:
35619           Also add some more output format checks to the audio decoder
35620
35621 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35622
35623         * sys/androidmedia/gstamcvideodec.c:
35624           Check output format metadata some more
35625           And implement workaround for NVidia Tegra 3 not setting the slice_height.
35626           Thanks to Josep Torra for debugging this issue.
35627
35628 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35629
35630         * sys/androidmedia/gstamc.c:
35631           Add some more default channel layouts, these should be good for AAC at least
35632
35633 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35634
35635         * sys/androidmedia/gstamcaudiodec.c:
35636           Don't set timestamps, the baseclass handles this for us anyway
35637
35638 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35639
35640         * sys/androidmedia/gstamcvideodec.c:
35641           List profiles in reverse to minimize caps
35642
35643 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35644
35645         * sys/androidmedia/gstamcvideodec.c:
35646           Iterate levels in reverse order to minimize caps
35647
35648 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35649
35650         * sys/androidmedia/gstamcaudiodec.c:
35651         * sys/androidmedia/gstamcvideodec.c:
35652           Merge structures into caps instead of appending them
35653
35654 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35655
35656         * sys/androidmedia/gstamcaudiodec.c:
35657         * sys/androidmedia/gstamcvideodec.c:
35658           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
35659
35660 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35661
35662         * sys/androidmedia/gstamcaudiodec.c:
35663           Add support for audio/mpeg-L2 for the Nexus 7
35664
35665 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35666
35667         * sys/androidmedia/gstamcvideodec.c:
35668           Add support for MPEG1/2 video
35669
35670 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35671
35672         * sys/androidmedia/gstamc.c:
35673           Ignore the *law and Vorbis decoders
35674           They are broken unfortunately.
35675
35676 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35677
35678         * sys/androidmedia/gstamcvideodec.c:
35679           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
35680           Must likely an issue with the codec itself though.
35681
35682 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35683
35684         * sys/androidmedia/gstamcvideodec.c:
35685           Fix handling of I420 buffers with odd width
35686
35687 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35688
35689         * sys/androidmedia/gstamcaudiodec.c:
35690           Only mpegversion=4 is supported for AAC
35691
35692 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35693
35694         * sys/androidmedia/gstamc.c:
35695         * sys/androidmedia/gstamcaudiodec.c:
35696         * sys/androidmedia/gstamcvideodec.c:
35697           Remove some obsolete FIXMEs
35698
35699 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35700
35701         * sys/androidmedia/gstamcaudiodec.c:
35702         * sys/androidmedia/gstamcvideodec.c:
35703           Fix flushing logic to unbreak handling of flushing seeks
35704
35705 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35706
35707         * sys/androidmedia/gstamcvideodec.c:
35708           Fix chroma stride for I420 stride/crop conversion
35709
35710 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35711
35712         * sys/androidmedia/gstamcaudiodec.c:
35713           Fix Vorbis decoding
35714
35715 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35716
35717         * sys/androidmedia/gstamcaudiodec.c:
35718         * sys/androidmedia/gstamcvideodec.c:
35719           Wait at most 100ms for dequeueing a buffer, and retry after that
35720           Some codecs don't fail the dequeueing if the codec is flushed,
35721           causing deadlocks when shutting down the element.
35722
35723 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35724
35725         * sys/androidmedia/gstamcaudiodec.c:
35726         * sys/androidmedia/gstamcvideodec.c:
35727           Release output buffers a bit earlier
35728
35729 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35730
35731         * sys/androidmedia/gstamcaudiodec.c:
35732           Keep another reference of the input buffer in handle_frame()
35733           It might be unreffed in the meantime by the other thread due
35734           to finish_frame().
35735
35736 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35737
35738         * sys/androidmedia/gstamcaudiodec.c:
35739           Pass -1 as number of frames to the base class
35740           This will automatically do the right thing if timestamps are good enough
35741
35742 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35743
35744         * sys/androidmedia/gstamcaudiodec.c:
35745           Use correct buffer variable
35746
35747 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35748
35749         * sys/androidmedia/gstamcaudiodec.c:
35750         * sys/androidmedia/gstamcvideodec.c:
35751           Always pass 1 as number of frames to finish_frame()
35752
35753 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35754
35755         * sys/androidmedia/gstamcaudiodec.c:
35756           Correctly remember number of channels and samplerate
35757
35758 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35759
35760         * sys/androidmedia/gstamcaudiodec.c:
35761           Don't unref input buffer from handle_frame(), it's owned by the baseclass
35762
35763 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35764
35765         * sys/androidmedia/gstamcaudiodec.c:
35766           Remove invalid GST_ERROR() call
35767
35768 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35769
35770         * sys/androidmedia/gstamcaudiodec.c:
35771           Only try to get the channel-mask if it is set
35772
35773 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35774
35775         * sys/androidmedia/gstamcaudiodec.c:
35776           Add support for FLAC
35777
35778 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35779
35780         * sys/androidmedia/gstamcaudiodec.c:
35781           Fix src template caps
35782
35783 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35784
35785         * sys/androidmedia/gstamcaudiodec.c:
35786           Fix plugin initialization
35787
35788 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35789
35790         * sys/androidmedia/gstamc-constants.h:
35791         * sys/androidmedia/gstamc.c:
35792         * sys/androidmedia/gstamc.h:
35793         * sys/androidmedia/gstamcaudiodec.c:
35794         * sys/androidmedia/gstamcaudiodec.h:
35795           Add support for audio decoders, completely untested so far
35796
35797 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35798
35799         * sys/androidmedia/gstamcvideodec.c:
35800           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
35801
35802 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35803
35804         * sys/androidmedia/gstamc-constants.h:
35805         * sys/androidmedia/gstamc.c:
35806           Ignore codecs with unknown color formats for stability purposes
35807           They can be registered nonetheless if an environment variable
35808           or compile-time #define is set.
35809
35810 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35811
35812         * sys/androidmedia/gstamcvideodec.c:
35813           Implement cropping and correctly handle the different color formats
35814
35815 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35816
35817         * sys/androidmedia/gstamcvideodec.c:
35818           Really implement stride conversion for NV12 too
35819
35820 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35821
35822         * sys/androidmedia/gstamcvideodec.c:
35823           Implement stride-conversion for I420 and NV12
35824
35825 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35826
35827         * sys/androidmedia/gstamc.c:
35828           Fix typo in previous commit
35829
35830 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35831
35832         * sys/androidmedia/gstamc.c:
35833           Don't allow using non-Google codecs if we started the Java VM ourselves
35834           Hardware codecs, e.g. the TI ones, only work in processes that had their
35835           Java VM started via the non-public AndroidRuntime class.
35836
35837 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35838
35839         * sys/androidmedia/gstamc.c:
35840           Rename to amc from androidmediacodec everywhere
35841
35842 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35843
35844         * sys/androidmedia/gstamcvideodec.c:
35845           Improve debug output
35846
35847 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35848
35849         * sys/androidmedia/gstamc.c:
35850         * sys/androidmedia/gstamc.h:
35851         * sys/androidmedia/gstamcvideodec.c:
35852           Print the MediaFormats we get in the debug logs
35853
35854 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35855
35856         * sys/androidmedia/gstamcvideodec.c:
35857           Improve debug output
35858
35859 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35860
35861         * sys/androidmedia/gstamc.c:
35862         * sys/androidmedia/gstamc.h:
35863         * sys/androidmedia/gstamcvideodec.c:
35864           Improve level/profile handling
35865
35866 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35867
35868         * sys/androidmedia/gstamc.c:
35869           Allow registering as static plugin with the GStreamer SDK API
35870
35871 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * sys/androidmedia/gstamcvideodec.c:
35874           If the buffer sizes are the same, just memcpy() to the output buffers
35875
35876 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878         * sys/androidmedia/gstamcvideodec.c:
35879           Correctly convert timestamps between us and ns
35880
35881 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35882
35883         * sys/androidmedia/gstamcvideodec.c:
35884           Set SYNC_FRAME flag on buffers if required
35885
35886 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35887
35888         * sys/androidmedia/gstamcvideodec.c:
35889           Improve flushing
35890
35891 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35892
35893         * sys/androidmedia/gstamcvideodec.c:
35894           Wait at most 0.5 seconds for getting an input buffer for EOS
35895
35896 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35897
35898         * sys/androidmedia/gstamcvideodec.c:
35899           Correctly check for flushing
35900
35901 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35902
35903         * sys/androidmedia/gstamcvideodec.c:
35904           Retry for negative return values when dequeueing buffers
35905
35906 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35907
35908         * sys/androidmedia/gstamcvideodec.c:
35909           Fix refcount bug
35910
35911 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35912
35913         * sys/androidmedia/gstamcvideodec.c:
35914           The MediaCodec API is apparently not threadsafe between stop() and release()
35915           So we don't call release() and just hope for the GC to release the
35916           codec in time.
35917
35918 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35919
35920         * sys/androidmedia/gstamc.c:
35921           Fix plugin cache creation
35922
35923 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35924
35925         * sys/androidmedia/gstamc.c:
35926           Cache the codec informations inside the registry
35927           Otherwise we would always load all codecs during plugin initialization
35928           which can take quite some time (because of hardware) and also loads
35929           lots of shared libraries (which number is limited by 64 in Android).
35930
35931 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35932
35933         * sys/androidmedia/gstamc.c:
35934           Properly attach and detach the current threads to the Java VM
35935           Attaching a thread after it was detached will cause segfaults,
35936           as such we use a pthread_key_t to keep track of the JNIEnv* of
35937           the attached threads and in the destructor (i.e. when the
35938           thread exits) we detach the thread.
35939
35940 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35941
35942         * sys/androidmedia/gstamcvideodec.c:
35943           Don't get the output format from the codec before it is ready
35944           Apparently things are crashing otherwise.
35945
35946 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35947
35948         * sys/androidmedia/gstamcvideodec.c:
35949           Get the input buffers from the codec
35950
35951 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35952
35953         * sys/androidmedia/gstamc.c:
35954           Fix JNI method call signatures
35955
35956 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35957
35958         * sys/androidmedia/gstamc.c:
35959           Initialize the VM will full debugging for now
35960
35961 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35962
35963         * sys/androidmedia/gstamc.c:
35964           Use NewStringUTF() instead of our own method for that
35965
35966 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35967
35968         * sys/androidmedia/gstamc.c:
35969           Add the TI format to the mapping table too
35970
35971 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35972
35973         * sys/androidmedia/gstamc-constants.h:
35974         * sys/androidmedia/gstamc.c:
35975           Add another TI specific OpenMAX color format
35976
35977 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35978
35979         * sys/androidmedia/gstamc.c:
35980         * sys/androidmedia/gstamcvideodec.c:
35981           Fixes to element/elementfactory creation
35982
35983 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35984
35985         * sys/androidmedia/gstamc.c:
35986           Some bugfixes to the codec scanning code
35987           Also it's not possible to attach a thread after it was
35988           detached once. As such we simply never detach any thread
35989           at all now.
35990
35991 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35992
35993         * sys/androidmedia/gstamc.c:
35994           Fix some compilation errors
35995
35996 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35997
35998         * sys/androidmedia/gstamcvideodec.c:
35999           Add important FIXME
36000
36001 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36002
36003         * sys/androidmedia/gstamc.c:
36004         * sys/androidmedia/gstamcvideodec.c:
36005         * sys/androidmedia/gstamcvideodec.h:
36006           Add video decoder element
36007
36008 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36009
36010         * sys/androidmedia/gstamc.c:
36011         * sys/androidmedia/gstamc.h:
36012           Add some more JNI wrapping
36013
36014 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36015
36016         * sys/androidmedia/gstamc-constants.h:
36017           Add some missing color format constants
36018
36019 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36020
36021         * sys/androidmedia/gstamc-constants.h:
36022         * sys/androidmedia/gstamc.c:
36023         * sys/androidmedia/gstamc.h:
36024           Implement basic wrapper around MediaCodec API
36025           Ideally nothing else will be needed from the elements later.
36026
36027 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36028
36029         * sys/androidmedia/gstamc.c:
36030         * sys/androidmedia/gstamc.h:
36031           Some more WIP
36032           Scanning all codecs now and have data structures for holding codec
36033           information and codec contexts. Also function declarations for
36034           working with them.
36035
36036 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36037
36038         * sys/androidmedia/gstamc.c:
36039         * sys/androidmedia/gstamc.h:
36040           Initial commit
36041
36042 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36043
36044         * configure.ac:
36045         * sys/Makefile.am:
36046           androidmedia: Add androidmedia plugin
36047
36048 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36049
36050         * gst/hls/gsthlsdemux.c:
36051           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
36052           Conflicts:
36053           gst/hls/gsthlsdemux.c
36054
36055 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36056
36057         * gst/hls/gsturidownloader.c:
36058           hlsdemux: Also hold the mutex before signalling the condition variable
36059           Conflicts:
36060           gst/hls/gsturidownloader.c
36061
36062 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36063
36064         * gst/hls/gsthlsdemux.c:
36065           hlsdemux: Also cancel the downloader before stopping the playlist update task
36066
36067 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36068
36069         * gst/hls/gsthlsdemux.c:
36070           hlsdemux: Only lock the mutex when it's not locked already
36071           Conflicts:
36072           gst/hls/gsthlsdemux.c
36073
36074 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36075
36076         * gst/hls/gsthlsdemux.c:
36077           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
36078           Conflicts:
36079           gst/hls/gsthlsdemux.c
36080
36081 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36082
36083         * gst/hls/gsthlsdemux.c:
36084           hlsdemux: Port some things from the last commits
36085
36086 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36087
36088         * gst/hls/gsthlsdemux.c:
36089           hlsdemux: Never ever stop a task from the task function
36090           This will deadlock. Also make sure to always post an error message
36091           if required before pausing tasks from the task function.
36092           Should fix another bunch of deadlocks.
36093           Conflicts:
36094           gst/hls/gsthlsdemux.c
36095
36096 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36097
36098         * gst/hls/gsthlsdemux.c:
36099           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
36100
36101 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
36102
36103         * ext/rtmp/gstrtmpsink.c:
36104           rtmpsink: handle RTMP_Write() return value correctly
36105           Error might also be negative (-1). Unclear if 0 should
36106           be fatal as well though.
36107           https://bugzilla.gnome.org/show_bug.cgi?id=681111
36108           https://bugzilla.gnome.org/show_bug.cgi?id=686009
36109
36110 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
36111
36112         * ext/rtmp/gstrtmpsink.c:
36113           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
36114           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
36115           to be sure uri is correct for librtmp. This test calls
36116           RTMP_ParseURL with 3 AVal pointers as parameters: host,
36117           playpath and app.
36118           AVal is a struct with a char* + int. After RTMP_ParseURL call,
36119           host.av_val and app.av_val both refer a substring of "uri". But
36120           playpath.av_val may be the result of a malloc so it needs to
36121           be freed.
36122           https://bugzilla.gnome.org/show_bug.cgi?id=681459
36123
36124 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36125
36126         * gst/mpegdemux/gstmpegdemux.c:
36127           mpegdemux: advance stream time when sending GAP event
36128
36129 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36130
36131         * gst/mpegdemux/gstmpegdemux.c:
36132         * gst/mpegdemux/gstmpegdemux.h:
36133           mpegdemux: send language info downstream if available
36134           ... as extracted from dvd event.
36135
36136 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36137
36138         * gst/mpegdemux/gstmpegdemux.c:
36139         * gst/mpegdemux/gstmpegdemux.h:
36140           mpegdemux: remove obsolete struct field
36141
36142 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
36143
36144         * gst/rawparse/gstaudioparse.c:
36145           audioparse: Set framesize and properties correctly when taking format from caps.
36146
36147 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36148
36149         * gst/mpegdemux/gstmpegdemux.c:
36150           mpegdemux: tweak flow return aggregation
36151
36152 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36153
36154         * gst/mpegdemux/gstmpegdemux.c:
36155           mpegdemux: handle upstream TIME segments
36156
36157 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36158
36159         * gst/mpegdemux/gstmpegdemux.c:
36160         * gst/mpegdemux/gstmpegdemux.h:
36161           mpegdemux: handle and combine downstream flow return
36162
36163 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36164
36165         * gst/mpegdemux/gstmpegdemux.c:
36166           mpegdemux: handle new style dvd event
36167
36168 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36169
36170         * gst/mpegdemux/gstmpegdemux.c:
36171           mpegdemux: do not add pad after no-more-pads
36172
36173 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36174
36175         * gst/mpegdemux/gstmpegdemux.c:
36176         * gst/mpegdemux/gstmpegdemux.h:
36177           mpegdemux: clean up segment sending
36178           ... to use the src_segment as a basis for the sent segment,
36179           thereby properly conveying accumulated base_time etc.
36180           Also ensure src_segment is only adjusted once, so that
36181           all downstream segments are identical to avoid stream
36182           misalignment.
36183
36184 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36185
36186         * gst/mpegdemux/gstmpegdemux.c:
36187         * gst/mpegdemux/gstmpegdemux.h:
36188           mpegdemux: send GAP event rather than segment updates
36189
36190 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36191
36192         * gst/mpegdemux/gstmpegdemux.c:
36193           mpegdemux: refactor segment sending
36194
36195 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36196
36197         * gst/mpegdemux/gstmpegdemux.c:
36198           mpegdemux: refactor init and reset
36199
36200 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36201
36202         * gst/mpegdemux/gstmpegdemux.c:
36203           mpegdemux: no more segment closing in 1.0
36204
36205 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36206
36207         * gst/mpegdemux/gstmpegdemux.c:
36208           mpegdemux: clean up some debug statements
36209
36210 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36211
36212         * ext/dts/gstdtsdec.c:
36213           dtsdec: fix buffer parsing
36214           ... to avoid feeding empty buffers to decoder.
36215
36216 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36217
36218         * gst/mpegtsdemux/mpegtsbase.c:
36219         * gst/mpegtsdemux/tsdemux.c:
36220           mpegtsdemux: First push EOS, then destroy all programs
36221           And also properly remove the program from the subclass
36222
36223 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36224
36225         * gst/hls/gsthlsdemux.c:
36226           hlsdemux: Fix invalid read
36227
36228 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36229
36230         * gst/videoparsers/gstmpegvideoparse.c:
36231           mpegvideoparse: signal interlacing properly in video caps
36232           The field is called "interlace-mode" mode now and is a string.
36233           https://bugzilla.gnome.org/show_bug.cgi?id=685895
36234
36235 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36236
36237         * ext/apexsink/gstapexsink.c:
36238         * gst/debugutils/fpsdisplaysink.c:
36239         * gst/inter/gstintertest.c:
36240         * tests/check/elements/dataurisrc.c:
36241         * tools/gst-app-maker:
36242           replace some playbin2 -> playbin
36243
36244 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36245
36246         * gst/videoparsers/gstmpeg4videoparse.c:
36247           mpeg4videoparse: reset frame parser after parsing caps codec data
36248           ... so as to arrange for a proper fresh state upon first frame.
36249
36250 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36251
36252         * common:
36253           common: Update to the right commit again
36254           Was accidentially reverted to an older version in the last commit.
36255
36256 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
36257
36258         * gst/rawparse/gstaudioparse.c:
36259         * gst/rawparse/gstaudioparse.h:
36260           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
36261
36262 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
36263
36264         * common:
36265         * gst/videoparsers/gstmpegvideoparse.c:
36266           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
36267
36268 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36269
36270         * gst/videoparsers/gstmpeg4videoparse.c:
36271         * gst/videoparsers/gstmpeg4videoparse.h:
36272           mpeg4videoparse: properly mark config data presence
36273           ... which we allow to start at VisualObjectSequence or
36274           at VideoObject.
36275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
36276
36277 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36278
36279         * gst/fieldanalysis/gstfieldanalysis.c:
36280           fieldanalysis: Fix unitiailized variable compiler warning
36281           And also use the pad's default event function instead
36282           of just pushing to the peerpad. This makes sure any
36283           default handling of events is called.
36284
36285 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36286
36287         * configure.ac:
36288           fieldanalysis: Remove from the NONPORTED plugins list
36289           It's supposed to be ported in 1.0.1 already.
36290
36291 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
36292
36293         * docs/Makefile.am:
36294           docs: add 'make upload' target for docs/ for new-release script
36295
36296 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
36297
36298         * configure.ac:
36299         * docs/plugins/gst-plugins-bad-plugins.args:
36300         * docs/plugins/inspect/plugin-adpcmdec.xml:
36301         * docs/plugins/inspect/plugin-adpcmenc.xml:
36302         * docs/plugins/inspect/plugin-asfmux.xml:
36303         * docs/plugins/inspect/plugin-assrender.xml:
36304         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36305         * docs/plugins/inspect/plugin-autoconvert.xml:
36306         * docs/plugins/inspect/plugin-bayer.xml:
36307         * docs/plugins/inspect/plugin-bz2.xml:
36308         * docs/plugins/inspect/plugin-camerabin.xml:
36309         * docs/plugins/inspect/plugin-celt.xml:
36310         * docs/plugins/inspect/plugin-chromaprint.xml:
36311         * docs/plugins/inspect/plugin-coloreffects.xml:
36312         * docs/plugins/inspect/plugin-curl.xml:
36313         * docs/plugins/inspect/plugin-dataurisrc.xml:
36314         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36315         * docs/plugins/inspect/plugin-dtmf.xml:
36316         * docs/plugins/inspect/plugin-dtsdec.xml:
36317         * docs/plugins/inspect/plugin-dvb.xml:
36318         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36319         * docs/plugins/inspect/plugin-dvdspu.xml:
36320         * docs/plugins/inspect/plugin-faac.xml:
36321         * docs/plugins/inspect/plugin-faad.xml:
36322         * docs/plugins/inspect/plugin-festival.xml:
36323         * docs/plugins/inspect/plugin-flite.xml:
36324         * docs/plugins/inspect/plugin-fragmented.xml:
36325         * docs/plugins/inspect/plugin-gaudieffects.xml:
36326         * docs/plugins/inspect/plugin-gdp.xml:
36327         * docs/plugins/inspect/plugin-geometrictransform.xml:
36328         * docs/plugins/inspect/plugin-gmedec.xml:
36329         * docs/plugins/inspect/plugin-gsm.xml:
36330         * docs/plugins/inspect/plugin-gstsiren.xml:
36331         * docs/plugins/inspect/plugin-id3tag.xml:
36332         * docs/plugins/inspect/plugin-inter.xml:
36333         * docs/plugins/inspect/plugin-interlace.xml:
36334         * docs/plugins/inspect/plugin-jpegformat.xml:
36335         * docs/plugins/inspect/plugin-liveadder.xml:
36336         * docs/plugins/inspect/plugin-mimic.xml:
36337         * docs/plugins/inspect/plugin-mms.xml:
36338         * docs/plugins/inspect/plugin-modplug.xml:
36339         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36340         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36341         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36342         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36343         * docs/plugins/inspect/plugin-mpg123.xml:
36344         * docs/plugins/inspect/plugin-mplex.xml:
36345         * docs/plugins/inspect/plugin-opencv.xml:
36346         * docs/plugins/inspect/plugin-pcapparse.xml:
36347         * docs/plugins/inspect/plugin-pnm.xml:
36348         * docs/plugins/inspect/plugin-rawparse.xml:
36349         * docs/plugins/inspect/plugin-removesilence.xml:
36350         * docs/plugins/inspect/plugin-resindvd.xml:
36351         * docs/plugins/inspect/plugin-rtmp.xml:
36352         * docs/plugins/inspect/plugin-rtpmux.xml:
36353         * docs/plugins/inspect/plugin-rtpvp8.xml:
36354         * docs/plugins/inspect/plugin-scaletempo.xml:
36355         * docs/plugins/inspect/plugin-schro.xml:
36356         * docs/plugins/inspect/plugin-sdp.xml:
36357         * docs/plugins/inspect/plugin-segmentclip.xml:
36358         * docs/plugins/inspect/plugin-shm.xml:
36359         * docs/plugins/inspect/plugin-smooth.xml:
36360         * docs/plugins/inspect/plugin-soundtouch.xml:
36361         * docs/plugins/inspect/plugin-spandsp.xml:
36362         * docs/plugins/inspect/plugin-speed.xml:
36363         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36364         * docs/plugins/inspect/plugin-voaacenc.xml:
36365         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36366         * docs/plugins/inspect/plugin-waylandsink.xml:
36367         * docs/plugins/inspect/plugin-y4mdec.xml:
36368         * docs/plugins/inspect/plugin-zbar.xml:
36369         * win32/common/config.h:
36370           Back to development (bug fixing)
36371
36372 === release 1.0.1 ===
36373
36374 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
36375
36376         * ChangeLog:
36377         * NEWS:
36378         * RELEASE:
36379         * configure.ac:
36380         * docs/plugins/gst-plugins-bad-plugins.args:
36381         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36382         * docs/plugins/inspect/plugin-adpcmdec.xml:
36383         * docs/plugins/inspect/plugin-adpcmenc.xml:
36384         * docs/plugins/inspect/plugin-asfmux.xml:
36385         * docs/plugins/inspect/plugin-assrender.xml:
36386         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36387         * docs/plugins/inspect/plugin-autoconvert.xml:
36388         * docs/plugins/inspect/plugin-bayer.xml:
36389         * docs/plugins/inspect/plugin-bz2.xml:
36390         * docs/plugins/inspect/plugin-camerabin.xml:
36391         * docs/plugins/inspect/plugin-celt.xml:
36392         * docs/plugins/inspect/plugin-chromaprint.xml:
36393         * docs/plugins/inspect/plugin-coloreffects.xml:
36394         * docs/plugins/inspect/plugin-curl.xml:
36395         * docs/plugins/inspect/plugin-dataurisrc.xml:
36396         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36397         * docs/plugins/inspect/plugin-dtmf.xml:
36398         * docs/plugins/inspect/plugin-dtsdec.xml:
36399         * docs/plugins/inspect/plugin-dvb.xml:
36400         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36401         * docs/plugins/inspect/plugin-dvdspu.xml:
36402         * docs/plugins/inspect/plugin-faac.xml:
36403         * docs/plugins/inspect/plugin-faad.xml:
36404         * docs/plugins/inspect/plugin-festival.xml:
36405         * docs/plugins/inspect/plugin-flite.xml:
36406         * docs/plugins/inspect/plugin-fragmented.xml:
36407         * docs/plugins/inspect/plugin-gaudieffects.xml:
36408         * docs/plugins/inspect/plugin-gdp.xml:
36409         * docs/plugins/inspect/plugin-geometrictransform.xml:
36410         * docs/plugins/inspect/plugin-gmedec.xml:
36411         * docs/plugins/inspect/plugin-gsm.xml:
36412         * docs/plugins/inspect/plugin-gstsiren.xml:
36413         * docs/plugins/inspect/plugin-id3tag.xml:
36414         * docs/plugins/inspect/plugin-inter.xml:
36415         * docs/plugins/inspect/plugin-interlace.xml:
36416         * docs/plugins/inspect/plugin-jpegformat.xml:
36417         * docs/plugins/inspect/plugin-liveadder.xml:
36418         * docs/plugins/inspect/plugin-mimic.xml:
36419         * docs/plugins/inspect/plugin-mms.xml:
36420         * docs/plugins/inspect/plugin-modplug.xml:
36421         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36422         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36423         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36424         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36425         * docs/plugins/inspect/plugin-mpg123.xml:
36426         * docs/plugins/inspect/plugin-mplex.xml:
36427         * docs/plugins/inspect/plugin-opencv.xml:
36428         * docs/plugins/inspect/plugin-pcapparse.xml:
36429         * docs/plugins/inspect/plugin-pnm.xml:
36430         * docs/plugins/inspect/plugin-rawparse.xml:
36431         * docs/plugins/inspect/plugin-removesilence.xml:
36432         * docs/plugins/inspect/plugin-resindvd.xml:
36433         * docs/plugins/inspect/plugin-rtmp.xml:
36434         * docs/plugins/inspect/plugin-rtpmux.xml:
36435         * docs/plugins/inspect/plugin-rtpvp8.xml:
36436         * docs/plugins/inspect/plugin-scaletempo.xml:
36437         * docs/plugins/inspect/plugin-schro.xml:
36438         * docs/plugins/inspect/plugin-sdp.xml:
36439         * docs/plugins/inspect/plugin-segmentclip.xml:
36440         * docs/plugins/inspect/plugin-shm.xml:
36441         * docs/plugins/inspect/plugin-smooth.xml:
36442         * docs/plugins/inspect/plugin-soundtouch.xml:
36443         * docs/plugins/inspect/plugin-spandsp.xml:
36444         * docs/plugins/inspect/plugin-speed.xml:
36445         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36446         * docs/plugins/inspect/plugin-voaacenc.xml:
36447         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36448         * docs/plugins/inspect/plugin-waylandsink.xml:
36449         * docs/plugins/inspect/plugin-y4mdec.xml:
36450         * docs/plugins/inspect/plugin-zbar.xml:
36451         * gst-plugins-bad.doap:
36452         * win32/common/config.h:
36453           Release 1.0.1
36454
36455 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
36456
36457         * common:
36458           Automatic update of common submodule
36459           From 6c0b52c to 6bb6951
36460
36461 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
36462
36463         * ext/directfb/dfbvideosink.c:
36464         * ext/wayland/waylandpool.c:
36465         * gst-libs/gst/video/gstsurfacemeta.c:
36466         * sys/applemedia/coremediabuffer.c:
36467         * sys/applemedia/corevideobuffer.c:
36468         * sys/pvr2d/gstpvrbufferpool.c:
36469           meta info: register thread-safely.
36470
36471 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36472
36473         * gst/rtpvp8/Makefile.am:
36474           rtpvp8: Also commit remaining uncommitted changes...
36475
36476 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
36477
36478         * gst/rtpvp8/Makefile.am:
36479           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
36480
36481 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
36482
36483         * gst/videoparsers/Makefile.am:
36484           videoparsers: fix duplicated symbols for static links with libschroedinger
36485
36486 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
36487
36488         * gst/dvdspu/gstdvdspu-render.c:
36489         * gst/dvdspu/gstdvdspu.c:
36490           dvdspu: add YV12 and NV12 support
36491           https://bugzilla.gnome.org/show_bug.cgi?id=667220
36492           Conflicts:
36493           gst/dvdspu/gstdvdspu.c
36494           gst/dvdspu/gstdvdspu.h
36495           gst/dvdspu/gstspu-pgs.c
36496           gst/dvdspu/gstspu-vobsub-render.c
36497
36498 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
36499
36500         * ext/resindvd/rsnparsetter.c:
36501         * ext/resindvd/rsnparsetter.h:
36502           resindvd: Remove caps lock from parsetter element.
36503           All the members it used to protect in 0.10 are protected by
36504           the stream lock now.
36505
36506 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
36507
36508         * ext/resindvd/rsnparsetter.c:
36509           resindvd: Update overridden caps when the DAR changes
36510           Send a new caps event downstream when we receive new orders
36511           from the VM, if there are existing caps.
36512
36513 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
36514
36515         * ext/resindvd/Makefile.am:
36516         * ext/resindvd/resindvdbin.c:
36517         * ext/resindvd/rsnparsetter.c:
36518         * ext/resindvd/rsnparsetter.h:
36519         * ext/resindvd/rsnwrappedbuffer.c:
36520         * ext/resindvd/rsnwrappedbuffer.h:
36521           resindvd: Port parsetter element
36522           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
36523           to match that requested by the DVD VM.
36524
36525 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
36526
36527         * gst-plugins-bad.spec.in:
36528           update for latest changes
36529
36530 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
36531
36532         * ext/chromaprint/gstchromaprint.c:
36533           chromaprint: Missing unmap buffer in transform_ip
36534           When no samples have to be processed, transform_ip exits early, but
36535           the buffer it uses was not properly unmapped.
36536           https://bugzilla.gnome.org/show_bug.cgi?id=685159
36537
36538 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
36539
36540         * ext/resindvd/gstmpegdemux.c:
36541         * ext/resindvd/resindvdsrc.c:
36542           resindvd: Fiddle with segment handling for DVD.
36543           Clarify some of the terms used, and make sure to extend the
36544           stop time when the position moves past the end of the current
36545           segment (as for still frames, for example).
36546           Also, make sure to reset the position value of the segment the
36547           demuxer outputs when collecting a seamless segment.
36548
36549 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36550
36551         * gst/frei0r/gstfrei0rfilter.c:
36552         * gst/frei0r/gstfrei0rmixer.c:
36553         * gst/frei0r/gstfrei0rsrc.c:
36554           frei0r: fix plugin loading for frei0r elements that have no info.explanation
36555           We don't allow empty descriptions for elements any more.
36556
36557 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
36558
36559         * ext/directfb/Makefile.am:
36560         * ext/dts/gstdtsdec.c:
36561         * ext/wayland/Makefile.am:
36562           Remove some liboil references
36563           https://bugzilla.gnome.org/show_bug.cgi?id=673285
36564
36565 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
36566
36567         * ext/cog/Makefile.am:
36568         * ext/cog/gstcogcolorspace.c:
36569         * ext/cog/gstcolorconvert.c:
36570         * ext/cog/gstlogoinsert.c:
36571           cog: remove some old elements so they don't get ported accidentally
36572           They are replaced by videoconvert and gdkpixbufoverlay
36573
36574 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36575
36576         * ext/curl/gstcurlbasesink.c:
36577           curl: fix compiler warning with setsockopt() on windows
36578           The optval argument is of type const char * on windows.
36579           https://bugzilla.gnome.org/show_bug.cgi?id=685065
36580
36581 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36582
36583         * configure.ac:
36584         * gst/frei0r/gstfrei0r.c:
36585         * gst/frei0r/gstfrei0rfilter.c:
36586         * gst/frei0r/gstfrei0rmixer.c:
36587         * gst/frei0r/gstfrei0rmixer.h:
36588         * gst/frei0r/gstfrei0rsrc.c:
36589         * gst/frei0r/gstfrei0rsrc.h:
36590           frei0r: Port to 1.0
36591           https://bugzilla.gnome.org/show_bug.cgi?id=681678
36592
36593 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36594
36595         * configure.ac:
36596         * ext/curl/Makefile.am:
36597         * ext/curl/gstcurlbasesink.c:
36598         * ext/curl/gstcurlfilesink.c:
36599         * ext/curl/gstcurlftpsink.c:
36600         * ext/curl/gstcurlhttpsink.c:
36601         * ext/curl/gstcurlsmtpsink.c:
36602         * ext/curl/gstcurltlssink.c:
36603           curl: fix build on win32
36604           https://bugzilla.gnome.org/show_bug.cgi?id=684847
36605
36606 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36607
36608         * gst/camerabin2/gstwrappercamerabinsrc.c:
36609         * gst/camerabin2/gstwrappercamerabinsrc.h:
36610           wrappercamerabinsrc: change video-source if the user requested
36611           When going from null to ready, check if the user requested to
36612           use a new source and replace the current one.
36613           Fixes #681562
36614
36615 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36616
36617         * gst/camerabin2/gstwrappercamerabinsrc.h:
36618           wrappercamerabinsrc: pad probe ids are gulong
36619           Change variable to the correct type
36620
36621 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36622
36623         * gst/camerabin2/gstwrappercamerabinsrc.c:
36624           camerabin: use correct element name when replacing the video filter
36625           The name was updated on the 0.10 -> 1.0 transition, but the
36626           gst_bin_remove was still using the old name, causing an assertion
36627           when replacing video-source-filter
36628           https://bugzilla.gnome.org/show_bug.cgi?id=681564
36629
36630 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
36631
36632         * ext/soundtouch/gstpitch.cc:
36633           soundtouch: Transform timestamps properly after a seek.
36634           The segment is transformed to match the pitch conversion
36635           being applied, so make sure the timestamps being output
36636           match the configured downstream segment accordingly, and
36637           adjust the downstream segment position to match the stream time
36638           ratio also.
36639
36640 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
36641
36642         * ext/resindvd/gstmpegdemux.c:
36643           resindvd: Don't send spurious 'close segment' events. Make a single segment
36644           With the new 1.0 segment semantics, there's no need to close the
36645           previous segment before sending out a new one, so don't do it.
36646           Also, adjust the outgoing segment to just be one contiguous
36647           timeline, with a base of 0. Fixes some repeating timestamps when
36648           segments change.
36649
36650 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
36651
36652         * gst/fieldanalysis/gstfieldanalysis.c:
36653         * gst/fieldanalysis/gstfieldanalysis.h:
36654           fieldanalysis: Port to 1.0
36655           I was also vaguely forced to overhaul some bits and pieces and mess with
36656           the data structures. This was mostly due to caps not being part of
36657           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
36658
36659 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
36660
36661         * ext/chromaprint/Makefile.am:
36662           chromaprint: link against libgstbase
36663           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
36664           require linking with libgstbase.
36665           https://bugzilla.gnome.org/show_bug.cgi?id=684740
36666
36667 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36668
36669         * configure.ac:
36670         * docs/plugins/inspect/plugin-adpcmdec.xml:
36671         * docs/plugins/inspect/plugin-adpcmenc.xml:
36672         * docs/plugins/inspect/plugin-asfmux.xml:
36673         * docs/plugins/inspect/plugin-assrender.xml:
36674         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36675         * docs/plugins/inspect/plugin-autoconvert.xml:
36676         * docs/plugins/inspect/plugin-bayer.xml:
36677         * docs/plugins/inspect/plugin-bz2.xml:
36678         * docs/plugins/inspect/plugin-camerabin.xml:
36679         * docs/plugins/inspect/plugin-celt.xml:
36680         * docs/plugins/inspect/plugin-chromaprint.xml:
36681         * docs/plugins/inspect/plugin-coloreffects.xml:
36682         * docs/plugins/inspect/plugin-curl.xml:
36683         * docs/plugins/inspect/plugin-dataurisrc.xml:
36684         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36685         * docs/plugins/inspect/plugin-dtmf.xml:
36686         * docs/plugins/inspect/plugin-dtsdec.xml:
36687         * docs/plugins/inspect/plugin-dvb.xml:
36688         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36689         * docs/plugins/inspect/plugin-dvdspu.xml:
36690         * docs/plugins/inspect/plugin-faac.xml:
36691         * docs/plugins/inspect/plugin-faad.xml:
36692         * docs/plugins/inspect/plugin-festival.xml:
36693         * docs/plugins/inspect/plugin-flite.xml:
36694         * docs/plugins/inspect/plugin-fragmented.xml:
36695         * docs/plugins/inspect/plugin-gaudieffects.xml:
36696         * docs/plugins/inspect/plugin-gdp.xml:
36697         * docs/plugins/inspect/plugin-geometrictransform.xml:
36698         * docs/plugins/inspect/plugin-gmedec.xml:
36699         * docs/plugins/inspect/plugin-gsm.xml:
36700         * docs/plugins/inspect/plugin-gstsiren.xml:
36701         * docs/plugins/inspect/plugin-id3tag.xml:
36702         * docs/plugins/inspect/plugin-inter.xml:
36703         * docs/plugins/inspect/plugin-interlace.xml:
36704         * docs/plugins/inspect/plugin-jpegformat.xml:
36705         * docs/plugins/inspect/plugin-liveadder.xml:
36706         * docs/plugins/inspect/plugin-mimic.xml:
36707         * docs/plugins/inspect/plugin-mms.xml:
36708         * docs/plugins/inspect/plugin-modplug.xml:
36709         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36710         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36711         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36712         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36713         * docs/plugins/inspect/plugin-mpg123.xml:
36714         * docs/plugins/inspect/plugin-mplex.xml:
36715         * docs/plugins/inspect/plugin-opencv.xml:
36716         * docs/plugins/inspect/plugin-pcapparse.xml:
36717         * docs/plugins/inspect/plugin-pnm.xml:
36718         * docs/plugins/inspect/plugin-rawparse.xml:
36719         * docs/plugins/inspect/plugin-removesilence.xml:
36720         * docs/plugins/inspect/plugin-resindvd.xml:
36721         * docs/plugins/inspect/plugin-rtmp.xml:
36722         * docs/plugins/inspect/plugin-rtpmux.xml:
36723         * docs/plugins/inspect/plugin-rtpvp8.xml:
36724         * docs/plugins/inspect/plugin-scaletempo.xml:
36725         * docs/plugins/inspect/plugin-schro.xml:
36726         * docs/plugins/inspect/plugin-sdp.xml:
36727         * docs/plugins/inspect/plugin-segmentclip.xml:
36728         * docs/plugins/inspect/plugin-shm.xml:
36729         * docs/plugins/inspect/plugin-smooth.xml:
36730         * docs/plugins/inspect/plugin-soundtouch.xml:
36731         * docs/plugins/inspect/plugin-spandsp.xml:
36732         * docs/plugins/inspect/plugin-speed.xml:
36733         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36734         * docs/plugins/inspect/plugin-voaacenc.xml:
36735         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36736         * docs/plugins/inspect/plugin-waylandsink.xml:
36737         * docs/plugins/inspect/plugin-y4mdec.xml:
36738         * docs/plugins/inspect/plugin-zbar.xml:
36739         * win32/common/config.h:
36740           Back to development (bug fixing)
36741
36742 === release 1.0.0 ===
36743
36744 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36745
36746         * NEWS:
36747         * RELEASE:
36748         * configure.ac:
36749         * gst-plugins-bad.doap:
36750         * win32/common/config.h:
36751           Release 1.0.0
36752
36753 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36754
36755         * docs/plugins/inspect/plugin-adpcmdec.xml:
36756         * docs/plugins/inspect/plugin-adpcmenc.xml:
36757         * docs/plugins/inspect/plugin-asfmux.xml:
36758         * docs/plugins/inspect/plugin-assrender.xml:
36759         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36760         * docs/plugins/inspect/plugin-autoconvert.xml:
36761         * docs/plugins/inspect/plugin-bayer.xml:
36762         * docs/plugins/inspect/plugin-bz2.xml:
36763         * docs/plugins/inspect/plugin-camerabin.xml:
36764         * docs/plugins/inspect/plugin-celt.xml:
36765         * docs/plugins/inspect/plugin-chromaprint.xml:
36766         * docs/plugins/inspect/plugin-coloreffects.xml:
36767         * docs/plugins/inspect/plugin-curl.xml:
36768         * docs/plugins/inspect/plugin-dataurisrc.xml:
36769         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36770         * docs/plugins/inspect/plugin-dtmf.xml:
36771         * docs/plugins/inspect/plugin-dtsdec.xml:
36772         * docs/plugins/inspect/plugin-dvb.xml:
36773         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36774         * docs/plugins/inspect/plugin-dvdspu.xml:
36775         * docs/plugins/inspect/plugin-faac.xml:
36776         * docs/plugins/inspect/plugin-faad.xml:
36777         * docs/plugins/inspect/plugin-festival.xml:
36778         * docs/plugins/inspect/plugin-flite.xml:
36779         * docs/plugins/inspect/plugin-fragmented.xml:
36780         * docs/plugins/inspect/plugin-gaudieffects.xml:
36781         * docs/plugins/inspect/plugin-gdp.xml:
36782         * docs/plugins/inspect/plugin-geometrictransform.xml:
36783         * docs/plugins/inspect/plugin-gmedec.xml:
36784         * docs/plugins/inspect/plugin-gsm.xml:
36785         * docs/plugins/inspect/plugin-gstsiren.xml:
36786         * docs/plugins/inspect/plugin-id3tag.xml:
36787         * docs/plugins/inspect/plugin-inter.xml:
36788         * docs/plugins/inspect/plugin-interlace.xml:
36789         * docs/plugins/inspect/plugin-jpegformat.xml:
36790         * docs/plugins/inspect/plugin-liveadder.xml:
36791         * docs/plugins/inspect/plugin-mimic.xml:
36792         * docs/plugins/inspect/plugin-mms.xml:
36793         * docs/plugins/inspect/plugin-modplug.xml:
36794         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36795         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36796         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36797         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36798         * docs/plugins/inspect/plugin-mpg123.xml:
36799         * docs/plugins/inspect/plugin-mplex.xml:
36800         * docs/plugins/inspect/plugin-opencv.xml:
36801         * docs/plugins/inspect/plugin-pcapparse.xml:
36802         * docs/plugins/inspect/plugin-pnm.xml:
36803         * docs/plugins/inspect/plugin-rawparse.xml:
36804         * docs/plugins/inspect/plugin-removesilence.xml:
36805         * docs/plugins/inspect/plugin-resindvd.xml:
36806         * docs/plugins/inspect/plugin-rtmp.xml:
36807         * docs/plugins/inspect/plugin-rtpmux.xml:
36808         * docs/plugins/inspect/plugin-rtpvp8.xml:
36809         * docs/plugins/inspect/plugin-scaletempo.xml:
36810         * docs/plugins/inspect/plugin-schro.xml:
36811         * docs/plugins/inspect/plugin-sdp.xml:
36812         * docs/plugins/inspect/plugin-segmentclip.xml:
36813         * docs/plugins/inspect/plugin-shm.xml:
36814         * docs/plugins/inspect/plugin-smooth.xml:
36815         * docs/plugins/inspect/plugin-soundtouch.xml:
36816         * docs/plugins/inspect/plugin-spandsp.xml:
36817         * docs/plugins/inspect/plugin-speed.xml:
36818         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36819         * docs/plugins/inspect/plugin-voaacenc.xml:
36820         * docs/plugins/inspect/plugin-voamrwbenc.xml:
36821         * docs/plugins/inspect/plugin-waylandsink.xml:
36822         * docs/plugins/inspect/plugin-y4mdec.xml:
36823         * docs/plugins/inspect/plugin-zbar.xml:
36824           docs: update
36825
36826 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
36827
36828         * sys/decklink/capture.cpp:
36829         * sys/decklink/gstdecklink.cpp:
36830         * sys/decklink/gstdecklink.h:
36831         * sys/decklink/gstdecklinksink.cpp:
36832         * sys/decklink/gstdecklinksrc.cpp:
36833         * sys/decklink/gstdecklinksrc.h:
36834           decklink: change device instance lifecycle
36835           The decklink driver eventually crashes after repeated creation/deletion
36836           of device, input, output, and configuration objects.  Change to create
36837           these at the outset and keep them around forever.
36838
36839 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
36840
36841         * sys/decklink/gstdecklinksrc.cpp:
36842           decklinksrc: Fix memory leaks
36843           Buffers now hold on to a reference for the input, so the input
36844           object doesn't get freed (and carry the buffers with it) before
36845           all the buffers are freed.
36846
36847 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
36848
36849         * tests/check/elements/assrender.c:
36850           tests: disable assrender unit test
36851           Doesn't work, needs fixing.
36852
36853 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
36854
36855         * ext/assrender/gstassrender.c:
36856           assrender: disable for autoplugging until it works
36857           https://bugzilla.gnome.org/show_bug.cgi?id=683192
36858           https://bugzilla.gnome.org/show_bug.cgi?id=684683
36859
36860 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
36861
36862         * gst/dtmf/gstrtpdtmfdepay.c:
36863           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
36864
36865 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
36866
36867         * ext/opus/gstopus.c:
36868           opusenc: Rank as Primary
36869
36870 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
36871
36872         * ext/opus/gstrtpopuspay.c:
36873           rtpopuspay: Allocate the rtp buffer correctly
36874           Use the right functions to allocate the rtp buffer
36875
36876 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
36877
36878         * common:
36879           Automatic update of common submodule
36880           From 4f962f7 to 6c0b52c
36881
36882 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
36883
36884         * gst/inter/gstintersubsrc.c:
36885           intersubsrc: disable timestamping code that doesn't make sense
36886           and which breaks the states check because we end up trying to
36887           divide by 0.
36888
36889 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36890
36891         * sys/applemedia/corevideobuffer.c:
36892         * sys/applemedia/vtdec.c:
36893           applemedia: init videoinfo
36894
36895 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36896
36897         * gst/y4m/gsty4mdec.c:
36898           y4mdec: init videoinfo
36899
36900 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
36901
36902         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36903           docs: remove one more old include
36904
36905 === release 0.11.99 ===
36906
36907 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36908
36909         * configure.ac:
36910         * gst-plugins-bad.doap:
36911         * win32/common/config.h:
36912           Release 0.11.99
36913
36914 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36915
36916         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36917         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36918         * docs/plugins/inspect/plugin-adpcmdec.xml:
36919         * docs/plugins/inspect/plugin-adpcmenc.xml:
36920         * docs/plugins/inspect/plugin-aiff.xml:
36921         * docs/plugins/inspect/plugin-apexsink.xml:
36922         * docs/plugins/inspect/plugin-asfmux.xml:
36923         * docs/plugins/inspect/plugin-assrender.xml:
36924         * docs/plugins/inspect/plugin-audiovisualizers.xml:
36925         * docs/plugins/inspect/plugin-autoconvert.xml:
36926         * docs/plugins/inspect/plugin-bayer.xml:
36927         * docs/plugins/inspect/plugin-bz2.xml:
36928         * docs/plugins/inspect/plugin-camerabin.xml:
36929         * docs/plugins/inspect/plugin-cdaudio.xml:
36930         * docs/plugins/inspect/plugin-cdxaparse.xml:
36931         * docs/plugins/inspect/plugin-celt.xml:
36932         * docs/plugins/inspect/plugin-chromaprint.xml:
36933         * docs/plugins/inspect/plugin-cog.xml:
36934         * docs/plugins/inspect/plugin-coloreffects.xml:
36935         * docs/plugins/inspect/plugin-colorspace.xml:
36936         * docs/plugins/inspect/plugin-curl.xml:
36937         * docs/plugins/inspect/plugin-dataurisrc.xml:
36938         * docs/plugins/inspect/plugin-dc1394.xml:
36939         * docs/plugins/inspect/plugin-dccp.xml:
36940         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36941         * docs/plugins/inspect/plugin-decklink.xml:
36942         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36943         * docs/plugins/inspect/plugin-directdraw.xml:
36944         * docs/plugins/inspect/plugin-dtmf.xml:
36945         * docs/plugins/inspect/plugin-dtsdec.xml:
36946         * docs/plugins/inspect/plugin-dvb.xml:
36947         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36948         * docs/plugins/inspect/plugin-dvdspu.xml:
36949         * docs/plugins/inspect/plugin-faac.xml:
36950         * docs/plugins/inspect/plugin-faad.xml:
36951         * docs/plugins/inspect/plugin-faceoverlay.xml:
36952         * docs/plugins/inspect/plugin-fbdevsink.xml:
36953         * docs/plugins/inspect/plugin-festival.xml:
36954         * docs/plugins/inspect/plugin-fieldanalysis.xml:
36955         * docs/plugins/inspect/plugin-filter.xml:
36956         * docs/plugins/inspect/plugin-flite.xml:
36957         * docs/plugins/inspect/plugin-fragmented.xml:
36958         * docs/plugins/inspect/plugin-freeverb.xml:
36959         * docs/plugins/inspect/plugin-frei0r.xml:
36960         * docs/plugins/inspect/plugin-gaudieffects.xml:
36961         * docs/plugins/inspect/plugin-gdp.xml:
36962         * docs/plugins/inspect/plugin-geometrictransform.xml:
36963         * docs/plugins/inspect/plugin-gmedec.xml:
36964         * docs/plugins/inspect/plugin-gsettings.xml:
36965         * docs/plugins/inspect/plugin-gsm.xml:
36966         * docs/plugins/inspect/plugin-gstsiren.xml:
36967         * docs/plugins/inspect/plugin-hdvparse.xml:
36968         * docs/plugins/inspect/plugin-id3tag.xml:
36969         * docs/plugins/inspect/plugin-inter.xml:
36970         * docs/plugins/inspect/plugin-interlace.xml:
36971         * docs/plugins/inspect/plugin-invtelecine.xml:
36972         * docs/plugins/inspect/plugin-ivfparse.xml:
36973         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
36974         * docs/plugins/inspect/plugin-jpegformat.xml:
36975         * docs/plugins/inspect/plugin-kate.xml:
36976         * docs/plugins/inspect/plugin-ladspa.xml:
36977         * docs/plugins/inspect/plugin-linsys.xml:
36978         * docs/plugins/inspect/plugin-liveadder.xml:
36979         * docs/plugins/inspect/plugin-lv2.xml:
36980         * docs/plugins/inspect/plugin-mimic.xml:
36981         * docs/plugins/inspect/plugin-mms.xml:
36982         * docs/plugins/inspect/plugin-modplug.xml:
36983         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36984         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36985         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36986         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
36987         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36988         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36989         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36990         * docs/plugins/inspect/plugin-mpg123.xml:
36991         * docs/plugins/inspect/plugin-mplex.xml:
36992         * docs/plugins/inspect/plugin-musepack.xml:
36993         * docs/plugins/inspect/plugin-musicbrainz.xml:
36994         * docs/plugins/inspect/plugin-mve.xml:
36995         * docs/plugins/inspect/plugin-mxf.xml:
36996         * docs/plugins/inspect/plugin-mythtv.xml:
36997         * docs/plugins/inspect/plugin-nas.xml:
36998         * docs/plugins/inspect/plugin-neon.xml:
36999         * docs/plugins/inspect/plugin-nsf.xml:
37000         * docs/plugins/inspect/plugin-nuvdemux.xml:
37001         * docs/plugins/inspect/plugin-ofa.xml:
37002         * docs/plugins/inspect/plugin-opencv.xml:
37003         * docs/plugins/inspect/plugin-patchdetect.xml:
37004         * docs/plugins/inspect/plugin-pcapparse.xml:
37005         * docs/plugins/inspect/plugin-pnm.xml:
37006         * docs/plugins/inspect/plugin-rawparse.xml:
37007         * docs/plugins/inspect/plugin-real.xml:
37008         * docs/plugins/inspect/plugin-removesilence.xml:
37009         * docs/plugins/inspect/plugin-resindvd.xml:
37010         * docs/plugins/inspect/plugin-rfbsrc.xml:
37011         * docs/plugins/inspect/plugin-rsvg.xml:
37012         * docs/plugins/inspect/plugin-rtmp.xml:
37013         * docs/plugins/inspect/plugin-rtpmux.xml:
37014         * docs/plugins/inspect/plugin-rtpvp8.xml:
37015         * docs/plugins/inspect/plugin-scaletempo.xml:
37016         * docs/plugins/inspect/plugin-schro.xml:
37017         * docs/plugins/inspect/plugin-sdi.xml:
37018         * docs/plugins/inspect/plugin-sdl.xml:
37019         * docs/plugins/inspect/plugin-sdp.xml:
37020         * docs/plugins/inspect/plugin-segmentclip.xml:
37021         * docs/plugins/inspect/plugin-shm.xml:
37022         * docs/plugins/inspect/plugin-smooth.xml:
37023         * docs/plugins/inspect/plugin-sndfile.xml:
37024         * docs/plugins/inspect/plugin-soundtouch.xml:
37025         * docs/plugins/inspect/plugin-spandsp.xml:
37026         * docs/plugins/inspect/plugin-spcdec.xml:
37027         * docs/plugins/inspect/plugin-speed.xml:
37028         * docs/plugins/inspect/plugin-stereo.xml:
37029         * docs/plugins/inspect/plugin-subenc.xml:
37030         * docs/plugins/inspect/plugin-swfdec.xml:
37031         * docs/plugins/inspect/plugin-timidity.xml:
37032         * docs/plugins/inspect/plugin-tta.xml:
37033         * docs/plugins/inspect/plugin-vcdsrc.xml:
37034         * docs/plugins/inspect/plugin-vdpau.xml:
37035         * docs/plugins/inspect/plugin-video3d.xml:
37036         * docs/plugins/inspect/plugin-videofiltersbad.xml:
37037         * docs/plugins/inspect/plugin-videomeasure.xml:
37038         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37039         * docs/plugins/inspect/plugin-videosignal.xml:
37040         * docs/plugins/inspect/plugin-vmnc.xml:
37041         * docs/plugins/inspect/plugin-voaacenc.xml:
37042         * docs/plugins/inspect/plugin-voamrwbenc.xml:
37043         * docs/plugins/inspect/plugin-waylandsink.xml:
37044         * docs/plugins/inspect/plugin-wildmidi.xml:
37045         * docs/plugins/inspect/plugin-xvid.xml:
37046         * docs/plugins/inspect/plugin-y4mdec.xml:
37047         * docs/plugins/inspect/plugin-zbar.xml:
37048           docs: update
37049
37050 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37051
37052         * configure.ac:
37053         * docs/plugins/Makefile.am:
37054         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37055         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37056         * docs/plugins/inspect/plugin-freeze.xml:
37057         * gst/freeze/Makefile.am:
37058         * gst/freeze/gstfreeze.c:
37059         * gst/freeze/gstfreeze.h:
37060           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
37061
37062 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
37063
37064         * ext/resindvd/gstmpegdemux.c:
37065         * ext/resindvd/resindvdbin.c:
37066           resindvd: Fix segment handling in the demuxer.
37067           Transfer the incoming segment base time to the src
37068           segment the demuxer sends downstream. Add some
37069           (disabled) debug to the bin for tracking outgoing
37070           timestamps.
37071
37072 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37073
37074         * gst-plugins-bad.spec.in:
37075           Remove vp8 plugin from spec after move to good
37076
37077 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37078
37079         * Makefile.am:
37080         * configure.ac:
37081         * docs/plugins/Makefile.am:
37082         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37083         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37084         * docs/plugins/inspect/plugin-vp8.xml:
37085         * ext/Makefile.am:
37086         * ext/vp8/GstVP8Enc.prs:
37087         * ext/vp8/Makefile.am:
37088         * ext/vp8/gstvp8dec.c:
37089         * ext/vp8/gstvp8dec.h:
37090         * ext/vp8/gstvp8enc.c:
37091         * ext/vp8/gstvp8enc.h:
37092         * ext/vp8/gstvp8utils.c:
37093         * ext/vp8/gstvp8utils.h:
37094         * ext/vp8/plugin.c:
37095         * tests/check/Makefile.am:
37096         * tests/check/elements/.gitignore:
37097         * tests/check/elements/vp8dec.c:
37098         * tests/check/elements/vp8enc.c:
37099           vp8: Remove plugin, moved to gst-plugins-good
37100
37101 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37102
37103         * ext/vp8/gstvp8dec.c:
37104           vp8dec: Unref input/output states when stopping the decoder
37105
37106 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37107
37108         * ext/vp8/GstVP8Enc.prs:
37109           vp8enc: Update realtime profile to the new properties
37110
37111 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37112
37113         * gst-plugins-bad.spec.in:
37114           Update and fix spec with latest changes and F18 name scheeme
37115
37116 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37117
37118         * configure.ac:
37119         * ext/vp8/gstvp8dec.c:
37120           vp8: Require latest libvpx release (1.1.0 from May 2012)
37121           Fixes bug #684116 and simplifies configure checks.
37122
37123 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37124
37125         * ext/vp8/gstvp8enc.c:
37126           vp8enc: Use a string field for the profile in the caps
37127           Just for consistency with all the other codecs.
37128
37129 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37130
37131         * ext/resindvd/rsndec.c:
37132         * gst/autoconvert/gstautovideoconvert.c:
37133         * tests/examples/opencv/gst_element_print_properties.c:
37134           use gst_element_factory_get_metadata to replace obsolete API
37135
37136 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37137
37138         * ext/vp8/gstvp8enc.c:
37139           vp8enc: Correctly set profile in caps
37140
37141 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37142
37143         * ext/vp8/gstvp8dec.c:
37144         * ext/vp8/gstvp8enc.c:
37145           vp8: Update copyright and authors
37146
37147 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37148
37149         * docs/plugins/gst-plugins-bad-plugins.args:
37150         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37151         * docs/plugins/inspect/plugin-adpcmdec.xml:
37152         * docs/plugins/inspect/plugin-adpcmenc.xml:
37153         * docs/plugins/inspect/plugin-asfmux.xml:
37154         * docs/plugins/inspect/plugin-assrender.xml:
37155         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37156         * docs/plugins/inspect/plugin-autoconvert.xml:
37157         * docs/plugins/inspect/plugin-bayer.xml:
37158         * docs/plugins/inspect/plugin-bz2.xml:
37159         * docs/plugins/inspect/plugin-celt.xml:
37160         * docs/plugins/inspect/plugin-coloreffects.xml:
37161         * docs/plugins/inspect/plugin-curl.xml:
37162         * docs/plugins/inspect/plugin-dataurisrc.xml:
37163         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37164         * docs/plugins/inspect/plugin-dtmf.xml:
37165         * docs/plugins/inspect/plugin-dtsdec.xml:
37166         * docs/plugins/inspect/plugin-dvb.xml:
37167         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37168         * docs/plugins/inspect/plugin-dvdspu.xml:
37169         * docs/plugins/inspect/plugin-faac.xml:
37170         * docs/plugins/inspect/plugin-faad.xml:
37171         * docs/plugins/inspect/plugin-festival.xml:
37172         * docs/plugins/inspect/plugin-flite.xml:
37173         * docs/plugins/inspect/plugin-fragmented.xml:
37174         * docs/plugins/inspect/plugin-freeze.xml:
37175         * docs/plugins/inspect/plugin-gaudieffects.xml:
37176         * docs/plugins/inspect/plugin-geometrictransform.xml:
37177         * docs/plugins/inspect/plugin-gmedec.xml:
37178         * docs/plugins/inspect/plugin-gsm.xml:
37179         * docs/plugins/inspect/plugin-gstsiren.xml:
37180         * docs/plugins/inspect/plugin-id3tag.xml:
37181         * docs/plugins/inspect/plugin-inter.xml:
37182         * docs/plugins/inspect/plugin-interlace.xml:
37183         * docs/plugins/inspect/plugin-jpegformat.xml:
37184         * docs/plugins/inspect/plugin-liveadder.xml:
37185         * docs/plugins/inspect/plugin-mimic.xml:
37186         * docs/plugins/inspect/plugin-mms.xml:
37187         * docs/plugins/inspect/plugin-modplug.xml:
37188         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37189         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37190         * docs/plugins/inspect/plugin-pcapparse.xml:
37191         * docs/plugins/inspect/plugin-pnm.xml:
37192         * docs/plugins/inspect/plugin-rawparse.xml:
37193         * docs/plugins/inspect/plugin-removesilence.xml:
37194         * docs/plugins/inspect/plugin-resindvd.xml:
37195         * docs/plugins/inspect/plugin-rtmp.xml:
37196         * docs/plugins/inspect/plugin-rtpmux.xml:
37197         * docs/plugins/inspect/plugin-rtpvp8.xml:
37198         * docs/plugins/inspect/plugin-scaletempo.xml:
37199         * docs/plugins/inspect/plugin-schro.xml:
37200         * docs/plugins/inspect/plugin-sdp.xml:
37201         * docs/plugins/inspect/plugin-segmentclip.xml:
37202         * docs/plugins/inspect/plugin-shm.xml:
37203         * docs/plugins/inspect/plugin-smooth.xml:
37204         * docs/plugins/inspect/plugin-soundtouch.xml:
37205         * docs/plugins/inspect/plugin-speed.xml:
37206         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37207         * docs/plugins/inspect/plugin-voaacenc.xml:
37208         * docs/plugins/inspect/plugin-vp8.xml:
37209         * docs/plugins/inspect/plugin-y4mdec.xml:
37210         * docs/plugins/inspect/plugin-zbar.xml:
37211           docs: Update plugin docs
37212
37213 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37214
37215         * ext/vp8/gstvp8enc.c:
37216         * ext/vp8/gstvp8enc.h:
37217           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
37218           Also add all available properties.
37219
37220 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37221
37222         * gst/jp2kdecimator/gstjp2kdecimator.c:
37223         * sys/decklink/gstdecklinksrc.cpp:
37224           replace _get_caps_reffed with _get_caps
37225
37226 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37227
37228         * ext/apexsink/gstapexsink.c:
37229         * ext/assrender/gstassrender.c:
37230         * ext/audiofile/gstafparse.c:
37231         * ext/audiofile/gstafsink.c:
37232         * ext/audiofile/gstafsrc.c:
37233         * ext/bz2/gstbz2dec.c:
37234         * ext/bz2/gstbz2enc.c:
37235         * ext/cdaudio/gstcdaudio.c:
37236         * ext/celt/gstceltdec.c:
37237         * ext/celt/gstceltenc.c:
37238         * ext/chromaprint/gstchromaprint.c:
37239         * ext/cog/gstcogcolorspace.c:
37240         * ext/cog/gstcogdownsample.c:
37241         * ext/cog/gstcogmse.c:
37242         * ext/cog/gstcogscale.c:
37243         * ext/cog/gstcolorconvert.c:
37244         * ext/cog/gstlogoinsert.c:
37245         * ext/curl/gstcurlbasesink.c:
37246         * ext/curl/gstcurlfilesink.c:
37247         * ext/curl/gstcurlftpsink.c:
37248         * ext/curl/gstcurlhttpsink.c:
37249         * ext/curl/gstcurlsmtpsink.c:
37250         * ext/curl/gstcurltlssink.c:
37251         * ext/dc1394/gstdc1394.c:
37252         * ext/dirac/gstdiracdec.cc:
37253         * ext/dirac/gstdiracenc.cc:
37254         * ext/directfb/dfbvideosink.c:
37255         * ext/dts/gstdtsdec.c:
37256         * ext/faac/gstfaac.c:
37257         * ext/faad/gstfaad.c:
37258         * ext/flite/gstflitetestsrc.c:
37259         * ext/gme/gstgme.c:
37260         * ext/gsettings/gstgsettingsaudiosink.c:
37261         * ext/gsettings/gstgsettingsaudiosrc.c:
37262         * ext/gsettings/gstgsettingsvideosink.c:
37263         * ext/gsettings/gstgsettingsvideosrc.c:
37264         * ext/gsm/gstgsmdec.c:
37265         * ext/gsm/gstgsmenc.c:
37266         * ext/jasper/gstjasperdec.c:
37267         * ext/jasper/gstjasperenc.c:
37268         * ext/kate/gstkatedec.c:
37269         * ext/kate/gstkateenc.c:
37270         * ext/kate/gstkateparse.c:
37271         * ext/kate/gstkatetag.c:
37272         * ext/kate/gstkatetiger.c:
37273         * ext/ladspa/gstladspa.c:
37274         * ext/libfame/gstlibfame.c:
37275         * ext/libmms/gstmms.c:
37276         * ext/lv2/gstlv2.c:
37277         * ext/mimic/gstmimdec.c:
37278         * ext/mimic/gstmimenc.c:
37279         * ext/modplug/gstmodplug.cc:
37280         * ext/mpeg2enc/gstmpeg2enc.cc:
37281         * ext/mplex/gstmplex.cc:
37282         * ext/musepack/gstmusepackdec.c:
37283         * ext/musicbrainz/gsttrm.c:
37284         * ext/mythtv/gstmythtvsrc.c:
37285         * ext/nas/nassink.c:
37286         * ext/neon/gstneonhttpsrc.c:
37287         * ext/ofa/gstofa.c:
37288         * ext/openal/gstopenalsink.c:
37289         * ext/openal/gstopenalsrc.c:
37290         * ext/opencv/gstcvdilate.c:
37291         * ext/opencv/gstcvequalizehist.c:
37292         * ext/opencv/gstcverode.c:
37293         * ext/opencv/gstcvlaplace.c:
37294         * ext/opencv/gstcvsmooth.c:
37295         * ext/opencv/gstcvsobel.c:
37296         * ext/opencv/gstedgedetect.c:
37297         * ext/opencv/gstfaceblur.c:
37298         * ext/opencv/gstfacedetect.c:
37299         * ext/opencv/gstmotioncells.c:
37300         * ext/opencv/gstpyramidsegment.c:
37301         * ext/opencv/gsttemplatematch.c:
37302         * ext/opencv/gsttextoverlay.c:
37303         * ext/opus/gstopusdec.c:
37304         * ext/opus/gstopusenc.c:
37305         * ext/opus/gstopusparse.c:
37306         * ext/opus/gstrtpopusdepay.c:
37307         * ext/opus/gstrtpopuspay.c:
37308         * ext/resindvd/gstmpegdemux.c:
37309         * ext/resindvd/resindvdbin.c:
37310         * ext/resindvd/resindvdsrc.c:
37311         * ext/resindvd/rsndec.c:
37312         * ext/resindvd/rsnparsetter.c:
37313         * ext/rsvg/gstrsvgdec.c:
37314         * ext/rsvg/gstrsvgoverlay.c:
37315         * ext/rtmp/gstrtmpsink.c:
37316         * ext/rtmp/gstrtmpsrc.c:
37317         * ext/schroedinger/gstschrodec.c:
37318         * ext/schroedinger/gstschroenc.c:
37319         * ext/sdl/sdlaudiosink.c:
37320         * ext/sdl/sdlvideosink.c:
37321         * ext/snapshot/gstsnapshot.c:
37322         * ext/sndfile/gstsfsink.c:
37323         * ext/sndfile/gstsfsrc.c:
37324         * ext/sndio/sndiosink.c:
37325         * ext/sndio/sndiosrc.c:
37326         * ext/soundtouch/gstbpmdetect.cc:
37327         * ext/soundtouch/gstpitch.cc:
37328         * ext/spandsp/gstspanplc.c:
37329         * ext/spc/gstspc.c:
37330         * ext/swfdec/gstswfdec.c:
37331         * ext/teletextdec/gstteletextdec.c:
37332         * ext/timidity/gsttimidity.c:
37333         * ext/timidity/gstwildmidi.c:
37334         * ext/voaacenc/gstvoaacenc.c:
37335         * ext/voamrwbenc/gstvoamrwbenc.c:
37336         * ext/vp8/gstvp8dec.c:
37337         * ext/vp8/gstvp8enc.c:
37338         * ext/wayland/gstwaylandsink.c:
37339         * ext/xvid/gstxviddec.c:
37340         * ext/xvid/gstxvidenc.c:
37341         * ext/zbar/gstzbar.c:
37342         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
37343         * gst/adpcmdec/adpcmdec.c:
37344         * gst/adpcmenc/adpcmenc.c:
37345         * gst/aiff/aiffmux.c:
37346         * gst/aiff/aiffparse.c:
37347         * gst/asfmux/gstasfmux.c:
37348         * gst/asfmux/gstasfparse.c:
37349         * gst/asfmux/gstrtpasfpay.c:
37350         * gst/audiobuffer/gstaudioringbuffer.c:
37351         * gst/audiovisualizers/gstspacescope.c:
37352         * gst/audiovisualizers/gstspectrascope.c:
37353         * gst/audiovisualizers/gstsynaescope.c:
37354         * gst/audiovisualizers/gstwavescope.c:
37355         * gst/autoconvert/gstautovideoconvert.c:
37356         * gst/bayer/gstbayer2rgb.c:
37357         * gst/bayer/gstrgb2bayer.c:
37358         * gst/camerabin2/gstcamerabin2.c:
37359         * gst/camerabin2/gstviewfinderbin.c:
37360         * gst/camerabin2/gstwrappercamerabinsrc.c:
37361         * gst/cdxaparse/gstcdxaparse.c:
37362         * gst/cdxaparse/gstvcdparse.c:
37363         * gst/coloreffects/gstchromahold.c:
37364         * gst/coloreffects/gstcoloreffects.c:
37365         * gst/dataurisrc/gstdataurisrc.c:
37366         * gst/dccp/gstdccpclientsink.c:
37367         * gst/dccp/gstdccpclientsrc.c:
37368         * gst/dccp/gstdccpserversink.c:
37369         * gst/dccp/gstdccpserversrc.c:
37370         * gst/debugutils/fpsdisplaysink.c:
37371         * gst/debugutils/gstchecksumsink.c:
37372         * gst/debugutils/gstchopmydata.c:
37373         * gst/debugutils/gstcompare.c:
37374         * gst/debugutils/gstdebugspy.c:
37375         * gst/dtmf/gstdtmfsrc.c:
37376         * gst/dtmf/gstrtpdtmfdepay.c:
37377         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37378         * gst/dvdspu/gstdvdspu.c:
37379         * gst/faceoverlay/gstfaceoverlay.c:
37380         * gst/festival/gstfestival.c:
37381         * gst/fieldanalysis/gstfieldanalysis.c:
37382         * gst/freeverb/gstfreeverb.c:
37383         * gst/freeze/gstfreeze.c:
37384         * gst/frei0r/gstfrei0rfilter.c:
37385         * gst/frei0r/gstfrei0rmixer.c:
37386         * gst/frei0r/gstfrei0rsrc.c:
37387         * gst/games/gstpuzzle.c:
37388         * gst/gaudieffects/gstburn.c:
37389         * gst/gaudieffects/gstchromium.c:
37390         * gst/gaudieffects/gstdilate.c:
37391         * gst/gaudieffects/gstdodge.c:
37392         * gst/gaudieffects/gstexclusion.c:
37393         * gst/gaudieffects/gstgaussblur.c:
37394         * gst/gaudieffects/gstsolarize.c:
37395         * gst/geometrictransform/gstbulge.c:
37396         * gst/geometrictransform/gstcircle.c:
37397         * gst/geometrictransform/gstdiffuse.c:
37398         * gst/geometrictransform/gstfisheye.c:
37399         * gst/geometrictransform/gstkaleidoscope.c:
37400         * gst/geometrictransform/gstmarble.c:
37401         * gst/geometrictransform/gstmirror.c:
37402         * gst/geometrictransform/gstpinch.c:
37403         * gst/geometrictransform/gstrotate.c:
37404         * gst/geometrictransform/gstsphere.c:
37405         * gst/geometrictransform/gstsquare.c:
37406         * gst/geometrictransform/gststretch.c:
37407         * gst/geometrictransform/gsttunnel.c:
37408         * gst/geometrictransform/gsttwirl.c:
37409         * gst/geometrictransform/gstwaterripple.c:
37410         * gst/hdvparse/gsthdvparse.c:
37411         * gst/hls/gsthlsdemux.c:
37412         * gst/hls/gsthlssink.c:
37413         * gst/id3tag/gstid3mux.c:
37414         * gst/inter/gstinteraudiosink.c:
37415         * gst/inter/gstinteraudiosrc.c:
37416         * gst/inter/gstintersubsink.c:
37417         * gst/inter/gstintersubsrc.c:
37418         * gst/inter/gstintervideosink.c:
37419         * gst/inter/gstintervideosrc.c:
37420         * gst/interlace/gstinterlace.c:
37421         * gst/ivfparse/gstivfparse.c:
37422         * gst/jp2kdecimator/gstjp2kdecimator.c:
37423         * gst/jpegformat/gstjifmux.c:
37424         * gst/jpegformat/gstjpegparse.c:
37425         * gst/librfb/gstrfbsrc.c:
37426         * gst/liveadder/liveadder.c:
37427         * gst/mixmatrix/mixmatrix.c:
37428         * gst/mpeg1sys/gstmpeg1systemencode.c:
37429         * gst/mpegdemux/gstmpegdemux.c:
37430         * gst/mpegpsmux/mpegpsmux.c:
37431         * gst/mpegtsdemux/tsdemux.c:
37432         * gst/mpegtsmux/mpegtsmux.c:
37433         * gst/mve/gstmvedemux.c:
37434         * gst/mve/gstmvemux.c:
37435         * gst/mxf/mxfdemux.c:
37436         * gst/mxf/mxfmux.c:
37437         * gst/nsf/gstnsf.c:
37438         * gst/nuvdemux/gstnuvdemux.c:
37439         * gst/overlay/gstoverlay.c:
37440         * gst/patchdetect/gstpatchdetect.c:
37441         * gst/pcapparse/gstirtspparse.c:
37442         * gst/pcapparse/gstpcapparse.c:
37443         * gst/pnm/gstpnmdec.c:
37444         * gst/pnm/gstpnmenc.c:
37445         * gst/rawparse/gstaudioparse.c:
37446         * gst/rawparse/gstvideoparse.c:
37447         * gst/real/gstrealaudiodec.c:
37448         * gst/real/gstrealvideodec.c:
37449         * gst/removesilence/gstremovesilence.c:
37450         * gst/rtjpeg/gstrtjpegdec.c:
37451         * gst/rtjpeg/gstrtjpegenc.c:
37452         * gst/rtpvp8/gstrtpvp8pay.c:
37453         * gst/scaletempo/gstscaletempo.c:
37454         * gst/sdi/gstsdidemux.c:
37455         * gst/sdi/gstsdimux.c:
37456         * gst/sdp/gstsdpdemux.c:
37457         * gst/segmentclip/gstaudiosegmentclip.c:
37458         * gst/segmentclip/gstvideosegmentclip.c:
37459         * gst/siren/gstsirendec.c:
37460         * gst/siren/gstsirenenc.c:
37461         * gst/smooth/gstsmooth.c:
37462         * gst/speed/gstspeed.c:
37463         * gst/stereo/gststereo.c:
37464         * gst/subenc/gstsrtenc.c:
37465         * gst/subenc/gstwebvttenc.c:
37466         * gst/tta/gstttadec.c:
37467         * gst/tta/gstttaparse.c:
37468         * gst/vbidec/gstvbidec.c:
37469         * gst/videofilters/gstscenechange.c:
37470         * gst/videofilters/gstzebrastripe.c:
37471         * gst/videomeasure/gstvideomeasure_collector.c:
37472         * gst/videomeasure/gstvideomeasure_ssim.c:
37473         * gst/videoparsers/gstdiracparse.c:
37474         * gst/videoparsers/gsth263parse.c:
37475         * gst/videoparsers/gsth264parse.c:
37476         * gst/videoparsers/gstmpeg4videoparse.c:
37477         * gst/videoparsers/gstmpegvideoparse.c:
37478         * gst/videosignal/gstvideoanalyse.c:
37479         * gst/videosignal/gstvideodetect.c:
37480         * gst/videosignal/gstvideomark.c:
37481         * gst/vmnc/vmncdec.c:
37482         * gst/y4m/gsty4mdec.c:
37483         * sys/acmenc/acmenc.c:
37484         * sys/acmmp3dec/acmmp3dec.c:
37485         * sys/applemedia/avfvideosrc.m:
37486         * sys/applemedia/celvideosrc.c:
37487         * sys/applemedia/miovideosrc.c:
37488         * sys/applemedia/qtkitvideosrc.m:
37489         * sys/applemedia/vtenc.c:
37490         * sys/applemedia/vth264decbin.c:
37491         * sys/applemedia/vth264encbin.c:
37492         * sys/avc/gstavcsrc.cpp:
37493         * sys/cdrom/gstcdplayer.c:
37494         * sys/decklink/gstdecklinksink.cpp:
37495         * sys/decklink/gstdecklinksrc.cpp:
37496         * sys/directdraw/gstdirectdrawsink.c:
37497         * sys/directsound/gstdirectsoundsrc.c:
37498         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37499         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37500         * sys/dshowvideosink/dshowvideosink.cpp:
37501         * sys/dvb/dvbbasebin.c:
37502         * sys/dvb/gstdvbsrc.c:
37503         * sys/dxr3/dxr3audiosink.c:
37504         * sys/dxr3/dxr3spusink.c:
37505         * sys/dxr3/dxr3videosink.c:
37506         * sys/fbdev/gstfbdevsink.c:
37507         * sys/linsys/gstlinsyssdisink.c:
37508         * sys/linsys/gstlinsyssdisrc.c:
37509         * sys/osxvideo/osxvideosrc.c:
37510         * sys/pvr2d/gstpvrvideosink.c:
37511         * sys/qcam/gstqcamsrc.c:
37512         * sys/qtwrapper/audiodecoders.c:
37513         * sys/qtwrapper/videodecoders.c:
37514         * sys/shm/gstshmsink.c:
37515         * sys/shm/gstshmsrc.c:
37516         * sys/uvch264/gstuvch264_mjpgdemux.c:
37517         * sys/uvch264/gstuvch264_src.c:
37518         * sys/vcd/vcdsrc.c:
37519         * sys/vdpau/gstvdpsink.c:
37520         * sys/vdpau/gstvdpvideopostprocess.c:
37521         * sys/vdpau/h264/gstvdph264dec.c:
37522         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37523         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
37524         * sys/wasapi/gstwasapisink.c:
37525         * sys/wasapi/gstwasapisrc.c:
37526         * sys/wininet/gstwininetsrc.c:
37527         * sys/winks/gstksvideosrc.c:
37528         * sys/winscreencap/gstdx9screencapsrc.c:
37529         * sys/winscreencap/gstgdiscreencapsrc.c:
37530         * tests/check/elements/baseaudiovisualizer.c:
37531         * tests/check/elements/camerabin.c:
37532         * tools/gst-element-maker:
37533           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37534
37535 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37536
37537         * gst/videoparsers/gsth264parse.c:
37538           h264parse: init pps and sps structures before parsing
37539           ... which arranges for a valid fallback id, and allows to continue best effort
37540           processing even when sps/pps parsing fails.
37541
37542 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
37543
37544         * gst/videoparsers/gsth264parse.c:
37545           gsth264parse: add comment where return should be checked.
37546           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
37547
37548 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
37549
37550         * gst-libs/gst/codecparsers/gsth264parser.c:
37551           gsth264parser: fix Coverity found not initialized sps/pps valid member.
37552           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
37553
37554 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
37555
37556         * gst-libs/gst/codecparsers/gsth264parser.c:
37557           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
37558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
37559
37560 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37561
37562         * gst/gaudieffects/blur-example.py:
37563         * gst/gaudieffects/burn-example.py:
37564           rename some caps
37565
37566 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37567
37568         * ext/assrender/gstassrender.c:
37569         * ext/cog/gstcogscale.c:
37570         * ext/gsettings/gstgsettingsvideosink.c:
37571         * ext/gsettings/gstgsettingsvideosrc.c:
37572         * ext/kate/gstkatetiger.c:
37573         * ext/opencv/gstedgedetect.c:
37574         * ext/opencv/gstfaceblur.c:
37575         * ext/opencv/gsttemplatematch.c:
37576         * ext/resindvd/resin-play:
37577         * ext/rsvg/gstrsvgdec.c:
37578         * ext/rsvg/gstrsvgoverlay.c:
37579         * ext/teletextdec/gstteletextdec.c:
37580         * ext/zbar/gstzbar.c:
37581         * gst/asfmux/gstasfmux.c:
37582         * gst/coloreffects/gstchromahold.c:
37583         * gst/coloreffects/gstcoloreffects.c:
37584         * gst/faceoverlay/gstfaceoverlay.c:
37585         * gst/fieldanalysis/gstfieldanalysis.c:
37586         * gst/freeze/gstfreeze.c:
37587         * gst/gaudieffects/blur-example.py:
37588         * gst/gaudieffects/burn-example.py:
37589         * gst/hls/gsthlsdemux.c:
37590         * gst/jp2kdecimator/gstjp2kdecimator.c:
37591         * gst/nuvdemux/gstnuvdemux.c:
37592         * gst/pnm/gstpnmdec.c:
37593         * gst/pnm/gstpnmenc.c:
37594         * gst/scaletempo/gstscaletempo.c:
37595         * gst/videomeasure/gstvideomeasure_ssim.c:
37596         * gst/videosignal/gstvideoanalyse.c:
37597         * gst/videosignal/gstvideodetect.c:
37598         * sys/uvch264/gstuvch264_src.c:
37599         * tests/examples/capsfilter/capsfilter1.c:
37600         * tests/examples/directfb/gstdfb.c:
37601         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
37602         * tests/icles/metadata_editor.c:
37603           ffmpegcolorspace is no more
37604
37605 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37606
37607         * ext/opencv/gstfacedetect.c:
37608         * ext/opencv/gstmotioncells.c:
37609         * gst/asfmux/gstasfmux.c:
37610         * gst/autoconvert/gstautovideoconvert.c:
37611         * gst/interlace/gstinterlace.c:
37612         * gst/pnm/gstpnmenc.c:
37613         * gst/rawparse/README:
37614         * win32/common/config.h:
37615           rename some caps and elements in examples
37616
37617 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
37618
37619         * gst/videoparsers/gstmpeg4videoparse.c:
37620         * gst/videoparsers/gstmpeg4videoparse.h:
37621           mpeg4videoparse: use previously parsed visual object when parsing VOL
37622           https://bugzilla.gnome.org/show_bug.cgi?id=683254
37623
37624 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
37625
37626         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
37627           mpeg4parser: parse complexity estimation header in video object layer
37628           https://bugzilla.gnome.org/show_bug.cgi?id=683254
37629
37630 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
37631
37632         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
37633           mpeg4parser: fix some issues related to video object layer parsing
37634           https://bugzilla.gnome.org/show_bug.cgi?id=683254
37635
37636 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
37637
37638         * gst/videoparsers/gstmpeg4videoparse.c:
37639           mpeg4videoparse: do not skip user data
37640           User data was skipped until now, so the user data was included when
37641           parsing the previous packet and in the config buffer.
37642           https://bugzilla.gnome.org/show_bug.cgi?id=683254
37643
37644 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
37645
37646         * configure.ac:
37647           Back to development
37648
37649 === release 0.11.94 ===
37650
37651 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37652
37653         * ChangeLog:
37654         * configure.ac:
37655         * gst-plugins-bad.doap:
37656         * win32/common/config.h:
37657           Release 0.11.94
37658
37659 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
37660
37661         * docs/plugins/gst-plugins-bad-plugins.args:
37662         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37663         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37664         * docs/plugins/inspect/plugin-adpcmdec.xml:
37665         * docs/plugins/inspect/plugin-adpcmenc.xml:
37666         * docs/plugins/inspect/plugin-asfmux.xml:
37667         * docs/plugins/inspect/plugin-assrender.xml:
37668         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37669         * docs/plugins/inspect/plugin-autoconvert.xml:
37670         * docs/plugins/inspect/plugin-bayer.xml:
37671         * docs/plugins/inspect/plugin-bz2.xml:
37672         * docs/plugins/inspect/plugin-celt.xml:
37673         * docs/plugins/inspect/plugin-chromaprint.xml:
37674         * docs/plugins/inspect/plugin-coloreffects.xml:
37675         * docs/plugins/inspect/plugin-curl.xml:
37676         * docs/plugins/inspect/plugin-dataurisrc.xml:
37677         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37678         * docs/plugins/inspect/plugin-dtmf.xml:
37679         * docs/plugins/inspect/plugin-dtsdec.xml:
37680         * docs/plugins/inspect/plugin-dvb.xml:
37681         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37682         * docs/plugins/inspect/plugin-dvdspu.xml:
37683         * docs/plugins/inspect/plugin-faac.xml:
37684         * docs/plugins/inspect/plugin-faad.xml:
37685         * docs/plugins/inspect/plugin-festival.xml:
37686         * docs/plugins/inspect/plugin-flite.xml:
37687         * docs/plugins/inspect/plugin-fragmented.xml:
37688         * docs/plugins/inspect/plugin-freeze.xml:
37689         * docs/plugins/inspect/plugin-gaudieffects.xml:
37690         * docs/plugins/inspect/plugin-geometrictransform.xml:
37691         * docs/plugins/inspect/plugin-gmedec.xml:
37692         * docs/plugins/inspect/plugin-gsm.xml:
37693         * docs/plugins/inspect/plugin-gstsiren.xml:
37694         * docs/plugins/inspect/plugin-id3tag.xml:
37695         * docs/plugins/inspect/plugin-inter.xml:
37696         * docs/plugins/inspect/plugin-interlace.xml:
37697         * docs/plugins/inspect/plugin-jpegformat.xml:
37698         * docs/plugins/inspect/plugin-liveadder.xml:
37699         * docs/plugins/inspect/plugin-mimic.xml:
37700         * docs/plugins/inspect/plugin-mms.xml:
37701         * docs/plugins/inspect/plugin-modplug.xml:
37702         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37703         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37704         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37705         * docs/plugins/inspect/plugin-mplex.xml:
37706         * docs/plugins/inspect/plugin-opencv.xml:
37707         * docs/plugins/inspect/plugin-pcapparse.xml:
37708         * docs/plugins/inspect/plugin-pnm.xml:
37709         * docs/plugins/inspect/plugin-rawparse.xml:
37710         * docs/plugins/inspect/plugin-removesilence.xml:
37711         * docs/plugins/inspect/plugin-resindvd.xml:
37712         * docs/plugins/inspect/plugin-rtmp.xml:
37713         * docs/plugins/inspect/plugin-rtpmux.xml:
37714         * docs/plugins/inspect/plugin-rtpvp8.xml:
37715         * docs/plugins/inspect/plugin-scaletempo.xml:
37716         * docs/plugins/inspect/plugin-schro.xml:
37717         * docs/plugins/inspect/plugin-sdp.xml:
37718         * docs/plugins/inspect/plugin-segmentclip.xml:
37719         * docs/plugins/inspect/plugin-shm.xml:
37720         * docs/plugins/inspect/plugin-smooth.xml:
37721         * docs/plugins/inspect/plugin-soundtouch.xml:
37722         * docs/plugins/inspect/plugin-speed.xml:
37723         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37724         * docs/plugins/inspect/plugin-voaacenc.xml:
37725         * docs/plugins/inspect/plugin-vp8.xml:
37726         * docs/plugins/inspect/plugin-y4mdec.xml:
37727         * docs/plugins/inspect/plugin-zbar.xml:
37728           docs: update docs
37729
37730 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
37731
37732         * tests/check/elements/parser.c:
37733           check: Verify the DTS emerging from the parser, not PTS
37734           PTS doesn't increment linearly in parsers with frame re-ordering, but
37735           DTS does. Verify that instead.
37736
37737 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
37738
37739         * tests/check/libs/mpegvideoparser.c:
37740           check: Fix mpegvideoparser PAR expectation
37741           The parser (correctly) now interprets the test header using
37742           MPEG-1 semantics, so fix the test expectation.
37743
37744 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
37745
37746         * gst/inter/gstintervideosrc.c:
37747           interaudiosrc: Make caps writable in fixate
37748
37749 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
37750
37751         * configure.ac:
37752         * gst/inter/gstinteraudiosink.c:
37753         * gst/inter/gstinteraudiosrc.c:
37754         * gst/inter/gstintersubsink.c:
37755         * gst/inter/gstintersubsrc.c:
37756         * gst/inter/gstintertest.c:
37757         * gst/inter/gstintervideosink.c:
37758         * gst/inter/gstintervideosrc.c:
37759         * gst/inter/gstintervideosrc.h:
37760           inter: Port to 1.0 API
37761           Also remove a lot of empty, non-implemented methods
37762
37763 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
37764
37765         * gst/videoparsers/gstdiracparse.c:
37766         * gst/videoparsers/gsth264parse.c:
37767         * gst/videoparsers/gstmpeg4videoparse.c:
37768         * gst/videoparsers/gstmpegvideoparse.c:
37769           videoparsers: Disable PTS interpolation in the base parse class
37770           All these formats have re-ordered PTS which the base class gets
37771           wrong. It's better to leave them blank and let the decoder sort it
37772           out. Better yet would be to track and interpolate the timestamps
37773           in the subclasses (FIXME)
37774
37775 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
37776
37777         * gst/dvdspu/gstdvdspu.c:
37778           dvdspu: Advance video stream with gap events.
37779           Handle Gap events the way we used to handle segment updates
37780           and advance/fill in the video stream accordingly. Fixes
37781           'still' menus which aren't DVD still frames, but are just a
37782           single frame with accompanying audio.
37783
37784 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
37785
37786         * ext/resindvd/resindvdbin.c:
37787         * ext/resindvd/resindvdbin.h:
37788           resindvd: Start with a larger subpicture queue for preroll.
37789           Shrink the queue once we're prerolled. Fixes the Fringe S1
37790           DVD. Also, ensure we only fire no_more_pads once.
37791
37792 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
37793
37794         * ext/resindvd/resindvdbin.c:
37795           resindvd: Disable input-selector syncing
37796           Until segments are better worked out. Also, use
37797           internal input-selector for audio as well
37798
37799 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
37800
37801         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
37802         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
37803         * gst/videoparsers/gstmpegvideoparse.c:
37804         * gst/videoparsers/gstmpegvideoparse.h:
37805           mpegvideoparse: Handle Sequence Display Extension
37806           Change the way the pixel-aspect-ratio is computed by
37807           interpreting the sequence header aspect ratio info
37808           as MPEG-1 values until a sequence extension or
37809           sequence display extension is seen, and then updating
37810           the sequence header struct accordingly.
37811           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
37812           sequences.
37813
37814 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
37815
37816         * tests/check/pipelines/mxf.c:
37817           tests: disable yet another mxf tests until the elements are ported
37818
37819 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
37820
37821         * ext/flite/gstflitetestsrc.c:
37822           flitetestsrc: fix caps fixation
37823           Make caps writable before changing them.
37824
37825 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37826
37827         * gst/segmentclip/gstsegmentclip.c:
37828           segmentclip: fix wrong pad template unref
37829           Blows up when trying to instantiate a second clip element
37830           of the same type, like in the generic/states unit test.
37831
37832 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
37833
37834         * ext/wayland/gstwaylandsink.c:
37835           waylandsink: fail gracefully with an error message if we can't connect to wayland
37836           g_return_val_if_fail() is not for error handling, it's for
37837           catching programming errors in public API.
37838           Fixes problem with generic/states unit test.
37839
37840 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
37841
37842         * gst/siren/gstsirendec.c:
37843         * gst/siren/gstsirenenc.c:
37844           siren: init debug category before logging anything
37845
37846 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37847
37848         * tests/check/elements/mxfdemux.c:
37849         * tests/check/elements/mxfmux.c:
37850           tests: skip mxf tests while elements haven't been ported yet
37851
37852 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
37853
37854         * ext/schroedinger/gstschroenc.c:
37855           schroenc: remove GST_ERROR statement that was committed by accident
37856
37857 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
37858
37859         * tests/check/elements/jifmux.c:
37860           tests: fix jifmux test
37861           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
37862           instead of a GstBuffer.
37863
37864 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
37865
37866         * configure.ac:
37867         * gst/pnm/gstpnmdec.c:
37868         * gst/pnm/gstpnmdec.h:
37869         * gst/pnm/gstpnmenc.c:
37870         * gst/pnm/gstpnmenc.h:
37871           pnm: Port to 1.0 API
37872
37873 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
37874
37875         * gst/freeze/gstfreeze.c:
37876         * gst/freeze/gstfreeze.h:
37877           freeze: Use a GPtrArray instead of a GQueue
37878           This way, the most common function (changing buffers) becomes O(1) instead
37879           of O(n)
37880
37881 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
37882
37883         * configure.ac:
37884         * gst/freeze/gstfreeze.c:
37885         * gst/freeze/gstfreeze.h:
37886           freeze: Port to 1.0 API
37887
37888 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
37889
37890         * gst/speed/gstspeed.c:
37891         * gst/speed/gstspeed.h:
37892           speed: Various 1.0 style additions
37893           Use GstAudioInfo everywhere, etc
37894
37895 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
37896
37897         * configure.ac:
37898         * gst/speed/Makefile.am:
37899         * gst/speed/gstspeed.c:
37900           speed: port to 0.11
37901           https://bugzilla.gnome.org/show_bug.cgi?id=683727
37902
37903 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
37904
37905         * configure.ac:
37906         * gst/liveadder/liveadder.c:
37907         * gst/liveadder/liveadder.h:
37908           liveadder: port to 1.0 API
37909
37910 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
37911
37912         * gst/asfmux/gstasfmux.c:
37913         * gst/debugutils/gstcompare.c:
37914         * gst/frei0r/gstfrei0rmixer.c:
37915         * gst/mpegpsmux/mpegpsmux.c:
37916         * gst/mpegtsmux/mpegtsmux.c:
37917         * gst/mxf/mxfmux.c:
37918         * gst/videomeasure/gstvideomeasure_ssim.c:
37919           collectpads: remove gst_collect_pads_add_pad_full
37920           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
37921           invocations.
37922
37923 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
37924
37925         * configure.ac:
37926         * gst/siren/gstsirendec.c:
37927         * gst/siren/gstsirenenc.c:
37928           siren: Port to 1.0 API
37929
37930 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37931
37932         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37933           dvbsuboverlay: Use default query handlers where needed
37934           And fixup getcaps handler while I'm at it
37935
37936 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37937
37938         * gst/camerabin2/gstcamerabin2.c:
37939           camerabin: port tagsetter mode setting code
37940           Check directly with GST_IS_TAG_SETTER instead of using the
37941           deprecated GstImplementsInterface
37942           Fixes the image tag setting unit test
37943
37944 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37945
37946         * tests/check/pipelines/streamheader.c:
37947           tests: fix win32 build even more
37948
37949 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37950
37951         * tests/check/elements/mpegtsmux.c:
37952           tests: mpegtsmux: port to the new GLib thread API
37953
37954 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37955
37956         * gst-libs/gst/codecparsers/gstvc1parser.c:
37957           codecparsers: vc1: fix aspect ratio calculation.
37958           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
37959           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
37960           pixel-aspect-ratio was off by one.
37961           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37962           https://bugzilla.gnome.org/show_bug.cgi?id=683858
37963
37964 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37965
37966         * gst-libs/gst/codecparsers/gsth264parser.c:
37967         * gst-libs/gst/codecparsers/gsth264parser.h:
37968         * gst/videoparsers/gsth264parse.c:
37969           codecparsers: h264parse: don't use anonymous unions.
37970           Anonymous union is an ISO C (2011) feature that is not exposed in
37971           compilers strictly conforming to the previous standard.
37972           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37973
37974 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37975
37976         * gst-libs/gst/codecparsers/gsth264parser.c:
37977         * gst-libs/gst/codecparsers/gsth264parser.h:
37978           codecparsers: h264: compute pixel aspect ratio.
37979           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
37980           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
37981
37982 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
37983
37984         * tests/check/pipelines/streamheader.c:
37985           tests: attempt to get disabled streamheader test to compile on win32
37986           Though it probably won't work, but then it's disabled.
37987
37988 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
37989
37990         * ext/opus/gstopusdec.c:
37991         * ext/opus/gstopusenc.c:
37992         * gst/jpegformat/gstjpegparse.c:
37993           opus + jpegformat: unbreak non-debug build
37994           opus + jpegformat plugin builds fail when gstreamer is configured with
37995           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
37996           instead of GST_DISABLE_GST_DEBUG.
37997           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
37998           https://bugzilla.gnome.org/show_bug.cgi?id=683850
37999
38000 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
38001
38002         * gst/jpegformat/Makefile.am:
38003           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
38004
38005 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
38006
38007         * ext/spandsp/gstspanplc.c:
38008           spanplc: Don't unref too much, don't forward gap event
38009
38010 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
38011
38012         * configure.ac:
38013         * ext/spandsp/gstspanplc.c:
38014         * ext/spandsp/gstspanplc.h:
38015           spanplc: Port to 1.0 API
38016
38017 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
38018
38019         * gst/audiovisualizers/gstaudiovisualizer.c:
38020           audiovisualizer: Don't try to sync controller values to invalid timestamp
38021
38022 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
38023
38024         * configure.ac:
38025         * gst/jpegformat/gstjifmux.c:
38026         * gst/jpegformat/gstjpegparse.c:
38027         * tests/check/elements/jpegparse.c:
38028           jpegparse: Finish port to 1.0 API
38029
38030 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
38031
38032         * tests/check/elements/autoconvert.c:
38033           test: Simplify autoconvert test
38034
38035 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
38036
38037         * gst/autoconvert/gstautoconvert.c:
38038           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
38039           If the accept-caps succeeds with a different subelement, then the subsequent
38040           caps event will change the current subelement.
38041
38042 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
38043
38044         * tests/check/elements/opus.c:
38045           test: Flush opus encoder between tests
38046
38047 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
38048
38049         * tests/check/elements/opus.c:
38050           test: Flush opus encoder between tests
38051
38052 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38053
38054         * configure.ac:
38055         * sys/uvch264/gstuvch264_src.c:
38056         * sys/uvch264/gstuvch264_src.h:
38057           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
38058           Conflicts:
38059           sys/uvch264/gstuvch264_src.c
38060
38061 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38062
38063         * ext/modplug/gstmodplug.cc:
38064         * ext/resindvd/gstmpegdemux.c:
38065         * gst/asfmux/gstasfparse.c:
38066         * gst/mpegdemux/gstmpegdemux.c:
38067         * gst/mpegtsdemux/mpegtsbase.c:
38068         * gst/rawparse/gstrawparse.c:
38069           ext, gst: only activate in pull mode if upstream is seekable
38070
38071 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38072
38073         * gst/festival/gstfestival.c:
38074           festival: timed text is text/x-raw now
38075
38076 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38077
38078         * sys/d3dvideosink/d3dvideosink.c:
38079         * sys/d3dvideosink/d3dvideosink.h:
38080         * sys/d3dvideosink/directx/dx.c:
38081           d3dvideosink: port to the new GLib thread API
38082
38083 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38084
38085         * tests/check/elements/mpeg2enc.c:
38086         * tests/check/elements/mplex.c:
38087           tests: mpeg2enc, mplex: port to the new GLib thread API
38088
38089 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38090
38091         * ext/opus/gstopusenc.c:
38092         * ext/opus/gstopusenc.h:
38093           opusenc: port to the new GLib thread API
38094
38095 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
38096
38097         * configure.ac:
38098         * tests/check/Makefile.am:
38099         * tests/check/pipelines/.gitignore:
38100           gdp: move gdp plugin here from -base
38101           Needs some reworking.
38102
38103 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
38104
38105         * gst/gdp/dataprotocol.c:
38106           gdp: dump bytes into debug log using GST_MEMDUMP
38107           Instead of home-grown solution.
38108
38109 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38110
38111         * gst/gdp/dataprotocol.c:
38112           update for new variable names
38113
38114 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
38115
38116         * tests/check/pipelines/streamheader.c:
38117           tests: use multifdsink for streamheader test
38118           Use multifdsink for pipes instead of multisocketsink,
38119           to avoid "creating GSocket from fd 9: Socket operation
38120           on non-socket "criticals from Gio. Test still fails,
38121           but it fails in a different way now.
38122
38123 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38124
38125         * gst/gdp/gstgdppay.c:
38126           gdppay: plug buffer leak
38127
38128 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
38129
38130         * tests/check/pipelines/streamheader.c:
38131           tests: initialize variables
38132
38133 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38134
38135         * gst/gdp/gstgdpdepay.c:
38136         * gst/gdp/gstgdppay.c:
38137           Use new gst_element_class_set_static_metadata()
38138
38139 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38140
38141         * gst/gdp/gstgdp.c:
38142           gst: Update for GST_PLUGIN_DEFINE() API change
38143
38144 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38145
38146         * gst/gdp/gstgdppay.c:
38147           Improve buffer allocation of wrapped memory
38148
38149 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38150
38151         * gst/gdp/gstgdppay.c:
38152           update for buffer api change
38153
38154 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38155
38156         * gst/gdp/gstgdppay.c:
38157           update for buffer changes
38158
38159 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * gst/gdp/dataprotocol.c:
38162           update for memory api changes
38163
38164 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38165
38166         * gst/gdp/gstgdppay.c:
38167           update for new memory api
38168
38169 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38170
38171         * tests/check/elements/gdpdepay.c:
38172         * tests/check/elements/gdppay.c:
38173           gdp: fixup unit tests
38174
38175 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38176
38177         * gst/gdp/gstgdppay.c:
38178           gdppay: fixup for changed caps
38179           Try to send the streamheader after the first buffer.
38180
38181 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38182
38183         * gst/gdp/dataprotocol.c:
38184           dataprotocol: don't define default Category
38185           Since we now include this into the unit tests directly, don't define the default
38186           category macro because it conflicts with check.
38187
38188 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38189
38190         * gst/gdp/dataprotocol.c:
38191         * gst/gdp/gstgdppay.c:
38192         * tests/check/elements/gdpdepay.c:
38193         * tests/check/elements/gdppay.c:
38194         * tests/check/pipelines/streamheader.c:
38195           update for HEADER flag changes
38196
38197 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38198
38199         * gst/gdp/dataprotocol.c:
38200         * gst/gdp/gstgdpdepay.c:
38201         * tests/check/elements/gdpdepay.c:
38202         * tests/check/elements/gdppay.c:
38203         * tests/check/pipelines/streamheader.c:
38204           port to new map API
38205
38206 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38207
38208         * tests/check/pipelines/streamheader.c:
38209           tests: fix some tests
38210
38211 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38212
38213         * tests/check/elements/gdpdepay.c:
38214         * tests/check/elements/gdppay.c:
38215         * tests/check/pipelines/streamheader.c:
38216           tests: port and enable more unit tests
38217
38218 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38219
38220         * gst/gdp/Makefile.am:
38221         * gst/gdp/dataprotocol.c:
38222         * gst/gdp/dp-private.h:
38223         * gst/gdp/gstgdp.c:
38224         * gst/gdp/gstgdpdepay.c:
38225         * gst/gdp/gstgdppay.c:
38226         * tests/check/elements/gdpdepay.c:
38227         * tests/check/elements/gdppay.c:
38228           gdp: move dataprotocol library into gdp plugin and make private
38229           We have removed things like protocol=gdp in the tcp elements
38230           in favour of explicit gdppay/depay elements, so there's no need
38231           to keep a public API and library for now. We can still add it
38232           back later. Someone needs to think hard about 0.11 and gdp
38233           anyway one of these days.
38234
38235 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38236
38237         * gst/gdp/dataprotocol.h:
38238           gdp: fix header files
38239           Ensure correct indentation and retab
38240           Make sure all structure have padding
38241
38242 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38243
38244         * gst/gdp/dataprotocol.c:
38245           gdp: rename buffer PREROLL -> LIVE flag
38246           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
38247           a meaning. The old PREROLL flag never had a clear meaning.
38248
38249 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38250
38251         * gst/gdp/dataprotocol.c:
38252           gdp: make new _buffer_allocate method
38253           Make a new method to allocate a buffer + memory that takes the allocator and the
38254           alignment as parameters. Provide a macro for the old method but prefer to use
38255           the new method to encourage plugins to negotiate the allocator properly.
38256
38257 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38258
38259         * gst/gdp/dataprotocol.c:
38260           gdp: Rework GstSegment handling
38261           Improve GstSegment, rename some fields. The idea is to have the GstSegment
38262           structure represent the timing structure of the buffers as they are generated by
38263           the source or demuxer element.
38264           gst_segment_set_seek() -> gst_segment_do_seek()
38265           Rename the NEWSEGMENT event to SEGMENT.
38266           Make parsing of the SEGMENT event into a GstSegment structure.
38267           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
38268           pass the timing info directly to the next element. No accumulation is needed in
38269           the receiving element, all the info is inside the element.
38270           Remove gst_segment_set_newsegment(): This function as used to accumulate
38271           segments received from upstream, which is now not needed anymore because the
38272           segment event contains the complete timing information.
38273
38274 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38275
38276         * gst/gdp/dataprotocol.c:
38277           gdp: Hide the GstStructure in GstEvent
38278           Hide the GstStructure of the event in the implementation specific part so that
38279           we can change it.
38280           Add methods to check and make the event writable.
38281           Add a new method to get a writable GstStructure of the element.
38282           Avoid directly accising the event structure.
38283
38284 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
38285
38286         * gst/gdp/dataprotocol.h:
38287           gdp: add docs for GstDPPacketizer
38288
38289 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38290
38291         * gst/gdp/dataprotocol.c:
38292           gdp: port code to new buffer data API
38293
38294 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38295
38296         * gst/gdp/dataprotocol.c:
38297         * gst/gdp/dataprotocol.h:
38298           gdp: remove deprecated code
38299
38300 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38301
38302         * gst/gdp/dataprotocol.c:
38303           gdp: make public enum _get_type() functions thread-safe
38304           Not that it is likely to matter in practice, but since these are public
38305           API they should probably be thread-safe.
38306
38307 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38308
38309         * gst/gdp/dataprotocol.c:
38310           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
38311           So run-time bindings can introspect the names correctly (we abuse this
38312           field as description field only in elements, not for public API
38313           (where the description belongs into the gtk-doc chunk).
38314           https://bugzilla.gnome.org/show_bug.cgi?id=629946
38315
38316 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
38317
38318         * gst/gdp/dataprotocol.c:
38319           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
38320           Also adds those flags to the configure warning flags
38321           https://bugzilla.gnome.org/show_bug.cgi?id=611692
38322
38323 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
38324
38325         * gst/gdp/dp-private.h:
38326           gdp: Make code safe for -Wredundant-decls
38327           Adds that warning to configure.ac
38328           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
38329           The get_type() function is no longer declared before being defined.
38330           https://bugzilla.gnome.org/show_bug.cgi?id=611692
38331
38332 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
38333
38334         * gst/gdp/dataprotocol.c:
38335           gdp: fix broken xrefs in docs
38336
38337 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38338
38339           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
38340           Original commit message from CVS:
38341           * libs/gst/dataprotocol/dataprotocol.c:
38342           Don't write to the same region of memory as a uint64 and uint16
38343           as this breaks strict aliasing rules and apparantly breaks on PPC
38344           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
38345
38346 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
38347
38348           gdp: When calculating GDP body CRC, use the correct pointer.
38349           Original commit message from CVS:
38350           * libs/gst/dataprotocol/dataprotocol.c:
38351           (gst_dp_packet_from_event_1_0):
38352           When calculating GDP body CRC, use the correct pointer.
38353           Fixes part of #522401.
38354
38355 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38356
38357           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
38358           Original commit message from CVS:
38359           * gst/gstconfig.h.in:
38360           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
38361           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
38362           (gst_check_log_critical_func), (gst_check_drop_buffers),
38363           (gst_check_element_push_buffer_list):
38364           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
38365           (gst_controller_get_type):
38366           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
38367           (gst_object_get_controller), (gst_object_get_control_source):
38368           * libs/gst/controller/gstinterpolationcontrolsource.c:
38369           (gst_interpolation_control_source_new):
38370           * libs/gst/controller/gstlfocontrolsource.c:
38371           (gst_lfo_control_source_new):
38372           * libs/gst/dataprotocol/dataprotocol.c:
38373           (gst_dp_event_from_packet_0_2):
38374           * plugins/elements/gstfdsrc.c:
38375           * plugins/elements/gstmultiqueue.c:
38376           * plugins/elements/gsttee.c:
38377           * plugins/elements/gsttypefindelement.c:
38378           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
38379           (gst_file_index_add_association):
38380           * plugins/indexers/gstmemindex.c:
38381           * tests/benchmarks/gstpollstress.c: (mess_some_more):
38382           * tests/check/elements/queue.c: (setup_queue):
38383           * tests/check/gst/gstpipeline.c:
38384           * tests/check/libs/collectpads.c: (setup), (teardown),
38385           (gst_collect_pads_suite):
38386           * tests/examples/adapter/adapter_test.c:
38387           * tests/examples/metadata/read-metadata.c: (make_pipeline):
38388           * tests/examples/xml/createxml.c:
38389           * tests/examples/xml/runxml.c:
38390           * tools/gst-inspect.c:
38391           * tools/gst-run.c:
38392           Correct all relevant warnings found by the sparse semantic code
38393           analyzer. This include marking several symbols static, using
38394           NULL instead of 0 for pointers, not using variable sized arrays
38395           on the stack, moving variable declarations to the beginning of
38396           a block and using "foo (void)" instead of "foo ()" for declarations.
38397
38398 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
38399
38400           gdp: Fix empty prototypes. Fixes bug #507957.
38401           Original commit message from CVS:
38402           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
38403           * libs/gst/controller/gstcontroller.h:
38404           * libs/gst/controller/gstcontrolsource.h:
38405           * libs/gst/controller/gstinterpolationcontrolsource.h:
38406           * libs/gst/controller/gstlfocontrolsource.h:
38407           * libs/gst/dataprotocol/dataprotocol.h:
38408           Fix empty prototypes.  Fixes bug #507957.
38409
38410 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38411
38412           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
38413           Original commit message from CVS:
38414           * gst/gst.c: (init_post):
38415           * gst/gstevent.c: (_gst_event_initialize):
38416           * gst/gstquery.c: (_gst_query_initialize):
38417           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
38418           g_type_class_ref() other types as well, see #349410 and #64764.
38419           * gst/gstbuffer.c: (_gst_buffer_initialize):
38420           * gst/gstmessage.c: (_gst_message_initialize):
38421           Simplify existing g_type_class_ref().
38422
38423 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38424
38425           gdp: Printf fixes.
38426           Original commit message from CVS:
38427           * gst/gstpad.c: (pre_activate):
38428           * gst/gstregistry.c: (gst_registry_scan_path_level):
38429           * gst/gstregistryxml.c: (load_plugin):
38430           * libs/gst/controller/gstcontroller.c:
38431           (gst_controlled_property_set_interpolation_mode):
38432           * libs/gst/dataprotocol/dataprotocol.c:
38433           (gst_dp_packet_from_event_1_0):
38434           * libs/gst/net/gstnetclientclock.c:
38435           (gst_net_client_clock_observe_times):
38436           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
38437           Printf fixes.
38438
38439 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
38440
38441           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
38442           Original commit message from CVS:
38443           2006-08-11  Andy Wingo  <wingo@pobox.com>
38444           * configure.ac:
38445           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
38446           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
38447           is only for users of API that don't want to see deprecated
38448           functions in the headers; people that want to compile out
38449           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
38450           CFLAGS. Fixes the build of multifdsink, or will soon..
38451
38452 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38453
38454           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
38455           Original commit message from CVS:
38456           * docs/libs/gstreamer-libs-sections.txt:
38457           * libs/gst/controller/gstcontroller.c:
38458           (_gst_controller_get_property), (_gst_controller_set_property),
38459           (_gst_controller_init), (_gst_controller_class_init):
38460           * libs/gst/controller/gstcontroller.h:
38461           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
38462           (gst_object_set_control_rate):
38463           API: add gst_object_{s,g}et_control_rate(), add private data section,
38464           fix docs
38465           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
38466           * libs/gst/dataprotocol/dataprotocol.h:
38467           add deprecation guards to make gtk-doc happy and allow disabling cruft
38468
38469 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38470
38471           gdp: Make debug category static
38472           Original commit message from CVS:
38473           * libs/gst/dataprotocol/dataprotocol.c:
38474           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
38475           (gst_dp_crc), (gst_dp_header_payload_length),
38476           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
38477           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
38478           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
38479           (gst_dp_event_from_packet), (gst_dp_validate_header),
38480           (gst_dp_validate_payload):
38481           Make debug category static
38482           Constify the crc table.
38483           Do some more arg checking in public functions.
38484           Fix some docs and do some small cleanups.
38485           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
38486           Add some more checks to see if GDP deals with bogus input.
38487
38488 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38489
38490           gdp: fix failure to deserialize event packets with empty payload (only ev...
38491           Original commit message from CVS:
38492           * libs/gst/dataprotocol/dataprotocol.c:
38493           (gst_dp_event_from_packet_1_0):
38494           Fixes #347337: failure to deserialize event packets with
38495           empty payload (only event type)
38496
38497 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38498
38499           gdp: add a gdp image to the docs
38500           Original commit message from CVS:
38501           * docs/README:
38502           * docs/images/gdp-header.svg:
38503           add a gdp image
38504           * docs/libs/Makefile.am:
38505           * docs/libs/gdp-header.png:
38506           * libs/gst/dataprotocol/dataprotocol.c:
38507           add it to the API docs
38508           * docs/manual/intro-motivation.xml:
38509           fix typo
38510
38511 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38512
38513         * gst/gdp/dataprotocol.c:
38514           gdp: add note to docs about GDP versioning; remove tmpl file
38515           Original commit message from CVS:
38516           add note to docs about GDP versioning; remove tmpl file
38517
38518 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38519
38520           gdp: add a GstDPPacketizer object, and create/free functions
38521           Original commit message from CVS:
38522           * libs/gst/dataprotocol/dataprotocol.c:
38523           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
38524           (gst_dp_version_get_type), (gst_dp_init),
38525           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
38526           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
38527           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
38528           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
38529           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
38530           (gst_dp_packetizer_free):
38531           * libs/gst/dataprotocol/dataprotocol.h:
38532           API: add a GstDPPacketizer object, and create/free functions
38533           API: add GstDPVersion enum
38534           Add 1.0 event function that uses the string serialization
38535           Serialize more useful buffer flags
38536           Fixes #343988
38537
38538 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38539
38540           gdp: factor out CRC code
38541           Original commit message from CVS:
38542           * libs/gst/dataprotocol/dataprotocol.c:
38543           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38544           (gst_dp_packet_from_event):
38545           factor out CRC code
38546
38547 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38548
38549           gdp: factor out some common header init code
38550           Original commit message from CVS:
38551           * libs/gst/dataprotocol/dataprotocol.c:
38552           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38553           (gst_dp_packet_from_event):
38554           factor out some common header init code
38555
38556 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38557
38558           gdp: make gst_dp_crc() public
38559           Original commit message from CVS:
38560           * docs/libs/gstreamer-libs-sections.txt:
38561           * docs/libs/tmpl/gstdataprotocol.sgml:
38562           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
38563           * libs/gst/dataprotocol/dataprotocol.h:
38564           API: make gst_dp_crc() public
38565
38566 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38567
38568           gdp: make sure we zero the whole ABI-compatible area
38569           Original commit message from CVS:
38570           * libs/gst/dataprotocol/dataprotocol.c:
38571           (gst_dp_header_from_buffer):
38572           make sure we zero the whole ABI-compatible area
38573
38574 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38575
38576         * gst/gdp/dataprotocol.c:
38577           gdp: whitespace, comment, doc fixup
38578           Original commit message from CVS:
38579           whitespace, comment, doc fixup
38580
38581 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
38582
38583           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
38584           Original commit message from CVS:
38585           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
38586           (gst_dp_event_from_packet):
38587           Fixes in reading/writing events over GDP (not currently used?) -
38588           dereferencing NULL events for unknown/invalid event types, memory
38589           leak, and change g_warning to GST_WARNING.
38590
38591 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
38592
38593           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
38594           Original commit message from CVS:
38595           * libs/gst/dataprotocol/dataprotocol.c:
38596           Fix docs for dataprocotol to not get the return types completely
38597           wrong for a few functions.
38598
38599 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38600
38601           gdp: Documentation updates.
38602           Original commit message from CVS:
38603           * libs/gst/base/gstadapter.c:
38604           * libs/gst/base/gstadapter.h:
38605           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
38606           (gst_base_sink_get_position):
38607           * libs/gst/base/gstbasesink.h:
38608           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38609           (gst_base_src_default_query), (gst_base_src_default_do_seek),
38610           (gst_base_src_do_seek), (gst_base_src_perform_seek),
38611           (gst_base_src_send_event), (gst_base_src_update_length),
38612           (gst_base_src_get_range), (gst_base_src_loop),
38613           (gst_base_src_start):
38614           * libs/gst/base/gstbasesrc.h:
38615           * libs/gst/base/gstbasetransform.h:
38616           * libs/gst/base/gstcollectpads.h:
38617           * libs/gst/base/gstpushsrc.c:
38618           * libs/gst/base/gstpushsrc.h:
38619           * libs/gst/dataprotocol/dataprotocol.c:
38620           * libs/gst/dataprotocol/dataprotocol.h:
38621           * libs/gst/net/gstnetclientclock.h:
38622           * libs/gst/net/gstnettimeprovider.h:
38623           Documentation updates.
38624
38625 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
38626
38627           gdp: Fix Timmeke Waymans bug.
38628           Original commit message from CVS:
38629           2005-10-13  Andy Wingo  <wingo@pobox.com>
38630           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
38631           Fix Timmeke Waymans bug.
38632           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
38633           string of the proper length to gst_caps_from_string. There's a
38634           potential for, before this fix, that this could cause someone
38635           connecting over the network to cause a segfault if the payload is
38636           not NUL-terminated.
38637
38638 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38639
38640         * gst/gdp/dataprotocol.c:
38641           gdp: fix more valgrind warnings before turning up the heat
38642           Original commit message from CVS:
38643           fix more valgrind warnings before turning up the heat
38644
38645 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38646
38647           gdp: It's about time we bump the version number.
38648           Original commit message from CVS:
38649           * libs/gst/dataprotocol/dataprotocol.c:
38650           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38651           (gst_dp_packet_from_event):
38652           * libs/gst/dataprotocol/dataprotocol.h:
38653           * libs/gst/dataprotocol/dp-private.h:
38654           It's about time we bump the version number.
38655           Since event types don't fit in the guint8 anymore describing
38656           the payload type, make payload type 16 bits wide.
38657
38658 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
38659
38660           gdp: Fix error-checking return values.
38661           Original commit message from CVS:
38662           2005-09-27  Andy Wingo  <wingo@pobox.com>
38663           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38664           values.
38665
38666 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38667
38668           gdp: Fix serialization of seek events.
38669           Original commit message from CVS:
38670           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
38671           (gst_dp_event_from_packet):
38672           Fix serialization of seek events.
38673
38674 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38675
38676           gdp: Some docs updates
38677           Original commit message from CVS:
38678           * CHANGES-0.9:
38679           * docs/design/part-TODO.txt:
38680           * docs/design/part-events.txt:
38681           Some docs updates
38682           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38683           (gst_base_sink_event), (gst_base_sink_do_sync),
38684           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
38685           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38686           (gst_base_src_do_seek), (gst_base_src_event_handler),
38687           (gst_base_src_loop):
38688           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38689           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
38690           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
38691           (gst_base_transform_event), (gst_base_transform_handle_buffer),
38692           (gst_base_transform_set_passthrough),
38693           (gst_base_transform_is_passthrough):
38694           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
38695           * gst/elements/gstfilesink.c: (gst_file_sink_event):
38696           Event updates.
38697           * gst/gstbuffer.h:
38698           Use faster casts.
38699           * gst/gstelement.c: (gst_element_seek):
38700           * gst/gstelement.h:
38701           Update gst_element_seek.
38702           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
38703           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
38704           (gst_event_new_flush_start), (gst_event_new_flush_stop),
38705           (gst_event_new_eos), (gst_event_new_newsegment),
38706           (gst_event_parse_newsegment), (gst_event_new_tag),
38707           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
38708           (gst_event_parse_qos), (gst_event_new_seek),
38709           (gst_event_parse_seek), (gst_event_new_navigation):
38710           * gst/gstevent.h:
38711           Make GstEvent use GstStructure. Add parsing code, make sure the
38712           API is sufficiently generic.
38713           Mark possible directions of events and serialization.
38714           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
38715           (_gst_message_copy), (gst_message_new_segment_start),
38716           (gst_message_new_segment_done), (gst_message_new_custom),
38717           (gst_message_parse_segment_start),
38718           (gst_message_parse_segment_done):
38719           Small cleanups.
38720           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
38721           (gst_pad_set_caps), (gst_pad_send_event):
38722           Update for new events.
38723           Catch events sent in wrong directions.
38724           * gst/gstqueue.c: (gst_queue_link_src),
38725           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
38726           (gst_queue_handle_src_query):
38727           Event updates.
38728           * gst/gsttag.c:
38729           * gst/gsttag.h:
38730           Remove event code from this file.
38731           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
38732           (gst_dp_event_from_packet):
38733           Event updates.
38734
38735 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38736
38737           gdp: Ported dataprotol to 0.9.
38738           Original commit message from CVS:
38739           * configure.ac:
38740           * libs/gst/dataprotocol/Makefile.am:
38741           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
38742           * libs/gst/dataprotocol/dataprotocol.h:
38743           * pkgconfig/Makefile.am:
38744           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
38745           * pkgconfig/gstreamer-dataprotocol.pc.in:
38746           Ported dataprotol to 0.9.
38747           Added pkgconfig files.
38748
38749 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
38750
38751           gdp: remove GstData checks
38752           Original commit message from CVS:
38753           * check/Makefile.am: remove GstData checks
38754           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
38755           * gst/Makefile.am: add miniobject, remove data
38756           * gst/gst.h: add miniobject, remove data
38757           * gst/gstdata.c: remove
38758           * gst/gstdata.h: remove
38759           * gst/gstdata_private.h: remove
38760           * gst/gsttypes.h: remove GstEvent and GstMessage
38761           * gst/gstelement.c: (gst_element_post_message): fix for API changes
38762           * gst/gstmarshal.list: change BOXED -> OBJECT
38763           Implement GstMiniObject.
38764           * gst/gstminiobject.c:
38765           * gst/gstminiobject.h:
38766           Modify to be subclasses of GstMiniObject.
38767           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
38768           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
38769           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
38770           (gst_subbuffer_get_type), (gst_subbuffer_init),
38771           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
38772           (gst_buffer_span):
38773           * gst/gstbuffer.h:
38774           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
38775           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
38776           (_gst_event_copy), (gst_event_new):
38777           * gst/gstevent.h:
38778           * gst/gstmessage.c: (_gst_message_initialize),
38779           (gst_message_get_type), (gst_message_class_init),
38780           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
38781           (gst_message_new), (gst_message_new_error),
38782           (gst_message_new_warning), (gst_message_new_tag),
38783           (gst_message_new_state_changed), (gst_message_new_application):
38784           * gst/gstmessage.h:
38785           * gst/gstprobe.c: (gst_probe_perform),
38786           (gst_probe_dispatcher_dispatch):
38787           * gst/gstprobe.h:
38788           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
38789           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
38790           (_gst_query_copy), (gst_query_new):
38791           Update elements for GstData -> GstMiniObject changes
38792           * gst/gstquery.h:
38793           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
38794           (gst_queue_chain), (gst_queue_loop):
38795           * gst/elements/gstbufferstore.c:
38796           (gst_buffer_store_add_buffer_func),
38797           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
38798           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
38799           (gst_fakesink_render):
38800           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
38801           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
38802           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
38803           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
38804           (gst_filesrc_create_read):
38805           * gst/elements/gstidentity.c: (gst_identity_class_init):
38806           * gst/elements/gsttypefindelement.c:
38807           (gst_type_find_element_src_event), (free_entry_buffers),
38808           (gst_type_find_element_handle_event):
38809           * libs/gst/dataprotocol/dataprotocol.c:
38810           (gst_dp_header_from_buffer):
38811           * libs/gst/dataprotocol/dataprotocol.h:
38812           * libs/gst/dataprotocol/dp-private.h:
38813
38814 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
38815
38816           gdp: GCC 4 fixen.
38817           Original commit message from CVS:
38818           2005-05-04  Andy Wingo <wingo@pobox.com>
38819           * check/Makefile.am:
38820           * docs/gst/tmpl/gstatomic.sgml:
38821           * docs/gst/tmpl/gstplugin.sgml:
38822           * gst/base/gstbasesink.c: (gst_basesink_activate):
38823           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
38824           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
38825           (gst_basesrc_query), (gst_basesrc_set_property),
38826           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
38827           (gst_basesrc_activate):
38828           * gst/base/gstbasesrc.h:
38829           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
38830           (gst_base_transform_src_activate):
38831           * gst/elements/gstelements.c:
38832           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
38833           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
38834           * gst/elements/gsttee.c: (gst_tee_sink_activate):
38835           * gst/elements/gsttypefindelement.c: (find_element_get_length),
38836           (gst_type_find_element_checkgetrange),
38837           (gst_type_find_element_activate):
38838           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
38839           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
38840           (gst_caps_load_thyself):
38841           * gst/gstelement.c: (gst_element_pads_activate),
38842           (gst_element_save_thyself), (gst_element_restore_thyself):
38843           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
38844           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
38845           * gst/gstpad.h:
38846           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
38847           (gst_xml_parse_file), (gst_xml_parse_memory),
38848           (gst_xml_get_element), (gst_xml_make_element):
38849           * gst/indexers/gstfileindex.c: (gst_file_index_load),
38850           (_file_index_id_save_xml), (gst_file_index_commit):
38851           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
38852           (read_enum), (load_pad_template), (load_feature), (load_plugin),
38853           (load_paths):
38854           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
38855           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
38856           * tools/gst-complete.c: (main):
38857           * tools/gst-compprep.c: (main):
38858           * tools/gst-inspect.c: (print_element_properties_info):
38859           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
38860           * tools/gst-xmlinspect.c: (print_element_properties):
38861           GCC 4 fixen.
38862
38863 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38864
38865         * gst/gdp/dataprotocol.c:
38866           gdp: Next big merge.
38867           Original commit message from CVS:
38868           Next big merge.
38869           Added GstBus for mainloop integration.
38870           Added GstMessage for sending notifications on the bus.
38871           Added GstTask as an abstraction for pipeline entry points.
38872           Removed GstThread.
38873           Removed Schedulers.
38874           Simplified GstQueue for multithreaded core.
38875           Made _link threadsafe, removed old capsnego.
38876           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
38877           Added pad blocking functions.
38878           Reworked scheduling functions in GstPad to prepare for
38879           scheduling updates soon.
38880           Moved events out of data stream.
38881           Simplified GstEvent types.
38882           Added return values to push/pull.
38883           Removed clocking from GstElement.
38884           Added prototypes for state change function for next merge.
38885           Removed iterate from bins and state change management.
38886           Fixed some elements, disabled others for now.
38887           Fixed -inspect and -launch.
38888           Added check for GstBus.
38889
38890 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38891
38892         * gst/gdp/dataprotocol.c:
38893           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
38894           Original commit message from CVS:
38895           First THREADED backport attempt, focusing on adding locks and
38896           making sure the API is threadsafe. Needs more work. More docs
38897           follow this week.
38898
38899 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38900
38901           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
38902           Original commit message from CVS:
38903           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
38904           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
38905           Allocate the 1 byte more memory that was forgotten!!!!!
38906
38907 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38908
38909           gdp: Fix threadsafety of the crc checking function.
38910           Original commit message from CVS:
38911           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
38912           Fix threadsafety of the crc checking function.
38913
38914 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38915
38916         * gst/gdp/dataprotocol.c:
38917           gdp: fix for #150242
38918           Original commit message from CVS:
38919           fix for #150242
38920
38921 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38922
38923         * gst/gdp/dataprotocol.c:
38924           gdp: doc style fixes
38925           Original commit message from CVS:
38926           doc style fixes
38927
38928 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38929
38930         * gst/gdp/dataprotocol.c:
38931         * gst/gdp/dataprotocol.h:
38932         * gst/gdp/dp-private.h:
38933           gdp: bump GDP to 0.1, add buffer flags
38934           Original commit message from CVS:
38935           bump GDP to 0.1, add buffer flags
38936
38937 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38938
38939         * gst/gdp/dataprotocol.h:
38940           gdp: wrap header in _NEW
38941           Original commit message from CVS:
38942           wrap header in _NEW
38943
38944 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38945
38946         * gst/gdp/dataprotocol.c:
38947         * gst/gdp/dp-private.h:
38948           Original commit message from CVS: use GST macros; add asserts
38949
38950 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38951
38952         * gst/gdp/dp-private.h:
38953           gdp: private prototype
38954           Original commit message from CVS:
38955           private prototype
38956
38957 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38958
38959         * gst/gdp/dataprotocol.c:
38960         * gst/gdp/dataprotocol.h:
38961         * gst/gdp/dp-private.h:
38962           gdp: add dataprotocol
38963           Original commit message from CVS:
38964           clean up libs docs; add dataprotocol
38965
38966 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38967
38968         * gst/gdp/gstgdpdepay.c:
38969         * gst/gdp/gstgdppay.c:
38970           add parent to pad functions
38971
38972 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38973
38974         * gst/gdp/gstgdpdepay.c:
38975           update for adapter api changes
38976
38977 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979         * tests/check/elements/gdpdepay.c:
38980         * tests/check/elements/gdppay.c:
38981           tests: update for new audio caps
38982
38983 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38984
38985         * gst/gdp/gstgdppay.c:
38986           gdppay: parse caps event and payload caps
38987           Which makes it actually output stuff.
38988
38989 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38990
38991         * gst/gdp/gstgdppay.c:
38992           -base: update for buffer API change
38993
38994 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38995
38996         * gst/gdp/gstgdpdepay.c:
38997         * gst/gdp/gstgdppay.c:
38998           -base: port to new SEGMENT API
38999
39000 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39001
39002         * gst/gdp/gstgdppay.c:
39003           segment: fix for new core API
39004           Fix for gst_*_segment_full rename.
39005
39006 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39007
39008         * gst/gdp/gstgdpdepay.c:
39009         * gst/gdp/gstgdppay.c:
39010           -base: don't use buffer caps
39011           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
39012
39013 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39014
39015         * gst/gdp/gstgdpdepay.c:
39016         * gst/gdp/gstgdppay.c:
39017           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
39018
39019 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
39020
39021         * gst/gdp/Makefile.am:
39022           android: make it ready for androgenizer
39023           Remove the android/ top dir
39024           Fixe the Makefile.am to be androgenized
39025           To build gstreamer for android we are now using androgenizer which generates the
39026           needed Android.mk files.
39027           Androgenizer can be found here:
39028           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
39029
39030 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39031
39032         * gst/gdp/gstgdppay.c:
39033           bufferlist: fixes for new API
39034
39035 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39036
39037         * tests/check/elements/gdppay.c:
39038           tests: fix more unit tests
39039
39040 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39041
39042         * tests/check/pipelines/streamheader.c:
39043           tests: fix remaining unit tests
39044
39045 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39046
39047         * tests/check/elements/gdpdepay.c:
39048         * tests/check/elements/gdppay.c:
39049           tests: work on porting the unit tests
39050
39051 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39052
39053         * gst/gdp/gstgdpdepay.c:
39054         * gst/gdp/gstgdppay.c:
39055           plugins: port some plugins to the new memory API
39056
39057 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39058
39059         * gst/gdp/gstgdppay.c:
39060           gdppay: ensure buffer's metadata is writable before setting caps
39061
39062 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
39063
39064         * gst/gdp/gstgdppay.c:
39065           gdppay: make newsegment buffer metadata writable
39066
39067 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
39068
39069         * tests/check/elements/gdpdepay.c:
39070         * tests/check/elements/gdppay.c:
39071           tests: use our own macros for the tests main function
39072
39073 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
39074
39075         * tests/check/elements/gdpdepay.c:
39076           Add -Wwrite-strings to configure
39077           Fixes for the code included
39078
39079 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
39080
39081         * gst/gdp/gstgdpdepay.c:
39082         * gst/gdp/gstgdppay.c:
39083           gst_element_class_set_details => gst_element_class_set_details_simple
39084           Also change my email from the old university one to the current one.
39085
39086 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
39087
39088         * gst/gdp/gstgdpdepay.h:
39089         * gst/gdp/gstgdppay.h:
39090           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
39091           Includes all the fixes necessary to make stuff compile again.
39092
39093 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
39094
39095         * gst/gdp/gstgdpdepay.c:
39096           gdpdepay: Clear adapter on flush and state change
39097           Fixes #600469
39098
39099 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39100
39101         * gst/gdp/gstgdpdepay.c:
39102         * gst/gdp/gstgdppay.c:
39103           Remove GST_DEBUG_FUNCPTR where they're pointless
39104           There's not much point in using GST_DEBUG_FUNCPTR with GObject
39105           virtual functions such as get_property, set_propery, finalize and
39106           dispose, since they'll never be used by anyone anyway. Saves a
39107           few bytes and possibly a sixteenth of a polar bear.
39108
39109 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
39110
39111         * gst/gdp/gstgdppay.c:
39112           gdppay: Don't repeat tags buffers for every new segment
39113           Only send a tag buffer when one is received, not after every new segment
39114           event/update.
39115
39116 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
39117
39118         * gst/gdp/gstgdppay.c:
39119           Bug 593035 - set IN_CAPS for streamheader buffer
39120
39121 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39122
39123         * tests/check/pipelines/streamheader.c:
39124           streamheader: Fix caps leak in the vorbisenc unit test
39125
39126 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39127
39128         * tests/check/pipelines/streamheader.c:
39129           checks: fix stream header unit test hanging in gst_task_cleanup_all()
39130           Set pipelines to NULL state and unref when done.
39131
39132 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39133
39134         * gst/gdp/gstgdppay.c:
39135           gdppay: set caps on outgoing buffers
39136           Set caps on outgoing buffers because NULL caps confuse basetransform.
39137           Fixes #583867
39138
39139 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39140
39141           Don't install static libs for plugins. Fixes #550851 for base.
39142           Original commit message from CVS:
39143           * ext/alsa/Makefile.am:
39144           * ext/cdparanoia/Makefile.am:
39145           * ext/gio/Makefile.am:
39146           * ext/gnomevfs/Makefile.am:
39147           * ext/libvisual/Makefile.am:
39148           * ext/ogg/Makefile.am:
39149           * ext/pango/Makefile.am:
39150           * ext/theora/Makefile.am:
39151           * ext/vorbis/Makefile.am:
39152           * gst/adder/Makefile.am:
39153           * gst/audioconvert/Makefile.am:
39154           * gst/audiorate/Makefile.am:
39155           * gst/audioresample/Makefile.am:
39156           * gst/audiotestsrc/Makefile.am:
39157           * gst/ffmpegcolorspace/Makefile.am:
39158           * gst/gdp/Makefile.am:
39159           * gst/playback/Makefile.am:
39160           * gst/subparse/Makefile.am:
39161           * gst/tcp/Makefile.am:
39162           * gst/typefind/Makefile.am:
39163           * gst/videorate/Makefile.am:
39164           * gst/videoscale/Makefile.am:
39165           * gst/videotestsrc/Makefile.am:
39166           * gst/volume/Makefile.am:
39167           * sys/v4l/Makefile.am:
39168           * sys/ximage/Makefile.am:
39169           * sys/xvimage/Makefile.am:
39170           Don't install static libs for plugins. Fixes #550851 for base.
39171
39172 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39173
39174           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
39175           Original commit message from CVS:
39176           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39177           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
39178           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39179           * docs/plugins/gst-plugins-base-plugins.args:
39180           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39181           * docs/plugins/gst-plugins-base-plugins.interfaces:
39182           * docs/plugins/gst-plugins-base-plugins.prerequisites:
39183           * docs/plugins/gst-plugins-base-plugins.signals:
39184           * docs/plugins/inspect/plugin-adder.xml:
39185           * docs/plugins/inspect/plugin-alsa.xml:
39186           * docs/plugins/inspect/plugin-audioconvert.xml:
39187           * docs/plugins/inspect/plugin-audiorate.xml:
39188           * docs/plugins/inspect/plugin-audioresample.xml:
39189           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39190           * docs/plugins/inspect/plugin-cdparanoia.xml:
39191           * docs/plugins/inspect/plugin-decodebin.xml:
39192           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39193           * docs/plugins/inspect/plugin-gdp.xml:
39194           * docs/plugins/inspect/plugin-gnomevfs.xml:
39195           * docs/plugins/inspect/plugin-libvisual.xml:
39196           * docs/plugins/inspect/plugin-ogg.xml:
39197           * docs/plugins/inspect/plugin-pango.xml:
39198           * docs/plugins/inspect/plugin-playback.xml:
39199           * docs/plugins/inspect/plugin-queue2.xml:
39200           * docs/plugins/inspect/plugin-subparse.xml:
39201           * docs/plugins/inspect/plugin-tcp.xml:
39202           * docs/plugins/inspect/plugin-theora.xml:
39203           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39204           * docs/plugins/inspect/plugin-uridecodebin.xml:
39205           * docs/plugins/inspect/plugin-video4linux.xml:
39206           * docs/plugins/inspect/plugin-videorate.xml:
39207           * docs/plugins/inspect/plugin-videoscale.xml:
39208           * docs/plugins/inspect/plugin-videotestsrc.xml:
39209           * docs/plugins/inspect/plugin-volume.xml:
39210           * docs/plugins/inspect/plugin-vorbis.xml:
39211           * docs/plugins/inspect/plugin-ximagesink.xml:
39212           * docs/plugins/inspect/plugin-xvimagesink.xml:
39213           * ext/alsa/gstalsamixer.c:
39214           * ext/alsa/gstalsasink.c:
39215           * ext/alsa/gstalsasrc.c:
39216           * ext/gio/gstgiosink.c:
39217           * ext/gio/gstgiosrc.c:
39218           * ext/gio/gstgiostreamsink.c:
39219           * ext/gio/gstgiostreamsrc.c:
39220           * ext/gnomevfs/gstgnomevfssink.c:
39221           * ext/gnomevfs/gstgnomevfssrc.c:
39222           * ext/ogg/gstoggdemux.c:
39223           * ext/ogg/gstoggmux.c:
39224           * ext/pango/gstclockoverlay.c:
39225           * ext/pango/gsttextoverlay.c:
39226           * ext/pango/gsttextrender.c:
39227           * ext/pango/gsttimeoverlay.c:
39228           * ext/theora/theoradec.c:
39229           * ext/theora/theoraenc.c:
39230           * ext/theora/theoraparse.c:
39231           * ext/vorbis/vorbisdec.c:
39232           * ext/vorbis/vorbisenc.c:
39233           * ext/vorbis/vorbisparse.c:
39234           * ext/vorbis/vorbistag.c:
39235           * gst/adder/gstadder.c:
39236           * gst/audioconvert/gstaudioconvert.c:
39237           * gst/audioresample/gstaudioresample.c:
39238           * gst/audiotestsrc/gstaudiotestsrc.c:
39239           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39240           * gst/gdp/gstgdpdepay.c:
39241           * gst/gdp/gstgdppay.c:
39242           * gst/playback/gstdecodebin2.c:
39243           * gst/playback/gstplaybin.c:
39244           * gst/playback/gstplaybin2.c:
39245           * gst/playback/gstqueue2.c:
39246           * gst/playback/gsturidecodebin.c:
39247           * gst/tcp/gstmultifdsink.c:
39248           * gst/tcp/gsttcpserversink.c:
39249           * gst/videorate/gstvideorate.c:
39250           * gst/videoscale/gstvideoscale.c:
39251           * gst/videotestsrc/gstvideotestsrc.c:
39252           * gst/volume/gstvolume.c:
39253           * sys/ximage/ximagesink.c:
39254           * sys/xvimage/xvimagesink.c:
39255           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
39256           titles. Drop mentining that all our example pipelines are "simple"
39257           pipelines.
39258
39259 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39260
39261           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
39262           Original commit message from CVS:
39263           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39264           * tests/check/pipelines/streamheader.c: (streamheader_suite):
39265           Enable unit tests on PPC again as the bugs are now fixed.
39266
39267 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
39268
39269           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
39270           Original commit message from CVS:
39271           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
39272           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
39273           Fix a buffer memleak and remove a confusing and wrong debug output.
39274           Fixes bug #538663.
39275
39276 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
39277
39278           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
39279           Original commit message from CVS:
39280           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
39281           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
39282           Do not try to run a test which requires vorbisenc unless we have
39283           actually built it.
39284
39285 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
39286
39287           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
39288           Original commit message from CVS:
39289           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
39290           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
39291           Don't set caps on the buffers that contain a copy of the buffer
39292           including the caps of them resulting in an always increasing refcount
39293           of the caps and insanely large caps. Instead include a buffer without
39294           caps in the new caps. Fixes bug #536475.
39295
39296 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39297
39298           Add some documentation comments, and some new headers to be scanned.
39299           Original commit message from CVS:
39300           * docs/plugins/Makefile.am:
39301           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
39302           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39303           * docs/plugins/gst-plugins-base-plugins.args:
39304           * docs/plugins/gst-plugins-base-plugins.hierarchy:
39305           * docs/plugins/gst-plugins-base-plugins.interfaces:
39306           * docs/plugins/gst-plugins-base-plugins.prerequisites:
39307           * docs/plugins/inspect/plugin-adder.xml:
39308           * docs/plugins/inspect/plugin-alsa.xml:
39309           * docs/plugins/inspect/plugin-audioconvert.xml:
39310           * docs/plugins/inspect/plugin-audiorate.xml:
39311           * docs/plugins/inspect/plugin-audioresample.xml:
39312           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39313           * docs/plugins/inspect/plugin-cdparanoia.xml:
39314           * docs/plugins/inspect/plugin-decodebin.xml:
39315           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39316           * docs/plugins/inspect/plugin-gdp.xml:
39317           * docs/plugins/inspect/plugin-gio.xml:
39318           * docs/plugins/inspect/plugin-gnomevfs.xml:
39319           * docs/plugins/inspect/plugin-libvisual.xml:
39320           * docs/plugins/inspect/plugin-ogg.xml:
39321           * docs/plugins/inspect/plugin-pango.xml:
39322           * docs/plugins/inspect/plugin-playback.xml:
39323           * docs/plugins/inspect/plugin-queue2.xml:
39324           * docs/plugins/inspect/plugin-subparse.xml:
39325           * docs/plugins/inspect/plugin-tcp.xml:
39326           * docs/plugins/inspect/plugin-theora.xml:
39327           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39328           * docs/plugins/inspect/plugin-uridecodebin.xml:
39329           * docs/plugins/inspect/plugin-video4linux.xml:
39330           * docs/plugins/inspect/plugin-videorate.xml:
39331           * docs/plugins/inspect/plugin-videoscale.xml:
39332           * docs/plugins/inspect/plugin-videotestsrc.xml:
39333           * docs/plugins/inspect/plugin-volume.xml:
39334           * docs/plugins/inspect/plugin-vorbis.xml:
39335           * docs/plugins/inspect/plugin-ximagesink.xml:
39336           * docs/plugins/inspect/plugin-xvimagesink.xml:
39337           * ext/cdparanoia/gstcdparanoiasrc.c:
39338           * ext/ogg/gstoggdemux.c:
39339           * ext/ogg/gstoggdemux.h:
39340           * ext/ogg/gstoggmux.c:
39341           * ext/ogg/gstoggmux.h:
39342           * gst/audioconvert/audioconvert.c:
39343           * gst/audioconvert/audioconvert.h:
39344           * gst/audioconvert/gstaudioconvert.h:
39345           * gst/gdp/gstgdpdepay.h:
39346           * gst/gdp/gstgdppay.h:
39347           * gst/playback/gstdecodebin.c:
39348           * gst/playback/gstdecodebin2.c:
39349           * gst/playback/gstplaybin.c:
39350           * gst/playback/gstplaybin2.c:
39351           * gst/playback/gsturidecodebin.c:
39352           * gst/tcp/gstmultifdsink.c:
39353           * gst/tcp/gstmultifdsink.h:
39354           * gst/tcp/gsttcp.h:
39355           Add some documentation comments, and some new headers to be scanned.
39356           Rename some internal enum declarations (audioconvert's DitherType and
39357           NoiseShapingType, GstUnitType from the TCP elements) to match the
39358           documented GObject type names so that the docs pick them up.
39359           Name the playbin2 docs markups properly so they get picked up. They'll
39360           need renaming back when/if playbin2 becomes playbin.
39361           100% symbol coverage for the plugin docs, booya.
39362
39363 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39364
39365           Don't use bad gst_element_get_pad().
39366           Original commit message from CVS:
39367           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
39368           * gst/playback/decodetest.c: (new_decoded_pad_cb):
39369           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
39370           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
39371           (cleanup_decodebin):
39372           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
39373           (connect_element), (gst_decode_group_control_demuxer_pad):
39374           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
39375           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
39376           (mute_group_type):
39377           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
39378           (gst_play_bin_set_property), (handoff), (gen_video_element),
39379           (gen_text_element), (gen_audio_element), (gen_vis_element),
39380           (remove_sinks), (add_sink), (setup_sinks):
39381           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
39382           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
39383           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
39384           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
39385           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
39386           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
39387           (gen_vis_chain), (gst_play_sink_reconfigure),
39388           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
39389           (gst_play_sink_request_pad):
39390           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
39391           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
39392           (cb_newpad):
39393           * gst/playback/test6.c: (new_decoded_pad_cb):
39394           * tests/check/elements/audioconvert.c: (GST_START_TEST):
39395           * tests/check/elements/audiorate.c: (test_injector_chain),
39396           (do_perfect_stream_test):
39397           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
39398           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39399           * tests/check/elements/gnomevfssink.c:
39400           * tests/check/elements/textoverlay.c:
39401           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
39402           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39403           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
39404           * tests/check/pipelines/oggmux.c: (test_pipeline):
39405           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
39406           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
39407           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39408           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
39409           * tests/examples/seek/seek.c: (make_mod_pipeline),
39410           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
39411           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
39412           (make_theora_pipeline), (make_vorbis_theora_pipeline),
39413           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
39414           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
39415           (update_fill), (msg_buffering):
39416           Don't use bad gst_element_get_pad().
39417
39418 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
39419
39420           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
39421           Original commit message from CVS:
39422           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
39423           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
39424           Close a buffer memory leak. Fixes bug #534071.
39425
39426 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
39427
39428           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
39429           Original commit message from CVS:
39430           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39431           Don't validate the payload if there isn't any.
39432           Fixes #525915
39433
39434 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
39435
39436           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
39437           Original commit message from CVS:
39438           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39439           Check the body CRC (if set) when depayloading.
39440           Fixes #522401.
39441
39442 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39443
39444           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
39445           Original commit message from CVS:
39446           * tests/check/elements/gdpdepay.c:
39447           Make test compile without unused function/variable warnings on PPC.
39448
39449 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39450
39451           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
39452           Original commit message from CVS:
39453           * configure.ac:
39454           * ext/alsa/gstalsamixerelement.c:
39455           (gst_alsa_mixer_element_class_init):
39456           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
39457           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
39458           * ext/cdparanoia/gstcdparanoiasrc.c:
39459           (gst_cd_paranoia_src_class_init):
39460           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
39461           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
39462           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
39463           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
39464           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
39465           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
39466           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
39467           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
39468           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
39469           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
39470           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
39471           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
39472           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
39473           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
39474           (gst_audio_filter_template_class_init):
39475           * gst-libs/gst/audio/gstbaseaudiosink.c:
39476           (gst_base_audio_sink_class_init):
39477           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39478           (gst_base_audio_src_class_init):
39479           * gst-libs/gst/cdda/gstcddabasesrc.c:
39480           (gst_cdda_base_src_class_init):
39481           * gst-libs/gst/interfaces/mixertrack.c:
39482           (gst_mixer_track_class_init):
39483           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39484           (gst_base_rtp_depayload_class_init):
39485           * gst-libs/gst/rtp/gstbasertppayload.c:
39486           (gst_basertppayload_class_init):
39487           * gst/audioconvert/gstaudioconvert.c:
39488           (gst_audio_convert_class_init):
39489           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
39490           * gst/audioresample/gstaudioresample.c:
39491           (gst_audioresample_class_init):
39492           * gst/audiotestsrc/gstaudiotestsrc.c:
39493           (gst_audio_test_src_class_init):
39494           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
39495           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
39496           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39497           (preroll_unlinked):
39498           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
39499           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
39500           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
39501           * gst/playback/gstqueue2.c: (gst_queue_class_init):
39502           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
39503           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
39504           (gst_stream_selector_class_init):
39505           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
39506           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39507           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39508           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39509           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39510           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39511           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39512           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
39513           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39514           * gst/videotestsrc/gstvideotestsrc.c:
39515           (gst_video_test_src_class_init):
39516           * gst/volume/gstvolume.c: (gst_volume_class_init):
39517           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
39518           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
39519           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
39520           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
39521           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
39522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
39523           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
39524           static strings (i.e. all). This gives us less memory usage,
39525           fewer allocations and thus less memory defragmentation. Depend
39526           on core CVS for this. Fixes bug #523806.
39527
39528 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39529
39530           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
39531           Original commit message from CVS:
39532           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
39533           * ext/alsa/gstalsasink.c: (set_hwparams):
39534           * ext/alsa/gstalsasrc.c: (set_hwparams):
39535           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
39536           * ext/ogg/gstoggmux.h:
39537           * ext/ogg/gstogmparse.c:
39538           * gst-libs/gst/audio/audio.c:
39539           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
39540           * gst-libs/gst/pbutils/missing-plugins.c:
39541           (gst_missing_uri_sink_message_new),
39542           (gst_missing_element_message_new),
39543           (gst_missing_decoder_message_new),
39544           (gst_missing_encoder_message_new):
39545           * gst-libs/gst/rtp/gstbasertppayload.c:
39546           * gst-libs/gst/rtp/gstrtcpbuffer.c:
39547           (gst_rtcp_packet_bye_get_reason):
39548           * gst/audioconvert/gstaudioconvert.c:
39549           * gst/audioresample/gstaudioresample.c:
39550           * gst/ffmpegcolorspace/imgconvert.c:
39551           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
39552           * gst/typefind/gsttypefindfunctions.c:
39553           * gst/videoscale/vs_4tap.c:
39554           * gst/videoscale/vs_4tap.h:
39555           * sys/v4l/gstv4lelement.c:
39556           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
39557           * sys/v4l/v4l_calls.c:
39558           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
39559           (gst_v4lsrc_try_capture):
39560           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
39561           (gst_ximagesink_ximage_new):
39562           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
39563           (gst_xvimagesink_xvimage_new):
39564           * tests/check/elements/audioconvert.c:
39565           * tests/check/elements/audioresample.c:
39566           (fail_unless_perfect_stream):
39567           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
39568           * tests/check/elements/decodebin.c:
39569           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39570           (setup_gdpdepay_streamheader):
39571           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
39572           (setup_gdppay_streamheader):
39573           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
39574           * tests/check/elements/multifdsink.c: (setup_multifdsink):
39575           * tests/check/elements/textoverlay.c:
39576           * tests/check/elements/videorate.c: (setup_videorate):
39577           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
39578           * tests/check/elements/volume.c: (setup_volume):
39579           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
39580           * tests/check/elements/vorbistag.c:
39581           * tests/check/generic/clock-selection.c:
39582           * tests/check/generic/states.c: (setup), (teardown):
39583           * tests/check/libs/cddabasesrc.c:
39584           * tests/check/libs/video.c:
39585           * tests/check/pipelines/gio.c:
39586           * tests/check/pipelines/oggmux.c:
39587           * tests/check/pipelines/simple-launch-lines.c:
39588           (simple_launch_lines_suite):
39589           * tests/check/pipelines/streamheader.c:
39590           * tests/check/pipelines/theoraenc.c:
39591           * tests/check/pipelines/vorbisdec.c:
39592           * tests/check/pipelines/vorbisenc.c:
39593           * tests/examples/seek/scrubby.c:
39594           * tests/examples/seek/seek.c: (query_positions_elems),
39595           (query_positions_pads):
39596           * tests/icles/stress-xoverlay.c: (myclock):
39597           Correct all relevant warnings found by the sparse semantic code
39598           analyzer. This include marking several symbols static, using
39599           NULL instead of 0 for pointers and using "foo (void)" instead
39600           of "foo ()" for declarations.
39601           * win32/common/libgstrtp.def:
39602           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
39603
39604 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39605
39606           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
39607           Original commit message from CVS:
39608           * tests/check/pipelines/streamheader.c: (streamheader_suite):
39609           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
39610           fails on the p5-ppc64 build bot and the failure looks like it is due
39611           to the same issue as #348114, ie. a compiler bug.
39612
39613 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39614
39615           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
39616           Original commit message from CVS:
39617           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
39618           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
39619           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
39620           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
39621
39622 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39623
39624         * tests/check/pipelines/streamheader.c:
39625           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
39626           Original commit message from CVS:
39627           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
39628           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
39629           streamheader_suite):
39630           Add another test set up for failure
39631
39632 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39633
39634         * gst/gdp/gstgdpdepay.c:
39635           debug changes
39636           Original commit message from CVS:
39637           debug changes
39638
39639 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39640
39641           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
39642           Original commit message from CVS:
39643           * tests/check/Makefile.am:
39644           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
39645           GST_START_TEST, streamheader_suite, main):
39646           Add a test for the streamheader bug Wim fixed.
39647
39648 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39649
39650           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
39651           Original commit message from CVS:
39652           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
39653           (gst_gdp_pay_sink_event):
39654           Make sure we set the IN_CAPS flag correctly.
39655           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
39656           Get the IN_CAPS flag before we call functions that mess with the flags.
39657
39658 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39659
39660         * gst/gdp/gstgdppay.c:
39661           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
39662           Original commit message from CVS:
39663           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
39664           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
39665           Only stamp buffers with offset/offset_end right before they get
39666           pushed.  This ensures offset continuity, which was not the case
39667           before as shown by
39668           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
39669
39670 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39671
39672         * gst/gdp/gstgdpdepay.c:
39673         * gst/gdp/gstgdppay.c:
39674           adding debugging
39675           Original commit message from CVS:
39676           adding debugging
39677
39678 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39679
39680         * gst/gdp/gstgdpdepay.c:
39681           add buffer logging
39682           Original commit message from CVS:
39683           add buffer logging
39684
39685 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39686
39687           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
39688           Original commit message from CVS:
39689           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
39690           (setup_gdpdepay_streamheader):
39691           * tests/check/elements/gdppay.c: (cleanup_gdppay),
39692           (setup_gdppay_streamheader):
39693           Fix the dp tests, but activating the pads for the streamheader tests
39694           too and cleaning up conditionaly
39695
39696 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39697
39698           tests/check/elements/: consistent pad (de)activation
39699           Original commit message from CVS:
39700           * tests/check/elements/audioresample.c: (cleanup_audioresample):
39701           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
39702           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39703           (cleanup_gdpdepay):
39704           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
39705           * tests/check/elements/subparse.c: (teardown_subparse):
39706           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
39707           * tests/check/elements/videorate.c: (cleanup_videorate):
39708           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
39709           * tests/check/elements/volume.c: (cleanup_volume):
39710           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
39711           (cleanup_vorbisdec):
39712           * tests/check/elements/vorbistag.c: (setup_vorbistag),
39713           (cleanup_vorbistag):
39714           consistent pad (de)activation
39715
39716 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39717
39718           tests/check/: Some more compilation fixes.
39719           Original commit message from CVS:
39720           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39721           * tests/check/libs/audio.c:
39722           Some more compilation fixes.
39723
39724 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39725
39726           tests/check/: Fix some warnings.
39727           Original commit message from CVS:
39728           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39729           * tests/check/elements/multifdsink.c: (GST_START_TEST):
39730           * tests/check/elements/videorate.c: (GST_START_TEST):
39731           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
39732           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
39733           Fix some warnings.
39734
39735 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
39736
39737           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
39738           Original commit message from CVS:
39739           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
39740           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
39741           Fix memory leaks and misleading debug messages, add a couple of
39742           comments.
39743           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
39744           (gst_multi_fd_sink_render):
39745           Do not use gst_buffer_make_writable() in a basesink render method,
39746           as it may incorrectly unref the buffer. Instead, use convoluted
39747           dance to avoid copying the buffer except when we need to.
39748
39749 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39750
39751         * gst/gdp/README:
39752           adding a README
39753           Original commit message from CVS:
39754           adding a README
39755
39756 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39757
39758           Move GDP plugin to -base from -bad. Closes #347783.
39759           Original commit message from CVS:
39760           * configure.ac:
39761           * docs/plugins/Makefile.am:
39762           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
39763           * docs/plugins/gst-plugins-base-plugins-sections.txt:
39764           * docs/plugins/inspect/plugin-gdp.xml:
39765           * gst/gdp/Makefile.am:
39766           * tests/check/Makefile.am:
39767           Move GDP plugin to -base from -bad.  Closes #347783.
39768
39769 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
39770
39771           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
39772           Original commit message from CVS:
39773           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39774           I forgot to include the file containing the #define :)
39775           Now includes "config.h"
39776
39777 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
39778
39779           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
39780           Original commit message from CVS:
39781           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39782           Ignore test known to fail on PPC64. See #348114.
39783
39784 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39785
39786           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
39787           Original commit message from CVS:
39788           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39789           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39790           Fix event parsing by gdpdepay.  Fixes #349916.
39791
39792 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39793
39794           gst/gdp/gstgdpdepay.c: Disable seeking.
39795           Original commit message from CVS:
39796           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39797           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
39798           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
39799           (gst_gdp_depay_change_state):
39800           Disable seeking.
39801           Small cleanups.
39802           Clear adapter on disconts.
39803           Clear caps when going to READY instead of NULL
39804           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39805           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
39806           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39807           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39808           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39809           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
39810           (gst_gdp_pay_change_state):
39811           * gst/gdp/gstgdppay.h:
39812           Reset payloader when going to READY.
39813           Fix leaked buffers in ->queue on push errors.
39814           Disable seeking.
39815           Code cleanups.
39816           Create packetizer in _init, free in _finalize.
39817
39818 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39819
39820           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
39821           Original commit message from CVS:
39822           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39823           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
39824           Consume all events except EOS because we generate events from
39825           the gdp payload instead. Fixes #349204
39826
39827 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39828
39829           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
39830           Original commit message from CVS:
39831           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
39832           proxying get/set caps is the wrong thing to do, since we really
39833           do change caps quite fundamentally
39834           * tests/check/elements/gdpdepay.c:
39835           * tests/check/elements/gdppay.c:
39836           remove declaration of buffers, it's already done in gstcheck.h
39837
39838 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39839
39840           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
39841           Original commit message from CVS:
39842           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
39843           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
39844           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39845           remove parent_class setting, BOILERPLATE does this
39846           (gst_gdp_pay_reset_streamheader):
39847           fix typo in comment
39848
39849 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39850
39851         * gst/gdp/Makefile.am:
39852           build as a plugin, not a lib
39853           Original commit message from CVS:
39854           build as a plugin, not a lib
39855
39856 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39857
39858           docs/plugins/: add more plugins and elements to docs
39859           Original commit message from CVS:
39860           * docs/plugins/Makefile.am:
39861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39862           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39863           add more plugins and elements to docs
39864           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39865           fix segfaults due to wrong g_free
39866           add example
39867           * gst/gdp/gstgdppay.c:
39868           add example
39869
39870 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39871
39872           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39873           Original commit message from CVS:
39874           * ext/directfb/dfbvideosink.c:
39875           * ext/gsm/gstgsmdec.c:
39876           * ext/gsm/gstgsmenc.c:
39877           * ext/libmms/gstmms.c:
39878           * ext/neon/gstneonhttpsrc.c:
39879           * ext/theora/theoradec.c:
39880           * gst/freeze/gstfreeze.c:
39881           * gst/gdp/gstgdpdepay.c:
39882           * gst/gdp/gstgdppay.c:
39883           * sys/glsink/glimagesink.c:
39884           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39885           and fix one GObject boilerplate macro.
39886
39887 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39888
39889         * gst/gdp/gstgdppay.c:
39890           adapt to new api
39891           Original commit message from CVS:
39892           adapt to new api
39893
39894 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39895
39896           configure.ac: enable building of GDP elements
39897           Original commit message from CVS:
39898           * configure.ac:
39899           enable building of GDP elements
39900           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39901           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39902           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39903           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39904           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39905           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39906           (gst_gdp_pay_change_state):
39907           * gst/gdp/gstgdppay.h:
39908           add version 1.0
39909
39910 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39911
39912         * gst/gdp/gstgdpdepay.c:
39913         * gst/gdp/gstgdppay.h:
39914           small fixes
39915           Original commit message from CVS:
39916           small fixes
39917
39918 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39919
39920           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39921           Original commit message from CVS:
39922           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39923           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39924           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39925           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39926           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39927           (gst_gdp_pay_get_property):
39928           add crc-header and crc-payload properties
39929           don't error out on some things that are recoverable
39930           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39931           add test for crc
39932
39933 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39934
39935           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39936           Original commit message from CVS:
39937           * ext/alsaspdif/alsaspdifsink.h:
39938           * ext/amrwb/gstamrwbdec.h:
39939           * ext/amrwb/gstamrwbenc.h:
39940           * ext/amrwb/gstamrwbparse.h:
39941           * ext/arts/gst_arts.h:
39942           * ext/artsd/gstartsdsink.h:
39943           * ext/audiofile/gstafparse.h:
39944           * ext/audiofile/gstafsink.h:
39945           * ext/audiofile/gstafsrc.h:
39946           * ext/audioresample/gstaudioresample.h:
39947           * ext/bz2/gstbz2dec.h:
39948           * ext/bz2/gstbz2enc.h:
39949           * ext/dirac/gstdiracdec.h:
39950           * ext/directfb/dfbvideosink.h:
39951           * ext/divx/gstdivxdec.h:
39952           * ext/divx/gstdivxenc.h:
39953           * ext/dts/gstdtsdec.h:
39954           * ext/faac/gstfaac.h:
39955           * ext/gsm/gstgsmdec.h:
39956           * ext/gsm/gstgsmenc.h:
39957           * ext/ivorbis/vorbisenc.h:
39958           * ext/libfame/gstlibfame.h:
39959           * ext/nas/nassink.h:
39960           * ext/neon/gstneonhttpsrc.h:
39961           * ext/polyp/polypsink.h:
39962           * ext/sdl/sdlaudiosink.h:
39963           * ext/sdl/sdlvideosink.h:
39964           * ext/shout/gstshout.h:
39965           * ext/snapshot/gstsnapshot.h:
39966           * ext/sndfile/gstsf.h:
39967           * ext/swfdec/gstswfdec.h:
39968           * ext/tarkin/gsttarkindec.h:
39969           * ext/tarkin/gsttarkinenc.h:
39970           * ext/theora/theoradec.h:
39971           * ext/wavpack/gstwavpackdec.h:
39972           * ext/wavpack/gstwavpackparse.h:
39973           * ext/xine/gstxine.h:
39974           * ext/xvid/gstxviddec.h:
39975           * ext/xvid/gstxvidenc.h:
39976           * gst/cdxaparse/gstcdxaparse.h:
39977           * gst/cdxaparse/gstcdxastrip.h:
39978           * gst/colorspace/gstcolorspace.h:
39979           * gst/festival/gstfestival.h:
39980           * gst/freeze/gstfreeze.h:
39981           * gst/gdp/gstgdpdepay.h:
39982           * gst/gdp/gstgdppay.h:
39983           * gst/modplug/gstmodplug.h:
39984           * gst/mpeg1sys/gstmpeg1systemencode.h:
39985           * gst/mpeg1videoparse/gstmp1videoparse.h:
39986           * gst/mpeg2sub/gstmpeg2subt.h:
39987           * gst/mpegaudioparse/gstmpegaudioparse.h:
39988           * gst/multifilesink/gstmultifilesink.h:
39989           * gst/overlay/gstoverlay.h:
39990           * gst/playondemand/gstplayondemand.h:
39991           * gst/qtdemux/qtdemux.h:
39992           * gst/rtjpeg/gstrtjpegdec.h:
39993           * gst/rtjpeg/gstrtjpegenc.h:
39994           * gst/smooth/gstsmooth.h:
39995           * gst/smoothwave/gstsmoothwave.h:
39996           * gst/spectrum/gstspectrum.h:
39997           * gst/speed/gstspeed.h:
39998           * gst/stereo/gststereo.h:
39999           * gst/switch/gstswitch.h:
40000           * gst/tta/gstttadec.h:
40001           * gst/tta/gstttaparse.h:
40002           * gst/videodrop/gstvideodrop.h:
40003           * gst/xingheader/gstxingmux.h:
40004           * sys/directdraw/gstdirectdrawsink.h:
40005           * sys/directsound/gstdirectsoundsink.h:
40006           * sys/dxr3/dxr3audiosink.h:
40007           * sys/dxr3/dxr3spusink.h:
40008           * sys/dxr3/dxr3videosink.h:
40009           * sys/qcam/gstqcamsrc.h:
40010           * sys/vcd/vcdsrc.h:
40011           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40012
40013 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40014
40015           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
40016           Original commit message from CVS:
40017           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
40018           (gst_gdp_depay_change_state):
40019           * gst/gdp/gstgdpdepay.h:
40020           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
40021           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
40022           (gst_gdp_pay_change_state):
40023           * gst/gdp/gstgdppay.h:
40024           Handle error cases when calling functions
40025           do downwards state change after parent's change_state
40026           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40027           * tests/check/elements/gdppay.c: (GST_START_TEST):
40028           clean up more
40029
40030 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40031
40032           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
40033           Original commit message from CVS:
40034           * gst/gdp/Makefile.am:
40035           * gst/gdp/gstgdp.c: (plugin_init):
40036           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
40037           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
40038           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
40039           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
40040           * gst/gdp/gstgdpdepay.h:
40041           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
40042           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
40043           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
40044           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
40045           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
40046           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
40047           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
40048           (gst_gdp_pay_plugin_init):
40049           * gst/gdp/gstgdppay.h:
40050           * tests/check/Makefile.am:
40051           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
40052           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
40053           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
40054           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
40055           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
40056           (main):
40057           adding GDP payloader and depayloader.  Build integration will
40058           follow later when the GDP issues for core are sorted out.
40059
40060 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
40061
40062         * gst/rtpmux/gstrtpmux.c:
40063         * tests/check/elements/rtpmux.c:
40064           rtpmux: Misc fix for 0.11
40065           Convert the incoming caps before proxying them
40066           Clear the last_pad when going to ready
40067           tests: Implement accept_caps, don't leak event
40068
40069 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
40070
40071         * sys/uvch264/Makefile.am:
40072         * sys/uvch264/gstuvch264-marshal.list:
40073         * sys/uvch264/gstuvch264_src.c:
40074           uvch264src: Use generic marshaller
40075
40076 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40077
40078         * configure.ac:
40079         * sys/Makefile.am:
40080         * sys/uvch264/Makefile.am:
40081         * sys/uvch264/gstuvch264-marshal.list:
40082         * sys/uvch264/gstuvch264.c:
40083         * sys/uvch264/gstuvch264_mjpgdemux.c:
40084         * sys/uvch264/gstuvch264_mjpgdemux.h:
40085         * sys/uvch264/gstuvch264_src.c:
40086         * sys/uvch264/gstuvch264_src.h:
40087         * sys/uvch264/uvc_h264.c:
40088         * sys/uvch264/uvc_h264.h:
40089         * tests/check/Makefile.am:
40090         * tests/check/elements/.gitignore:
40091         * tests/check/elements/uvch264demux.c:
40092         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
40093         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
40094         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
40095         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
40096         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
40097         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
40098         * tests/examples/Makefile.am:
40099         * tests/examples/uvch264/Makefile.am:
40100         * tests/examples/uvch264/boolean_property.glade:
40101         * tests/examples/uvch264/enum_property.glade:
40102         * tests/examples/uvch264/enum_property_gtk2.glade:
40103         * tests/examples/uvch264/int_property.glade:
40104         * tests/examples/uvch264/test-uvch264.c:
40105         * tests/examples/uvch264/window.glade:
40106           UVC H264 plugin
40107
40108 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40109
40110         * ext/opencv/gstmotioncells.c:
40111           opencv: disable motioncells "date" property for now
40112           Shouldn't be of type long. Not sure it's useful at all, so
40113           just disable it for now to see if someone misses it.
40114
40115 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
40116
40117         * configure.ac:
40118           configure: remove non-existant hlssink plugin from NONPORTED list
40119
40120 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
40121
40122         * sys/decklink/gstdecklinksink.cpp:
40123           decklinksink: Fix memory leak
40124
40125 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
40126
40127         * gst/inter/gstinteraudiosink.c:
40128         * gst/inter/gstinteraudiosrc.c:
40129           inter: fix leaks in audiosrc/sink
40130
40131 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40132
40133         * gst/videoparsers/gstmpeg4videoparse.c:
40134           mpeg4videoparse: Don't override upstream framerate and PAR
40135           If upstream provided some, there's a good chance they are the ones to use
40136
40137 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
40138
40139         * gst/hls/Makefile.am:
40140         * gst/hls/gstfragmentedplugin.c:
40141           hls: disable hlssink but do build hlsdemux
40142
40143 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40144
40145         * configure.ac:
40146           Revert "configure.ac: Properly disable HLS plugin"
40147           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
40148           This disabled hlsdemux as well
40149
40150 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40151
40152         * configure.ac:
40153           configure.ac: Properly disable HLS plugin
40154
40155 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
40156
40157         * gst/hls/Makefile.am:
40158           hls: Add missing GST_PLUGINS_BASE_CFLAGS
40159
40160 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
40161
40162         * gst/hls/gsthlssink.c:
40163         * gst/hls/gsthlssink.h:
40164           hlssink: Add segment target-duration property
40165           This property causes hlssink to push a force key unit event upstream
40166           every target-duration seconds. This is for simple automatic segmenting.
40167           To disable it, set the property to 0 and push the force key unit event
40168           manually.
40169
40170 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
40171
40172         * configure.ac:
40173         * gst/hls/Makefile.am:
40174         * gst/hls/gstfragmentedplugin.c:
40175         * gst/hls/gsthlssink.c:
40176         * gst/hls/gsthlssink.h:
40177         * gst/hls/gstm3u8playlist.c:
40178         * gst/hls/gstm3u8playlist.h:
40179           hls: add hlssink element
40180
40181 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40182
40183         * gst/camerabin2/gstcamerabin2.c:
40184           camerabin2: use correct variable when handling pad probe buffers
40185           Pad probe data is in the GstPadProbeInfo, not in the user data
40186           parameter.
40187
40188 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
40189
40190         * ext/mythtv/gstmythtvsrc.c:
40191           mythtv: update for duration message API change
40192
40193 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
40194
40195         * ext/schroedinger/gstschroenc.c:
40196           schroenc: set interlace_coding based on input caps
40197           and remove property.
40198
40199 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
40200
40201         * ext/schroedinger/gstschroenc.c:
40202           schroenc: configure profile/level from allowed downstream caps instead of properties
40203           This is how it's done elsewhere and works better with encodebin.
40204           Removes "force-profile" property, read-only "profile" property and
40205           "level" property.
40206           https://bugzilla.gnome.org/show_bug.cgi?id=670608
40207
40208 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
40209
40210         * gst/videoparsers/gstdiracparse.c:
40211           diracparse: fix main profile mapping
40212
40213 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
40214
40215         * ext/schroedinger/gstschroenc.c:
40216           schroenc: prettify enum property nicks
40217           Use '-' instead of '_' as word separator.
40218
40219 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
40220
40221         * gst/videoparsers/gstdiracparse.c:
40222           diracparse: change "interlaced" boolean in caps to "interlace-mode"
40223           Not strictly needed, but let's make it consistent with the raw
40224           video way of doing things.
40225
40226 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
40227
40228         * gst/videoparsers/gstdiracparse.c:
40229           diracparse: use strings for profile and level in caps
40230           For consistency with most other formats.
40231           https://bugzilla.gnome.org/show_bug.cgi?id=658436
40232
40233 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40234
40235         * ext/spc/gstspc.c:
40236           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
40237           https://bugzilla.gnome.org/show_bug.cgi?id=683175
40238
40239 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
40240
40241         * gst/id3tag/id3tag.c:
40242           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
40243
40244 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
40245
40246         * gst/videoparsers/gstmpeg4videoparse.c:
40247         * gst/videoparsers/gstmpeg4videoparse.h:
40248           mpeg4videoparse: set 0 duration when vop_coded is 0
40249           https://bugzilla.gnome.org/show_bug.cgi?id=683169
40250
40251 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
40252
40253         * ext/resindvd/resindvdsrc.c:
40254         * ext/soundtouch/gstpitch.cc:
40255         * gst/hls/gsthlsdemux.c:
40256           gst_message_new_duration -> gst_message_new_duration_changed
40257
40258 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
40259
40260         * gst/autoconvert/gstautoconvert.c:
40261           autoconvert: Handle caps query on internal srcpad
40262           Reply with ANY caps to ensure linking the internal src pad. This
40263           might need more attention later, to reply with the real upstream caps
40264           for the currently active element.
40265
40266 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
40267
40268         * ext/resindvd/gstmpegdemux.c:
40269         * gst/mpegdemux/gstmpegdemux.c:
40270           resindvd/mpegdemux: Send both PTS and DTS downstream
40271           Now that we can.
40272
40273 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
40274
40275         * ext/spc/gstspc.c:
40276           spc: don't leak buffer in case of an init error
40277
40278 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40279
40280         * configure.ac:
40281         * ext/spc/Makefile.am:
40282         * ext/spc/gstspc.c:
40283         * ext/spc/tag.c:
40284         * ext/spc/tag.h:
40285           spc: port to 0.11
40286           https://bugzilla.gnome.org/show_bug.cgi?id=683175
40287
40288 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
40289
40290         * ext/resindvd/resindvdbin.c:
40291         * ext/resindvd/resindvdbin.h:
40292           resindvd: Plug a video parser in front of decoder
40293           Seems to make playback both better and worse. The parser needs some
40294           fixing, it seems :-/
40295
40296 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
40297
40298         * gst/dvdspu/gstdvdspu.c:
40299           dvdspu: Make GAP event aware
40300
40301 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
40302
40303         * ext/resindvd/Makefile.am:
40304         * ext/resindvd/gstmpegdemux.c:
40305         * ext/resindvd/gstmpegdemux.h:
40306         * ext/resindvd/resindvdbin.c:
40307         * ext/resindvd/resindvdbin.h:
40308         * ext/resindvd/resindvdsrc.c:
40309         * ext/resindvd/rsnaudiomunge.c:
40310         * ext/resindvd/rsnaudiomunge.h:
40311           resindvd: Add some GAP event stuff to make still-frames start to work
40312           And remove the dead audiomunge element. It isn't needed now, we just
40313           send GAP events
40314
40315 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
40316
40317         * configure.ac:
40318         * ext/resindvd/Makefile.am:
40319         * ext/resindvd/gstmpegdefs.h:
40320         * ext/resindvd/gstmpegdemux.c:
40321         * ext/resindvd/gstmpegdemux.h:
40322         * ext/resindvd/gstpesfilter.c:
40323         * ext/resindvd/gstpesfilter.h:
40324         * ext/resindvd/plugin.c:
40325         * ext/resindvd/resindvdbin.c:
40326         * ext/resindvd/resindvdsrc.c:
40327         * ext/resindvd/rsnaudiomunge.c:
40328         * ext/resindvd/rsndec.c:
40329         * ext/resindvd/rsninputselector.c:
40330         * ext/resindvd/rsninputselector.h:
40331         * ext/resindvd/rsnstreamselector.c:
40332         * ext/resindvd/rsnstreamselector.h:
40333           resindvd: Initial partial port to 0.11
40334
40335 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
40336
40337         * gst/autoconvert/gstautoconvert.c:
40338           autoconvert: Don't drop upstream events due to silly typo
40339
40340 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
40341
40342         * gst/mpegdemux/gstmpegdemux.c:
40343         * gst/mpegdemux/gstmpegdemux.h:
40344           mpegdemux: Merge some DVD pieces and fixes
40345           Bring the resindvd copy of mpegpsdemux and the normal version
40346           slightly closer together.
40347           Don't forward incoming sink caps event to downstream elements.
40348
40349 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
40350
40351         * gst/mpegdemux/gstmpegdemux.c:
40352           mpegdemux: avoid extra refs/unrefs of the demuxer
40353           Change all the gst_pad_get_parent() calls to a cast to the
40354           passed parent variable where appropriate, and don't unref,
40355           including the extra unref in the
40356           gst_flups_demux_sink_activate_push() function.
40357
40358 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40359
40360         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40361           dvbsuboverlay: adjust to modified video overlay composition API
40362           ... and supply overlay rectangle data in AYUV as provided by input
40363           data rather than converting to RGB.
40364
40365 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40366
40367         * gst/camerabin2/gstcamerabin2.c:
40368           camerabin: no need to set clock/basetime again
40369           The base and clock aren't lost anymore on state changes
40370           in 1.0
40371
40372 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40373
40374         * gst/camerabin2/gstwrappercamerabinsrc.c:
40375           camerabin: no need to send extra reconfigure
40376           Setting capsfilters already sends reconfigure events when a new
40377           caps is set, no need to resend them.
40378
40379 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40380
40381         * gst/camerabin2/gstcamerabin2.c:
40382           camerabin: request _%u templates instead of _%d
40383           In 1.0, templates have been renamed to _%u as default
40384
40385 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40386
40387         * tests/check/elements/camerabin.c:
40388           tests: camerabin: fix image location switching test
40389           The test should wait until the last image-done is posted so it
40390           can correctly check that all images have been saved.
40391
40392 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40393
40394         * gst/camerabin2/gstwrappercamerabinsrc.c:
40395           wrappercamerabinsrc: rework video recording eos push
40396           Push EOS outside of wrappercamerabinsrc so that none of the
40397           internal elements gets its pads into eos state, preventing any
40398           further data from passing
40399
40400 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40401
40402         * gst/videoparsers/gsth264parse.c:
40403           h264parse: ensure sufficiently sized buffer when wrapping NAL
40404           Noted by <zhangyanping210@yahoo.com.cn>
40405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
40406
40407 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40408
40409         * sys/shm/Makefile.am:
40410           shm: remove unneeded glib-gen-mak include in Makefile
40411           No enums or marshallers to be generated here. Should also
40412           be gst-glib-gen.mak then.
40413
40414 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
40415
40416         * gst/audiovisualizers/gstaudiovisualizer.c:
40417           audiovisualizer: revert renaming of the type
40418           The special type name was lost when merging from base.
40419
40420 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
40421
40422         * common:
40423           Automatic update of common submodule
40424           From 668acee to 4f962f7
40425
40426 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
40427
40428         * configure.ac:
40429           configure: bump gtk-doc req to 1.12 (mar-2009)
40430           This allows us to e.g. unconditionally use gtkdoc-rebase.
40431
40432 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40433
40434         * gst/audiovisualizers/gstaudiovisualizer.c:
40435           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
40436
40437 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40438
40439         * ext/wayland/gstwaylandsink.c:
40440           wayland: use scale fullscreen method.
40441           This makes the compositor scale the surface to fit and preserves
40442           aspect ratio.
40443           https://bugzilla.gnome.org/show_bug.cgi?id=681453
40444
40445 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40446
40447         * ext/wayland/gstwaylandsink.c:
40448           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
40449           https://bugzilla.gnome.org/show_bug.cgi?id=681453
40450
40451 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40452
40453         * configure.ac:
40454           configure: fix check for wayland
40455           We only seem to need wayland-client. Also make work with
40456           wayland being installed in a non-default prefix by not
40457           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
40458           at all.
40459
40460 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
40461
40462         * gst/id3tag/id3tag.c:
40463           id3tag: fix build
40464           Some code slipped into the last commit that was meant to be
40465           pushed separately. Use gst_date_time_unref() instead of _free().
40466
40467 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40468
40469         * configure.ac:
40470         * ext/wayland/Makefile.am:
40471         * ext/wayland/gstwaylandsink.c:
40472         * ext/wayland/gstwaylandsink.h:
40473         * ext/wayland/waylandpool.c:
40474         * ext/wayland/waylandpool.h:
40475           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
40476           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
40477           - avoid memcopy and use propose_allocation for GstBufferPool allocation
40478           - using WaylandBufferPool
40479           - shm: Allocate shm buffers through new wl_shm_pool interface
40480           (the shm buffer allocation is a two step process now: first
40481           allocate a wl_shm_pool, then allocate a buffer from the pool)
40482           https://bugzilla.gnome.org/show_bug.cgi?id=681453
40483
40484 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
40485
40486         * configure.ac:
40487         * gst/id3tag/gstid3mux.c:
40488         * gst/id3tag/id3tag.c:
40489           id3tag: port to 0.11
40490
40491 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40492
40493         * tests/examples/camerabin2/gst-camerabin2-test.c:
40494           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
40495           In camerabin2 example.
40496
40497 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
40498
40499         * docs/plugins/inspect/plugin-dvdspu.xml:
40500         * docs/plugins/inspect/plugin-kate.xml:
40501         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40502         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
40503         * docs/plugins/inspect/plugin-resindvd.xml:
40504         * ext/kate/gstkateenc.c:
40505         * ext/kate/gstkatespu.h:
40506         * ext/kate/gstkateutil.c:
40507         * ext/resindvd/gstmpegdemux.c:
40508         * ext/resindvd/resindvdbin.c:
40509         * gst/dvdspu/gstdvdspu.c:
40510         * gst/mpegdemux/gstmpegdemux.c:
40511         * gst/mpegtsdemux/tsdemux.c:
40512         * tests/check/elements/kate.c:
40513           video/x-dvd-subpicture -> subpicture/x-dvd
40514
40515 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
40516
40517         * ext/wayland/gstwaylandsink.c:
40518         * ext/wayland/gstwaylandsink.h:
40519         * gst/mpeg1sys/main.h:
40520         * gst/rtjpeg/RTjpeg.c:
40521         * gst/rtjpeg/RTjpeg.h:
40522         * gst/tta/filters.h:
40523         * gst/vbidec/vbidata.c:
40524         * gst/vbidec/vbidata.h:
40525         * gst/vbidec/vbiscreen.c:
40526         * gst/vbidec/vbiscreen.h:
40527           Fix up FSF address in some source files as well
40528
40529 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
40530
40531         * COPYING:
40532         * COPYING.LIB:
40533           Correct incorrect FSF address in license files
40534           https://bugzilla.gnome.org/show_bug.cgi?id=682158
40535
40536 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
40537
40538         * gst/audiovisualizers/gstaudiovisualizer.c:
40539         * gst/audiovisualizers/gstaudiovisualizer.h:
40540         * gst/audiovisualizers/gstspacescope.c:
40541         * gst/audiovisualizers/gstspectrascope.c:
40542         * gst/audiovisualizers/gstsynaescope.c:
40543         * gst/audiovisualizers/gstwavescope.c:
40544           audiovisualizer: sync to change in base and port
40545           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
40546           that are also in GstVideoInfo. Don't disable the shader code, it does not
40547           look broken.
40548
40549 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
40550
40551         * gst/audiovisualizers/README:
40552           audiovisualizer: status update
40553
40554 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
40555
40556         * configure.ac:
40557           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
40558           https://bugzilla.gnome.org/show_bug.cgi?id=681952
40559
40560 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
40561
40562         * gst/audiovisualizers/gstaudiovisualizer.c:
40563           visualizer: small cleanup
40564           Apply cleanup from copy in base.
40565
40566 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40567
40568         * gst/mpegtsdemux/mpegtspacketizer.c:
40569           mpegtspacketizer: Fix flushing/sync handling
40570           There was a stray adapter_flush() now that we used a temporary buffer
40571
40572 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40573
40574         * gst/mpegtsdemux/mpegtspacketizer.c:
40575           mpegtspacketizer: Better detect PCR resets
40576           Assume that any differences in PCR greater than 15s means there is
40577           a reset in the stream.
40578
40579 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40580
40581         * ext/vp8/gstvp8dec.c:
40582           vp8dec: Call gst_video_decoder_negotiate()
40583
40584 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40585
40586         * ext/schroedinger/gstschrodec.c:
40587           schrodec: Call gst_video_decoder_negotiate()
40588
40589 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40590
40591         * gst/mpegtsdemux/mpegtspacketizer.c:
40592           mpegtspacketizer: Remove/demote some debugging
40593
40594 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40595
40596         * gst/mpegtsdemux/tsdemux.c:
40597           tsdemux: Always use current PTS/DTS
40598           This avoids setting old PTS and/or DTS
40599
40600 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40601
40602         * gst/mpegtsdemux/mpegtspacketizer.c:
40603           mpegtspacketizer: Remove unneeded memset(0)
40604
40605 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40606
40607         * gst/mpegtsdemux/gstmpegdesc.h:
40608         * gst/mpegtsdemux/mpegtsbase.h:
40609         * gst/mpegtsdemux/mpegtspacketizer.h:
40610         * gst/mpegtsdemux/mpegtsparse.h:
40611         * gst/mpegtsdemux/pesparse.h:
40612         * gst/mpegtsdemux/tsdemux.h:
40613           mpegts: Use G_GNUC_INTERNAL
40614
40615 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40616
40617         * configure.ac:
40618           configure.ac: dvb plugin is ported
40619
40620 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40621
40622         * sys/dvb/dvbbasebin.c:
40623         * sys/dvb/gstdvbsrc.c:
40624           dvb: More fixups to 1.0
40625           Not tested yet !
40626           Conflicts:
40627           sys/dvb/gstdvbsrc.c
40628
40629 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40630
40631         * sys/dvb/camdevice.c:
40632           cam: Allow time for CA to initialize
40633           Some devices take some time to initialize, and until they are they
40634           will error out when trying to get information about the CA device.
40635
40636 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40637
40638         * sys/dvb/camconditionalaccess.c:
40639           cam: PMT_REPLY parsing
40640           Not used yet
40641
40642 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40643
40644         * sys/dvb/dvbbasebin.c:
40645         * sys/dvb/dvbbasebin.h:
40646           dvbbasebin: Switch to use tsparse
40647
40648 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40649
40650         * gst/mpegtsdemux/mpegtspacketizer.c:
40651           mpegtspacketizer: Use gst_structure_*_take_value where applicable
40652           Saves copying/freeing data
40653
40654 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40655
40656         * gst/mpegtsdemux/mpegtspacketizer.c:
40657           mpegtspacketizer: Cache the GIConv
40658           Avoids having to constantly open/free them (which will end up being
40659           very often with EIT/NIT).
40660
40661 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40662
40663         * gst/mpegtsdemux/mpegtsbase.c:
40664           mpegtbase: reset element in READY=>PAUSED
40665           Ensures all subclass reset vmethods are called
40666
40667 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40668
40669         * gst/mpegtsdemux/mpegtspacketizer.c:
40670           mpegtspacketizer: Use more Quarks
40671
40672 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40673
40674         * gst/mpegtsdemux/tsdemux.c:
40675           tsdemux: Remove useless code
40676           PCR/OPCR is meant to be handled by the packetizer
40677
40678 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40679
40680         * gst/mpegtsdemux/mpegtspacketizer.c:
40681         * gst/mpegtsdemux/mpegtspacketizer.h:
40682         * gst/mpegtsdemux/tsdemux.c:
40683           tsdemux: Calculate pcr/time/offset separately per program
40684           Avoids quite a few issues with multi-program streams
40685
40686 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40687
40688         * gst/mpegtsdemux/mpegtsparse.c:
40689           tsparse: Push out buffer on main source pad
40690
40691 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40692
40693         * gst/mpegtsdemux/mpegtsbase.c:
40694         * gst/mpegtsdemux/mpegtsbase.h:
40695           mpegtbase: vmethod to notify when we're done processing input
40696           This can be used to notify subclasses no more data is expected this
40697           round.
40698           tsparse will use it to push whole buffers (without copy) on the main
40699           source pad.
40700           It could also be used later to decide whether to push pending data
40701           in order to reduce latency.
40702
40703 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
40704
40705         * sys/dvb/gstdvbsrc.c:
40706         * sys/dvb/gstdvbsrc.h:
40707           dvbsrc + dvb api buffer property to overcome buffer under reads
40708
40709 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40710
40711         * ext/soundtouch/gstpitch.cc:
40712           soundtouch: Don't assume output buffer timestamps
40713           There's no guarantee whatsoever that the first buffer to output will
40714           start at the segment.start.
40715           Instead, wait for the first buffer after a segment, and use that timestamp
40716
40717 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40718
40719         * ext/vp8/gstvp8dec.c:
40720         * ext/vp8/gstvp8dec.h:
40721           vp8dec: Add support for multiple decoding threads
40722
40723 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40724
40725         * configure.ac:
40726         * ext/vp8/gstvp8dec.c:
40727           vp8dec: Add support for the MFQE postprocessing flag
40728           Which is enabled by default if postprocessing is enabled.
40729
40730 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40731
40732         * gst/videoparsers/gstmpegvideoparse.c:
40733           mpegvideoparse: only apply repeat count when set
40734           When there is no extension header, the repeat_count variable is left to 0 and
40735           then the duration on the output buffers is calculated wrongly. Because the
40736           duration is used to interpolate output timestamps, the output timestamps are
40737           also wrong, causing bad framerates.
40738           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
40739
40740 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40741
40742         * configure.ac:
40743         * ext/vp8/Makefile.am:
40744           vp8: Use pkg-config file for getting the LIBS and CFLAGS
40745
40746 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40747
40748         * ext/mpg123/gstmpg123audiodec.c:
40749           mpg123: Give MARGINAL rank to the mpg123 decoder element
40750
40751 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40752
40753         * gst/dtmf/gstdtmfsrc.c:
40754         * gst/dtmf/gstrtpdtmfdepay.c:
40755           gst: Set alignment at the correct place of GstAllocationParams
40756
40757 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40758
40759         * ext/vp8/gstvp8enc.c:
40760           vp8enc: Update the per-component strides for every frame too
40761           This is necessary because of GstVideoAlignment
40762
40763 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40764
40765         * configure.ac:
40766         * win32/common/config.h:
40767           Back to development
40768
40769 === release 0.11.93 ===
40770
40771 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40772
40773         * configure.ac:
40774         * gst-plugins-bad.doap:
40775           Release 0.11.93
40776
40777 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
40778
40779         * ext/mpg123/Makefile.am:
40780           mpg123: dist header file
40781
40782 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
40783
40784         * win32/common/config.h:
40785         * win32/common/libgstphotography.def:
40786           win32: update for photography API changes
40787
40788 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
40789
40790         * tests/check/elements/.gitignore:
40791           tests: .gitignore new curlsmtpsink test binary
40792
40793 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
40794
40795         * configure.ac:
40796         * ext/mimic/gstmimdec.c:
40797         * ext/mimic/gstmimdec.h:
40798         * ext/mimic/gstmimenc.c:
40799         * ext/mimic/gstmimenc.h:
40800           mimic: Port to 0.11
40801
40802 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40803
40804         * sys/winks/gstksvideosrc.c:
40805           winks: add missing default switch case
40806
40807 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40808
40809         * sys/winks/gstksvideodevice.c:
40810           winks: fix types
40811
40812 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40813
40814         * sys/winks/gstksvideodevice.c:
40815           winks: fix format warnings
40816
40817 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40818
40819         * sys/winks/gstksclock.c:
40820         * sys/winks/gstksvideosrc.c:
40821           winks: fix unused variables warnings
40822
40823 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40824
40825         * sys/winks/ksvideohelpers.c:
40826           winks: don't reinitialize MEDIASUBTYPE_I420
40827
40828 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40829
40830         * sys/dshowsrcwrapper/gstdshow.cpp:
40831         * sys/winks/kshelpers.c:
40832           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
40833
40834 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40835
40836         * configure.ac:
40837         * sys/Makefile.am:
40838         * sys/winks/Makefile.am:
40839           winks: integrate build with autotools
40840
40841 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40842
40843         * sys/d3dvideosink/d3dvideosink.c:
40844           d3dvideosink: avoid duplicated symbols in static links
40845           Rename the DLL entry point the avoid duplicated symbols in static
40846           links.
40847
40848 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40849
40850         * sys/d3dvideosink/Makefile.am:
40851           d3dvideosink: avoid duplicated symbols in static links
40852           Rename the DLL entry point the avoid duplicated symbols in static
40853           links.
40854
40855 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40856
40857         * gst/hls/gsthlsdemux.c:
40858         * gst/mpegtsdemux/mpegtsparse.c:
40859         * gst/mpegtsdemux/tsdemux.c:
40860           gst: Add stream-id to stream-start events
40861
40862 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
40863
40864         * ext/vp8/gstvp8enc.c:
40865           vp8enc: initiate encoder to fix a crash.
40866           Without this patch vp8enc send header before and after first
40867           key frame. On second keyframe vp8dec will crash without getting
40868           decoded frame. With this pipe it is easy to reproduce this issue:
40869           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
40870           https://bugzilla.gnome.org/show_bug.cgi?id=680667
40871
40872 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
40873
40874         * common:
40875           Automatic update of common submodule
40876           From 94ccf4c to 668acee
40877
40878 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
40879
40880         * ext/celt/gstceltenc.c:
40881         * ext/kate/gstkateenc.c:
40882         * ext/kate/gstkatetag.c:
40883         * ext/kate/gstkateutil.c:
40884         * ext/opus/gstopusenc.c:
40885         * ext/opus/gstopusheader.c:
40886         * ext/resindvd/rsnstreamselector.c:
40887         * gst/aiff/aiffparse.c:
40888         * gst/asfmux/gstasfmux.c:
40889         * gst/camerabin2/gstcamerabin2.c:
40890         * gst/jpegformat/gstjifmux.c:
40891         * gst/jpegformat/gstjpegparse.c:
40892         * gst/mpegtsdemux/mpegtsbase.c:
40893         * gst/mxf/mxfdemux.c:
40894         * gst/nsf/gstnsf.c:
40895         * tests/check/elements/camerabin.c:
40896         * tests/check/elements/id3mux.c:
40897         * tests/check/elements/jifmux.c:
40898         * tests/check/elements/kate.c:
40899         * tests/check/elements/ofa.c:
40900         * tests/examples/mxf/mxfdemux-structure.c:
40901         * tests/icles/metadata_editor.c:
40902           gst_tag_list_free -> gst_tag_list_unref
40903
40904 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
40905
40906         * ext/curl/gstcurlbasesink.c:
40907         * ext/curl/gstcurlsmtpsink.c:
40908         * tests/check/elements/curlfilesink.c:
40909           curl: fixed some memory leaks in the plugin and the unit tests
40910           https://bugzilla.gnome.org/show_bug.cgi?id=681117
40911           https://bugzilla.gnome.org/show_bug.cgi?id=681115
40912
40913 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40914
40915         * configure.ac:
40916           configure: require libmpg123 >= 1.13 for 24-bit formats
40917
40918 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40919
40920         * ext/mpg123/gstmpg123audiodec.c:
40921           mpg123: map input buffer in READ mode, not WRITE mode
40922           Makes things actually work.
40923
40924 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40925
40926         * ext/mpg123/gstmpg123audiodec.c:
40927           mpg123: query supported output formats at run-time
40928           Fixes stuff. We use a string here since we can't be bothered
40929           with GValue.
40930
40931 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40932
40933         * configure.ac:
40934         * ext/Makefile.am:
40935         * ext/mpg123/Makefile.am:
40936           mpg123: hook up to build system
40937
40938 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
40939
40940         * ext/mpg123/gstmpg123audiodec.c:
40941         * ext/mpg123/gstmpg123audiodec.h:
40942           mpg123: add new libmpg123-based mp3 decoder plugin
40943           Needs a bit of cleaning up.
40944           https://bugzilla.gnome.org/show_bug.cgi?id=681003
40945
40946 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
40947
40948         * ext/schroedinger/gstschro.c:
40949         * gst/mpegtsmux/mpegtsmux.c:
40950           schroedinger, mpegtsmux: fix plugin names
40951
40952 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
40953
40954         * gst/camerabin2/gstwrappercamerabinsrc.c:
40955         * gst/camerabin2/gstwrappercamerabinsrc.h:
40956           wrappercamerabinsrc: Save image/video reconfiguration until capturing
40957           Add a src pad event handler function that filters reconfigure events to
40958           trigger the renegotiation code paths in the mode-specific start-capture
40959           phase.
40960           This is to work towards fixing unit tests but more work is needed.
40961
40962 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40963
40964         * ext/faad/gstfaad.c:
40965           faad: do not access frame buffer following _finish_frame call
40966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
40967
40968 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
40969
40970         * ext/mplex/gstmplexjob.cc:
40971           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
40972
40973 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
40974
40975         * ext/mplex/gstmplexjob.cc:
40976           mplexjob: add nicks for format enums, add some more formats
40977
40978 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40979
40980         * tests/check/elements/jifmux.c:
40981           tests: fix jifmux test for fixed fail()
40982           https://bugzilla.gnome.org/show_bug.cgi?id=680755
40983
40984 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40985
40986         * tests/check/elements/camerabin.c:
40987           tests: camerabin: fix preview message handling
40988           Preview messages now contain GstSamples instead of GstBuffers
40989
40990 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40991
40992         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
40993         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
40994         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
40995         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
40996         * gst/camerabin2/gstwrappercamerabinsrc.c:
40997           camerabin: update preview buffer pushing
40998           need to pass a GstSample to the utilitary preview buffer post functions
40999           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
41000           and it is used to inform the preview's pipeline about the format of the
41001           input, before it gets converted to the user's requested output format.
41002
41003 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
41004
41005         * gst/camerabin2/gstcamerabin2.c:
41006           Revert "camerabin: update to new tag event creation API"
41007           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
41008           The new API is the old API.
41009
41010 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41011
41012         * gst/camerabin2/gstcamerabin2.c:
41013           camerabin: Fix references to avoid element leaking
41014           Some pad probes are never going to be removed from the pads, so
41015           we shouldn't keep a camerabin reference with them or camerabin will
41016           never get released
41017
41018 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41019
41020         * gst/camerabin2/gstcamerabin2.c:
41021           camerabin: update to new tag event creation API
41022
41023 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41024
41025         * tests/examples/camerabin2/gst-camerabin2-test.c:
41026           examples: camerabin: remove assertion on null property
41027           Check if the flags are not null before trying to set them to
41028           camerabin to avoid an assertion
41029
41030 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41031
41032         * ext/chromaprint/gstchromaprint.c:
41033         * ext/gme/gstgme.c:
41034         * ext/modplug/gstmodplug.cc:
41035         * ext/schroedinger/gstschrodec.c:
41036         * ext/soundtouch/gstbpmdetect.cc:
41037         * ext/vp8/gstvp8dec.c:
41038         * gst/camerabin2/gstcamerabin2.c:
41039         * gst/mpegtsdemux/tsdemux.c:
41040         * gst/videoparsers/gstmpegvideoparse.c:
41041           tag: Update for taglist/tag event API changes
41042
41043 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41044
41045         * ext/assrender/gstassrender.c:
41046           assrender: process ATTACHMENT tag as sample
41047
41048 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41049
41050         * ext/faac/gstfaac.c:
41051         * ext/voaacenc/gstvoaacenc.c:
41052           faac, voaacenc: adjust to modified audioencoder getcaps helper API
41053
41054 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41055
41056         * gst/audiovisualizers/gstaudiovisualizer.c:
41057           audiovisualizer: fixate caps
41058
41059 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41060
41061         * gst/gaudieffects/gstburn.c:
41062         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
41063         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
41064         * gst/gaudieffects/gstgaudieffectsorc.orc:
41065           guadi: prefix orc functions with gaudi_orc_
41066
41067 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41068
41069         * gst/fieldanalysis/gstfieldanalysis.c:
41070         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
41071         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
41072         * gst/fieldanalysis/gstfieldanalysisorc.orc:
41073           fieldanalysis: prefix orc functions
41074
41075 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41076
41077         * gst/bayer/gstbayer2rgb.c:
41078         * gst/bayer/gstbayerorc-dist.c:
41079         * gst/bayer/gstbayerorc-dist.h:
41080         * gst/bayer/gstbayerorc.orc:
41081         * tests/check/Makefile.am:
41082           bayer: prefix orc functions with bayer_orc
41083           Add bayer orc to the unit test
41084
41085 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41086
41087         * tests/check/Makefile.am:
41088         * tests/check/elements/baseaudiovisualizer.c:
41089           tests: fix visualizer compilation
41090
41091 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41092
41093         * ext/schroedinger/gstschrodec.c:
41094         * ext/schroedinger/gstschroenc.c:
41095         * ext/schroedinger/gstschroutils.c:
41096         * ext/schroedinger/gstschroutils.h:
41097           schro: Add support for video metadata and arbitrary strides
41098
41099 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41100
41101         * ext/schroedinger/gstschrodec.c:
41102         * ext/schroedinger/gstschroenc.c:
41103         * ext/schroedinger/gstschroutils.c:
41104         * ext/schroedinger/gstschroutils.h:
41105           schro: Map raw video buffers with the correct read/write flags
41106
41107 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41108
41109         * ext/schroedinger/gstschrodec.c:
41110         * ext/vp8/gstvp8dec.c:
41111           ext: Update for video base classes API changes
41112
41113 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41114
41115         * common:
41116           Automatic update of common submodule
41117           From 98e386f to 94ccf4c
41118
41119 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41120
41121         * ext/vp8/gstvp8enc.c:
41122           vp8enc: fix memory leak
41123           unref frame. i hope it is correct place to do it.
41124           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
41125
41126 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
41127
41128         * gst/interlace/gstinterlace.c:
41129           interlace: Use buffer flags and caps correctly
41130           This requires a recent commit to -base that adds an INTERLACED buffer
41131           flag.
41132
41133 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41134
41135         * ext/faad/gstfaad.c:
41136           faad: only discard frame once upon decoding error
41137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
41138
41139 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
41140
41141         * gst/audiovisualizers/gstspectrascope.c:
41142           spectrascope: fabs->sqrt to calculate the magnitude
41143
41144 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
41145
41146         * gst/mpegdemux/gstmpegdemux.c:
41147           mpegpsdemux: also activate in push mode if the scheduling query failed
41148           In case pads are unlinked somewhere.
41149
41150 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
41151
41152         * gst/mpegdemux/gstmpegdemux.c:
41153           mpegdemux: fix push mode activation
41154           Extra unref on push mode activation caused havoc.
41155
41156 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
41157
41158         * ext/spc/gstspc.c:
41159           spc: extract year as GstDateTime instead of GDate
41160
41161 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41162
41163         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41164           dvbsuboverlay: no need to make buffer writable twice
41165
41166 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41167
41168         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41169           dvbsuboverlay: plug some ref leaks
41170
41171 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41172
41173         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41174           dvbsuboverlay: adjust to modified video overlay composition API
41175
41176 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41177
41178         * gst/dtmf/gstrtpdtmfdepay.c:
41179         * gst/rtpmux/gstrtpmux.c:
41180           update for RTP buffer api changes
41181
41182 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
41183
41184         * docs/plugins/Makefile.am:
41185         * gst/audiovisualizers/Makefile.am:
41186         * gst/audiovisualizers/gstaudiovisualizer.c:
41187         * gst/audiovisualizers/gstaudiovisualizer.h:
41188         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
41189         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
41190         * gst/audiovisualizers/gstspacescope.c:
41191         * gst/audiovisualizers/gstspacescope.h:
41192         * gst/audiovisualizers/gstspectrascope.c:
41193         * gst/audiovisualizers/gstspectrascope.h:
41194         * gst/audiovisualizers/gstsynaescope.c:
41195         * gst/audiovisualizers/gstsynaescope.h:
41196         * gst/audiovisualizers/gstwavescope.c:
41197         * gst/audiovisualizers/gstwavescope.h:
41198           audiovisualizer: shorten base class name
41199           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
41200           to avoid clashing with other copies for the time being.
41201
41202 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
41203
41204         * ext/celt/gstceltenc.c:
41205         * ext/opencv/gsttemplatematch.c:
41206         * ext/wayland/gstwaylandsink.c:
41207         * gst/dvbsuboverlay/dvb-sub.c:
41208         * gst/festival/gstfestival.c:
41209         * gst/hls/gsthlsdemux.c:
41210           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
41211
41212 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
41213
41214         * ext/wayland/Makefile.am:
41215           wayland: don't link to gstinterfaces, which doesn't exist any more
41216           https://bugzilla.gnome.org/show_bug.cgi?id=679929
41217
41218 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41219
41220         * configure.ac:
41221         * ext/opencv/gstcvdilate.c:
41222         * ext/opencv/gstcvdilateerode.c:
41223         * ext/opencv/gstcvequalizehist.c:
41224         * ext/opencv/gstcverode.c:
41225         * ext/opencv/gstcvlaplace.c:
41226         * ext/opencv/gstcvsmooth.c:
41227         * ext/opencv/gstcvsobel.c:
41228         * ext/opencv/gstedgedetect.c:
41229         * ext/opencv/gstfaceblur.c:
41230         * ext/opencv/gstfacedetect.c:
41231         * ext/opencv/gstmotioncells.c:
41232         * ext/opencv/gstopencvutils.c:
41233         * ext/opencv/gstopencvvideofilter.c:
41234         * ext/opencv/gstpyramidsegment.c:
41235         * ext/opencv/gsttemplatematch.c:
41236         * ext/opencv/gsttextoverlay.c:
41237         * ext/opencv/gsttextoverlay.h:
41238           opencv: port to 0.11
41239           Basic port to 0.11 API.
41240           https://bugzilla.gnome.org/show_bug.cgi?id=679164
41241
41242 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41243
41244         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41245         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
41246           dvbsuboverlay: adaptively blend or attach video overlay composition
41247           Conflicts:
41248           gst/dvbsuboverlay/gstdvbsuboverlay.c
41249
41250 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41251
41252         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41253         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
41254           dvbsuboverlay: use video overlay composition helper
41255           ... rather than custom home-made blending.
41256           Conflicts:
41257           gst/dvbsuboverlay/gstdvbsuboverlay.c
41258
41259 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41260
41261         * gst/mpegtsdemux/tsdemux.c:
41262           tsdemux: more correctly determine expected PES packet payload size
41263           ... particularly considering that packet_length == 0 is possible.
41264
41265 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
41266
41267         * ext/soundtouch/gstpitch.cc:
41268           pitch: register as effect
41269
41270 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41271
41272         * gst/mpegtsdemux/tsdemux.c:
41273           tsdemux: correctly determine expected PES packet payload size
41274           Avoids consistently failing to detect that a packet is complete, which
41275           would then only be pushed upon the start of a next packet, which leads
41276           to quite a delay in case of a sparse (subtitle) stream.
41277           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
41278
41279 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41280
41281         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41282           dvbsuboverlay: ensure minimum page time out of 1 second
41283           ... to compensate for some bogus subtitle with a 0 timeout, which would
41284           result in only being shown for a very unreadable amount of time.
41285           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
41286
41287 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41288
41289         * tests/icles/pitch-test.c:
41290           tests: fix build of pitch-test
41291           Does not sound like the same test in 0.10 though..
41292
41293 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41294
41295         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41296           dvbsuboverlay: fix compiler warnings
41297           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
41298           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
41299           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
41300
41301 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41302
41303         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41304           dvbsuboverlay: fixup end-of-display-set forcing
41305           Conflicts:
41306           gst/dvbsuboverlay/gstdvbsuboverlay.c
41307
41308 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41309
41310         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41311           dvbsuboverlay: ensure valid subtitle running time by proper clipping
41312           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
41313           and convert to running time when the duration (timeout) is known after
41314           decoding it.
41315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
41316           Conflicts:
41317           gst/dvbsuboverlay/gstdvbsuboverlay.c
41318
41319 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41320
41321         * gst/dvbsuboverlay/dvb-sub.c:
41322         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41323         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
41324           dvbsuboverlay: properly force end-of-display-set
41325           ... which is upon receiving new data with different PTS spec-wise,
41326           or optionally upon each packet of subtitle data if desired by property.
41327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
41328           Conflicts:
41329           gst/dvbsuboverlay/gstdvbsuboverlay.c
41330
41331 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
41332
41333         * gst/dvbsuboverlay/dvb-sub.c:
41334           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
41335           The check for when to not memset was checking on an undeterministic 'bits' variable value,
41336           which is only meant to be used inside the loop earlier when it is supposed to check if
41337           clut_index is 1 together with non_mod set, as per spec:
41338           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
41339           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
41340           then the pixel of the underlying region background or object shall not be modified. This
41341           can be used to create "transparent holes" in objects."
41342           https://bugzilla.gnome.org/show_bug.cgi?id=666352
41343
41344 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
41345
41346         * gst-libs/gst/interfaces/photography.c:
41347         * gst-libs/gst/interfaces/photography.h:
41348           photography: update documentation
41349           https://bugzilla.gnome.org/show_bug.cgi?id=622482
41350
41351 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
41352
41353         * gst-libs/gst/interfaces/photography.c:
41354         * gst-libs/gst/interfaces/photography.h:
41355           photography: Add manual control of exposure, focus and white balance
41356           Add new interface properties and mode for better manual control of
41357           exposure, focus and white balance.
41358           https://bugzilla.gnome.org/show_bug.cgi?id=622482
41359
41360 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
41361
41362         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41363         * gst-libs/gst/interfaces/photography.c:
41364         * gst-libs/gst/interfaces/photography.h:
41365         * gst/camerabin2/gstwrappercamerabinsrc.c:
41366           photography: Add GstPhotography prefix and fix spelling colour->color
41367           https://bugzilla.gnome.org/show_bug.cgi?id=622482
41368
41369 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
41370
41371         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
41372           codecparsers: minor header indentation clean-up for mpegvideoparser
41373
41374 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41375
41376         * configure.ac:
41377         * ext/soundtouch/gstbpmdetect.cc:
41378         * ext/soundtouch/gstpitch.cc:
41379           soundtouch: port to 0.11
41380
41381 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41382
41383         * gst/festival/gstfestival.c:
41384           festival: unmap input buffer
41385
41386 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41387
41388         * configure.ac:
41389         * gst/festival/Makefile.am:
41390         * gst/festival/gstfestival.c:
41391           port festival to 0.11
41392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
41393
41394 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41395
41396         * tests/check/elements/camerabin.c:
41397           tests: fix some pad template-related criticals in camerabin test
41398
41399 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
41400
41401         * gst/dataurisrc/gstdataurisrc.c:
41402           dataurisrc: copy into provided buffer if a buffer is provided
41403
41404 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
41405
41406         * tests/check/elements/zbar.c:
41407           tests: fix zbar test
41408
41409 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41410
41411         * gst/asfmux/gstasfmux.c:
41412           asfmux: update for riff field rename
41413
41414 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
41415
41416         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
41417         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
41418           audiovisualizers: update baseclass from libvisual porting
41419
41420 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
41421
41422         * gst/dtmf/gstdtmfsrc.c:
41423           dtmfsrc: pass unhandled non-custom events to the base class
41424           https://bugzilla.gnome.org/show_bug.cgi?id=666626
41425
41426 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41427
41428         * gst/asfmux/gstasfmux.c:
41429           asfmux: remove deprecated "is-live" property
41430           Use the "streamable" property instead.
41431
41432 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41433
41434         * ext/vp8/gstvp8enc.c:
41435         * sys/pvr2d/gstpvrvideosink.c:
41436           update for query api changes
41437
41438 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41439
41440         * ext/vp8/gstvp8dec.c:
41441           update for query api changes
41442
41443 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41444
41445         * ext/vp8/gstvp8enc.c:
41446           update for allocation query changes
41447
41448 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
41449
41450         * sys/shm/shmpipe.c:
41451           shmsrc: memory corruption when a client disconnects (fixes #679385)
41452
41453 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * ext/musepack/gstmusepackdec.c:
41456         * gst/aiff/aiffparse.c:
41457         * gst/mpegdemux/gstmpegdemux.c:
41458         * gst/mxf/mxfdemux.c:
41459         * gst/rawparse/gstrawparse.c:
41460           gst: Implement segment-done event
41461
41462 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41463
41464         * sys/directsound/gstdirectsoundsrc.c:
41465           directsoundsrc: Chain up to the parent class' finalize implementation
41466
41467 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
41468
41469         * sys/decklink/gstdecklinksink.cpp:
41470         * sys/decklink/gstdecklinksink.h:
41471           decklinksink: Better handling of audio output
41472           Conflicts:
41473           sys/decklink/gstdecklinksink.cpp
41474
41475 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
41476
41477         * sys/decklink/gstdecklinksrc.cpp:
41478         * sys/decklink/gstdecklinksrc.h:
41479           decklinksrc: Send newsegment events
41480
41481 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
41482
41483         * sys/decklink/gstdecklinksink.cpp:
41484           decklinksink: Mark element as sink element
41485
41486 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
41487
41488         * sys/decklink/gstdecklink.cpp:
41489           decklink: use GOnce in type registration
41490
41491 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
41492
41493         * gst/inter/gstinteraudiosink.c:
41494         * gst/inter/gstinteraudiosrc.c:
41495           inter: Increase the inter audio surface buffering
41496
41497 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
41498
41499         * gst/inter/gstinteraudiosink.c:
41500           interaudiosink: reenable channel property
41501
41502 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
41503
41504         * gst/inter/gstinteraudiosrc.c:
41505           interaudiosrc: Set format to time
41506
41507 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41508
41509         * sys/d3dvideosink/d3dvideosink.c:
41510         * sys/directdraw/gstdirectdrawsink.c:
41511         * sys/dshowvideosink/dshowvideosink.cpp:
41512         * sys/pvr2d/gstpvrvideosink.c:
41513         * sys/vdpau/gstvdpvideopostprocess.c:
41514           sys: make video sinks default to force-aspect-ratio=true
41515
41516 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41517
41518         * gst/mpegtsdemux/mpegtsbase.c:
41519         * gst/mpegtsdemux/mpegtsparse.c:
41520           mpegtsbase: Move known PSI PIDs to where they belong
41521           This avoids tsdemux parsing data is doesn't really care about
41522           Conflicts:
41523           gst/mpegtsdemux/mpegtsparse.c
41524
41525 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41526
41527         * gst/mpegtsdemux/mpegtsbase.c:
41528           mpegtbase: Add more known default SI PIDs
41529
41530 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41531
41532         * gst/mpegtsdemux/tsdemux.c:
41533           tsdemux: Fix AAC LATM caps
41534
41535 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41536
41537         * tests/check/elements/mpegtsmux.c:
41538           tests: mpegtsmux: add basic output unit test verification
41539
41540 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41541
41542         * gst/mpegtsmux/tsmux/tsmux.c:
41543           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
41544           Conflicts:
41545           gst/mpegtsmux/tsmux/tsmux.c
41546
41547 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41548
41549         * gst/asfmux/gstasfmux.c:
41550         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
41551           fix x-wmv format string
41552
41553 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41554
41555         * configure.ac:
41556         * gst/interlace/gstinterlace.c:
41557           interlace: port to 0.11
41558
41559 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41560
41561         * sys/d3dvideosink/d3dvideosink.c:
41562           d3dvideosink: release the offscreen surface before the d3d device
41563           The offscreen surface keeps a reference on the d3d device, so if the
41564           device is released first we don't see the reference count debug message
41565           going to 0 as it should be.
41566
41567 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41568
41569         * sys/d3dvideosink/d3dvideosink.c:
41570           d3dvideosink: clean up element
41571           Remove old commented code and uneeded extra indentation
41572
41573 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41574
41575         * sys/d3dvideosink/d3dvideosink.c:
41576         * sys/d3dvideosink/d3dvideosink.h:
41577           d3dvideosink: rework locking for devices lost
41578
41579 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41580
41581         * sys/d3dvideosink/d3dvideosink.c:
41582           d3dvideosink: release and recreate the device in prepare_window
41583
41584 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
41585
41586         * gst/audiovisualizers/gstspectrascope.c:
41587           spectrascope: avoid dark pixels in fade-and-move-up mode
41588
41589 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
41590
41591         * gst/audiovisualizers/README:
41592         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
41593           audiovisualizers: fix input buffer handling
41594           Use _replace instead of _append to fix growing buffers.
41595
41596 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
41597
41598         * gst/hls/gsturidownloader.c:
41599         * gst/sdp/gstsdpdemux.c:
41600           hls, sdp: update for gst_element_make_from_uri() changes
41601
41602 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41603
41604         * sys/v4l2/README:
41605           sys: remove left-over v4l2 dir which has moved to good
41606           let's not keep a README around to announce it's moved to -good,
41607           that's just clutter.
41608
41609 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41610
41611         * configure.ac:
41612           configure: Really always define DECKLINK_OSX conditional
41613
41614 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
41615
41616         * gst/mpegtsdemux/gstmpegdesc.h:
41617         * gst/mpegtsdemux/mpegtspacketizer.c:
41618         * sys/dvb/gstdvbsrc.c:
41619           Correct satellite delivery descriptor parsing.
41620           Original code to parse satellite delivery descriptors to generate
41621           "satellite" structures appeared to be copy & pasted from cable's code
41622           without amending for satellite.
41623           Also added 8PSK to dvbsrc's enum for modulation.
41624           https://bugzilla.gnome.org/show_bug.cgi?id=654485
41625           Conflicts:
41626           gst/mpegdemux/gstmpegdesc.h
41627           gst/mpegdemux/mpegtspacketizer.c
41628
41629 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41630
41631         * gst/mpegtsdemux/mpegtsparse.c:
41632         * gst/mpegtsdemux/mpegtsparse.h:
41633           tsparse: Rework handling and cleanups
41634           tspad always has a static source pad which output everything received
41635           (not functional yet).
41636           Program pads are now request pads.
41637           Remove all cruft that should have been removed from the switch over
41638           to mpegtsbase.
41639           Conflicts:
41640           gst/mpegtsdemux/mpegtsparse.c
41641
41642 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41643
41644         * gst/mpegtsdemux/mpegtsbase.c:
41645           mpegtbase: Always send EOS
41646           subclass will take care of handling it more if needed
41647
41648 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
41649
41650         * ext/rtmp/gstrtmpsrc.c:
41651           rtmpsrc: Fix element losing data at the end of buffers
41652           rtmpsrc outputs truncated buffers because, when enough data is
41653           read to fill the buffer, the amount read that time (todo) is set
41654           to zero before it's added to the cumulative buffer size (bsize).
41655           The buffer is then truncated to bsize resulting in lost data.
41656           This patch adds todo to bsize before setting todo to zero.
41657           Fixes #678509
41658
41659 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41660
41661         * ext/timidity/gsttimidity.c:
41662           timidity: Fix flag checking
41663
41664 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41665
41666         * ext/teletextdec/gstteletextdec.c:
41667           teletext: #if0 code that never happens
41668           The only place this method is called is with lofp being a guint8 (from
41669           a data block).
41670
41671 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41672
41673         * ext/teletextdec/gstteletextdec.c:
41674           teletextdec: Use proper variable type
41675
41676 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41677
41678         * gst-libs/gst/video/videocontext.c:
41679         * gst/hls/gsturidownloader.c:
41680         * tests/examples/camerabin2/gst-camera2.c:
41681         * tests/examples/camerabin2/gst-camerabin2-test.c:
41682           update for bus api changes
41683
41684 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41685
41686         * tests/check/elements/mpegtsmux.c:
41687           tests: mpegtsmux: port test to 0.11
41688
41689 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41690
41691         * gst/mpegtsmux/mpegtsmux.c:
41692           mpegtsmux: fix value handling in pad iteration
41693
41694 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41695
41696         * ext/gme/gstgme.c:
41697         * ext/mimic/gstmimenc.c:
41698         * ext/modplug/gstmodplug.cc:
41699         * ext/mpeg2enc/gstmpeg2enc.cc:
41700         * ext/mplex/gstmplex.cc:
41701         * ext/musepack/gstmusepackdec.c:
41702         * ext/sndfile/gstsfsink.c:
41703         * ext/spc/gstspc.c:
41704         * ext/timidity/gsttimidity.c:
41705         * ext/timidity/gstwildmidi.c:
41706         * gst/aiff/aiffparse.c:
41707         * gst/asfmux/gstasfparse.c:
41708         * gst/cdxaparse/gstcdxaparse.c:
41709         * gst/freeze/gstfreeze.c:
41710         * gst/hls/gsthlsdemux.c:
41711         * gst/liveadder/liveadder.c:
41712         * gst/mpegdemux/gstmpegdemux.c:
41713         * gst/mpegtsdemux/mpegtsbase.c:
41714         * gst/mxf/mxfdemux.c:
41715         * gst/nsf/gstnsf.c:
41716         * gst/nuvdemux/gstnuvdemux.c:
41717         * gst/rawparse/gstrawparse.c:
41718         * gst/tta/gstttaparse.c:
41719           update for task api change
41720
41721 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
41722
41723         * gst/mpegtsmux/mpegtsmux.c:
41724           mpegtsmux: fix memory leak
41725           https://bugzilla.gnome.org/show_bug.cgi?id=678130
41726
41727 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41728
41729         * sys/dvb/parsechannels.c:
41730           dvb: Detect more issues with configuration file
41731           Report useful errors when:
41732           * file is present but empty
41733           * requested channel is not present
41734
41735 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41736
41737         * sys/dvb/dvbbasebin.c:
41738         * sys/dvb/parsechannels.c:
41739         * sys/dvb/parsechannels.h:
41740           dvbbasebin: Emit an error when we fail reading the channels file
41741           Conflicts:
41742           sys/dvb/dvbbasebin.c
41743
41744 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
41745
41746         * sys/dvb/gstdvbsrc.c:
41747           dvbsrc: spell-check
41748
41749 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
41750
41751         * sys/dvb/gstdvbsrc.c:
41752           dvb: better dvsrc polarity info
41753
41754 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41755
41756         * ext/teletextdec/gstteletextdec.c:
41757           teletext: Fix initialization
41758           We always ended up erroring on the first page otherwise
41759           Conflicts:
41760           ext/teletextdec/gstteletextdec.c
41761
41762 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41763
41764         * gst/mpegtsdemux/mpegtspacketizer.c:
41765           mpegtspacketizer: Don't use GByteArray
41766           Using a simple array comes to the same result for a fraction of the cost
41767
41768 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41769
41770         * gst/mpegtsdemux/mpegtsbase.c:
41771           mpegtbase: Avoid copying GstStructure
41772
41773 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41774
41775         * gst/mpegtsdemux/gstmpegdesc.c:
41776         * gst/mpegtsdemux/gstmpegdesc.h:
41777         * gst/mpegtsdemux/mpegtspacketizer.c:
41778           mpegdesc: Don't allocate/free GstMPEGDescriptor
41779           Just use static variables
41780
41781 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41782
41783         * gst/mpegdemux/Makefile.am:
41784         * gst/mpegdemux/flumpegdemux.c:
41785         * gst/mpegdemux/gstmpegdemux.c:
41786         * gst/mpegdemux/gstmpegdemux.h:
41787         * gst/mpegdemux/gstpesfilter.c:
41788         * gst/mpegdemux/plugin.c:
41789           mpegdemux: rename plugin to mpegpsdemux
41790
41791 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41792
41793         * gst/mpegdemux/Makefile.am:
41794         * gst/mpegdemux/flumpegdemux.c:
41795         * gst/mpegdemux/flutspatinfo.c:
41796         * gst/mpegdemux/flutspatinfo.h:
41797         * gst/mpegdemux/flutspmtinfo.c:
41798         * gst/mpegdemux/flutspmtinfo.h:
41799         * gst/mpegdemux/flutspmtstreaminfo.c:
41800         * gst/mpegdemux/flutspmtstreaminfo.h:
41801         * gst/mpegdemux/gstmpegdesc.c:
41802         * gst/mpegdemux/gstmpegdesc.h:
41803         * gst/mpegdemux/gstmpegtsdemux.c:
41804         * gst/mpegdemux/gstmpegtsdemux.h:
41805         * gst/mpegdemux/gstsectionfilter.c:
41806         * gst/mpegdemux/gstsectionfilter.h:
41807         * gst/mpegdemux/mpegtspacketizer.c:
41808         * gst/mpegdemux/mpegtspacketizer.h:
41809         * gst/mpegdemux/mpegtsparse.c:
41810         * gst/mpegdemux/mpegtsparse.h:
41811           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
41812
41813 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41814
41815         * gst/mpegtsmux/mpegtsmux.c:
41816         * gst/mpegtsmux/mpegtsmux.h:
41817           mpegtsmux: remove obsolete struct field
41818
41819 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41820
41821         * gst/mpegtsmux/Makefile.am:
41822         * gst/mpegtsmux/mpegtsmux.c:
41823         * gst/mpegtsmux/mpegtsmux_ttxt.c:
41824         * gst/mpegtsmux/mpegtsmux_ttxt.h:
41825         * gst/mpegtsmux/tsmux/tsmuxstream.c:
41826         * gst/mpegtsmux/tsmux/tsmuxstream.h:
41827           mpegtsmux: add support for DVB subtitle and teletext streams
41828           See bug #673582.
41829           Conflicts:
41830           gst/mpegtsmux/Makefile.am
41831
41832 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41833
41834         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
41835         * gst/mpegtsmux/tsmux/tsmuxstream.c:
41836           mpegtsmux: optionally use fixed-size PES header
41837
41838 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41839
41840         * gst/mpegtsmux/tsmux/tsmuxstream.c:
41841           mpegtsmux: only write PTS and DTS if different
41842
41843 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41844
41845         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
41846         * gst/mpegtsmux/tsmux/tsmuxstream.c:
41847           mpegtsmux: optionally set data_alignment flag in PES header
41848
41849 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41850
41851         * gst/mpegtsmux/tsmux/tsmuxstream.c:
41852           mpegtsmux: re-enable inadvertent disabled code
41853
41854 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41855
41856         * tests/check/elements/mpegtsmux.c:
41857           tests: mpegtsmux: adjust again to modified buffer collect behaviour
41858           ... by effectively reverting previous adjustment.
41859
41860 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41861
41862         * gst/mpegtsmux/mpegtsmux.c:
41863         * gst/mpegtsmux/mpegtsmux.h:
41864           mpegtsmux: use default CollectPads collect heuristic
41865           ... with an appropriately custom buffer clip function to arrange for
41866           buffer processing.
41867           Conflicts:
41868           gst/mpegtsmux/mpegtsmux.c
41869           gst/mpegtsmux/mpegtsmux.h
41870
41871 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41872
41873         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
41874           mpegtsmux: Fix compiler warnings
41875           https://bugzilla.gnome.org/show_bug.cgi?id=678211
41876
41877 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41878
41879         * gst/mpegtsmux/mpegtsmux.c:
41880           mpegtsmux: fix ported segment init
41881
41882 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
41883
41884         * configure.ac:
41885         * gst/mpegtsmux/Makefile.am:
41886         * gst/mpegtsmux/mpegtsmux.c:
41887         * gst/mpegtsmux/mpegtsmux.h:
41888         * gst/mpegtsmux/mpegtsmux_aac.c:
41889         * gst/mpegtsmux/mpegtsmux_h264.c:
41890         * gst/mpegtsmux/mpegtsmux_h264.h:
41891         * gst/mpegtsmux/tsmux/crc.h:
41892         * gst/mpegtsmux/tsmux/tsmux.c:
41893           mpegtsmux: port to 0.11
41894           https://bugzilla.gnome.org/show_bug.cgi?id=678130
41895
41896 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41897
41898         * sys/d3dvideosink/d3dvideosink.c:
41899           d3dvideosink: don't recreate the d3d device if it already exists
41900
41901 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41902
41903         * configure.ac:
41904         * ext/Makefile.am:
41905         * ext/jasper/Makefile.am:
41906         * ext/jasper/gstjasper.c:
41907         * ext/jasper/gstjasperdec.c:
41908         * ext/jasper/gstjasperdec.h:
41909         * ext/jasper/gstjasperenc.c:
41910         * ext/jasper/gstjasperenc.h:
41911         * ext/jp2k/Makefile.am:
41912         * ext/jp2k/gstjasperdec.c:
41913         * ext/jp2k/gstjasperdec.h:
41914         * ext/jp2k/gstjasperenc.c:
41915         * ext/jp2k/gstjasperenc.h:
41916         * ext/jp2k/gstjp2k.c:
41917           jasper: Rename from jp2k to jasper
41918           Jasper is not the only JPEG2000 library out there and we
41919           might want to add encoders/decoders based on OpenJPEG for example.
41920
41921 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41922
41923         * ext/opus/gstopusenc.c:
41924           opusenc: add missing mutex unlock on error path
41925
41926 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41927
41928         * ext/opus/gstopusdec.c:
41929         * ext/opus/gstopusdec.h:
41930         * ext/opus/gstopusenc.c:
41931         * ext/opus/gstopusenc.h:
41932         * ext/opus/gstopusheader.h:
41933         * ext/opus/gstopusparse.c:
41934         * ext/opus/gstopusparse.h:
41935           opus: set author to myself, and update copyright notices
41936           because as slomo noted, in fact pretty much all the code in there is mine.
41937
41938 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41939
41940         * sys/d3dvideosink/d3dvideosink.c:
41941           d3dvideosink: don't create new internal windows if we already have one
41942
41943 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41944
41945         * gst/librfb/gstrfbsrc.c:
41946           rfbsrc: Fix compiling in Windows
41947           https://bugzilla.gnome.org/show_bug.cgi?id=677724
41948
41949 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41950
41951         * ext/resindvd/Makefile.am:
41952           resindvd: rename the lib from libresindvd to libgstresindvd
41953           For consistency.
41954
41955 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41956
41957         * ext/resindvd/resindvdsrc.c:
41958           resindvd: guard against not finding some data on a DVD
41959           May possibly help with a particular DVD.
41960           https://bugzilla.gnome.org/show_bug.cgi?id=673118
41961
41962 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
41963
41964         * tests/check/elements/curlfilesink.c:
41965           curlfilesink: Remove stray debug prints
41966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
41967
41968 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41969
41970         * LICENSE_readme:
41971         * ext/Makefile.am:
41972         * ext/lcs/Makefile.am:
41973         * ext/lcs/gstcolorspace.c:
41974           lcs: remove old LCS colorspace conversion plugin
41975           Wasn't even ported to 0.10, and even back in the day
41976           no one knew where the corresponding lib was from.
41977
41978 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41979
41980         * gst/chart/.gitignore:
41981         * gst/chart/Makefile.am:
41982         * gst/chart/chart.vcproj:
41983         * gst/chart/gstchart.c:
41984           chart: remove old plugin that has never been ported to 0.10
41985
41986 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41987
41988         * gst/videodrop/Makefile.am:
41989         * gst/videodrop/gstvideodrop.c:
41990         * gst/videodrop/gstvideodrop.h:
41991         * gst/videodrop/videodrop.vcproj:
41992           videodrop: drop videodrop
41993           It was never even ported to 0.10, and videorate does its job now.
41994
41995 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41996
41997         * LICENSE_readme:
41998         * REQUIREMENTS:
41999         * ext/Makefile.am:
42000         * ext/arts/.gitignore:
42001         * ext/arts/Makefile.am:
42002         * ext/arts/gst_arts.c:
42003         * ext/arts/gst_arts.h:
42004         * ext/arts/gst_artsio.idl:
42005         * ext/arts/gst_artsio_impl.cc:
42006         * ext/arts/gst_artsio_impl.h:
42007         * ext/artsd/Makefile.am:
42008         * ext/artsd/REQUIREMENTS:
42009         * ext/artsd/gstartsdsink.c:
42010         * ext/artsd/gstartsdsink.h:
42011         * m4/Makefile.am:
42012         * m4/as-arts.m4:
42013         * m4/gst-artsc.m4:
42014           arts: remove aRts-related plugins
42015           aRts development stopped in 2004, it's unlikely ever is
42016           still using it. Besides, these elements were never even
42017           ported to 0.10.
42018
42019 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42020
42021         * LICENSE_readme:
42022         * ext/Makefile.am:
42023         * ext/shout/Makefile.am:
42024         * ext/shout/gstshout.c:
42025         * ext/shout/gstshout.h:
42026           shout: remove old shout plugin that has never been ported to 0.10
42027           There's shout2 in -good now.
42028
42029 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42030
42031         * LICENSE_readme:
42032         * ext/Makefile.am:
42033         * ext/hermes/Makefile.am:
42034         * ext/hermes/gsthermescolorspace.c:
42035           hermes: remove hermes colorspace converter that was never ported to 0.10
42036
42037 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42038
42039         * Android.mk:
42040         * configure.ac:
42041         * docs/plugins/Makefile.am:
42042         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42043         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42044         * docs/plugins/inspect/plugin-legacyresample.xml:
42045         * gst-plugins-bad.spec.in:
42046         * gst/legacyresample/Makefile.am:
42047         * gst/legacyresample/buffer.c:
42048         * gst/legacyresample/buffer.h:
42049         * gst/legacyresample/debug.c:
42050         * gst/legacyresample/debug.h:
42051         * gst/legacyresample/functable.c:
42052         * gst/legacyresample/functable.h:
42053         * gst/legacyresample/gstlegacyresample.c:
42054         * gst/legacyresample/gstlegacyresample.h:
42055         * gst/legacyresample/resample.c:
42056         * gst/legacyresample/resample.h:
42057         * gst/legacyresample/resample_functable.c:
42058         * gst/legacyresample/resample_ref.c:
42059         * tests/check/Makefile.am:
42060         * tests/check/elements/legacyresample.c:
42061           legacyresample: remove legacy plugin
42062
42063 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42064
42065         * ext/Makefile.am:
42066         * ext/audioresample/Makefile.am:
42067         * ext/audioresample/gstaudioresample.c:
42068         * ext/audioresample/gstaudioresample.h:
42069           audioresample: remove old audioresample plugin that was never even ported to 0.10
42070
42071 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42072
42073         * ext/chromaprint/gstchromaprint.c:
42074           chromaprint: update for new tag event API
42075
42076 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42077
42078         * LICENSE_readme:
42079         * REQUIREMENTS:
42080         * configure.ac:
42081         * docs/plugins/gst-plugins-bad-plugins.signals:
42082         * docs/plugins/inspect/plugin-divxdec.xml:
42083         * docs/plugins/inspect/plugin-divxenc.xml:
42084         * ext/Makefile.am:
42085         * ext/divx/Makefile.am:
42086         * ext/divx/gstdivxdec.c:
42087         * ext/divx/gstdivxdec.h:
42088         * ext/divx/gstdivxenc.c:
42089         * ext/divx/gstdivxenc.h:
42090           divx: remove plugin that the world doesn't need any more
42091           2002 called.
42092
42093 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42094
42095         * gst/dvdspu/gstdvdspu.c:
42096           dvdspu: Fix array type
42097           We wanted an array of guint8 (and not an array of pointers) to store
42098           the data from gst_buffer_extract() and read it.
42099
42100 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42101
42102         * ext/faad/gstfaad.c:
42103           faad: don't access buffer after _finish_frame
42104           Unmap the buffer before calling _finish_frame because we are not allowed to
42105           access it after.
42106
42107 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42108
42109         * gst/mpegtsmux/mpegtsmux.c:
42110           mpegtsmux: sprinkle some more debug catering
42111
42112 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42113
42114         * gst/mpegtsmux/mpegtsmux.c:
42115         * gst/mpegtsmux/mpegtsmux.h:
42116           mpegtsmux: add SPN/PTS indexing capabilities
42117           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
42118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
42119
42120 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42121
42122         * gst/mpegtsmux/mpegtsmux.c:
42123         * gst/mpegtsmux/tsmux/tsmux.c:
42124         * gst/mpegtsmux/tsmux/tsmux.h:
42125           mpegtsmux: avoid memcpy due to temporary packet buffer
42126           ... by writing directly into the output buffer instead.
42127
42128 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42129
42130         * gst-libs/gst/codecparsers/gsth264parser.c:
42131           h264parser: do not assert on data input, just return
42132           https://bugzilla.gnome.org/show_bug.cgi?id=674069
42133
42134 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42135
42136         * gst/dvdspu/gstdvdspu.c:
42137         * gst/dvdspu/gstdvdspu.h:
42138         * gst/dvdspu/gstspu-vobsub-render.c:
42139           dvdspu: allow debugging of render and highlight rectangles via environment variable
42140           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
42141           https://bugzilla.gnome.org/show_bug.cgi?id=667223
42142           Conflicts:
42143           gst/dvdspu/gstspu-vobsub-render.c
42144
42145 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
42146
42147         * gst/dvdspu/gstspu-vobsub-render.c:
42148           dvdspu: cleanup debug code
42149           Clean up debug code for drawing highlight rects which wasn't even
42150           compiling previously.
42151           TODO: might be nice if this could be controlled by properties or
42152           env variables to make it possible to enable the debug code at
42153           runtime.
42154           https://bugzilla.gnome.org/show_bug.cgi?id=667223
42155           Conflicts:
42156           gst/dvdspu/gstspu-vobsub-render.c
42157
42158 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42159
42160         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42161           mpegtsmux: plug leaks when freeing stream
42162
42163 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42164
42165         * tests/check/elements/mpegtsmux.c:
42166           tests: mpegtsmux: plug some leaks
42167
42168 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42169
42170         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
42171         * gst/hls/gsthlsdemux.c:
42172         * tests/check/elements/curlfilesink.c:
42173         * win32/common/config.h:
42174           elements: Use gst_pad_set_caps() instead of manual event fiddling
42175
42176 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42177
42178         * common:
42179           Automatic update of common submodule
42180           From 03a0e57 to 98e386f
42181
42182 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42183
42184         * tests/check/elements/mpegtsmux.c:
42185           tests: mpegtsmux: adjust to modified buffer collect behaviour
42186
42187 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42188
42189         * tests/check/libs/mpegvideoparser.c:
42190           tests: mpegvideoparser: adjust to modified API
42191
42192 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42193
42194         * gst/mpegtsmux/mpegtsmux.c:
42195         * gst/mpegtsmux/mpegtsmux.h:
42196           mpegtsmux: drain cached data upon EOS
42197
42198 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42199
42200         * gst/mpegtsmux/mpegtsmux.c:
42201         * gst/mpegtsmux/mpegtsmux.h:
42202           mpegtsmux: allow for aligned output
42203           ... and refactor packet handling some more in the process.
42204           Fixes #651805.
42205
42206 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42207
42208         * gst/mpegtsmux/mpegtsmux.c:
42209         * gst/mpegtsmux/mpegtsmux.h:
42210         * gst/mpegtsmux/tsmux/tsmux.c:
42211         * gst/mpegtsmux/tsmux/tsmux.h:
42212           mpegtsmux: improve m2ts timestamp interpolation
42213           * a known PCR should really belong to a packet holding that PCR
42214           * interpolation can be extended backward for initial packets (PAT, PMT)
42215
42216 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42217
42218         * gst/mpegtsmux/mpegtsmux.c:
42219           mpegtsmux: tweak output buffer timestamping
42220
42221 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42222
42223         * configure.ac:
42224           Back to development
42225
42226 === release 0.11.92 ===
42227
42228 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42229
42230         * ChangeLog:
42231         * NEWS:
42232         * RELEASE:
42233         * configure.ac:
42234         * docs/plugins/gst-plugins-bad-plugins.args:
42235         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42236         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42237         * docs/plugins/gst-plugins-bad-plugins.signals:
42238         * docs/plugins/inspect/plugin-adpcmdec.xml:
42239         * docs/plugins/inspect/plugin-adpcmenc.xml:
42240         * docs/plugins/inspect/plugin-asfmux.xml:
42241         * docs/plugins/inspect/plugin-assrender.xml:
42242         * docs/plugins/inspect/plugin-audiovisualizers.xml:
42243         * docs/plugins/inspect/plugin-autoconvert.xml:
42244         * docs/plugins/inspect/plugin-bayer.xml:
42245         * docs/plugins/inspect/plugin-bz2.xml:
42246         * docs/plugins/inspect/plugin-celt.xml:
42247         * docs/plugins/inspect/plugin-coloreffects.xml:
42248         * docs/plugins/inspect/plugin-curl.xml:
42249         * docs/plugins/inspect/plugin-dataurisrc.xml:
42250         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42251         * docs/plugins/inspect/plugin-dtmf.xml:
42252         * docs/plugins/inspect/plugin-dtsdec.xml:
42253         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
42254         * docs/plugins/inspect/plugin-dvdspu.xml:
42255         * docs/plugins/inspect/plugin-faac.xml:
42256         * docs/plugins/inspect/plugin-faad.xml:
42257         * docs/plugins/inspect/plugin-flite.xml:
42258         * docs/plugins/inspect/plugin-fragmented.xml:
42259         * docs/plugins/inspect/plugin-gaudieffects.xml:
42260         * docs/plugins/inspect/plugin-geometrictransform.xml:
42261         * docs/plugins/inspect/plugin-gmedec.xml:
42262         * docs/plugins/inspect/plugin-gsm.xml:
42263         * docs/plugins/inspect/plugin-mms.xml:
42264         * docs/plugins/inspect/plugin-modplug.xml:
42265         * docs/plugins/inspect/plugin-mpegdemux2.xml:
42266         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
42267         * docs/plugins/inspect/plugin-pcapparse.xml:
42268         * docs/plugins/inspect/plugin-rawparse.xml:
42269         * docs/plugins/inspect/plugin-removesilence.xml:
42270         * docs/plugins/inspect/plugin-rtmp.xml:
42271         * docs/plugins/inspect/plugin-rtpmux.xml:
42272         * docs/plugins/inspect/plugin-rtpvp8.xml:
42273         * docs/plugins/inspect/plugin-scaletempo.xml:
42274         * docs/plugins/inspect/plugin-sdp.xml:
42275         * docs/plugins/inspect/plugin-segmentclip.xml:
42276         * docs/plugins/inspect/plugin-shm.xml:
42277         * docs/plugins/inspect/plugin-smooth.xml:
42278         * docs/plugins/inspect/plugin-videoparsersbad.xml:
42279         * docs/plugins/inspect/plugin-voaacenc.xml:
42280         * docs/plugins/inspect/plugin-vp8.xml:
42281         * docs/plugins/inspect/plugin-y4mdec.xml:
42282         * docs/plugins/inspect/plugin-zbar.xml:
42283         * ext/cog/gstcogorc-dist.c:
42284         * gst-plugins-bad.doap:
42285         * gst/bayer/gstbayerorc-dist.c:
42286         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
42287         * gst/gaudieffects/Makefile.am:
42288         * win32/common/config.h:
42289           Release 0.11.92
42290
42291 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42292
42293         * po/af.po:
42294         * po/az.po:
42295         * po/bg.po:
42296         * po/ca.po:
42297         * po/cs.po:
42298         * po/da.po:
42299         * po/de.po:
42300         * po/el.po:
42301         * po/en_GB.po:
42302         * po/eo.po:
42303         * po/es.po:
42304         * po/eu.po:
42305         * po/fi.po:
42306         * po/fr.po:
42307         * po/gl.po:
42308         * po/hu.po:
42309         * po/id.po:
42310         * po/it.po:
42311         * po/ja.po:
42312         * po/ky.po:
42313         * po/lt.po:
42314         * po/lv.po:
42315         * po/mt.po:
42316         * po/nb.po:
42317         * po/nl.po:
42318         * po/or.po:
42319         * po/pl.po:
42320         * po/pt_BR.po:
42321         * po/ro.po:
42322         * po/ru.po:
42323         * po/sk.po:
42324         * po/sl.po:
42325         * po/sq.po:
42326         * po/sr.po:
42327         * po/sv.po:
42328         * po/tr.po:
42329         * po/uk.po:
42330         * po/vi.po:
42331         * po/zh_CN.po:
42332           Update .po files
42333
42334 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42335
42336         * ext/vp8/gstvp8dec.c:
42337         * ext/vp8/gstvp8enc.c:
42338           vp8: fix codec state leaks
42339           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
42340           at least one of the instructions used by vp8enc, preventing me from checking
42341           a leak, and the lack of one after the patch.
42342
42343 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42344
42345         * ext/dirac/gstdiracenc.cc:
42346           diracenc: fix buffer leak
42347
42348 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42349
42350         * ext/dirac/gstdiracenc.cc:
42351           diracenc: fix frame leaks
42352
42353 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42354
42355         * ext/dirac/gstdiracenc.cc:
42356           diracenc: fix codec state leak
42357
42358 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42359
42360         * ext/dirac/gstdiracenc.cc:
42361           diracenc: fix stray unref causing access to freed memory
42362
42363 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42364
42365         * ext/schroedinger/gstschrodec.c:
42366         * ext/schroedinger/gstschroenc.c:
42367           schroedinger: fix video codec state leaks
42368
42369 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42370
42371         * common:
42372           Automatic update of common submodule
42373           From 1fab359 to 03a0e57
42374
42375 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42376
42377         * ext/gme/gstgme.c:
42378           gme: update for tag event change
42379
42380 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42381
42382         * configure.ac:
42383           configure: Fix the wayland version
42384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
42385
42386 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42387
42388         * ext/modplug/gstmodplug.cc:
42389         * ext/schroedinger/gstschrodec.c:
42390         * ext/vp8/gstvp8dec.c:
42391         * gst/camerabin2/gstcamerabin2.c:
42392         * gst/mpegtsdemux/mpegtsparse.c:
42393         * gst/mpegtsdemux/tsdemux.c:
42394         * gst/videoparsers/gstmpegvideoparse.c:
42395           update for tag event change
42396
42397 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42398
42399         * gst/bayer/gstbayer2rgb.c:
42400           bayer: fix output frame map
42401
42402 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42403
42404         * gst-libs/gst/codecparsers/gsth264parser.c:
42405           h264parser: Remove un-needed checks and inline some functions
42406           val and nr always exist (&nr, &value)
42407           bits is always called smaller than the width
42408           Makes parsing 30% faster
42409
42410 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42411
42412         * gst/mpegtsmux/tsmux/tsmux.c:
42413         * gst/mpegtsmux/tsmux/tsmux.h:
42414         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
42415         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42416         * gst/mpegtsmux/tsmux/tsmuxstream.h:
42417           mpegtsmux: more header clarifications and remove some redundant fields
42418
42419 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42420
42421         * gst/mpegtsmux/tsmux/tsmux.c:
42422           mpegtsmux: avoid PID collision for auto-generated PID
42423
42424 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42425
42426         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42427           tsmux: inline more code
42428           With the previous commit, makes mpegtsmux 10 to 15% faster
42429
42430 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42431
42432         * gst/mpegtsmux/mpegtsmux.c:
42433         * gst/mpegtsmux/tsmux/tsmux.c:
42434         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42435           mpegtsmux: Don't use g_list_first ()
42436           Seriously ...
42437
42438 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42439
42440         * gst/mpegtsmux/mpegtsmux.c:
42441           mpegtsmux: also properly reset and free pad data
42442
42443 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42444
42445         * gst/mpegtsmux/mpegtsmux.c:
42446           mpegtsmux: refactor init using _reset to cater for proper reuse
42447
42448 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42449
42450         * gst/mpegtsmux/mpegtsmux.h:
42451           mpegtsmux: header cleanups and clarifications
42452
42453 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42454
42455         * gst/mpegtsmux/mpegtsmux.c:
42456           mpegtsmux: tweak buffer handling
42457           ... for clarity and to avoid mixing _peek/_pop
42458
42459 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42460
42461         * gst/mpegtsmux/mpegtsmux.c:
42462           mpegtsmux: misc code cleanups and refactoring
42463
42464 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42465
42466         * gst/mpegtsmux/mpegtsmux.c:
42467         * gst/mpegtsmux/mpegtsmux.h:
42468           mpegtsmux: avoid separate allocation for list of programs
42469
42470 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42471
42472         * gst/mpegtsmux/mpegtsmux.h:
42473           mpegtsmux: rearrange define's
42474
42475 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42476
42477         * gst/mpegtsmux/mpegtsmux.c:
42478         * gst/mpegtsmux/mpegtsmux.h:
42479           mpegtsmux: removed hacked event handling
42480           Conflicts:
42481           gst/mpegtsmux/mpegtsmux.c
42482           Reverted back to 0.10 state as it wasn't really ported
42483           yet anyway.
42484
42485 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42486
42487         * gst/mpegtsdemux/mpegtsbase.c:
42488         * gst/mpegtsdemux/mpegtspacketizer.c:
42489         * gst/mpegtsdemux/mpegtspacketizer.h:
42490           mpegtsdemux: Also parse TOT (Time Offset Section)
42491           It's the same as TDT, except with descriptors at the end
42492
42493 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42494
42495         * gst/mpegtsdemux/mpegtsbase.c:
42496         * gst/mpegtsdemux/mpegtspacketizer.c:
42497           mpegtsdemux: FIXME/Comment about issues/errors
42498
42499 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42500
42501         * gst/mpegtsdemux/mpegtspacketizer.c:
42502           mpegtspacketizer: Fix leak
42503
42504 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42505
42506         * gst/mpegtsdemux/mpegtspacketizer.c:
42507           mpegtspacketizer: Reduce usage of GstAdapter
42508           Peek as much as possible in one go. Ideally we should remove usage of
42509           adapter altogether, but for the time being it provides a big enough
42510           speedup (around 2 times faster per packet processed).
42511
42512 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42513
42514         * gst/mpegtsdemux/mpegtsbase.c:
42515         * gst/mpegtsdemux/mpegtspacketizer.c:
42516         * gst/mpegtsdemux/mpegtspacketizer.h:
42517           mpegtspacketizer: Avoid alloc/free where possible
42518           Helps for streams with a lot of sections, like EIT
42519
42520 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42521
42522         * gst/mpegtsdemux/mpegtsbase.c:
42523           mpegtbase: Add more sections that don't have a CRC
42524
42525 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42526
42527         * gst/mpegtsdemux/gstmpegdefs.h:
42528         * gst/mpegtsdemux/mpegtsbase.c:
42529           mpegdefs: Add list of known table_id
42530           Along with the specifications from which they come. Avoids having
42531           to search for which spec a table_id belongs to
42532
42533 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42534
42535         * gst/mpegtsdemux/mpegtspacketizer.c:
42536           mpegtspacketizer: Clarify debug statements
42537           Use hex values in more cases (since that's how PID/table_id/... are
42538           represented in the various specs).
42539
42540 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42541
42542         * gst/mpegtsdemux/mpegtsbase.c:
42543         * gst/mpegtsdemux/mpegtspacketizer.c:
42544         * gst/mpegtsdemux/mpegtspacketizer.h:
42545           mpegtsbase/packetizer: Add CAT section handling
42546           Allows reporting the global EMM
42547
42548 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42549
42550         * gst/mpegtsdemux/mpegtsbase.c:
42551           mpegtbase: Add more debug in PSI handling
42552           Allows us to identify which SI we don't handle
42553
42554 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42555
42556         * gst/mpegtsdemux/mpegtsbase.c:
42557           mpegtbase: Add more default known PSI table_id
42558
42559 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42560
42561         * gst/mpegtsdemux/mpegtsbase.c:
42562           mpegtbase: Refactor PSI detection
42563
42564 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42565
42566         * win32/common/config.h:
42567           win32: Update config.h
42568
42569 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42570
42571         * gst/videoparsers/gstdiracparse.c:
42572         * gst/videoparsers/gsth263parse.c:
42573         * gst/videoparsers/gsth264parse.c:
42574         * gst/videoparsers/gstmpeg4videoparse.c:
42575         * gst/videoparsers/gstmpegvideoparse.c:
42576           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
42577           They should take the filter caps into account and always return
42578           the template caps appended to the actual caps. Otherwise the
42579           parsers stop to accept unparsed streams where upstream does not
42580           know about width, height, etc.
42581           Fixes bug #677401.
42582
42583 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42584
42585         * gst/mpegtsdemux/mpegtsbase.c:
42586           mpegtbase: ECM/CA sections don't have a CRC
42587           So don't check for it :)
42588           Also add a bit more info in the warning message to speed up detecting
42589           whether it's a false-positive or not.
42590
42591 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42592
42593         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
42594           codecparsers: mpeg: relax entry constraint
42595           ... since it is acceptable and properly handled further on.
42596
42597 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42598
42599         * common:
42600           Automatic update of common submodule
42601           From f1b5a96 to 1fab359
42602
42603 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42604
42605         * common:
42606           Automatic update of common submodule
42607           From 92b7266 to f1b5a96
42608
42609 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
42610
42611         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
42612         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
42613         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
42614           dshowdecwrapper: add support for VC1 and fix plugins ranks
42615
42616 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
42617
42618         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
42619         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
42620           dshowdecwrapper: initialize debug properly
42621
42622 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
42623
42624         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
42625         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
42626           dshowdecwrapper: fix object disposal and finalization
42627
42628 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
42629
42630         * sys/d3dvideosink/d3dvideosink.c:
42631           d3dvideosink: don't flush after a device lost
42632
42633 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42634
42635         * sys/applemedia/Makefile.am:
42636           applemedia: Put the right flags into the right variable
42637
42638 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42639
42640         * common:
42641           Automatic update of common submodule
42642           From ec1c4a8 to 92b7266
42643
42644 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42645
42646         * configure.ac:
42647           configure: Revert accidentially committed stuff in last commit
42648
42649 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42650
42651         * configure.ac:
42652         * sys/applemedia/Makefile.am:
42653           configure: Add OBJC specific compiler flags
42654           See bug #643939.
42655
42656 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42657
42658         * common:
42659           Automatic update of common submodule
42660           From 3429ba6 to ec1c4a8
42661
42662 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42663
42664         * ext/opus/gstopusdec.c:
42665           opusdec: read gain from the right place in the header
42666           It's at byte offset 16, not 14.
42667
42668 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
42669
42670         * ext/assrender/gstassrender.c:
42671         * ext/assrender/gstassrender.h:
42672           assrender: Refactoring and make core more similar to textoverlay
42673           Especially the combining of the text and video buffers is now
42674           almost the same as in textoverlay.
42675           We should really get a base class for this.
42676           Conflicts:
42677           ext/assrender/gstassrender.c
42678           ext/assrender/gstassrender.h
42679
42680 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
42681
42682         * sys/dvb/camapplication.c:
42683         * sys/dvb/camconditionalaccess.c:
42684         * sys/dvb/camtransport.c:
42685           dvb: Add more debugging to cam support
42686
42687 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42688
42689         * ext/dirac/Makefile.am:
42690         * ext/dirac/gstdirac.cc:
42691         * ext/dirac/gstdiracdec.cc:
42692         * ext/dirac/gstdiracenc.cc:
42693           dirac: Port to -base video classes
42694           Conflicts:
42695           ext/dirac/Makefile.am
42696
42697 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42698
42699         * gst-libs/gst/video/Makefile.am:
42700         * gst-libs/gst/video/gstbasevideocodec.c:
42701         * gst-libs/gst/video/gstbasevideocodec.h:
42702         * gst-libs/gst/video/gstbasevideodecoder.c:
42703         * gst-libs/gst/video/gstbasevideodecoder.h:
42704         * gst-libs/gst/video/gstbasevideoencoder.c:
42705         * gst-libs/gst/video/gstbasevideoencoder.h:
42706         * gst-libs/gst/video/gstbasevideoutils.c:
42707         * gst-libs/gst/video/gstbasevideoutils.h:
42708           basevideo: Remove old video base classes
42709
42710 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42711
42712         * ext/schroedinger/gstschrodec.c:
42713         * ext/schroedinger/gstschroenc.c:
42714         * ext/schroedinger/gstschroutils.c:
42715         * ext/schroedinger/gstschroutils.h:
42716           schroedinger: Port to 0.11 again
42717
42718 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42719
42720         * ext/schroedinger/gstschrodec.c:
42721           schrodec: We don't assume packetized input
42722           Otherwise the parse vmethod nevers gets called
42723
42724 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42725
42726         * ext/schroedinger/Makefile.am:
42727         * ext/schroedinger/gstschro.c:
42728         * ext/schroedinger/gstschrodec.c:
42729         * ext/schroedinger/gstschroenc.c:
42730         * ext/schroedinger/gstschroutils.c:
42731         * ext/schroedinger/gstschroutils.h:
42732           schroedinger: Port to -base video classes
42733           Conflicts:
42734           ext/schroedinger/Makefile.am
42735           ext/schroedinger/gstschrodec.c
42736           ext/schroedinger/gstschroenc.c
42737           Back to 0.10 state, needs porting again.
42738
42739 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42740
42741         * ext/vp8/gstvp8dec.c:
42742         * ext/vp8/gstvp8enc.c:
42743           vp8: Port to 0.11 again
42744
42745 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42746
42747         * ext/vp8/gstvp8enc.c:
42748           vp8enc: fix target bitrate config with libvpx 1.1.0
42749           libvpx 1.1.0 disallows a bitrate of 0, which was used by
42750           vp8enc as a default value.
42751           Instead, we use the default libvpx bitrate, scaled to our
42752           video size, if no bitrate was specified.
42753           This fixes encoding VP8 video with libvpx 1.1.0.
42754           https://bugzilla.gnome.org/show_bug.cgi?id=676245
42755
42756 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42757
42758         * ext/vp8/gstvp8enc.c:
42759           vp8enc: Update for GstVideoCodecFrame API changes
42760
42761 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42762
42763         * ext/vp8/gstvp8dec.c:
42764         * ext/vp8/gstvp8dec.h:
42765           vp8dec: Improve output_state handling
42766           Avoid getting output_state for every buffer as that requires
42767           getting the objectlock and doing reference counting. Store it locally
42768           when it is created and use it.
42769
42770 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42771
42772         * ext/vp8/gstvp8dec.c:
42773           vp8dec: Use outputstate when copying output buffer data
42774           Using the input state was causing a crash because the strides/offsets
42775           would be wrong. Fix it by using the output as we are dealing with
42776           the decoded frame.
42777
42778 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42779
42780         * ext/vp8/Makefile.am:
42781         * ext/vp8/gstvp8dec.c:
42782         * ext/vp8/gstvp8dec.h:
42783         * ext/vp8/gstvp8enc.c:
42784         * ext/vp8/gstvp8enc.h:
42785           vp8: Port to -base video base classes
42786           Conflicts:
42787           ext/vp8/Makefile.am
42788           ext/vp8/gstvp8dec.c
42789           ext/vp8/gstvp8enc.c
42790           Back to 0.10 state for now, need to be ported again.
42791
42792 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42793
42794         * ext/opus/gstopusdec.c:
42795           opusdec: do not assert on bad header, error out instead
42796
42797 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42798
42799         * tests/check/elements/jifmux.c:
42800           tests: don't use GstStructure API on tag lists
42801
42802 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42803
42804         * gst/mpegtsdemux/gstmpegdesc.h:
42805           mpegdesc: Add more comments/info
42806           Namely where they belong to
42807
42808 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42809
42810         * gst/mpegtsdemux/tsdemux.c:
42811           tsdemux: Make sure we have a language code before using it
42812
42813 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42814
42815         * gst/mpegtsdemux/mpegtsbase.c:
42816           mpegtsbase: Check before getting descriptors from structure
42817           Avoids spurious warnings. Not having those descriptors is nothing
42818           fatal, so check their presence before trying to get them.
42819
42820 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42821
42822         * gst/mpegtsdemux/pesparse.c:
42823           pesparse: Be a bit more permissive with PTS/DTS parsing
42824           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
42825           ... but there are some rare files out there that do that.
42826           Instead of erroring out, let's warn, carry on parsing accordingly.
42827           If the packet is really corrupted there are enough checks afterward to
42828           detect that.
42829
42830 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42831
42832         * ext/opus/gstopusparse.c:
42833           opusparse: heed test vector framing to eat any padding
42834           This fixes parsing on one particular test vector where payload
42835           data is smaller than the actual audio payload.
42836
42837 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42838
42839         * gst/mpegtsdemux/mpegtsbase.h:
42840           mpegtsbase: Fix bit operation
42841           "a % 8" corresponds to "a & 0x7" (and not 0xf).
42842           spotted by Julian Scheel
42843
42844 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42845
42846         * ext/opus/gstopusparse.c:
42847           opusparse: Simplify check
42848           Avoids a unset variable warning (for nframes) with gcc 4.7.0
42849
42850 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42851
42852         * ext/opus/gstopusheader.c:
42853           opus: reject major version number above what we grok
42854
42855 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42856
42857         * ext/opus/gstopusheader.c:
42858           opus: bump written version from 0 to 0x01
42859           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
42860
42861 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42862
42863         * ext/opus/gstopusdec.c:
42864           opusdec: fix lost packet handling for FEC/PLC
42865           The base audio decoder sends zero size packets, not NULL buffers,
42866           to signal dropped packets.
42867
42868 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * common:
42871           Automatic update of common submodule
42872           From dc70203 to 3429ba6
42873
42874 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
42875
42876         * configure.ac:
42877           configure: suppress some warnings when debug is disabled
42878           Warnings about unused variables should be suppressed if core has the
42879           debug system disabled.
42880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
42881
42882 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42883
42884         * configure.ac:
42885         * sys/d3dvideosink/Makefile.am:
42886         * sys/d3dvideosink/d3dvideosink.c:
42887         * sys/d3dvideosink/d3dvideosink.h:
42888         * sys/d3dvideosink/directx/d3d.c:
42889         * sys/d3dvideosink/directx/d3d.h:
42890         * sys/d3dvideosink/directx/directx.h:
42891         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
42892         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
42893         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
42894         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
42895         * sys/d3dvideosink/directx/directx_d3d.c:
42896         * sys/d3dvideosink/directx/directx_d3d.h:
42897           Port d3dvideosink to 0.11
42898           Fixes #674817
42899
42900 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42901
42902         * ext/wayland/gstwaylandsink.c:
42903         * ext/wayland/gstwaylandsink.h:
42904           wayland: port to 0.11
42905
42906 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
42907
42908         * sys/dvb/dvbbasebin.c:
42909           dvbbasebin: Emit no-more-pads when pad is added
42910           This avoids an endless hang with playbin2, which sees dvbbasesbin as
42911           having dynamic pads ... but never emitted no-more-pads.
42912
42913 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
42914
42915         * sys/dvb/camutils.c:
42916           camutils: Fix PMT message construction
42917           The size of the message ended up being bigger than its content.
42918           That cause some CA modules to just hang.
42919
42920 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
42921
42922         * sys/dvb/camtransport.c:
42923           camtransport: Allow delay when setting up cam device
42924           Some CA devices take a long time to set themselves up,
42925           therefore retry every 250ms (for a maximum of 2.5s)
42926
42927 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
42928
42929         * sys/dvb/gstdvbsrc.c:
42930           dvbsrc: Fixup/add debug statements
42931
42932 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
42933
42934         * sys/dvb/gstdvbsrc.c:
42935           dvbsrc: Only open device read/write when needed
42936           Avoid starting up kernel thread when not needed
42937
42938 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
42939
42940         * sys/dvb/parsechannels.c:
42941           dvb: Add warning when dvb channels file isn't present
42942
42943 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42944
42945         * gst/mpegtsdemux/mpegtsbase.c:
42946         * gst/mpegtsdemux/mpegtsbase.h:
42947           mpegtsbase: Speed up _is_psi()
42948           By making it inline and simplifying the bit macros
42949
42950 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42951
42952         * gst/videoparsers/gstmpegvideoparse.c:
42953           mpegvideoparse: avoid scanning for start codes twice
42954           ... since a previous terminating start code serves as subsequent start code.
42955
42956 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42957
42958         * sys/dvb/dvbbasebin.c:
42959         * sys/dvb/gstdvbsrc.c:
42960           dvb: Fixups for latest API changes
42961
42962 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
42963
42964         * gst/mpegtsdemux/tsdemux.c:
42965           tsdemux: Add language code to taglist.
42966           Read the language codes for tracks from the mpegts descriptors and add it into
42967           the pads taglist.
42968           https://bugzilla.gnome.org/show_bug.cgi?id=673896
42969
42970 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42971
42972         * gst/mpegtsdemux/tsdemux.c:
42973           tsdemux: Adapt to new packetizer API
42974           We no longer use GstBufferList and instead copy the incoming data
42975           into newly allocated memory.
42976           This makes tsdemux behaviour 3 to 4 times faster.
42977
42978 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42979
42980         * gst/mpegtsdemux/mpegtsparse.c:
42981           tsparse: Adapt to new packetizer API
42982
42983 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42984
42985         * gst/mpegtsdemux/mpegtsbase.c:
42986           mpegtsbase: Adapt to new packetizer behaviour
42987
42988 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42989
42990         * gst/mpegtsdemux/mpegtspacketizer.c:
42991         * gst/mpegtsdemux/mpegtspacketizer.h:
42992           mpegtspacketizer: Avoid usage of GstBuffer internally
42993           The overhead of creating/using 188 byte GstBuffer from GstAdapter
42994           is too expensive.
42995           We now peek the next packet, and provide a data/size which is only
42996           valid until the packetizerpacket is cleared.
42997           In addition, cleanup all the internal code to deal with that new
42998           behaviour and remove double-checks which are no longer needed.
42999           The section_length is now the corrected section_length (i.e. with
43000           the additional 3 bytes).
43001           Avoid using gst_adapter_prev_timestamp and instead track
43002           the timestamp ourself.
43003
43004 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43005
43006         * gst/mpegtsdemux/mpegtspacketizer.c:
43007         * gst/mpegtsdemux/mpegtspacketizer.h:
43008           mpegtspacketizer: Detect PCR wraparound in skew code
43009           If the received PCR is going backwards (by a safe margin), include
43010           that wraparound for further calculation.
43011           https://bugzilla.gnome.org/show_bug.cgi?id=674536
43012
43013 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43014
43015         * gst/videoparsers/gstmpegvideoparse.c:
43016           videoparsers: avoid repeated caps setting
43017
43018 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43019
43020         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
43021         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
43022         * gst/videoparsers/gstmpegvideoparse.c:
43023         * gst/videoparsers/gstmpegvideoparse.h:
43024           mpegvideoparse: tweak codec parser API and adjust parser element
43025           ... to allow for more efficient parsing and (more) consistent parsing API
43026           among various codec parsers.
43027           Fixes #672701.
43028           Conflicts:
43029           gst/videoparsers/gstmpegvideoparse.c
43030
43031 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43032
43033         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
43034           codecparsers: mpeg4: fixup documentation spelling
43035
43036 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
43037
43038         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
43039           mpegvideoparser: Optimize scanning for start code
43040           https://bugzilla.gnome.org/show_bug.cgi?id=672701
43041
43042 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43043
43044         * ext/vp8/gstvp8enc.c:
43045           vp8enc: fix target bitrate config with libvpx 1.1.0
43046           libvpx 1.1.0 disallows a bitrate of 0, which was used by
43047           vp8enc as a default value.
43048           Instead, we use the default libvpx bitrate, scaled to our
43049           video size, if no bitrate was specified.
43050           This fixes encoding VP8 video with libvpx 1.1.0.
43051           https://bugzilla.gnome.org/show_bug.cgi?id=676245
43052
43053 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * gst/frei0r/gstfrei0r.c:
43056           frei0r: Double properties are supposed in the range [0.0, 1.0]
43057           Fixes bug #676137.
43058
43059 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43060
43061         * gst/videoparsers/gstmpegvideoparse.c:
43062         * gst/videoparsers/gstmpegvideoparse.h:
43063           mpegvideoparse: unobfuscate frame parsing
43064           ... and add comments and debug statements.
43065           Fixes #674202.
43066           Conflicts:
43067           gst/videoparsers/gstmpegvideoparse.c
43068
43069 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43070
43071         * gst/videoparsers/gstmpegvideoparse.c:
43072           mpegvideoparse: Revert "fix crash"
43073           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
43074           Such explicit reset should not be needed as it is arranged for by
43075           the baseclass in unison with monitoring for a new frame by subclass.
43076           As such it might wrongfully hide something else going on ...
43077           See #674073.
43078
43079 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43080
43081         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
43082           codecparsers: mpegvideoparser: fix buffer size check
43083           ... to mind unsigned integer wrap
43084           Based on patch by Alban Browaeys <prahal@yahoo.com>
43085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
43086
43087 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43088
43089         * tests/check/elements/mpegvideoparse.c:
43090           tests: mpegvideoparse: fix unit test regression
43091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
43092           Conflicts:
43093           tests/check/elements/mpegvideoparse.c
43094
43095 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43096
43097         * gst/autoconvert/gstautoconvert.c:
43098           autoconvert: don't access GstElementFactory structure directly
43099
43100 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43101
43102         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
43103           codecparsers: mpeg4: do not expect a marker bit where not specified
43104           Fixes #672447.
43105
43106 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
43107
43108         * gst/mpegtsdemux/tsdemux.c:
43109           tsdemux: flush on pusi only for payload packets
43110           Data should not be flushed out of the tsdemux because a payload unit start
43111           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
43112           payload a pusi does not indicate a new PES packet, but PSI information, etc.
43113           This fixes playback of several TS files which contain ts packets without
43114           payload but with pusi set to 1.
43115           https://bugzilla.gnome.org/show_bug.cgi?id=676168
43116
43117 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
43118
43119         * gst/mpegtsdemux/tsdemux.c:
43120           tsdemux: Don't queue data for streams that don't have a pad
43121           This would result in an error further down, and it also avoids processing
43122           for that data which we wouldn't be using anyway.
43123
43124 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
43125
43126         * gst/mpegtsdemux/mpegtspacketizer.c:
43127           tsdemux: Detect and handle scrambled packets
43128           Users (tsdemux/mpegtsparse) can decide what to do with that
43129
43130 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
43131
43132         * gst/mpegtsdemux/tsdemux.c:
43133           tsdemux: Emit no-more-pads when all pads are activated
43134           Fixes #670921 again
43135
43136 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
43137
43138         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
43139         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
43140           gaudieffects: add fallback code for orc
43141           this includes an improved version of the burn filter, with a ~40% speed
43142           improvement.
43143
43144 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
43145
43146         * configure.ac:
43147           configure: bump the orc version required to 0.4.16
43148           Some opcodes have changed so they would fail to build with 0.4.14
43149
43150 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
43151
43152         * gst/gaudieffects/gstsolarize.c:
43153           gaudieffects: use CLAMP in solarize
43154           No need to have a gate_int () function duplicating the already existing and
43155           established CLAMP () function.
43156
43157 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
43158
43159         * gst/gaudieffects/gstexclusion.c:
43160           gaudieffects: use CLAMP in exclusion
43161           No need to have a gate_int () function duplicating the already existing and
43162           established CLAMP () function.
43163
43164 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
43165
43166         * gst/gaudieffects/gstdodge.c:
43167           gaudieffects: use CLAMP in dodge
43168           No need to have a gate_int () function duplicating the already existing and
43169           established CLAMP () function.
43170
43171 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
43172
43173         * gst/gaudieffects/gstchromium.c:
43174           gaudieffects: use CLAMP in chromium
43175           No need to have a gate_int () function duplicating the already existing and
43176           established CLAMP () function.
43177
43178 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43179
43180         * gst/videoparsers/gsth264parse.c:
43181           h264parse: also consider nal_length_size when inserting codec data
43182           See #676174.
43183
43184 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
43185
43186         * gst/y4m/Makefile.am:
43187           y4m: link against the right libgstvideo
43188           https://bugzilla.gnome.org/show_bug.cgi?id=676189
43189
43190 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
43191
43192         * gst/gaudieffects/gstburn.c:
43193         * gst/gaudieffects/gstchromium.c:
43194         * gst/gaudieffects/gstdilate.c:
43195         * gst/gaudieffects/gstdodge.c:
43196         * gst/gaudieffects/gstexclusion.c:
43197         * gst/gaudieffects/gstgaussblur.c:
43198         * gst/gaudieffects/gstsolarize.c:
43199           gaudieffects: example pipelines with videoconvert
43200
43201 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
43202
43203         * gst/gaudieffects/Makefile.am:
43204         * gst/gaudieffects/gstburn.c:
43205         * gst/gaudieffects/gstgaudieffectsorc.orc:
43206           gaudieffects: orc-ify burn filter
43207
43208 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43209
43210         * configure.ac:
43211           configure: Require core/base 0.11.91
43212
43213 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
43214
43215         * .gitignore:
43216           .gitignore: add visual studio IDE files and OS X .DS_Store files
43217           https://bugzilla.gnome.org/show_bug.cgi?id=667899
43218
43219 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
43220
43221         * gst/hls/gstfragment.c:
43222         * gst/hls/gsturidownloader.c:
43223           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
43224           Conflicts:
43225           gst/hls/gstfragment.c
43226
43227 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43228
43229         * gst/mpegtsmux/mpegtsmux.c:
43230         * gst/mpegtsmux/mpegtsmux.h:
43231           mpegtsmux: optimize output by aggregating packets
43232           ... rather than pushing each (small) packet in a separate buffer.
43233           m2ts mode not yet optimized though.
43234
43235 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
43236
43237         * gst/mpegtsdemux/mpegtspacketizer.c:
43238           mpegts: support items in extended event descriptor
43239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
43240
43241 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43242
43243         * ext/curl/gstcurlbasesink.c:
43244         * ext/curl/gstcurlbasesink.h:
43245         * ext/curl/gstcurlsmtpsink.c:
43246         * ext/curl/gstcurlsmtpsink.h:
43247           curl: fix compilation
43248           Don't use deprecated thread API
43249
43250 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43251
43252         * configure.ac:
43253           Back to development
43254
43255 === release 0.11.91 ===
43256
43257 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43258
43259         * ChangeLog:
43260         * NEWS:
43261         * RELEASE:
43262         * common:
43263         * configure.ac:
43264         * gst-plugins-bad.doap:
43265         * win32/common/config.h:
43266           Release 0.11.91
43267
43268 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43269
43270         * po/af.po:
43271         * po/az.po:
43272         * po/bg.po:
43273         * po/ca.po:
43274         * po/cs.po:
43275         * po/da.po:
43276         * po/de.po:
43277         * po/el.po:
43278         * po/en_GB.po:
43279         * po/eo.po:
43280         * po/es.po:
43281         * po/eu.po:
43282         * po/fi.po:
43283         * po/fr.po:
43284         * po/gl.po:
43285         * po/hu.po:
43286         * po/id.po:
43287         * po/it.po:
43288         * po/ja.po:
43289         * po/ky.po:
43290         * po/lt.po:
43291         * po/lv.po:
43292         * po/mt.po:
43293         * po/nb.po:
43294         * po/nl.po:
43295         * po/or.po:
43296         * po/pl.po:
43297         * po/pt_BR.po:
43298         * po/ro.po:
43299         * po/ru.po:
43300         * po/sk.po:
43301         * po/sl.po:
43302         * po/sq.po:
43303         * po/sr.po:
43304         * po/sv.po:
43305         * po/tr.po:
43306         * po/uk.po:
43307         * po/vi.po:
43308         * po/zh_CN.po:
43309           Update .po files
43310
43311 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43312
43313         * common:
43314           Automatic update of common submodule
43315           From dc70203 to 3429ba6
43316
43317 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43318
43319         * ext/curl/gstcurlhttpsink.c:
43320           curl: Fix equality comparison with extraneous parantheses compiler warning
43321           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
43322
43323 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43324
43325         * tests/check/elements/.gitignore:
43326           check: make git ignore new unit test binaries
43327
43328 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
43329
43330         * docs/plugins/Makefile.am:
43331         * ext/curl/Makefile.am:
43332         * ext/curl/gstcurl.c:
43333         * ext/curl/gstcurlsmtpsink.c:
43334         * ext/curl/gstcurlsmtpsink.h:
43335         * tests/check/Makefile.am:
43336         * tests/check/elements/curlsmtpsink.c:
43337           curl: new curlsmtpsink element
43338           https://bugzilla.gnome.org/show_bug.cgi?id=653741
43339
43340 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
43341
43342         * ext/curl/Makefile.am:
43343         * ext/curl/gstcurl.c:
43344         * ext/curl/gstcurlftpsink.c:
43345         * ext/curl/gstcurlftpsink.h:
43346         * tests/check/Makefile.am:
43347         * tests/check/elements/curlftpsink.c:
43348           curl: new curlftpsink element
43349           http://bugzilla.gnome.org/show_bug.cgi?id=653741
43350
43351 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
43352
43353         * ext/curl/Makefile.am:
43354         * ext/curl/gstcurl.c:
43355         * ext/curl/gstcurlfilesink.c:
43356         * ext/curl/gstcurlfilesink.h:
43357         * tests/check/Makefile.am:
43358         * tests/check/elements/curlfilesink.c:
43359           curl: new curlfilesink element
43360           https://bugzilla.gnome.org/show_bug.cgi?id=653741
43361
43362 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
43363
43364         * configure.ac:
43365         * docs/plugins/Makefile.am:
43366         * ext/curl/Makefile.am:
43367         * ext/curl/gstcurl.c:
43368         * ext/curl/gstcurlbasesink.c:
43369         * ext/curl/gstcurlbasesink.h:
43370         * ext/curl/gstcurlhttpsink.c:
43371         * ext/curl/gstcurlhttpsink.h:
43372         * ext/curl/gstcurlsink.c:
43373         * ext/curl/gstcurlsink.h:
43374         * ext/curl/gstcurltlssink.c:
43375         * ext/curl/gstcurltlssink.h:
43376         * tests/check/Makefile.am:
43377         * tests/check/elements/curlhttpsink.c:
43378           curl: refactor curlsink, rename to curlhttpsink
43379           Split into base, tls and http classes.
43380           https://bugzilla.gnome.org/show_bug.cgi?id=653741
43381
43382 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
43383
43384         * gst/gaudieffects/gstburn.c:
43385         * gst/gaudieffects/gstchromium.c:
43386         * gst/gaudieffects/gstdilate.c:
43387         * gst/gaudieffects/gstdodge.c:
43388         * gst/gaudieffects/gstexclusion.c:
43389         * gst/gaudieffects/gstgaussblur.c:
43390         * gst/gaudieffects/gstsolarize.c:
43391           gaudieffects: consistency in templates name
43392
43393 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
43394
43395         * gst/hls/gsthlsdemux.c:
43396         * gst/hls/gsthlsdemux.h:
43397           hlsdemux: Add a connection-speed property
43398           Conflicts:
43399           gst/hls/gsthlsdemux.c
43400
43401 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
43402
43403         * gst/hls/gsthlsdemux.c:
43404         * gst/hls/m3u8.c:
43405         * gst/hls/m3u8.h:
43406           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
43407           Make use of it in hlsdemux
43408
43409 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43410
43411         * gst/hls/gsthlsdemux.c:
43412           hlsdemux: Add failover protection.
43413           Multiple streams with same bandwidth get retried
43414
43415 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43416
43417         * gst/hls/gsthlsdemux.c:
43418         * gst/hls/gsthlsdemux.h:
43419           hlsdemux: Calculate the real bitrate and switch to the correct variant
43420           We now calculate the actual bitrate using the download speed/size and
43421           then switch directly to the variant that matches our bandwidth the
43422           most.
43423           It will also be able to handle any use case where some of the
43424           variants are not available, and would skip them and go to the next
43425           possible variant.
43426           Conflicts:
43427           gst/hls/gsthlsdemux.c
43428
43429 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43430
43431         * gst/hls/gsthlsdemux.c:
43432           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
43433           Only for stream switching
43434
43435 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
43436
43437         * gst/hls/gsthlsdemux.c:
43438           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
43439
43440 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43441
43442         * gst/hls/gsthlsdemux.c:
43443           hlsdemux: In a live stream, do not start from 3 fragments before the end.
43444
43445 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43446
43447         * gst/hls/gsthlsdemux.c:
43448         * gst/hls/gsthlsdemux.h:
43449           hlsdemux: No need to store position since it's the buffer's timestamp
43450           This also will fix the issue of having the current position different
43451           from the actual position of the first buffer in the queue in case
43452           the caching caused a resync of the sequence number.
43453           Conflicts:
43454           gst/hls/gsthlsdemux.c
43455
43456 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43457
43458         * gst/hls/gsthlsdemux.c:
43459           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
43460
43461 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
43462
43463         * gst/gaudieffects/gstgaussblur.c:
43464         * gst/gaudieffects/gstgaussblur.h:
43465           gaudieffects: consistency fixes in gstgaussblur
43466
43467 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
43468
43469         * gst/gaudieffects/gstgaussblur.c:
43470         * gst/gaudieffects/gstgaussblur.h:
43471           gaudieffects: port gaussianblur to GstVideoFilter
43472
43473 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
43474
43475         * gst/gaudieffects/gstsolarize.c:
43476         * gst/gaudieffects/gstsolarize.h:
43477           gaudieffects: port solarize to GstVideoFilter
43478
43479 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
43480
43481         * gst/gaudieffects/gstexclusion.c:
43482         * gst/gaudieffects/gstexclusion.h:
43483           gaudieffects: port exclusion to GstVideoFilter
43484
43485 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
43486
43487         * gst/gaudieffects/gstdodge.c:
43488         * gst/gaudieffects/gstdodge.h:
43489           gaudieffects: port dodge to GstVideoFilter
43490
43491 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
43492
43493         * gst/gaudieffects/gstdilate.c:
43494         * gst/gaudieffects/gstdilate.h:
43495           gaudieffects: port dilate to GstVideoFilter
43496
43497 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
43498
43499         * gst/gaudieffects/gstburn.c:
43500         * gst/gaudieffects/gstburn.h:
43501           gaudieffects: port burn to GstVideoFilter
43502
43503 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
43504
43505         * gst/gaudieffects/gstchromium.c:
43506         * gst/gaudieffects/gstchromium.h:
43507           gaudieffects: port chromium to GstVideoFilter
43508
43509 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
43510
43511         * gst/gaudieffects/gstgaussblur.c:
43512           gaudieffects: use GST_DEBUG_FUNCPTR in blur
43513
43514 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
43515
43516         * configure.ac:
43517           gaudieffects: port to 0.11
43518
43519 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
43520
43521         * gst/gaudieffects/gstgaussblur.c:
43522         * gst/gaudieffects/gstgaussblur.h:
43523           gaudieffects: port gaussblur to 0.11
43524
43525 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
43526
43527         * gst/gaudieffects/gstsolarize.c:
43528         * gst/gaudieffects/gstsolarize.h:
43529           gaudieffects: port solarize to 0.11
43530
43531 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
43532
43533         * gst/gaudieffects/gstexclusion.c:
43534         * gst/gaudieffects/gstexclusion.h:
43535           gaudieffects: port exclusion to 0.11
43536
43537 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
43538
43539         * gst/gaudieffects/gstdodge.c:
43540         * gst/gaudieffects/gstdodge.h:
43541           gaudieffects: port dodge to 0.11
43542
43543 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
43544
43545         * gst/gaudieffects/gstdilate.c:
43546         * gst/gaudieffects/gstdilate.h:
43547           gaudieffects: port dilate to 0.11
43548
43549 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
43550
43551         * gst/gaudieffects/gstgaussblur.c:
43552         * gst/gaudieffects/gstgaussblur.h:
43553           gaudieffects: add header to gaussblur
43554
43555 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
43556
43557         * gst/gaudieffects/gstchromium.c:
43558         * gst/gaudieffects/gstchromium.h:
43559           gaudieffects: port chromium to 0.11
43560
43561 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
43562
43563         * gst/gaudieffects/gstburn.c:
43564         * gst/gaudieffects/gstburn.h:
43565           gaudieffects: port burn to 0.11
43566
43567 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
43568
43569         * gst/gaudieffects/gstburn.c:
43570         * gst/gaudieffects/gstchromium.c:
43571         * gst/gaudieffects/gstdilate.c:
43572         * gst/gaudieffects/gstdodge.c:
43573         * gst/gaudieffects/gstexclusion.c:
43574         * gst/gaudieffects/gstgaussblur.c:
43575         * gst/gaudieffects/gstsolarize.c:
43576           controller: port to new controller location and api
43577
43578 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43579
43580         * sys/d3dvideosink/d3dvideosink.c:
43581           d3dvideosink: fix deadlock when the device is lost
43582
43583 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43584
43585         * sys/d3dvideosink/d3dvideosink.c:
43586           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
43587
43588 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
43589
43590         * sys/shm/shmpipe.c:
43591           shmsink: fix memory corruption when a client disconnects (fixes #675640)
43592           Also, add a check to make sure a client isn't dumped twice
43593
43594 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43595
43596         * gst/librfb/gstrfbsrc.c:
43597           rfbsrc: call WSAStartup/Cleanup on win32
43598           If we link against libwinsock2, we should probably call
43599           Startup/Cleanup as well.
43600           https://bugzilla.gnome.org/show_bug.cgi?id=675415
43601
43602 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
43603
43604         * gst/librfb/Makefile.am:
43605           rfbsrc: fix librfb linking on win32
43606           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
43607           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
43608           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
43609           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
43610           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
43611           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
43612           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
43613           Creating library file: .libs/libgstrfbsrc.dll.a
43614           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
43615           `rfb_decoder_read':
43616           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
43617           undefined reference to `_imp__recv@16'
43618           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
43619           `rfb_decoder_connect_tcp':
43620           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
43621           undefined reference to `_imp__socket@12'
43622           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
43623           undefined reference to `_imp__htons@4'
43624           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
43625           undefined reference to `_imp__inet_addr@4'
43626           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
43627           undefined reference to `_imp__connect@12'
43628           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
43629           https://bugzilla.gnome.org/show_bug.cgi?id=675415
43630
43631 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
43632
43633         * sys/dshowvideosink/dshowvideosink.cpp:
43634           dshowvideosink: add missing casts to LPCSTR
43635
43636 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43637
43638         * sys/dshowvideosink/dshowvideosink.cpp:
43639           dshowvideosink: lower rank of the DirectShow video sink plugin
43640           d3dvideosink should have a higher rank as it works better.
43641
43642 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
43643
43644         * sys/dshowvideosink/dshowvideosink.cpp:
43645           dshowvideosink: Fix compilation on x64 platforms
43646
43647 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
43648
43649         * gst/asfmux/gstasfmux.c:
43650         * gst/asfmux/gstasfobjects.c:
43651         * gst/asfmux/gstrtpasfpay.c:
43652         * gst/camerabin2/gstwrappercamerabinsrc.c:
43653         * gst/hls/gsturidownloader.c:
43654         * gst/mpegtsdemux/tsdemux.c:
43655           Fix printf format compiler warnings on mingw-w64
43656           https://bugzilla.gnome.org/show_bug.cgi?id=675520
43657
43658 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43659
43660         * configure.ac:
43661         * ext/rtmp/Makefile.am:
43662         * gst/dccp/Makefile.am:
43663         * gst/festival/Makefile.am:
43664         * gst/pcapparse/Makefile.am:
43665         * gst/sdp/Makefile.am:
43666           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
43667           One way of passing -lws2_32 to plugins should be enough..
43668
43669 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43670
43671         * configure.ac:
43672           rtmp: link to winsock library on Windows
43673           https://bugzilla.gnome.org/show_bug.cgi?id=674243
43674
43675 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43676
43677         * configure.ac:
43678           configure: mark unported Windows plugins as such
43679           https://bugzilla.gnome.org/show_bug.cgi?id=675440
43680
43681 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43682
43683         * gst/camerabin2/gstwrappercamerabinsrc.c:
43684           camerabin: remove unnecessary code
43685
43686 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43687
43688         * gst/camerabin2/gstwrappercamerabinsrc.c:
43689           camerabin: improve image capture debug
43690
43691 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43692
43693         * gst/camerabin2/gstcamerabin2.c:
43694           camerabin: always force image-profile to have variable framerate
43695           image-encodebin can't use videorate as it always store one buffer
43696           to be able to do its timestamps/duration math. As image captures
43697           only push one buffer at a time, this videorate behavior breaks
43698           camerabin usage.
43699
43700 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43701
43702         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
43703         * gst/camerabin2/gstwrappercamerabinsrc.c:
43704           basecamerabin: Do not set the pad templates in the base class.
43705           It is best to let the subclass define the pad templates, this would
43706           allow the subclass to decide which caps the pads should have.
43707
43708 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43709
43710         * gst-libs/gst/video/videocontext.c:
43711           videocontext: Remove the explicit unrefing of pad object getting from iterator.
43712
43713 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43714
43715         * gst/camerabin2/gstwrappercamerabinsrc.c:
43716           wrappercamerabinsrc: avoid assertion by using null caps as any
43717           NULL caps aren't valid caps, use a reference to 'any' caps
43718
43719 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43720
43721         * gst/camerabin2/gstcamerabin2.c:
43722           camerabin: Fix get/set_property for encoding profiles
43723           Encoding profiles are objects, not boxed types
43724
43725 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43726
43727         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
43728           basecamerasrc: null caps are not valid in 1.0
43729           Use any caps for the preview-caps property, as NULL caps are
43730           not valid caps in 1.0 anymore
43731
43732 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43733
43734         * gst/camerabin2/camerabin2-src.txt:
43735         * gst/camerabin2/gstcamerabin2.c:
43736           camerabin: remove custom renegotiate event
43737           In 1.0 there is a core reconfigure event, camerabin doesn't need
43738           its custom renegotiate event anymore
43739
43740 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43741
43742         * gst/camerabin2/gstcamerabin2.c:
43743           camerabin: Use plain video encoding profile for images
43744           Do not use jpeg as a container format for image captures, use
43745           the plain video encoding format. It was used as a container in
43746           0.10 to force the addition of tags to the image.
43747
43748 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43749
43750         * gst/camerabin2/gstwrappercamerabinsrc.c:
43751           wrappercamerabinsrc: change output-selector negotiation mode
43752           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
43753           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
43754           core and we can allow the pipeline to handle it without much control from camerabin
43755           part (I hope), so this patch makes output-selector forward caps negotiation events
43756           to the active pad.
43757
43758 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43759
43760         * gst/camerabin2/gstwrappercamerabinsrc.c:
43761           wrappercamerabinsrc: removing renegotiate handlers
43762           gstreamer 1.0 already has the reconfigure event, remove the
43763           custom event handling from wrappercamerabinsrc
43764
43765 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43766
43767         * gst/camerabin2/gstwrappercamerabinsrc.c:
43768           wrappercamerabinsrc: prevent caps renegotiation loop
43769           Only set the zoom capsfilter caps when the new caps are different,
43770           preventing a caps renegotiation loop.
43771
43772 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43773
43774         * tests/examples/camerabin2/gst-camera2.c:
43775           camerabin: example: Update prepare-window-handle message
43776           Message name changed from prepare-xwindow-id to prepare-window-handle
43777
43778 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43779
43780         * tests/examples/camerabin2/gst-camera2.c:
43781         * tests/examples/camerabin2/gst-camerabin2-test.c:
43782           camerabin: examples: Renaming camerabin2 to camerabin
43783
43784 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43785
43786         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
43787           basecamerabinsrc: updating property to new name
43788           enable-last-buffer is now enable-last-sample
43789
43790 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43791
43792         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
43793         * gst/camerabin2/gstviewfinderbin.c:
43794         * gst/camerabin2/gstwrappercamerabinsrc.c:
43795           camerabin: Replacing ffmpegcolorspace with videoconvert
43796
43797 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43798
43799         * gst/mpegtsdemux/mpegtsbase.c:
43800           tsbase: unref bad packets too
43801           Conflicts:
43802           gst/mpegtsdemux/mpegtsbase.c
43803
43804 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43805
43806         * gst/mpegtsdemux/tsdemux.c:
43807           tsdemux: reset the state of the stream when flushing
43808           We need to reset the stream on a flush or else old packets could be added to the
43809           list and leak.
43810
43811 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43812
43813         * gst/mpegtsdemux/mpegtsbase.c:
43814           mpegtsbase: don't push events upstream in pull mode
43815           In pull mode, don't push the seek event upstream.
43816
43817 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
43818
43819         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
43820           codecparser: mpeg4 type error
43821
43822 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43823
43824         * gst/mpegtsdemux/mpegtspacketizer.c:
43825           mpegts: don't poke into private adapter fields
43826
43827 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43828
43829         * tests/check/elements/camerabin.c:
43830           tests: update camerabin(2) unit test for rename
43831
43832 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43833
43834         * gst/camerabin2/gstcamerabin2.c:
43835         * gst/camerabin2/gstcamerabin2.h:
43836         * gst/camerabin2/gstplugin.c:
43837           camerabin2: rename to "camerabin"
43838           But leave source code intact for now, for easier patch merging.
43839
43840 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43841
43842         * configure.ac:
43843         * docs/plugins/Makefile.am:
43844         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43845         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43846         * docs/plugins/inspect/plugin-camerabin.xml:
43847         * docs/plugins/inspect/plugin-camerabin2.xml:
43848         * gst/camerabin/.gitignore:
43849         * gst/camerabin/Makefile.am:
43850         * gst/camerabin/TODO:
43851         * gst/camerabin/camerabindebug.h:
43852         * gst/camerabin/camerabingeneral.c:
43853         * gst/camerabin/camerabingeneral.h:
43854         * gst/camerabin/camerabinimage.c:
43855         * gst/camerabin/camerabinimage.h:
43856         * gst/camerabin/camerabinpreview.c:
43857         * gst/camerabin/camerabinpreview.h:
43858         * gst/camerabin/camerabinvideo.c:
43859         * gst/camerabin/camerabinvideo.h:
43860         * gst/camerabin/gstcamerabin-enum.c:
43861         * gst/camerabin/gstcamerabin-enum.h:
43862         * gst/camerabin/gstcamerabin-marshal.list:
43863         * gst/camerabin/gstcamerabin.c:
43864         * gst/camerabin/gstcamerabin.h:
43865         * gst/camerabin/gstcamerabincolorbalance.c:
43866         * gst/camerabin/gstcamerabincolorbalance.h:
43867         * gst/camerabin/gstinputselector.c:
43868         * gst/camerabin/gstinputselector.h:
43869         * tests/check/Makefile.am:
43870         * tests/check/elements/camerabin.c:
43871         * tests/check/elements/camerabin2.c:
43872         * tests/examples/Makefile.am:
43873         * tests/examples/camerabin/.gitignore:
43874         * tests/examples/camerabin/Makefile.am:
43875         * tests/examples/camerabin/gst-camera-perf.c:
43876         * tests/examples/camerabin/gst-camera-perf.ui:
43877         * tests/examples/camerabin/gst-camera.c:
43878         * tests/examples/camerabin/gst-camera.h:
43879         * tests/examples/camerabin/gst-camera.ui:
43880         * tests/examples/camerabin/gst-camerabin-test.c:
43881           Remove old camerabin
43882
43883 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
43884
43885         * gst/hls/gsthlsdemux.c:
43886           hlsdemux: start paused task on new data
43887
43888 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43889
43890         * Android.mk:
43891         * ext/faac/Makefile.am:
43892           android: Add support for the faac plugin
43893
43894 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
43895
43896         * Android.mk:
43897           Reenable faad plugin for the Android NDK builds
43898
43899 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43900
43901         * configure.ac:
43902         * ext/rsvg/gstrsvg.c:
43903         * ext/rsvg/gstrsvgdec.c:
43904         * ext/rsvg/gstrsvgdec.h:
43905           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
43906
43907 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43908
43909         * sys/decklink/gstdecklinksrc.cpp:
43910           decklink: Fix unitialized variable
43911
43912 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43913
43914         * ext/opus/gstopusheader.c:
43915           opus: Handle GstByteWriter return values
43916
43917 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43918
43919         * configure.ac:
43920           configure: sndio plugin is not ported yet
43921
43922 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43923
43924         * ext/sndio/gstsndio.c:
43925           sndio: Fix i18n initialization
43926
43927 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
43928
43929         * configure.ac:
43930         * ext/Makefile.am:
43931         * ext/sndio/Makefile.am:
43932         * ext/sndio/gstsndio.c:
43933         * ext/sndio/sndiosink.c:
43934         * ext/sndio/sndiosink.h:
43935         * ext/sndio/sndiosrc.c:
43936         * ext/sndio/sndiosrc.h:
43937           sndio: add sndio plugin for OpenBSD
43938
43939 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43940
43941         * configure.ac:
43942         * gst/coloreffects/gstchromahold.c:
43943         * gst/coloreffects/gstchromahold.h:
43944         * gst/coloreffects/gstcoloreffects.c:
43945         * gst/coloreffects/gstcoloreffects.h:
43946           coloreffects: port to 0.11
43947
43948 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43949
43950         * gst/dvbsuboverlay/dvb-sub.c:
43951           dvb-sub: Use unchecked byte reader functions
43952
43953 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43954
43955         * ext/libmms/gstmms.c:
43956           mms: Use correct enum type
43957
43958 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43959
43960         * sys/vdpau/gstvdpsink.c:
43961           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
43962           Conflicts:
43963           sys/vdpau/gstvdpsink.c
43964
43965 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43966
43967         * gst/asfmux/gstasfmux.c:
43968           asfmux: use some more boilerplate
43969
43970 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43971
43972         * configure.ac:
43973         * gst/asfmux/gstasfmux.c:
43974         * gst/asfmux/gstasfmux.h:
43975         * gst/asfmux/gstasfobjects.c:
43976         * gst/asfmux/gstasfobjects.h:
43977         * gst/asfmux/gstasfparse.c:
43978         * gst/asfmux/gstrtpasfpay.c:
43979         * gst/asfmux/gstrtpasfpay.h:
43980           asfmux: port to 0.11
43981
43982 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
43983
43984         * configure.ac:
43985         * gst-plugins-bad.spec.in:
43986         * gst/hls/gstfragment.c:
43987         * gst/hls/gstfragment.h:
43988         * gst/hls/gsthlsdemux.c:
43989         * gst/hls/gsthlsdemux.h:
43990         * gst/hls/gsturidownloader.c:
43991           hlsdemux: port to 0.11
43992
43993 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43994
43995         * sys/dvb/gstdvbsrc.c:
43996           dvbsrc: pass the reason for failed read as GstFlowReturn
43997           Make the _read_device function return a GstFlowReturn so that we can propagate
43998           this to the caller. This allows us to differentiate between poll errors and
43999           flushing state.
44000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
44001
44002 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44003
44004         * ext/voaacenc/gstvoaacenc.c:
44005           Fix format (type is explicitly unsigned long)
44006           Fixes #674244
44007
44008 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44009
44010         * ext/nas/nassink.c:
44011           nas: Rework nassink a little
44012           Based on patch from <ole.hellqvist at spray.se>
44013           Create and destroy flow in prepare/unprepare
44014           Remove some duplicate code from close and prepare that is now in unprepare.
44015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
44016
44017 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44018
44019         * gst-libs/gst/video/gstsurfaceconverter.c:
44020         * gst-libs/gst/video/gstsurfacemeta.c:
44021         * gst-libs/gst/video/gstsurfacemeta.h:
44022           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
44023
44024 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44025
44026         * gst/mpegtsdemux/Makefile.am:
44027           mpegtsdemux: we ignore warnings differently
44028           We suppress the warnings in the .c file instead.
44029
44030 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
44031
44032         * configure.ac:
44033         * gst/mpegtsdemux/Makefile.am:
44034         * gst/mpegtsdemux/mpegtsbase.c:
44035         * gst/mpegtsdemux/mpegtspacketizer.c:
44036         * gst/mpegtsdemux/mpegtspacketizer.h:
44037         * gst/mpegtsdemux/mpegtsparse.c:
44038         * gst/mpegtsdemux/tsdemux.c:
44039           mpegtsdemux: port to 0.11
44040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
44041
44042 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * gst/mpegtsdemux/mpegtsbase.h:
44045           mpegtsbase: clarify event ownership
44046
44047 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
44048
44049         * gst/mpegtsdemux/mpegtsbase.c:
44050         * gst/mpegtsdemux/mpegtsparse.c:
44051         * gst/mpegtsdemux/tsdemux.c:
44052           mpegtsdemux: fix memory leaks
44053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
44054
44055 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44056
44057         * gst/fieldanalysis/Makefile.am:
44058           fieldanalysis: Does not need to link to libgstbasevideo at all
44059           Conflicts:
44060           gst/fieldanalysis/Makefile.am
44061
44062 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44063
44064         * sys/applemedia/corevideobuffer.c:
44065         * sys/pvr2d/gstpvrbufferpool.c:
44066           fix for video api update
44067
44068 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44069
44070         * gst-libs/gst/video/gstbasevideodecoder.c:
44071         * gst-libs/gst/video/gstbasevideoencoder.c:
44072         * gst/y4m/gsty4mdec.c:
44073         * sys/applemedia/corevideobuffer.c:
44074         * sys/pvr2d/gstpvrbufferpool.c:
44075           video: Update for libgstvideo API changes
44076
44077 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44078
44079         * gst/jpegformat/gstjpegparse.c:
44080           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.
44081
44082 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
44083
44084         * gst/mpegtsdemux/tsdemux.c:
44085           tsdemux: Set currentlist to NULL after free.
44086           This prevents double free of currentlist is some circumstances.
44087
44088 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44089
44090         * gst/jpegformat/gstjpegparse.c:
44091           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
44092
44093 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44094
44095         * gst/asfmux/gstasfmux.c:
44096         * gst/asfmux/gstasfmux.h:
44097         * gst/asfmux/gstasfobjects.h:
44098         * gst/debugutils/gstcompare.c:
44099         * gst/debugutils/gstcompare.h:
44100         * gst/frei0r/gstfrei0rmixer.c:
44101         * gst/frei0r/gstfrei0rmixer.h:
44102         * gst/mpegpsmux/mpegpsmux.c:
44103         * gst/mpegpsmux/mpegpsmux.h:
44104         * gst/mpegtsmux/mpegtsmux.c:
44105         * gst/mpegtsmux/mpegtsmux.h:
44106         * gst/mxf/mxfmux.c:
44107         * gst/mxf/mxfmux.h:
44108         * gst/videomeasure/gstvideomeasure_ssim.c:
44109         * gst/videomeasure/gstvideomeasure_ssim.h:
44110         * sys/winks/kshelpers.c:
44111         * sys/winks/ksvideohelpers.c:
44112           collectpads2: rename to collectpads
44113
44114 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
44115
44116         * sys/applemedia/Makefile.am:
44117           applemedia: do not link gstinterfaces
44118
44119 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44120
44121         * common:
44122           Automatic update of common submodule
44123           From 6db25be to dc70203
44124
44125 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44126
44127         * gst/mpegtsmux/mpegtsmux.c:
44128           mpegtsmux: fix pad iterator leak
44129
44130 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44131
44132         * gst/mpegtsmux/mpegtsmux.c:
44133         * tests/check/elements/mpegtsmux.c:
44134           mpegtsmux: don't leak force key unit events
44135
44136 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
44137
44138         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
44139           mpegvideoparse: Do not ignore start code at the end of buffer
44140
44141 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
44142
44143         * gst/videoparsers/gstmpegvideoparse.c:
44144           mpegvideoparse: Parser fails to split some frames
44145
44146 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
44147
44148         * gst/videoparsers/gstmpegvideoparse.c:
44149           mpegvideoparse: Fix FPS and frame duration for telecine files
44150
44151 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
44152
44153         * gst/videoparsers/gstmpegvideoparse.c:
44154           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
44155
44156 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44157
44158         * gst/geometrictransform/Makefile.am:
44159           geometrictransform: don't link against libgstinterfaces which was removed
44160           The GstNavigation interface is now in libgstvideo.
44161
44162 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
44163
44164         * gst/videoparsers/gstmpegvideoparse.c:
44165           fix crash
44166           last_sc is not reset every time a frame is being output, which can cause
44167           last_sc > buf_size in subsequent frame.
44168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
44169
44170 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
44171
44172         * gst-libs/gst/video/gstbasevideodecoder.c:
44173           Set sync_poinr = 1 for keyframe
44174
44175 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44176
44177         * gst/geometrictransform/gstgeometrictransform.c:
44178           geometrictransform: use 1.0 videofilter baseclass functions
44179           Port to the new functions of the videofilter class
44180
44181 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44182
44183         * configure.ac:
44184         * gst/geometrictransform/gstbulge.c:
44185         * gst/geometrictransform/gstcircle.c:
44186         * gst/geometrictransform/gstdiffuse.c:
44187         * gst/geometrictransform/gstfisheye.c:
44188         * gst/geometrictransform/gstgeometrictransform.c:
44189         * gst/geometrictransform/gstkaleidoscope.c:
44190         * gst/geometrictransform/gstmarble.c:
44191         * gst/geometrictransform/gstmirror.c:
44192         * gst/geometrictransform/gstpinch.c:
44193         * gst/geometrictransform/gstrotate.c:
44194         * gst/geometrictransform/gstsphere.c:
44195         * gst/geometrictransform/gstsquare.c:
44196         * gst/geometrictransform/gststretch.c:
44197         * gst/geometrictransform/gsttunnel.c:
44198         * gst/geometrictransform/gsttwirl.c:
44199         * gst/geometrictransform/gstwaterripple.c:
44200           geometrictransform: port to 1.0
44201           Straightforward port of geometrictransform plugin
44202
44203 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44204
44205         * autogen.sh:
44206         * configure.ac:
44207           configure: Modernize autotools setup a bit
44208           Also we now only create tar.bz2 and tar.xz tarballs.
44209
44210 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44211
44212         * common:
44213           Automatic update of common submodule
44214           From 464fe15 to 6db25be
44215
44216 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44217
44218         * gst/camerabin2/Makefile.am:
44219         * gst/debugutils/Makefile.am:
44220         * gst/sdp/Makefile.am:
44221         * tests/check/Makefile.am:
44222         * tests/examples/camerabin/Makefile.am:
44223         * tests/examples/camerabin2/Makefile.am:
44224         * tests/examples/scaletempo/Makefile.am:
44225         * win32/common/config.h:
44226           Update for the removal of the interfaces library and the tuner/mixer interfaces
44227
44228 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
44229
44230         * Android.mk:
44231           Sync Android.mk entries to the new major version
44232           Change naming on the pkgconfig files to reflect
44233           the 0.10 -> 1.0 bump.
44234
44235 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44236
44237         * configure.ac:
44238           Back to development
44239
44240 === release 0.11.90 ===
44241
44242 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44243
44244         * ChangeLog:
44245         * NEWS:
44246         * RELEASE:
44247         * configure.ac:
44248         * docs/plugins/gst-plugins-bad-plugins.args:
44249         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44250         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44251         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44252         * docs/plugins/inspect/plugin-adpcmdec.xml:
44253         * docs/plugins/inspect/plugin-adpcmenc.xml:
44254         * docs/plugins/inspect/plugin-assrender.xml:
44255         * docs/plugins/inspect/plugin-audiovisualizers.xml:
44256         * docs/plugins/inspect/plugin-autoconvert.xml:
44257         * docs/plugins/inspect/plugin-bayer.xml:
44258         * docs/plugins/inspect/plugin-bz2.xml:
44259         * docs/plugins/inspect/plugin-camerabin2.xml:
44260         * docs/plugins/inspect/plugin-celt.xml:
44261         * docs/plugins/inspect/plugin-dataurisrc.xml:
44262         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44263         * docs/plugins/inspect/plugin-dtmf.xml:
44264         * docs/plugins/inspect/plugin-dtsdec.xml:
44265         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
44266         * docs/plugins/inspect/plugin-dvdspu.xml:
44267         * docs/plugins/inspect/plugin-faac.xml:
44268         * docs/plugins/inspect/plugin-faad.xml:
44269         * docs/plugins/inspect/plugin-flite.xml:
44270         * docs/plugins/inspect/plugin-gmedec.xml:
44271         * docs/plugins/inspect/plugin-gsm.xml:
44272         * docs/plugins/inspect/plugin-mms.xml:
44273         * docs/plugins/inspect/plugin-modplug.xml:
44274         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44275         * docs/plugins/inspect/plugin-pcapparse.xml:
44276         * docs/plugins/inspect/plugin-rawparse.xml:
44277         * docs/plugins/inspect/plugin-removesilence.xml:
44278         * docs/plugins/inspect/plugin-rtmp.xml:
44279         * docs/plugins/inspect/plugin-rtpmux.xml:
44280         * docs/plugins/inspect/plugin-rtpvp8.xml:
44281         * docs/plugins/inspect/plugin-scaletempo.xml:
44282         * docs/plugins/inspect/plugin-schro.xml:
44283         * docs/plugins/inspect/plugin-sdp.xml:
44284         * docs/plugins/inspect/plugin-segmentclip.xml:
44285         * docs/plugins/inspect/plugin-shm.xml:
44286         * docs/plugins/inspect/plugin-smooth.xml:
44287         * docs/plugins/inspect/plugin-videoparsersbad.xml:
44288         * docs/plugins/inspect/plugin-voaacenc.xml:
44289         * docs/plugins/inspect/plugin-vp8.xml:
44290         * docs/plugins/inspect/plugin-y4mdec.xml:
44291         * docs/plugins/inspect/plugin-zbar.xml:
44292         * gst-plugins-bad.doap:
44293         * gst/bayer/gstbayerorc-dist.c:
44294         * win32/common/config.h:
44295           Release 0.11.90
44296
44297 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44298
44299         * po/af.po:
44300         * po/az.po:
44301         * po/bg.po:
44302         * po/ca.po:
44303         * po/cs.po:
44304         * po/da.po:
44305         * po/de.po:
44306         * po/el.po:
44307         * po/en_GB.po:
44308         * po/eo.po:
44309         * po/es.po:
44310         * po/eu.po:
44311         * po/fi.po:
44312         * po/fr.po:
44313         * po/gl.po:
44314         * po/hu.po:
44315         * po/id.po:
44316         * po/it.po:
44317         * po/ja.po:
44318         * po/ky.po:
44319         * po/lt.po:
44320         * po/lv.po:
44321         * po/mt.po:
44322         * po/nb.po:
44323         * po/nl.po:
44324         * po/or.po:
44325         * po/pl.po:
44326         * po/pt_BR.po:
44327         * po/ro.po:
44328         * po/ru.po:
44329         * po/sk.po:
44330         * po/sl.po:
44331         * po/sq.po:
44332         * po/sr.po:
44333         * po/sv.po:
44334         * po/tr.po:
44335         * po/uk.po:
44336         * po/vi.po:
44337         * po/zh_CN.po:
44338           Update .po files
44339
44340 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44341
44342         * tests/check/Makefile.am:
44343         * tests/check/elements/multifdsink.c:
44344           tests: remove obsolete multifdsink test
44345           ... which is in -base nowadays.
44346
44347 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44348
44349         * tests/check/elements/x264enc.c:
44350           tests: remove obsolete x264enc unit test
44351           ... which is in -ugly nowadays.
44352
44353 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44354
44355         * tests/check/elements/mplex.c:
44356         * tests/check/elements/opus.c:
44357         * tests/check/elements/voaacenc.c:
44358         * tests/check/elements/voamrwbenc.c:
44359           tests: port some more to 1.0
44360
44361 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44362
44363         * ext/voaacenc/gstvoaacenc.c:
44364           voaacenc: plug caps leak
44365
44366 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44367
44368         * ext/opus/gstopusdec.c:
44369           opusdec: tweak caps negotiation
44370           ... so as to avoid leaking caps or manipulating NULL caps.
44371
44372 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44373
44374         * ext/mplex/gstmplex.cc:
44375           mplex: avoid leaking pad template caps and superfluous copy
44376
44377 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44378
44379         * ext/mplex/gstmplex.cc:
44380           mplex: fix pad release and cleanup
44381
44382 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44383
44384           Merge remote-tracking branch 'origin/0.10'
44385           Conflicts:
44386           gst/h264parse/gsth264parse.c
44387           gst/videoparsers/gsth264parse.c
44388
44389 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44390
44391         * gst/videoparsers/gsth264parse.c:
44392           h264parse: tweak default setting of format and alignment in codec_data case
44393           ... which should promote ending up in passthrough mode.
44394
44395 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44396
44397         * gst/h264parse/gsth264parse.c:
44398         * gst/videoparsers/gsth264parse.c:
44399           h264parse: do not use _unchecked bytewriter variants to insert config
44400           .. since the bytewriter is explicitly created with non-fixed size to
44401           allow (very much so expected) growth.
44402           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
44403           trying to keep (some?) compilers happy.
44404           IIRC, the purpose of GstByteWriter in the first place was (at least)
44405           being able to dump data without having to fuss with memory expansion
44406           and size issues ...
44407           Fixes #673485.
44408
44409 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44410
44411           Merge remote-tracking branch 'origin/0.10'
44412
44413 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44414
44415         * common:
44416           Automatic update of common submodule
44417           From 7fda524 to 464fe15
44418
44419 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44420
44421         * ext/apexsink/gstapexplugin.c:
44422         * ext/arts/gst_arts.c:
44423         * ext/artsd/gstartsdsink.c:
44424         * ext/assrender/gstassrender.c:
44425         * ext/audiofile/gstaf.c:
44426         * ext/audioresample/gstaudioresample.c:
44427         * ext/bz2/gstbz2.c:
44428         * ext/cdaudio/gstcdaudio.c:
44429         * ext/celt/gstcelt.c:
44430         * ext/chromaprint/gstchromaprint.c:
44431         * ext/cog/gstcog.c:
44432         * ext/curl/gstcurl.c:
44433         * ext/dc1394/gstdc1394.c:
44434         * ext/dirac/gstdirac.cc:
44435         * ext/directfb/dfbvideosink.c:
44436         * ext/divx/gstdivxdec.c:
44437         * ext/divx/gstdivxenc.c:
44438         * ext/dts/gstdtsdec.c:
44439         * ext/faac/gstfaac.c:
44440         * ext/faad/gstfaad.c:
44441         * ext/flite/gstflite.c:
44442         * ext/gme/gstgme.c:
44443         * ext/gsettings/plugin.c:
44444         * ext/gsm/gstgsm.c:
44445         * ext/hermes/gsthermescolorspace.c:
44446         * ext/jp2k/gstjp2k.c:
44447         * ext/kate/gstkate.c:
44448         * ext/ladspa/gstladspa.c:
44449         * ext/lcs/gstcolorspace.c:
44450         * ext/libfame/gstlibfame.c:
44451         * ext/libmms/gstmms.c:
44452         * ext/lv2/gstlv2.c:
44453         * ext/mimic/gstmimic.c:
44454         * ext/modplug/gstmodplug.cc:
44455         * ext/mpeg2enc/gstmpeg2enc.cc:
44456         * ext/mplex/gstmplex.cc:
44457         * ext/musepack/gstmusepackdec.c:
44458         * ext/musicbrainz/gsttrm.c:
44459         * ext/mythtv/gstmythtvsrc.c:
44460         * ext/nas/nassink.c:
44461         * ext/neon/gstneonhttpsrc.c:
44462         * ext/ofa/gstofa.c:
44463         * ext/openal/gstopenal.c:
44464         * ext/opencv/gstopencv.c:
44465         * ext/opus/gstopus.c:
44466         * ext/resindvd/plugin.c:
44467         * ext/rsvg/gstrsvg.c:
44468         * ext/rtmp/gstrtmp.c:
44469         * ext/schroedinger/gstschro.c:
44470         * ext/sdl/gstsdl.c:
44471         * ext/shout/gstshout.c:
44472         * ext/snapshot/gstsnapshot.c:
44473         * ext/sndfile/gstsf.c:
44474         * ext/soundtouch/plugin.c:
44475         * ext/spandsp/gstspandsp.c:
44476         * ext/spc/gstspc.c:
44477         * ext/swfdec/gstswfdec.c:
44478         * ext/teletextdec/teletext.c:
44479         * ext/timidity/gsttimidity.c:
44480         * ext/timidity/gstwildmidi.c:
44481         * ext/voaacenc/gstvoaac.c:
44482         * ext/voamrwbenc/gstvoamrwb.c:
44483         * ext/vp8/plugin.c:
44484         * ext/wayland/gstwaylandsink.c:
44485         * ext/xvid/gstxvid.c:
44486         * ext/zbar/gstzbar.c:
44487         * gst/adpcmdec/adpcmdec.c:
44488         * gst/adpcmenc/adpcmenc.c:
44489         * gst/aiff/aiff.c:
44490         * gst/asfmux/gstasf.c:
44491         * gst/audiobuffer/gstaudioringbuffer.c:
44492         * gst/audiovisualizers/plugin.c:
44493         * gst/autoconvert/plugin.c:
44494         * gst/bayer/gstbayer.c:
44495         * gst/camerabin/gstcamerabin.c:
44496         * gst/camerabin2/gstplugin.c:
44497         * gst/cdxaparse/gstcdxaparse.c:
44498         * gst/chart/gstchart.c:
44499         * gst/coloreffects/gstplugin.c:
44500         * gst/dataurisrc/gstdataurisrc.c:
44501         * gst/dccp/gstdccpplugin.c:
44502         * gst/debugutils/debugutilsbad.c:
44503         * gst/dtmf/gstdtmf.c:
44504         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
44505         * gst/dvdspu/gstdvdspu.c:
44506         * gst/faceoverlay/gstfaceoverlay.c:
44507         * gst/festival/gstfestival.c:
44508         * gst/fieldanalysis/gstfieldanalysis.c:
44509         * gst/freeverb/gstfreeverb.c:
44510         * gst/freeze/gstfreeze.c:
44511         * gst/frei0r/gstfrei0r.c:
44512         * gst/games/gstpuzzle.c:
44513         * gst/gaudieffects/gstplugin.c:
44514         * gst/geometrictransform/plugin.c:
44515         * gst/hdvparse/gsthdvparse.c:
44516         * gst/hls/gstfragmentedplugin.c:
44517         * gst/id3tag/gstid3mux.c:
44518         * gst/inter/gstinter.c:
44519         * gst/interlace/gstinterlace.c:
44520         * gst/ivfparse/gstivfparse.c:
44521         * gst/jp2kdecimator/gstjp2kdecimator.c:
44522         * gst/jpegformat/gstjpegformat.c:
44523         * gst/legacyresample/gstlegacyresample.c:
44524         * gst/librfb/gstrfbsrc.c:
44525         * gst/liveadder/liveadder.c:
44526         * gst/mixmatrix/mixmatrix.c:
44527         * gst/mpeg1sys/gstmpeg1systemencode.c:
44528         * gst/mpegdemux/flumpegdemux.c:
44529         * gst/mpegpsmux/mpegpsmux.c:
44530         * gst/mpegtsdemux/gsttsdemux.c:
44531         * gst/mpegtsmux/mpegtsmux.c:
44532         * gst/mve/gstmve.c:
44533         * gst/mxf/mxf.c:
44534         * gst/nsf/gstnsf.c:
44535         * gst/nuvdemux/gstnuvdemux.c:
44536         * gst/overlay/gstoverlay.c:
44537         * gst/patchdetect/gstpatchdetect.c:
44538         * gst/pcapparse/plugin.c:
44539         * gst/pnm/gstpnm.c:
44540         * gst/rawparse/plugin.c:
44541         * gst/real/gstreal.c:
44542         * gst/removesilence/gstremovesilence.c:
44543         * gst/rtjpeg/gstrtjpeg.c:
44544         * gst/rtpmux/gstrtpmuxer.c:
44545         * gst/rtpvp8/gstrtpvp8.c:
44546         * gst/scaletempo/gstscaletempoplugin.c:
44547         * gst/sdi/gstsdi.c:
44548         * gst/sdp/gstsdpelem.c:
44549         * gst/segmentclip/plugin.c:
44550         * gst/siren/gstsiren.c:
44551         * gst/smooth/gstsmooth.c:
44552         * gst/speed/gstspeed.c:
44553         * gst/stereo/gststereo.c:
44554         * gst/subenc/gstsubenc.c:
44555         * gst/tta/gsttta.c:
44556         * gst/vbidec/gstvbidec.c:
44557         * gst/videodrop/gstvideodrop.c:
44558         * gst/videofilters/gstvideofiltersbad.c:
44559         * gst/videomeasure/gstvideomeasure.c:
44560         * gst/videoparsers/plugin.c:
44561         * gst/videosignal/gstvideosignal.c:
44562         * gst/vmnc/vmncdec.c:
44563         * gst/y4m/gsty4mdec.c:
44564         * sys/acmenc/acmenc.c:
44565         * sys/acmmp3dec/acmmp3dec.c:
44566         * sys/applemedia/plugin.m:
44567         * sys/avc/gstavcplugin.cpp:
44568         * sys/cdrom/gstcdplayer.c:
44569         * sys/d3dvideosink/d3dvideosink.c:
44570         * sys/decklink/gstdecklink.cpp:
44571         * sys/directdraw/gstdirectdrawplugin.c:
44572         * sys/directsound/gstdirectsoundplugin.c:
44573         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
44574         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
44575         * sys/dshowvideosink/dshowvideosink.cpp:
44576         * sys/dvb/gstdvb.c:
44577         * sys/dxr3/dxr3init.c:
44578         * sys/fbdev/gstfbdevsink.c:
44579         * sys/linsys/gstlinsys.c:
44580         * sys/osxvideo/osxvideoplugin.c:
44581         * sys/pvr2d/gstpvr.c:
44582         * sys/qcam/gstqcamsrc.c:
44583         * sys/qtwrapper/qtwrapper.c:
44584         * sys/shm/gstshm.c:
44585         * sys/vcd/vcdsrc.c:
44586         * sys/vdpau/gstvdpau.c:
44587         * sys/wasapi/gstwasapi.c:
44588         * sys/wininet/gstwininetsrc.c:
44589         * sys/winks/gstksvideosrc.c:
44590         * sys/winscreencap/gstwinscreencap.c:
44591         * tools/gst-element-maker:
44592         * tools/gst-project-maker:
44593         * win32/common/config.h:
44594           gst: Update for GST_PLUGIN_DEFINE() API changes
44595
44596 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44597
44598         * gst/hls/gsturidownloader.c:
44599           hls: Some more debugging
44600
44601 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44602
44603         * gst/hls/gsthlsdemux.c:
44604         * gst/hls/gsthlsdemux.h:
44605           hlsdemux: Replace the fetcher code with a GstURIDownloader object
44606
44607 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44608
44609         * gst/hls/gsturidownloader.c:
44610           hls: Minor cleanup in GstUriDownloader
44611
44612 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
44613
44614         * gst/hls/Makefile.am:
44615         * gst/hls/gsturidownloader.c:
44616         * gst/hls/gsturidownloader.h:
44617           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
44618           This class is meant to be reusable by other components
44619
44620 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44621
44622         * gst/hls/gstfragment.c:
44623           hls: Do not add reference to buffers passed in GstFragment
44624           We just steal the reference to the buffer, which means we can keep writing metadatas
44625           on the buffers.
44626
44627 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44628
44629         * gst/hls/gstfragment.c:
44630           hls: Minor GstFragment cleanup
44631
44632 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44633
44634         * gst/hls/Makefile.am:
44635         * gst/hls/gstfragment.c:
44636         * gst/hls/gstfragment.h:
44637           hls: Add a GstFragment class that represents a fragment in a m3u playlist
44638
44639 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
44640
44641         * gst/hls/gsthlsdemux.c:
44642         * gst/hls/gsthlsdemux.h:
44643           hls: Make the updates thread a GstTask
44644
44645 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44646
44647         * configure.ac:
44648           configure: Update version to 0.11.89.1
44649
44650 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
44651
44652         * gst-plugins-bad.spec.in:
44653           Update spec file
44654
44655 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44656
44657         * gst/mpegtsdemux/tsdemux.c:
44658           tsdemux: set correct newsegment fields on _TIME seeks
44659           Forward the seek rate and set NS.start to the seek target so that decoders can
44660           apply clipping where necessary.
44661
44662 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44663
44664         * sys/applemedia/corevideobuffer.c:
44665         * sys/applemedia/corevideobuffer.h:
44666           applemedia: update corevideobuffer after buffer meta API change
44667
44668 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
44669
44670         * sys/applemedia/coremediabuffer.c:
44671         * sys/applemedia/coremediabuffer.h:
44672           applemedia: update coremediabuffer after buffer meta API change
44673
44674 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
44675
44676         * sys/applemedia/qtkitvideosrc.m:
44677           qtkitvideosrc: update after BaseSrc::fixate API change
44678
44679 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
44680
44681         * gst/rawparse/gstrawparse.c:
44682           rawparse: fix compile warning
44683
44684 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44685
44686         * gst/mpegtsdemux/tsdemux.c:
44687           tsdemux: set correct newsegment fields on _TIME seeks
44688           Forward the seek rate and set NS.start to the seek target so that decoders can
44689           apply clipping where necessary.
44690
44691 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44692
44693         * configure.ac:
44694         * docs/libs/Makefile.am:
44695         * docs/libs/compiling.sgml:
44696         * docs/libs/gst-plugins-bad-libs-docs.sgml:
44697         * docs/plugins/Makefile.am:
44698         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44699         * docs/version.entities.in:
44700         * ext/apexsink/Makefile.am:
44701         * ext/assrender/Makefile.am:
44702         * ext/celt/Makefile.am:
44703         * ext/chromaprint/Makefile.am:
44704         * ext/cog/Makefile.am:
44705         * ext/dirac/Makefile.am:
44706         * ext/directfb/Makefile.am:
44707         * ext/dts/Makefile.am:
44708         * ext/faac/Makefile.am:
44709         * ext/faad/Makefile.am:
44710         * ext/flite/Makefile.am:
44711         * ext/gsettings/Makefile.am:
44712         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
44713         * ext/gsm/Makefile.am:
44714         * ext/jp2k/Makefile.am:
44715         * ext/kate/Makefile.am:
44716         * ext/ladspa/Makefile.am:
44717         * ext/lv2/Makefile.am:
44718         * ext/mpeg2enc/Makefile.am:
44719         * ext/mplex/Makefile.am:
44720         * ext/musicbrainz/Makefile.am:
44721         * ext/nas/Makefile.am:
44722         * ext/ofa/Makefile.am:
44723         * ext/openal/Makefile.am:
44724         * ext/opencv/Makefile.am:
44725         * ext/opus/Makefile.am:
44726         * ext/resindvd/Makefile.am:
44727         * ext/rsvg/Makefile.am:
44728         * ext/schroedinger/Makefile.am:
44729         * ext/sdl/Makefile.am:
44730         * ext/soundtouch/Makefile.am:
44731         * ext/voaacenc/Makefile.am:
44732         * ext/voamrwbenc/Makefile.am:
44733         * ext/vp8/Makefile.am:
44734         * ext/wayland/Makefile.am:
44735         * ext/zbar/Makefile.am:
44736         * gst-libs/gst/basecamerabinsrc/Makefile.am:
44737         * gst-libs/gst/codecparsers/Makefile.am:
44738         * gst-libs/gst/interfaces/Makefile.am:
44739         * gst-libs/gst/signalprocessor/Makefile.am:
44740         * gst-libs/gst/video/Makefile.am:
44741         * gst-plugins-bad.spec.in:
44742         * gst/adpcmdec/Makefile.am:
44743         * gst/adpcmenc/Makefile.am:
44744         * gst/aiff/Makefile.am:
44745         * gst/asfmux/Makefile.am:
44746         * gst/audiobuffer/Makefile.am:
44747         * gst/audiovisualizers/Makefile.am:
44748         * gst/bayer/Makefile.am:
44749         * gst/camerabin/Makefile.am:
44750         * gst/camerabin2/Makefile.am:
44751         * gst/cdxaparse/Makefile.am:
44752         * gst/coloreffects/Makefile.am:
44753         * gst/debugutils/Makefile.am:
44754         * gst/dtmf/Makefile.am:
44755         * gst/dvbsuboverlay/Makefile.am:
44756         * gst/dvdspu/Makefile.am:
44757         * gst/faceoverlay/Makefile.am:
44758         * gst/fieldanalysis/Makefile.am:
44759         * gst/frei0r/Makefile.am:
44760         * gst/gaudieffects/Makefile.am:
44761         * gst/geometrictransform/Makefile.am:
44762         * gst/id3tag/Makefile.am:
44763         * gst/inter/Makefile.am:
44764         * gst/interlace/Makefile.am:
44765         * gst/jpegformat/Makefile.am:
44766         * gst/liveadder/Makefile.am:
44767         * gst/mpegdemux/Makefile.am:
44768         * gst/mpegtsdemux/Makefile.am:
44769         * gst/mpegtsmux/Makefile.am:
44770         * gst/mxf/Makefile.am:
44771         * gst/patchdetect/Makefile.am:
44772         * gst/pnm/Makefile.am:
44773         * gst/rawparse/Makefile.am:
44774         * gst/real/Makefile.am:
44775         * gst/rtpmux/Makefile.am:
44776         * gst/rtpvp8/Makefile.am:
44777         * gst/scaletempo/Makefile.am:
44778         * gst/sdp/Makefile.am:
44779         * gst/segmentclip/Makefile.am:
44780         * gst/siren/Makefile.am:
44781         * gst/smooth/Makefile.am:
44782         * gst/stereo/Makefile.am:
44783         * gst/videofilters/Makefile.am:
44784         * gst/videomeasure/Makefile.am:
44785         * gst/videoparsers/Makefile.am:
44786         * gst/videosignal/Makefile.am:
44787         * gst/y4m/Makefile.am:
44788         * pkgconfig/Makefile.am:
44789         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
44790         * pkgconfig/gstreamer-basevideo.pc.in:
44791         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
44792         * pkgconfig/gstreamer-codecparsers.pc.in:
44793         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
44794         * pkgconfig/gstreamer-plugins-bad.pc.in:
44795         * sys/acmenc/Makefile.am:
44796         * sys/acmmp3dec/Makefile.am:
44797         * sys/applemedia/Makefile.am:
44798         * sys/avc/Makefile.am:
44799         * sys/d3dvideosink/Makefile.am:
44800         * sys/decklink/Makefile.am:
44801         * sys/directdraw/Makefile.am:
44802         * sys/directsound/Makefile.am:
44803         * sys/dshowdecwrapper/Makefile.am:
44804         * sys/osxvideo/Makefile.am:
44805         * sys/pvr2d/Makefile.am:
44806         * sys/vdpau/Makefile.am:
44807         * sys/vdpau/basevideodecoder/Makefile.am:
44808         * sys/vdpau/gstvdp/Makefile.am:
44809         * tests/check/Makefile.am:
44810         * tests/examples/camerabin/Makefile.am:
44811         * tests/examples/camerabin2/Makefile.am:
44812         * tests/examples/gstplay/Makefile.am:
44813         * tests/examples/scaletempo/Makefile.am:
44814         * win32/common/config.h:
44815           gst: Update versioning
44816
44817 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44818
44819           Merge remote-tracking branch 'origin/0.10'
44820
44821 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44822
44823         * gst/mpegtsdemux/tsdemux.c:
44824           tsdemux: reset iterator to NULL after it's free
44825           Fixes possible invalid memory access in gst_ts_demux_stream_flush
44826
44827 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44828
44829           Merge remote-tracking branch 'origin/0.10'
44830           Conflicts:
44831           gst/mpegtsdemux/tsdemux.c
44832
44833 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44834
44835         * gst/mpegtsdemux/tsdemux.c:
44836           tsdemux: Clear bufferlist/iterator when removing streams
44837
44838 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44839
44840         * gst/mpegtsdemux/mpegtspacketizer.c:
44841           mpegtspacketizer: Don't leak buffer in fast variant
44842
44843 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44844
44845         * gst/mpegtsdemux/mpegtsbase.c:
44846           mpegtsbase: Don't leak corrupt section packet buffer
44847
44848 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44849
44850         * ext/zbar/gstzbar.c:
44851           use transform_ip_on_passthrough
44852
44853 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44854
44855         * gst/rtpmux/gstrtpmux.c:
44856           rtpmux: fix compilation
44857
44858 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44859
44860         * gst/mpegtsdemux/mpegtsbase.c:
44861         * gst/mpegtsdemux/tsdemux.c:
44862           tsdemux: Fix several leaks
44863           * dont' leak buffers when a stream is in discont state
44864           * don't leak buffers when a program is removed/deactivated
44865           * remove all programs when disposing
44866
44867 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44868
44869         * gst/mpegtsdemux/mpegtsbase.c:
44870         * gst/mpegtsdemux/tsdemux.c:
44871           tsdemux: Fix several leaks
44872           * dont' leak buffers when a stream is in discont state
44873           * don't leak buffers when a program is removed/deactivated
44874           * remove all programs when disposing
44875
44876 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44877
44878         * ext/schroedinger/gstschroutils.c:
44879         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
44880         * sys/applemedia/coremediabuffer.c:
44881         * sys/applemedia/corevideobuffer.c:
44882           update for buffer api change
44883
44884 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44885
44886         * ext/opus/gstopusenc.c:
44887           opusenc: fixup merge
44888
44889 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44890
44891         * ext/celt/gstceltenc.c:
44892           celtenc: Fix compilation
44893
44894 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44895
44896         * ext/celt/gstceltenc.c:
44897         * ext/celt/gstceltenc.h:
44898           celtenc: Use new gst_audio_encoder_set_headers() API
44899
44900 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44901
44902         * ext/celt/gstceltenc.c:
44903         * ext/opus/gstopusenc.c:
44904           ext: Update for GstAudioEncoder API changes
44905
44906 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44907
44908         * gst/videoparsers/gsth263parse.c:
44909         * gst/videoparsers/gsth264parse.c:
44910         * gst/videoparsers/gstmpeg4videoparse.c:
44911           videoparsers: Update for baseparse API changes
44912
44913 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44914
44915         * ext/dts/gstdtsdec.c:
44916         * ext/faad/gstfaad.c:
44917           ext: Update for audio decoder API changes
44918
44919 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44920
44921           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
44922
44923 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44924
44925         * sys/shm/gstshmsrc.c:
44926           shmsrc: Fix a merge mistake
44927
44928 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44929
44930         * configure.ac:
44931         * gst/mpegtsdemux/mpegtsbase.c:
44932         * gst/mpegtsdemux/mpegtsbase.h:
44933         * gst/mpegtsdemux/mpegtspacketizer.c:
44934         * gst/mpegtsdemux/mpegtspacketizer.h:
44935         * gst/mpegtsdemux/mpegtsparse.c:
44936         * gst/mpegtsdemux/tsdemux.c:
44937           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
44938
44939 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44940
44941         * configure.ac:
44942           configure: Fix merge mistake
44943
44944 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44945
44946           Merge remote-tracking branch 'origin/0.10'
44947           Conflicts:
44948           NEWS
44949           RELEASE
44950           common
44951           configure.ac
44952           docs/libs/gst-plugins-bad-libs-sections.txt
44953           docs/plugins/gst-plugins-bad-plugins.args
44954           docs/plugins/gst-plugins-bad-plugins.hierarchy
44955           docs/plugins/gst-plugins-bad-plugins.interfaces
44956           docs/plugins/inspect/plugin-adpcmdec.xml
44957           docs/plugins/inspect/plugin-adpcmenc.xml
44958           docs/plugins/inspect/plugin-assrender.xml
44959           docs/plugins/inspect/plugin-audiovisualizers.xml
44960           docs/plugins/inspect/plugin-autoconvert.xml
44961           docs/plugins/inspect/plugin-bayer.xml
44962           docs/plugins/inspect/plugin-bz2.xml
44963           docs/plugins/inspect/plugin-camerabin2.xml
44964           docs/plugins/inspect/plugin-celt.xml
44965           docs/plugins/inspect/plugin-dataurisrc.xml
44966           docs/plugins/inspect/plugin-debugutilsbad.xml
44967           docs/plugins/inspect/plugin-dtmf.xml
44968           docs/plugins/inspect/plugin-dtsdec.xml
44969           docs/plugins/inspect/plugin-dvbsuboverlay.xml
44970           docs/plugins/inspect/plugin-dvdspu.xml
44971           docs/plugins/inspect/plugin-faac.xml
44972           docs/plugins/inspect/plugin-faad.xml
44973           docs/plugins/inspect/plugin-gsm.xml
44974           docs/plugins/inspect/plugin-h264parse.xml
44975           docs/plugins/inspect/plugin-mms.xml
44976           docs/plugins/inspect/plugin-modplug.xml
44977           docs/plugins/inspect/plugin-mpeg2enc.xml
44978           docs/plugins/inspect/plugin-mpegdemux2.xml
44979           docs/plugins/inspect/plugin-mpegtsdemux.xml
44980           docs/plugins/inspect/plugin-mpegvideoparse.xml
44981           docs/plugins/inspect/plugin-mplex.xml
44982           docs/plugins/inspect/plugin-pcapparse.xml
44983           docs/plugins/inspect/plugin-rawparse.xml
44984           docs/plugins/inspect/plugin-rtpmux.xml
44985           docs/plugins/inspect/plugin-rtpvp8.xml
44986           docs/plugins/inspect/plugin-scaletempo.xml
44987           docs/plugins/inspect/plugin-schro.xml
44988           docs/plugins/inspect/plugin-sdp.xml
44989           docs/plugins/inspect/plugin-segmentclip.xml
44990           docs/plugins/inspect/plugin-shm.xml
44991           docs/plugins/inspect/plugin-videomaxrate.xml
44992           docs/plugins/inspect/plugin-videoparsersbad.xml
44993           docs/plugins/inspect/plugin-vp8.xml
44994           docs/plugins/inspect/plugin-y4mdec.xml
44995           ext/celt/gstceltdec.c
44996           ext/dts/gstdtsdec.c
44997           ext/modplug/gstmodplug.cc
44998           ext/opus/gstopusenc.c
44999           gst-libs/gst/video/gstbasevideocodec.c
45000           gst-libs/gst/video/gstbasevideocodec.h
45001           gst-libs/gst/video/gstbasevideodecoder.c
45002           gst-libs/gst/video/gstbasevideodecoder.h
45003           gst-libs/gst/video/gstbasevideoencoder.c
45004           gst-libs/gst/video/gstbasevideoencoder.h
45005           gst/adpcmdec/Makefile.am
45006           gst/audiovisualizers/gstbaseaudiovisualizer.c
45007           gst/h264parse/gsth264parse.c
45008           gst/mpegdemux/mpegtsparse.c
45009           gst/mpegtsdemux/mpegtsbase.c
45010           gst/mpegtsdemux/mpegtspacketizer.c
45011           gst/mpegtsdemux/mpegtsparse.c
45012           gst/mpegtsdemux/tsdemux.c
45013           gst/mpegtsdemux/tsdemux.h
45014           gst/mxf/mxfdemux.c
45015           gst/rawparse/gstaudioparse.c
45016           gst/videoparsers/gsth263parse.c
45017           gst/videoparsers/gsth264parse.c
45018           sys/d3dvideosink/d3dvideosink.c
45019           sys/decklink/gstdecklinksink.cpp
45020           sys/dvb/gstdvbsrc.c
45021           sys/shm/gstshmsrc.c
45022           sys/vdpau/h264/gstvdph264dec.c
45023           sys/vdpau/mpeg/gstvdpmpegdec.c
45024           tests/examples/opencv/gst_element_print_properties.c
45025           win32/common/config.h
45026
45027 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
45028
45029         * gst-plugins-bad.spec.in:
45030           Add latest ported plugins to spec file
45031
45032 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45033
45034         * ext/jp2k/gstjasperdec.c:
45035         * ext/rtmp/gstrtmpsink.c:
45036         * ext/spc/gstspc.c:
45037         * gst/asfmux/gstasfparse.c:
45038         * gst/asfmux/gstrtpasfpay.c:
45039         * gst/dvdspu/gstdvdspu.c:
45040         * gst/hls/gsthlsdemux.c:
45041         * gst/mpegtsdemux/tsdemux.c:
45042         * gst/nsf/gstnsf.c:
45043         * gst/rtpvp8/gstrtpvp8pay.c:
45044         * gst/videoparsers/gstmpeg4videoparse.c:
45045         * sys/decklink/gstdecklinksink.cpp:
45046         * sys/dxr3/dxr3videosink.c:
45047         * sys/vdpau/mpeg/gstvdpmpegframe.c:
45048         * tests/check/elements/faad.c:
45049         * tests/check/elements/parser.c:
45050         * win32/common/config.h:
45051           update for buffer changes
45052
45053 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
45054
45055         * ext/opus/gstopus.c:
45056           opus: Rank rtp pay/depay
45057           This way they can be auto-plugged.
45058
45059 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45060
45061         * gst-libs/gst/basecamerabinsrc/Makefile.am:
45062           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
45063
45064 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45065
45066           Replace master with 0.11
45067
45068 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
45069
45070         * ext/modplug/gstmodplug.cc:
45071           modplug: memory handling cleanup
45072           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
45073           terminated.
45074
45075 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
45076
45077         * ext/flite/gstflite.c:
45078         * ext/flite/gstflitetestsrc.c:
45079           flte: comment cleanup
45080           Remove commented out code for a flitesynth that we don't have in git anyway. Add
45081           a comment regarding the flite voices.
45082
45083 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
45084
45085         * ext/modplug/gstmodplug.cc:
45086           modplug: work around memory trashing in libmodplug (0.8.7)
45087           Allocate double sized buffers. Also add more debug logging.
45088
45089 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
45090
45091         * sys/shm/gstshmsink.c:
45092         * sys/shm/gstshmsink.h:
45093           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
45094
45095 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
45096
45097         * sys/shm/gstshmsink.c:
45098         * sys/shm/gstshmsink.h:
45099           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
45100
45101 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45102
45103         * configure.ac:
45104           back to development
45105
45106 === release 0.11.2 ===
45107
45108 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45109
45110         * ChangeLog:
45111         * NEWS:
45112         * RELEASE:
45113         * configure.ac:
45114         * docs/plugins/gst-plugins-bad-plugins.args:
45115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45117         * docs/plugins/inspect/plugin-adpcmdec.xml:
45118         * docs/plugins/inspect/plugin-adpcmenc.xml:
45119         * docs/plugins/inspect/plugin-assrender.xml:
45120         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45121         * docs/plugins/inspect/plugin-autoconvert.xml:
45122         * docs/plugins/inspect/plugin-bayer.xml:
45123         * docs/plugins/inspect/plugin-bz2.xml:
45124         * docs/plugins/inspect/plugin-camerabin2.xml:
45125         * docs/plugins/inspect/plugin-celt.xml:
45126         * docs/plugins/inspect/plugin-dataurisrc.xml:
45127         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45128         * docs/plugins/inspect/plugin-dtmf.xml:
45129         * docs/plugins/inspect/plugin-dtsdec.xml:
45130         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45131         * docs/plugins/inspect/plugin-dvdspu.xml:
45132         * docs/plugins/inspect/plugin-faac.xml:
45133         * docs/plugins/inspect/plugin-faad.xml:
45134         * docs/plugins/inspect/plugin-gsm.xml:
45135         * docs/plugins/inspect/plugin-mms.xml:
45136         * docs/plugins/inspect/plugin-modplug.xml:
45137         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45138         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45139         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45140         * docs/plugins/inspect/plugin-mplex.xml:
45141         * docs/plugins/inspect/plugin-pcapparse.xml:
45142         * docs/plugins/inspect/plugin-rawparse.xml:
45143         * docs/plugins/inspect/plugin-rtpmux.xml:
45144         * docs/plugins/inspect/plugin-rtpvp8.xml:
45145         * docs/plugins/inspect/plugin-scaletempo.xml:
45146         * docs/plugins/inspect/plugin-schro.xml:
45147         * docs/plugins/inspect/plugin-sdp.xml:
45148         * docs/plugins/inspect/plugin-segmentclip.xml:
45149         * docs/plugins/inspect/plugin-shm.xml:
45150         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45151         * docs/plugins/inspect/plugin-vp8.xml:
45152         * docs/plugins/inspect/plugin-y4mdec.xml:
45153         * ext/cog/gstcogorc-dist.c:
45154         * ext/cog/gstcogorc-dist.h:
45155         * gst-plugins-bad.doap:
45156         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
45157         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
45158         * po/af.po:
45159         * po/az.po:
45160         * po/bg.po:
45161         * po/ca.po:
45162         * po/cs.po:
45163         * po/da.po:
45164         * po/de.po:
45165         * po/el.po:
45166         * po/en_GB.po:
45167         * po/eo.po:
45168         * po/es.po:
45169         * po/eu.po:
45170         * po/fi.po:
45171         * po/fr.po:
45172         * po/gl.po:
45173         * po/hu.po:
45174         * po/id.po:
45175         * po/it.po:
45176         * po/ja.po:
45177         * po/ky.po:
45178         * po/lt.po:
45179         * po/lv.po:
45180         * po/mt.po:
45181         * po/nb.po:
45182         * po/nl.po:
45183         * po/or.po:
45184         * po/pl.po:
45185         * po/pt_BR.po:
45186         * po/ro.po:
45187         * po/ru.po:
45188         * po/sk.po:
45189         * po/sl.po:
45190         * po/sq.po:
45191         * po/sr.po:
45192         * po/sv.po:
45193         * po/tr.po:
45194         * po/uk.po:
45195         * po/vi.po:
45196         * po/zh_CN.po:
45197         * win32/common/config.h:
45198           Release 0.11.2
45199
45200 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
45201
45202         * configure.ac:
45203         * sys/decklink/Makefile.am:
45204         * sys/decklink/osx/DeckLinkAPI.h:
45205         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
45206         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
45207         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
45208         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
45209         * sys/decklink/osx/DeckLinkAPIModes.h:
45210         * sys/decklink/osx/DeckLinkAPIStreaming.h:
45211         * sys/decklink/osx/DeckLinkAPITypes.h:
45212         * sys/decklink/osx/DeckLinkAPIVersion.h:
45213           decklink: Add decklink dispatch code for OS/X
45214
45215 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * tests/check/elements/h264parse.c:
45218         * tests/check/elements/jpegparse.c:
45219         * tests/check/elements/mxfdemux.c:
45220           tests: update for memory api changes
45221
45222 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45223
45224         * gst/rawparse/gstvideoparse.c:
45225           rawparse: fix bayer caps
45226
45227 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45228
45229         * gst/geometrictransform/gstgeometrictransform.c:
45230           geometrictransform: Prevent access to the transform map when it is null
45231           Check if the map doesn't exist when receiving a new caps and create
45232           a new one. This prevents that the transform functions try to access
45233           the map when it doesn't exist.
45234
45235 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45236
45237         * gst/geometrictransform/gstgeometrictransform.c:
45238           geometrictransform: add some more log messages
45239
45240 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45241
45242         * gst/camerabin2/gstwrappercamerabinsrc.c:
45243           wrappercamerabinsrc: avoid reseting caps to the same value
45244           Reduces capture latency when the new caps are the same as the old
45245           one, avoiding resetting the source state for a forced renegotiation.
45246
45247 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45248
45249         * sys/winscreencap/gstdx9screencapsrc.c:
45250         * sys/winscreencap/gstgdiscreencapsrc.c:
45251           winscreencap: Fix compiling with mingw
45252           https://bugzilla.gnome.org/show_bug.cgi?id=672505
45253
45254 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45255
45256         * configure.ac:
45257         * sys/shm/gstshmsink.c:
45258         * sys/shm/gstshmsrc.c:
45259           shm: port to 0.11
45260
45261 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45262
45263         * configure.ac:
45264         * gst/rawparse/gstaudioparse.c:
45265         * gst/rawparse/gstaudioparse.h:
45266         * gst/rawparse/gstrawparse.c:
45267         * gst/rawparse/gstrawparse.h:
45268         * gst/rawparse/gstvideoparse.c:
45269           rawparse: port to 0.11
45270
45271 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45272
45273         * ext/faad/gstfaad.c:
45274           faad: add some channel map debug
45275
45276 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45277
45278         * ext/faad/gstfaad.c:
45279         * ext/faad/gstfaad.h:
45280           faad: optimize channel remap, avoid potential memcpy
45281           Combine the channel remap and copy in one operation. Calculate the channel remap
45282           table only once, make a shortcut when we are not doing any remapping.
45283
45284 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45285
45286         * gst/fieldanalysis/gstfieldanalysis.c:
45287         * gst/fieldanalysis/gstfieldanalysisorc.orc:
45288           orc: don't compile everything at startup
45289
45290 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45291
45292         * sys/Makefile.am:
45293           sys: sort subdirs in Makefile alphabetically
45294
45295 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45296
45297         * sys/Makefile.am:
45298           winscreencap: Integrate into autotools build system
45299           https://bugzilla.gnome.org/show_bug.cgi?id=672031
45300
45301 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45302
45303         * gst/adpcmdec/Makefile.am:
45304           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
45305
45306 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
45307
45308         * gst/adpcmdec/Makefile.am:
45309           adpcmdec: Add -lgstbase-0.10
45310
45311 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45312
45313         * ext/gme/Makefile.am:
45314         * ext/gme/gstgme.c:
45315           gme: use new style audio caps
45316           Also do not pretend to negotiate output caps when there
45317           is not much in output to begin with.
45318
45319 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45320
45321         * configure.ac:
45322         * gst/scaletempo/Makefile.am:
45323         * gst/scaletempo/gstscaletempo.c:
45324           scaletempo: port to 0.11
45325
45326 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45327
45328         * configure.ac:
45329         * gst/smooth/gstsmooth.c:
45330           smooth: port to 0.11
45331
45332 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45333
45334         * configure.ac:
45335         * gst/segmentclip/gstaudiosegmentclip.c:
45336         * gst/segmentclip/gstsegmentclip.c:
45337         * gst/segmentclip/gstvideosegmentclip.c:
45338           segmentclip: port to 0.11
45339
45340 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45341
45342         * configure.ac:
45343         * ext/bz2/gstbz2dec.c:
45344         * ext/bz2/gstbz2enc.c:
45345           bz2: port to 0.11
45346
45347 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45348
45349         * configure.ac:
45350         * gst/removesilence/Makefile.am:
45351         * gst/removesilence/gstremovesilence.c:
45352           removesilence: port to 0.11
45353
45354 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45355
45356         * ext/zbar/gstzbar.c:
45357           zbar: fix build after base transform changes
45358
45359 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
45360
45361         * ext/opencv/gstfacedetect.c:
45362           facedetect: fix structure leak
45363           https://bugzilla.gnome.org/show_bug.cgi?id=672294
45364
45365 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
45366
45367         * ext/opencv/gstopencvvideofilter.c:
45368           opencv: fix memory leak
45369           https://bugzilla.gnome.org/show_bug.cgi?id=672295
45370
45371 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
45372
45373         * sys/d3dvideosink/d3dvideosink.c:
45374           d3dvideosink: fix regression setting window handle in pause/play
45375           https://bugzilla.gnome.org/show_bug.cgi?id=656905
45376
45377 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
45378
45379         * sys/decklink/gstdecklink.cpp:
45380         * sys/decklink/gstdecklink.h:
45381         * sys/decklink/gstdecklinksink.cpp:
45382         * sys/decklink/gstdecklinksink.h:
45383         * sys/decklink/gstdecklinksrc.cpp:
45384           decklinksink: Add device property
45385           Also add property probe for device property, similar to decklinksrc.
45386
45387 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
45388
45389         * sys/decklink/gstdecklinksrc.cpp:
45390           decklinksrc: make sure we can accept caps before returning true
45391           caps are determined by the plugin's properties, so we should check the
45392           incoming caps to see if they agree.  Fixes: #667722.
45393
45394 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
45395
45396         * sys/decklink/gstdecklinksrc.cpp:
45397           decklinksrc: disable pull mode
45398           decklink device doesn't support any pull mode related functionality.
45399           it's more like a live source, you see. Fixes: #667720.
45400
45401 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
45402
45403         * sys/decklink/gstdecklinksrc.cpp:
45404           decklinksrc: push new new segment event to all pads
45405           Take care to push the event to all pads, but favor the video src pad.
45406           Fixes: #667716.
45407
45408 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
45409
45410         * sys/decklink/gstdecklinksrc.cpp:
45411           decklinksrc: Implement latency query
45412           Implement latency query.  Fix memleak releasing resources.
45413
45414 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
45415
45416         * sys/decklink/capture.cpp:
45417         * sys/decklink/gstdecklink.cpp:
45418         * sys/decklink/gstdecklinksink.cpp:
45419         * sys/decklink/gstdecklinksrc.cpp:
45420           decklink: reindent
45421
45422 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
45423
45424           decklinksrc: handle flow return properly and provide better message
45425           * sys/decklink/gstdecklinksrc.cpp:
45426
45427 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
45428
45429         * sys/decklink/Makefile.am:
45430         * sys/decklink/gstdecklinksink.cpp:
45431         * sys/decklink/gstdecklinksrc.cpp:
45432         * sys/decklink/gstdecklinksrc.h:
45433           decklink: Add property probing
45434           Renames the subdevice property to just device, and has it
45435           return the number of devices in the system in response to
45436           a probe. This is useful both for using multiple capture
45437           cards, and for detecting whether it's worth adding the
45438           element to a pipeline.
45439           Also cleans up the property descriptions.
45440
45441 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
45442
45443         * tools/element-templates/basesrc:
45444         * tools/element-templates/element:
45445           element-templates: chain query/event functions
45446           Chain up to parent class.  This fix should be done to all of the
45447           templates.
45448
45449 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
45450
45451         * gst/inter/gstinteraudiosink.c:
45452         * gst/inter/gstinteraudiosink.h:
45453         * gst/inter/gstinteraudiosrc.c:
45454         * gst/inter/gstinteraudiosrc.h:
45455         * gst/inter/gstintersubsink.c:
45456         * gst/inter/gstintersubsink.h:
45457         * gst/inter/gstintersubsrc.c:
45458         * gst/inter/gstintersubsrc.h:
45459         * gst/inter/gstintertest.c:
45460         * gst/inter/gstintervideosink.c:
45461         * gst/inter/gstintervideosrc.c:
45462           inter: Add channel property
45463           The channel property allows multiple intersrc/sink pairs to find
45464           each other.  It's a free-form text string that must match among
45465           various inter elements.  Also fixed up documentation and latency
45466           handling.
45467
45468 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45469
45470         * tools/element-templates/sinkpad-template-video:
45471         * tools/element-templates/srcpad-template-video:
45472           gst-element-maker: fix -template-video caps string
45473           Don't forget separator.
45474
45475 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45476
45477         * tools/element-templates/sinkpad-template-video:
45478         * tools/element-templates/srcpad-template-video:
45479         * tools/element-templates/videofilter:
45480           gst-element-maker: add video pad template and use it in videofilter class
45481           Would be nicer if one could just supplement the generic template
45482           from the element template though.
45483           Also, I would really have liked to just add those sections from the
45484           pads template into the element templet directly (so I can cater for
45485           src template caps == sink template caps), but that didn't seem to
45486           work.
45487
45488 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45489
45490         * tools/element-templates/sinkpad-template:
45491         * tools/element-templates/srcpad-template:
45492         * tools/element-templates/videofilter:
45493           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
45494           And use them in the videofilter template.
45495
45496 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45497
45498         * tools/element-templates/videofilter:
45499           tools: add videofilter template for gst-element-maker
45500
45501 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45502
45503         * configure.ac:
45504         * ext/opencv/MotionCells.cpp:
45505         * ext/opencv/MotionCells.h:
45506         * ext/opencv/gstopencvutils.c:
45507         * ext/opencv/gsttemplatematch.h:
45508         * ext/opencv/motioncells_wrapper.cpp:
45509           opencv: fix configure check and build with opencv 2.1
45510           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
45511           the headers checked for is missing, which is not what we wanted.
45512           Also, check for highgui_c.h instead of highgui.hpp.
45513           https://bugzilla.gnome.org/show_bug.cgi?id=672226
45514
45515 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * ext/timidity/gsttimidity.c:
45518         * ext/timidity/gstwildmidi.c:
45519         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
45520         * gst/asfmux/gstasfparse.c:
45521         * gst/cdxaparse/gstcdxaparse.c:
45522         * gst/mpegdemux/gstmpegdemux.c:
45523         * gst/mpegtsdemux/mpegtsbase.c:
45524         * gst/mpegtsdemux/tsdemux.c:
45525         * gst/mxf/mxfdemux.c:
45526         * gst/nuvdemux/gstnuvdemux.c:
45527         * gst/rawparse/gstrawparse.c:
45528           don't pass random pointers to pull_range
45529
45530 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
45531
45532         * ext/opencv/gstfacedetect.c:
45533           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
45534           The access to them is clearly guarded by the booleans though.
45535
45536 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
45537
45538         * ext/opencv/gstfacedetect.c:
45539           opencv: cosmetic code changes
45540           Check for the availability of the detectors in the processing function to avoid
45541           setting up the ROIs. Use the booleans for have_xxx more.
45542
45543 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
45544
45545         * configure.ac:
45546         * ext/opencv/gstfaceblur.c:
45547         * ext/opencv/gstfacedetect.c:
45548           opencv: use opencv prefix from pkgconfig to lookup datafiles
45549           Don't hardconde /usr to lookup datafiles (such as haar cascades).
45550
45551 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45552
45553         * ext/resindvd/resindvdsrc.c:
45554           rsndvdsrc: post a message with title number and durations
45555           https://bugzilla.gnome.org/show_bug.cgi?id=672165
45556
45557 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
45558
45559         * gst/faceoverlay/gstfaceoverlay.c:
45560           faceoverlay: remove blank line in gtk-doc comment
45561
45562 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
45563
45564         * ext/opencv/gstfacedetect.c:
45565           facedetect: skip detection for unavailable detectors
45566
45567 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
45568
45569         * ext/opencv/gstfacedetect.c:
45570           facedetect: move the detector to an own method to hide the ugly ifdefs
45571           This improves the readability in the actual processing function.
45572
45573 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
45574
45575         * ext/opencv/gstfacedetect.c:
45576           facedetect: always send facedetect message
45577           The application might like to know, when we don't see the face anymore.
45578
45579 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
45580
45581         * gst/faceoverlay/gstfaceoverlay.c:
45582           faceoverlay: code cleanups
45583           Use glib types and simply expressions in the message handler.
45584
45585 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
45586
45587         * gst/faceoverlay/gstfaceoverlay.c:
45588           faceoverlay: don't access message fields directly
45589
45590 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
45591
45592         * ext/opencv/gstfacedetect.c:
45593           facedetect: don't skip faces
45594           Skipping faces at this point makes us lie about the num-ber of faces and also
45595           causes leaks.
45596
45597 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45598
45599         * gst-libs/gst/video/gstbasevideodecoder.c:
45600         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
45601           update for bufferpool changes
45602
45603 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45604
45605         * gst-libs/gst/video/gstbasevideodecoder.c:
45606         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
45607           update for allocation query changes
45608
45609 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45610
45611         * ext/rsvg/gstrsvgoverlay.c:
45612           rsvgoverlay: cosmetic change
45613           Rename PROP_FILENAME to PROP_LOCATION to match the name of
45614           the property. Add some debug logging.
45615
45616 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45617
45618         * gst/faceoverlay/gstfaceoverlay.c:
45619           faceoverlay: clear overlay if the face disappears
45620
45621 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45622
45623         * gst/faceoverlay/gstfaceoverlay.c:
45624           faceoverlay: add some locking for properties, free previous location when it changes
45625
45626 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45627
45628         * gst/faceoverlay/gstfaceoverlay.c:
45629         * gst/faceoverlay/gstfaceoverlay.h:
45630           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
45631           Only set location on rsvgoverlay if it has changed.
45632
45633 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45634
45635         * gst/faceoverlay/gstfaceoverlay.c:
45636           faceoverlay: move face handling into own function and handle 0 face count
45637           When a face disappears, we seem to get a message from facedetect with
45638           a face count of 0, which we want to just ignore instead of trying to
45639           access face #-1, which causes nasty warnings.
45640
45641 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45642
45643         * gst/faceoverlay/gstfaceoverlay.c:
45644           faceoverlay: fix pad templates
45645           Use generic and unspecififed rgb/caps for now. The exact caps
45646           supported depend on the facedetect element and rsvgoverlay. It's
45647           not clear how this worked before, since facedetect only accepts
45648           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
45649           we don't want to force anything really, so that if any of those
45650           elements acquires support for additional formats we pick those up
45651           automatically.
45652
45653 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45654
45655         * ext/rsvg/gstrsvgoverlay.c:
45656           rsvgoverlay: fix crash due to double adapter unref
45657
45658 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45659
45660         * gst/faceoverlay/gstfaceoverlay.c:
45661         * gst/faceoverlay/gstfaceoverlay.h:
45662           faceoverlay: fix weird pad creation code
45663           The element would create normal pads in its instance_init function,
45664           and then later in NULL->READY create the elements it needs, remove
45665           the pads created in the instance_init function, and add new ghost
45666           pads instead. Not without saving the external peer pads of the old
45667           pads of course, which it would promptly re-link to the new ghost
45668           pads. Do all of that a bit differently.
45669           Fixes the generic/states.check unit test.
45670           https://bugzilla.gnome.org/show_bug.cgi?id=670588
45671
45672 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45673
45674         * gst/faceoverlay/gstfaceoverlay.c:
45675           faceoverlay: minor cosmetic changes
45676           Remove template maker comments, use our defines for
45677           package name and origin.
45678
45679 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45680
45681         * sys/pvr2d/gstpvrbufferpool.c:
45682           update for bufferpool api change
45683
45684 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45685
45686         * ext/faad/gstfaad.c:
45687         * ext/kate/gstkateenc.c:
45688         * ext/modplug/gstmodplug.cc:
45689         * ext/rtmp/gstrtmpsrc.c:
45690         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
45691         * gst/dtmf/gstdtmfsrc.c:
45692         * gst/dtmf/gstrtpdtmfdepay.c:
45693         * gst/jpegformat/gstjifmux.c:
45694         * gst/mpegdemux/gstpesfilter.c:
45695         * gst/videoparsers/gsth264parse.c:
45696         * sys/pvr2d/gstpvrbufferpool.c:
45697         * sys/pvr2d/gstpvrbufferpool.h:
45698         * tests/check/elements/schroenc.c:
45699           update for memory api changes
45700
45701 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45702
45703         * tests/check/elements/.gitignore:
45704         * tests/check/libs/.gitignore:
45705           .gitignore: ignore more test binaries and stamp files
45706
45707 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45708
45709         * configure.ac:
45710         * ext/opencv/MotionCells.h:
45711         * ext/opencv/gsttemplatematch.h:
45712           opencv: make build with opencv 2.3.1 as in debian sid
45713           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
45714           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
45715
45716 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45717
45718         * gst-libs/gst/video/gstbasevideodecoder.c:
45719         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
45720           take padding into account
45721
45722 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45723
45724         * ext/mpeg2enc/gstmpeg2enc.cc:
45725           mpeg2enc: also clear initialized mutex and cond
45726
45727 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45728
45729         * ext/flite/gstflitetestsrc.c:
45730           flite: adjust to some modified caps related API changes
45731
45732 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
45733
45734         * configure.ac:
45735         * sys/winscreencap/Makefile.am:
45736           winscreencap: Integrate into autotools build system
45737           Fixes bug #672031.
45738
45739 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45740
45741         * gst/inter/gstinteraudiosink.c:
45742         * gst/inter/gstinteraudiosrc.c:
45743           inter: fix warnings when gst-inspecting interaudio{src,sink}
45744           The channel property isn't implemented, so don't register it.
45745
45746 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45747
45748         * ext/wayland/gstwaylandsink.c:
45749         * ext/wayland/gstwaylandsink.h:
45750           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
45751
45752 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45753
45754         * configure.ac:
45755           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
45756
45757 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45758
45759         * ext/resindvd/rsndec.c:
45760           use gst_caps_merge instead of gst_caps_union
45761
45762 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45763
45764         * gst/geometrictransform/gstgeometrictransform.c:
45765           geometrictransform: make sure gt->map not freed twice
45766           current cheese can create situation where gt->map is freed twice.
45767           This patch set map to null to avoid it.
45768           https://bugzilla.gnome.org/show_bug.cgi?id=671910
45769
45770 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45771
45772         * ext/opus/gstopusdec.c:
45773           opusdec: fix for caps api change
45774
45775 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45776
45777         * configure.ac:
45778           configure.ac: bump GLib requirement to 2.31.14
45779           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
45780
45781 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
45782
45783         * gst/hls/gsthlsdemux.c:
45784         * gst/hls/m3u8.c:
45785         * gst/hls/m3u8.h:
45786           hlsdemux: add floating point segment duration support
45787
45788 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45789
45790         * ext/jp2k/gstjasperdec.c:
45791         * sys/d3dvideosink/d3dvideosink.c:
45792         * tests/check/pipelines/colorspace.c:
45793           fix for caps _normalize changes
45794
45795 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45796
45797         * tests/check/pipelines/colorspace.c:
45798           tests: fix for caps API change
45799
45800 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45801
45802         * ext/cog/gstcogcolorspace.c:
45803         * tests/check/pipelines/colorspace.c:
45804           fix for _do_simplify changes
45805
45806 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45807
45808         * ext/assrender/gstassrender.c:
45809         * ext/modplug/gstmodplug.cc:
45810         * gst-libs/gst/video/gstbasevideoencoder.c:
45811         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
45812         * gst/autoconvert/gstautoconvert.c:
45813         * gst/dtmf/gstdtmfsrc.c:
45814         * gst/dtmf/gstrtpdtmfsrc.c:
45815         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
45816         * gst/dvdspu/gstdvdspu.c:
45817         * gst/rtpmux/gstrtpmux.c:
45818         * gst/videoparsers/gsth264parse.c:
45819         * tests/check/pipelines/colorspace.c:
45820           fix for caps api changes
45821
45822 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45823
45824         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45825           Fix an unwanted double negation from last commit
45826
45827 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45828
45829         * gst-libs/gst/codecparsers/gsth264parser.c:
45830         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
45831         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45832         * gst-libs/gst/codecparsers/gstvc1parser.c:
45833         * gst/aiff/aiffmux.c:
45834         * gst/h264parse/gsth264parse.c:
45835         * gst/jp2kdecimator/jp2kcodestream.c:
45836         * gst/mxf/mxfmpeg.c:
45837         * gst/videoparsers/gsth263parse.c:
45838         * gst/videoparsers/gsth264parse.c:
45839         * sys/vdpau/h264/gstvdph264dec.c:
45840         * sys/vdpau/mpeg/gstvdpmpegdec.c:
45841           Fix 'ignoring return value of function declared with const attribute'
45842           This always happens with GstByteReader/Writer and friends when
45843           not taking into account returned boolean of the _read/_write functions
45844           (which is actually wrong).
45845           Make use of the *_unchecked variant as much as possible, or take the
45846           returned value into account.
45847
45848 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45849
45850         * ext/dts/gstdtsdec.c:
45851           dtsdec: avoid runaway loop when resyncing during parse
45852           ... by checking for the correct (decremented) size variable.
45853           Fixes #671756.
45854
45855 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45856
45857         * common:
45858         * configure.ac:
45859           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
45860
45861 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45862
45863         * gst/rtpvp8/gstrtpvp8depay.c:
45864         * gst/rtpvp8/gstrtpvp8pay.c:
45865           Fixing rtpvp8 compatibility with the third draft
45866           https://bugzilla.gnome.org/show_bug.cgi?id=671073
45867
45868 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45869
45870         * tests/check/elements/autovideoconvert.c:
45871         * tests/check/elements/camerabin2.c:
45872         * tests/check/elements/opus.c:
45873           tests: fix more caps
45874
45875 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45876
45877         * configure.ac:
45878         * ext/opus/gstopuscommon.c:
45879         * ext/opus/gstopuscommon.h:
45880         * ext/opus/gstopusdec.c:
45881         * ext/opus/gstopusdec.h:
45882         * ext/opus/gstopusenc.c:
45883         * ext/opus/gstopusheader.c:
45884         * ext/opus/gstopusparse.c:
45885         * ext/opus/gstrtpopuspay.c:
45886           opus: port to updated 0.11
45887
45888 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45889
45890         * configure.ac:
45891         * ext/celt/gstceltdec.c:
45892         * ext/celt/gstceltenc.c:
45893           celt: port to 0.11
45894
45895 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45896
45897         * ext/opus/gstopusenc.c:
45898           opusenc: only request and process 1 frame at a time
45899           ... since it is specified in _finish_frame that input buffer may be invalidated
45900           after calling it, and is as such not reliably available for further encoding.
45901           Also, requesting or allowing several frames is only useful if subclass intends
45902           to process these "in 1 run" (as in, 1 output buffer), not for having another
45903           (inner) loop in subclass where the baseclass one will do just fine.
45904
45905 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45906
45907         * ext/opus/gstopusenc.c:
45908           opusenc: configure baseclass requested samples really in samples
45909           ... as opposed to bytes.
45910
45911 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45912
45913         * docs/libs/gst-plugins-bad-libs-sections.txt:
45914         * gst-libs/gst/video/gstbasevideocodec.c:
45915         * gst-libs/gst/video/gstbasevideocodec.h:
45916         * gst-libs/gst/video/gstbasevideodecoder.c:
45917         * gst-libs/gst/video/gstbasevideodecoder.h:
45918         * gst-libs/gst/video/gstbasevideoencoder.c:
45919         * gst-libs/gst/video/gstbasevideoencoder.h:
45920           video: Update/add docs
45921
45922 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45923
45924         * ext/assrender/gstassrender.c:
45925         * ext/gme/gstgme.c:
45926         * ext/musepack/gstmusepackdec.c:
45927         * ext/openal/gstopenalsink.c:
45928         * ext/timidity/gstwildmidi.c:
45929         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
45930         * sys/vdpau/gstvdp/gstvdpdevice.c:
45931         * sys/vdpau/gstvdpsink.c:
45932           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
45933           Suppress warnings about deprecated threading and GValueArray
45934           API, so git compiles with -Werror.
45935
45936 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45937
45938         * gst/siren/gstsirendec.c:
45939         * gst/siren/gstsirendec.h:
45940           sirendec: port to audiodecoder
45941
45942 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45943
45944         * gst/siren/Makefile.am:
45945         * gst/siren/gstsirenenc.c:
45946         * gst/siren/gstsirenenc.h:
45947           sirenenc: port to audioencoder
45948
45949 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45950
45951         * ext/celt/gstceltdec.c:
45952           celtdec: use base class tag handling helper
45953           ... so as to ensure these to be handled and sent at proper time.
45954
45955 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45956
45957         * ext/dts/gstdtsdec.c:
45958         * ext/dts/gstdtsdec.h:
45959           dtsdec: use base class tag handling helper
45960           ... so as to ensure these to be handled and sent at proper time.
45961
45962 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45963
45964         * gst/dccp/gstdccp.c:
45965           dccp: avoid indefinite looping upon error
45966           ... and fix 'uninitialized' compilation warning as well.
45967
45968 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45969
45970         * ext/vp8/gstvp8enc.c:
45971           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
45972
45973 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45974
45975         * ext/gsettings/gstgsettingsaudiosink.c:
45976         * ext/gsettings/gstgsettingsaudiosrc.c:
45977         * ext/gsettings/gstgsettingsvideosink.c:
45978         * ext/gsettings/gstgsettingsvideosrc.c:
45979           gsettings: Fix 'if statement has empty body' compiler warning
45980
45981 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45982
45983         * ext/directfb/dfbvideosink.c:
45984           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
45985           We're not checking the return value of that function anyway.
45986
45987 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45988
45989         * ext/curl/gstcurlsink.c:
45990           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
45991
45992 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45993
45994         * ext/cog/gstcogcolorspace.c:
45995           cogcolorspace: Use correct enum type for return value
45996
45997 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45998
45999         * sys/vdpau/h264/gstvdph264dec.c:
46000           vdpau: Fix loop to not read before the valid memory area
46001
46002 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46003
46004         * gst/removesilence/vad_private.c:
46005           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
46006
46007 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46008
46009         * gst/mxf/mxfdemux.c:
46010           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
46011
46012 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46013
46014         * gst/mpegdemux/mpegtsparse.c:
46015           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
46016
46017 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46018
46019         * gst/mpegdemux/gstmpegdemux.c:
46020           mpegdemux: Fix 'expression result unused' compiler warning
46021
46022 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46023
46024         * gst/dccp/gstdccp.c:
46025           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
46026
46027 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46028
46029         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
46030           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
46031
46032 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46033
46034         * gst/mpegtsdemux/mpegtspacketizer.c:
46035         * gst/mpegtsdemux/mpegtspacketizer.h:
46036           mpegtspacketizer: Handle rollover in offset calculations
46037
46038 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46039
46040         * gst/bayer/gstbayer2rgb.c:
46041         * gst/bayer/gstrgb2bayer.c:
46042           x-raw-bayer -> x-bayer
46043
46044 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46045
46046         * ext/mplex/Makefile.am:
46047         * ext/mplex/gstmplex.cc:
46048         * gst/camerabin2/gstviewfinderbin.c:
46049           use new style caps
46050
46051 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46052
46053         * gst/mpegtsdemux/mpegtsbase.c:
46054           tsdemux: printf fix
46055
46056 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46057
46058         * gst/mpegtsdemux/TODO:
46059           tsdemux: Update TODO
46060
46061 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46062
46063         * gst/mpegdemux/gstmpegtsdemux.c:
46064         * gst/mpegtsdemux/tsdemux.c:
46065           mpegts: Switch rank of mpegtsdemux and tsdemux
46066           More effort has been put lately in tsdemux and works in more use cases
46067
46068 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46069
46070         * gst/mpegtsdemux/tsdemux.c:
46071           tsdemux: Push packets as early as possible
46072           When the PES header tells us how big the outgoing packet is, push the
46073           packet downstream as soon as we have the specified size instead of waiting
46074           for the beginning of the next packet.
46075           Reduces latency and removes issues with very sparse streams (like subtitles
46076           and subpictures).
46077
46078 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
46079
46080         * sys/shm/gstshmsink.c:
46081         * sys/shm/gstshmsrc.c:
46082           shm: add minimal doc blobs
46083
46084 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46085
46086         * ext/wayland/gstwaylandsink.c:
46087           waylandsink: Fix in shell_surface_set_fullscreen
46088
46089 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46090
46091         * ext/wayland/gstwaylandsink.c:
46092         * ext/wayland/gstwaylandsink.h:
46093           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.
46094
46095 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46096
46097         * ext/wayland/gstwaylandsink.c:
46098         * ext/wayland/gstwaylandsink.h:
46099           Update with new APIs in wayland-client.
46100
46101 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46102
46103         * ext/wayland/gstwaylandsink.c:
46104         * ext/wayland/gstwaylandsink.h:
46105           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
46106
46107 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46108
46109         * configure.ac:
46110         * ext/Makefile.am:
46111         * ext/wayland/Makefile.am:
46112         * ext/wayland/gstwaylandsink.c:
46113         * ext/wayland/gstwaylandsink.h:
46114           Initial Commit: Adding Wayland Video Sink
46115
46116 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
46117
46118         * ext/resindvd/resindvdsrc.c:
46119           resindvd: send duration message on duration updates
46120           When we know a new duration, report it. Add more logging.
46121
46122 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
46123
46124         * gst/audiovisualizers/README:
46125           audiovisualizers: planning + example update
46126
46127 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
46128
46129         * sys/applemedia/Makefile.am:
46130         * sys/applemedia/bufferfactory.m:
46131         * sys/applemedia/corevideobuffer.c:
46132         * sys/applemedia/corevideobuffer.h:
46133         * sys/applemedia/plugin.m:
46134         * sys/applemedia/vtdec.c:
46135         * sys/applemedia/vtdec.h:
46136           applemedia: port vtdec
46137
46138 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
46139
46140         * sys/applemedia/cmapi.h:
46141           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
46142           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
46143           64bit builds.
46144
46145 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
46146
46147         * sys/applemedia/cmapi.h:
46148           applemedia: update format description helper signature
46149           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
46150           signature to match the implementation on OSX Lion.
46151
46152 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46153
46154         * sys/d3dvideosink/d3dvideosink.c:
46155         * sys/d3dvideosink/directx/d3d.h:
46156         * sys/d3dvideosink/directx/dx.h:
46157           d3dvideosink: fix compiler warnings and build failure with mingw
46158           shared.d3ddev was removed a while back, not sure how this still
46159           compiles for anyone (tpm).
46160           https://bugzilla.gnome.org/show_bug.cgi?id=653718
46161           https://bugzilla.gnome.org/show_bug.cgi?id=670143
46162           https://bugzilla.gnome.org/show_bug.cgi?id=656905
46163
46164 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46165
46166         * configure.ac:
46167           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
46168           Backported from the 0.10 release branch, where v.23 was used.
46169           https://bugzilla.gnome.org/show_bug.cgi?id=671203
46170
46171 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46172
46173         * gst-libs/gst/codecparsers/gsth264parser.c:
46174         * gst-libs/gst/codecparsers/gsth264parser.h:
46175           codecparsers: h264: record number of emulation prevention bytes in slice_header().
46176           Some hardware video decode acceleration API (VA-API, DXVA) require
46177           a bit count to the first macroblock, minus the number of emulation
46178           prevention bytes. So, instead of having the consumer of the library
46179           scan the slice_header() again, just record that number while parsing.
46180           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
46181           https://bugzilla.gnome.org/show_bug.cgi?id=671203
46182
46183 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46184
46185         * gst/mpegtsdemux/mpegtsbase.c:
46186         * gst/mpegtsdemux/mpegtsbase.h:
46187           tsdemux: fix confusing variable name
46188
46189 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46190
46191         * gst/mpegtsdemux/tsdemux.c:
46192           tsdemux: Fix segment start position
46193           If we *really* can't figure out the first start position, that most
46194           likely means the data to push out doesn't have any timestamp.
46195           Use a default value of 0 then
46196
46197 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46198
46199         * gst/mpegtsdemux/mpegtsbase.c:
46200           mpegtsbase: Flush out the packetizer on flushing seeks
46201           ... else we end up with bogus data/offsets
46202
46203 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46204
46205         * gst/mpegtsdemux/tsdemux.c:
46206           tsdemux: Activate pads only when receiving data for the stream
46207           https://bugzilla.gnome.org/show_bug.cgi?id=670921
46208
46209 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
46210
46211         * sys/d3dvideosink/Makefile.am:
46212           d3dvideosink: add missing directx headers
46213
46214 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46215
46216         * gst/videoparsers/gstmpegvideoparse.c:
46217           mpegvideoparse: Fix level code
46218           Valid ranges            are from 4 to 10
46219           Valid ranges >> 1       are from 2 to 5
46220           Valid ranges >> 1 - 2   are from 0 to 3
46221           (and not from 1 to 4)
46222
46223 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46224
46225         * gst/mpegtsdemux/mpegtsbase.c:
46226           mpegtsbase: Check harder for program changes
46227           And don't just rely on the section crc/version_number changing to
46228           indicate that the program actually changed.
46229
46230 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46231
46232         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
46233         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
46234         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
46235         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
46236           vdpau: relicense four source files from GPL3+ to LGPL2+
46237           These source files were mistakenly licensed as GPL3, the
46238           author (Carl-Anton Ingmarsson) has given permission to
46239           relicense them to LGPL2+.
46240           https://bugzilla.gnome.org/show_bug.cgi?id=671142
46241
46242 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46243
46244         * gst/mpegtsdemux/gstmpegdefs.h:
46245         * gst/mpegtsdemux/mpegtsbase.c:
46246         * gst/mpegtsdemux/mpegtsbase.h:
46247         * gst/mpegtsdemux/tsdemux.c:
46248         * gst/mpegtsdemux/tsdemux.h:
46249           mpegtsbase/tsdemux: Refactor seek and segment handling
46250           All calculations go through the mpegtspacketizer
46251           Remove unused variables/code
46252
46253 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46254
46255         * gst/mpegtsdemux/mpegtsbase.c:
46256           mpegtsbase: Error out on EOS without any pad
46257           Avoids ending up with hanging pipelines
46258
46259 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46260
46261         * gst/mpegtsdemux/mpegtspacketizer.c:
46262         * gst/mpegtsdemux/mpegtspacketizer.h:
46263           mpegtspacketizer: Offset calculation
46264           Allows PCR<=>PTS<=>offset estimation/calculation
46265           Right now the calculation is very naive, but can be extended later on
46266           without disrupting the code in tsdemux/mpegtsbase
46267
46268 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46269
46270         * gst/mpegtsdemux/mpegtspacketizer.c:
46271         * gst/mpegtsdemux/mpegtspacketizer.h:
46272           mpegtspacketizer: clock fix and minor addition
46273           * Don't take into account packets that arrived at the same time as
46274           previous ones for clock skew estimation
46275           * Add convenience method for processing the next ts packet
46276
46277 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46278
46279         * gst/mpegtsdemux/mpegtsbase.c:
46280           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
46281           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
46282           mpegtspacketizer already checks if it's a new PMT or not
46283
46284 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46285
46286         * gst/mpegtsdemux/Makefile.am:
46287         * gst/mpegtsdemux/mpegtsbase.c:
46288         * gst/mpegtsdemux/mpegtsbase.h:
46289         * gst/mpegtsdemux/mpegtsparse.c:
46290         * gst/mpegtsdemux/payload_parsers.c:
46291         * gst/mpegtsdemux/payload_parsers.h:
46292         * gst/mpegtsdemux/tsdemux.c:
46293         * gst/mpegtsdemux/tsdemux.h:
46294           tsdemux: Remove all seeking code
46295           It was more than bogus
46296
46297 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46298
46299         * gst-libs/gst/video/gstbasevideodecoder.c:
46300         * gst-libs/gst/video/gstsurfacemeta.c:
46301         * gst-libs/gst/video/gstsurfacemeta.h:
46302           update for metadata API changes
46303
46304 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
46305
46306         * gst/hls/gsthlsdemux.c:
46307           hlsdemux: don't set the fetcher's location twice
46308           Calling gst_element_make_from_uri already does it and filesrc
46309           fails when using file protocol in a location
46310
46311 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
46312
46313         * gst/mpegdemux/flutspmtinfo.c:
46314         * gst/mpegdemux/flutspmtstreaminfo.c:
46315         * gst/mpegdemux/gstmpegtsdemux.c:
46316         * gst/mpegdemux/mpegtspacketizer.c:
46317         * gst/rawparse/gstaudioparse.c:
46318         * sys/dvb/camutils.c:
46319         * tests/examples/opencv/gst_element_print_properties.c:
46320         * tests/examples/scaletempo/demo-gui.c:
46321           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
46322           Suppress warnings about deprecated threading and GValueArray
46323           API, so git compiles with -Werror.
46324           https://bugzilla.gnome.org/show_bug.cgi?id=670982
46325
46326 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
46327
46328         * gst/hls/gsthlsdemux.c:
46329           hlsdemux: don't fail for playlists smaller than fragments-cache
46330           https://bugzilla.gnome.org/show_bug.cgi?id=670963
46331
46332 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46333
46334         * gst-libs/gst/video/gstsurfacemeta.c:
46335           update for metadata tags
46336
46337 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
46338
46339         * configure.ac:
46340         * sys/applemedia/Makefile.am:
46341         * sys/applemedia/coremediabuffer.c:
46342         * sys/applemedia/coremediabuffer.h:
46343         * sys/applemedia/corevideobuffer.c:
46344         * sys/applemedia/corevideobuffer.h:
46345         * sys/applemedia/plugin.m:
46346         * sys/applemedia/qtkitvideosrc.m:
46347           applemedia: port qtkitvideosrc
46348
46349 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46350
46351         * gst/mpegtsdemux/mpegtspacketizer.c:
46352           mpegtspacketizer: catch section lengths extending past the buffer length
46353           This is probably the cause for an occasional crash while streaming
46354           MPEG. Blind fix after staring at the code and following logic, so
46355           may or may not fix the issue, I cannot test.
46356           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
46357
46358 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46359
46360         * gst/mpegtsdemux/mpegtspacketizer.c:
46361           mpegtspacketizer: support more character set encodings
46362           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
46363           encoding and fixed new line for multibyte encoding
46364           https://bugzilla.gnome.org/show_bug.cgi?id=664257
46365           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
46366           element)
46367
46368 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46369
46370         * ext/celt/gstceltenc.c:
46371         * ext/opus/gstopusenc.c:
46372           audioencoders: chain up to parent event handler
46373
46374 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
46375
46376         * gst/adpcmdec/Makefile.am:
46377           adpcmdec: link to libgstbase
46378
46379 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46380
46381         * gst/mpegtsdemux/mpegtsbase.c:
46382           tsbase: Fix parsing of PSI table IDs
46383           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
46384
46385 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46386
46387         * gst/mpegtsdemux/tsdemux.c:
46388           tsdemux: Avoid unlinkely leaks and segfault
46389
46390 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46391
46392         * gst/mpegtsdemux/tsdemux.c:
46393           tsdemux: Use new clock skew estimation for outgoing timestamps
46394           Only used in live mode
46395
46396 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46397
46398         * gst/mpegtsdemux/tsdemux.c:
46399           tsdemux: Various code cleanup and dead code removal
46400
46401 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46402
46403         * gst/mpegtsdemux/mpegtspacketizer.c:
46404         * gst/mpegtsdemux/mpegtspacketizer.h:
46405           mpegtspacketizer: Fix issues with skew code
46406           * Always try to get a timestamp for the algorithm
46407           * Remove dead variable
46408           * Return proper default value
46409
46410 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46411
46412         * sys/dvb/gstdvbsrc.c:
46413           dvbsrc: Timestamp output by default
46414           Allows downstream elements (like demuxers or parsers) to do remote
46415           clock rate/skew estimation.
46416
46417 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46418
46419         * gst/dataurisrc/gstdataurisrc.c:
46420         * tests/check/elements/dataurisrc.c:
46421           dataurisrc: fix docs and unit test
46422
46423 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46424
46425         * gst/mpegtsdemux/mpegtsbase.c:
46426         * gst/mpegtsdemux/mpegtspacketizer.c:
46427         * gst/mpegtsdemux/mpegtspacketizer.h:
46428           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
46429           Apply the EPTLA algotithm to estimate clock skew.
46430           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
46431
46432 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46433
46434         * gst/mpegtsdemux/tsdemux.c:
46435           tsdemux: Clean up AAC caps mess
46436
46437 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46438
46439         * gst/mpegtsdemux/gstmpegdesc.h:
46440           tsdemux: Reindent gstmpegdesc.h
46441
46442 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46443
46444         * gst/mpegtsdemux/gstmpegdesc.h:
46445         * gst/mpegtsdemux/tsdemux.c:
46446           tsdemux: Support more DTS/AC3 descriptors
46447
46448 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46449
46450         * gst/mpegtsdemux/tsdemux.c:
46451           tsdemux: Remove useless finalize()
46452
46453 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46454
46455         * gst-libs/gst/video/gstsurfacemeta.c:
46456           update for metadata changes
46457
46458 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46459
46460         * tests/check/elements/mxfmux.c:
46461         * tests/check/pipelines/mxf.c:
46462           tests: fix some caps
46463
46464 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46465
46466         * ext/faad/gstfaad.c:
46467           faad: fixup nasty typo breaking compilation
46468
46469 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46470
46471         * gst/videoparsers/gsth264parse.c:
46472           h264parse: consider nal_length_size when constructing codec_data
46473           Fixes #670699.
46474
46475 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46476
46477         * ext/faad/gstfaad.c:
46478           faad: discard frame upon decoding error
46479
46480 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46481
46482         * gst/mpegtsdemux/tsdemux.c:
46483         * gst/mpegtsdemux/tsdemux.h:
46484           tsdemux: Use incoming timestamps in live mode
46485
46486 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46487
46488         * gst/mpegtsdemux/tsdemux.c:
46489           tsdemux: Report latency (700ms)
46490
46491 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46492
46493         * gst/mpegtsdemux/mpegtsbase.c:
46494         * gst/mpegtsdemux/mpegtsbase.h:
46495           mpegtsbase: Query whether upstream is live or not
46496
46497 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46498
46499         * NEWS:
46500         * RELEASE:
46501         * configure.ac:
46502         * docs/plugins/gst-plugins-bad-plugins.args:
46503         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46504         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46505         * docs/plugins/inspect/plugin-adpcmdec.xml:
46506         * docs/plugins/inspect/plugin-adpcmenc.xml:
46507         * docs/plugins/inspect/plugin-aiff.xml:
46508         * docs/plugins/inspect/plugin-apexsink.xml:
46509         * docs/plugins/inspect/plugin-asfmux.xml:
46510         * docs/plugins/inspect/plugin-assrender.xml:
46511         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46512         * docs/plugins/inspect/plugin-autoconvert.xml:
46513         * docs/plugins/inspect/plugin-bayer.xml:
46514         * docs/plugins/inspect/plugin-bz2.xml:
46515         * docs/plugins/inspect/plugin-camerabin.xml:
46516         * docs/plugins/inspect/plugin-camerabin2.xml:
46517         * docs/plugins/inspect/plugin-cdaudio.xml:
46518         * docs/plugins/inspect/plugin-cdxaparse.xml:
46519         * docs/plugins/inspect/plugin-celt.xml:
46520         * docs/plugins/inspect/plugin-chromaprint.xml:
46521         * docs/plugins/inspect/plugin-cog.xml:
46522         * docs/plugins/inspect/plugin-coloreffects.xml:
46523         * docs/plugins/inspect/plugin-colorspace.xml:
46524         * docs/plugins/inspect/plugin-curl.xml:
46525         * docs/plugins/inspect/plugin-dataurisrc.xml:
46526         * docs/plugins/inspect/plugin-dc1394.xml:
46527         * docs/plugins/inspect/plugin-dccp.xml:
46528         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46529         * docs/plugins/inspect/plugin-decklink.xml:
46530         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46531         * docs/plugins/inspect/plugin-dirac.xml:
46532         * docs/plugins/inspect/plugin-dtmf.xml:
46533         * docs/plugins/inspect/plugin-dtsdec.xml:
46534         * docs/plugins/inspect/plugin-dvb.xml:
46535         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46536         * docs/plugins/inspect/plugin-dvdspu.xml:
46537         * docs/plugins/inspect/plugin-faac.xml:
46538         * docs/plugins/inspect/plugin-faad.xml:
46539         * docs/plugins/inspect/plugin-faceoverlay.xml:
46540         * docs/plugins/inspect/plugin-fbdevsink.xml:
46541         * docs/plugins/inspect/plugin-festival.xml:
46542         * docs/plugins/inspect/plugin-fieldanalysis.xml:
46543         * docs/plugins/inspect/plugin-fragmented.xml:
46544         * docs/plugins/inspect/plugin-freeverb.xml:
46545         * docs/plugins/inspect/plugin-freeze.xml:
46546         * docs/plugins/inspect/plugin-frei0r.xml:
46547         * docs/plugins/inspect/plugin-gaudieffects.xml:
46548         * docs/plugins/inspect/plugin-geometrictransform.xml:
46549         * docs/plugins/inspect/plugin-gsettings.xml:
46550         * docs/plugins/inspect/plugin-gsm.xml:
46551         * docs/plugins/inspect/plugin-gstsiren.xml:
46552         * docs/plugins/inspect/plugin-h264parse.xml:
46553         * docs/plugins/inspect/plugin-hdvparse.xml:
46554         * docs/plugins/inspect/plugin-id3tag.xml:
46555         * docs/plugins/inspect/plugin-inter.xml:
46556         * docs/plugins/inspect/plugin-interlace.xml:
46557         * docs/plugins/inspect/plugin-ivfparse.xml:
46558         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
46559         * docs/plugins/inspect/plugin-jpegformat.xml:
46560         * docs/plugins/inspect/plugin-kate.xml:
46561         * docs/plugins/inspect/plugin-ladspa.xml:
46562         * docs/plugins/inspect/plugin-legacyresample.xml:
46563         * docs/plugins/inspect/plugin-linsys.xml:
46564         * docs/plugins/inspect/plugin-liveadder.xml:
46565         * docs/plugins/inspect/plugin-mimic.xml:
46566         * docs/plugins/inspect/plugin-mms.xml:
46567         * docs/plugins/inspect/plugin-modplug.xml:
46568         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46569         * docs/plugins/inspect/plugin-mpegdemux2.xml:
46570         * docs/plugins/inspect/plugin-mpegpsmux.xml:
46571         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46572         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46573         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46574         * docs/plugins/inspect/plugin-mplex.xml:
46575         * docs/plugins/inspect/plugin-musepack.xml:
46576         * docs/plugins/inspect/plugin-musicbrainz.xml:
46577         * docs/plugins/inspect/plugin-mve.xml:
46578         * docs/plugins/inspect/plugin-mxf.xml:
46579         * docs/plugins/inspect/plugin-mythtv.xml:
46580         * docs/plugins/inspect/plugin-neon.xml:
46581         * docs/plugins/inspect/plugin-nsf.xml:
46582         * docs/plugins/inspect/plugin-nuvdemux.xml:
46583         * docs/plugins/inspect/plugin-ofa.xml:
46584         * docs/plugins/inspect/plugin-patchdetect.xml:
46585         * docs/plugins/inspect/plugin-pcapparse.xml:
46586         * docs/plugins/inspect/plugin-pnm.xml:
46587         * docs/plugins/inspect/plugin-rawparse.xml:
46588         * docs/plugins/inspect/plugin-real.xml:
46589         * docs/plugins/inspect/plugin-removesilence.xml:
46590         * docs/plugins/inspect/plugin-resindvd.xml:
46591         * docs/plugins/inspect/plugin-rfbsrc.xml:
46592         * docs/plugins/inspect/plugin-rsvg.xml:
46593         * docs/plugins/inspect/plugin-rtmp.xml:
46594         * docs/plugins/inspect/plugin-rtpmux.xml:
46595         * docs/plugins/inspect/plugin-rtpvp8.xml:
46596         * docs/plugins/inspect/plugin-scaletempo.xml:
46597         * docs/plugins/inspect/plugin-schro.xml:
46598         * docs/plugins/inspect/plugin-sdi.xml:
46599         * docs/plugins/inspect/plugin-sdp.xml:
46600         * docs/plugins/inspect/plugin-segmentclip.xml:
46601         * docs/plugins/inspect/plugin-shm.xml:
46602         * docs/plugins/inspect/plugin-smooth.xml:
46603         * docs/plugins/inspect/plugin-sndfile.xml:
46604         * docs/plugins/inspect/plugin-soundtouch.xml:
46605         * docs/plugins/inspect/plugin-speed.xml:
46606         * docs/plugins/inspect/plugin-stereo.xml:
46607         * docs/plugins/inspect/plugin-subenc.xml:
46608         * docs/plugins/inspect/plugin-tta.xml:
46609         * docs/plugins/inspect/plugin-vcdsrc.xml:
46610         * docs/plugins/inspect/plugin-vdpau.xml:
46611         * docs/plugins/inspect/plugin-videofiltersbad.xml:
46612         * docs/plugins/inspect/plugin-videomaxrate.xml:
46613         * docs/plugins/inspect/plugin-videomeasure.xml:
46614         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46615         * docs/plugins/inspect/plugin-videosignal.xml:
46616         * docs/plugins/inspect/plugin-vmnc.xml:
46617         * docs/plugins/inspect/plugin-vp8.xml:
46618         * docs/plugins/inspect/plugin-wildmidi.xml:
46619         * docs/plugins/inspect/plugin-xvid.xml:
46620         * docs/plugins/inspect/plugin-y4mdec.xml:
46621         * win32/common/config.h:
46622           Bump version after release
46623
46624 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46625
46626         * tests/check/elements/schroenc.c:
46627           test: port schroenc unit test
46628
46629 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46630
46631         * configure.ac:
46632         * ext/schroedinger/gstschrodec.c:
46633         * ext/schroedinger/gstschroenc.c:
46634         * ext/schroedinger/gstschroutils.c:
46635         * ext/schroedinger/gstschroutils.h:
46636           schro: Port to 0.11
46637           Works with some sample files. There seems to be some timestamping issue though,
46638           but the 0.10 version also complains about that too.
46639
46640 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
46641
46642         * autogen.sh:
46643           autogen.sh: avoid touching .po files during 'make'
46644           A simple workaround to deal with GNU gettext automake integration
46645           failing to deal with git.  Fixes #669207
46646
46647 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
46650           update for new memory api
46651
46652 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46653
46654         * docs/libs/gst-plugins-bad-libs-sections.txt:
46655         * gst-libs/gst/video/gstbasevideocodec.c:
46656           video: More documentation
46657
46658 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46659
46660         * gst-libs/gst/video/gstbasevideocodec.h:
46661           basevideocodec: Document structures
46662
46663 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46664
46665           Merge branch 'master' into 0.11
46666           Conflicts:
46667           gst/colorspace/colorspace.c
46668
46669 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
46670
46671         * gst/colorspace/colorspace.c:
46672           colorspace: Fix v210 writing out of bounds
46673
46674 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
46675
46676         * ext/schroedinger/gstschroenc.c:
46677           schroenc: remove GST_ERROR
46678
46679 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
46680
46681         * tools/gst-project-maker:
46682           gst-project-maker: Create tools, pass make distcheck
46683           Create a tools directory for an application.  Add source code
46684           stubs to allow the project to compile and pass make distcheck.
46685           Add notes in source code to tell the user how to create plugin
46686           or app code using the other -maker scripts.
46687
46688 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
46689
46690         * ext/voaacenc/gstvoaacenc.c:
46691         * gst/dtmf/gstdtmfsrc.c:
46692         * gst/rtpmux/gstrtpmux.c:
46693           Fix compiler warnings
46694
46695 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46696
46697           Merge branch 'master' into 0.11
46698           Conflicts:
46699           ext/opus/gstopusparse.c
46700           gst/colorspace/colorspace.c
46701
46702 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
46703
46704         * gst/dvdspu/gstdvdspu.c:
46705           dvdspu should forward video caps event
46706
46707 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46708
46709         * gst-plugins-bad.spec.in:
46710           Add latest files to spec
46711
46712 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46713
46714         * sys/decklink/Makefile.am:
46715           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
46716
46717 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46718
46719         * gst-libs/gst/Makefile.am:
46720           glib-compat-private.h to dist
46721
46722 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
46723
46724         * tools/gst-project-maker:
46725           gst-project-maker: Create autotools project
46726           This is a replacement for gst-template that creates an entire
46727           autotools project (customized to package name), and populates
46728           it with the source for a GStreamer plugin (but no plugin features,
46729           those come from gst-element-maker).  Fixes: #665727.
46730
46731 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
46732
46733         * ext/gme/gstgme.c:
46734         * ext/opus/gstopusparse.c:
46735           printf format fixes
46736
46737 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
46738
46739         * gst/colorspace/colorspace.c:
46740           colorspace: clamp intermediates when dithering
46741
46742 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
46743
46744         * sys/decklink/Makefile.am:
46745         * sys/decklink/gstdecklink.h:
46746         * sys/decklink/gstdecklinksink.cpp:
46747         * sys/decklink/gstdecklinksink.h:
46748           decklink: Add 10-bit support
46749
46750 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
46751
46752         * ext/schroedinger/gstschrodec.c:
46753         * ext/schroedinger/gstschroenc.c:
46754         * ext/schroedinger/gstschroutils.c:
46755           schro: Add RGB support
46756           This uses the automatic YCoCg conversion inside Schroedinger to
46757           encode/decode RGB.  Only works in intra-only mode, similar to 10-
46758           and 16-bit, since RGB is technically a >8-bit format for Dirac
46759           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
46760
46761 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46762
46763         * win32/common/config.h:
46764           win32: back to development
46765
46766 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46767
46768         * gst/mpegtsdemux/mpegtsbase.c:
46769           mpegtsdemux: Not apply various time the same PMT to a program when repetead
46770           Sometimes their are several times the same PMT applying to a same program in a stream,
46771           tsdemux was totally baffled when this was happening, we now keep the one we
46772           already applied so it works properly.
46773
46774 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46775
46776         * gst/mpegtsdemux/mpegtspacketizer.c:
46777           tsdemux: fix glib deprecation
46778
46779 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46780
46781         * configure.ac:
46782           back to development
46783
46784 === release 0.11.1 ===
46785
46786 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46787
46788         * ChangeLog:
46789         * NEWS:
46790         * RELEASE:
46791         * configure.ac:
46792         * docs/plugins/gst-plugins-bad-plugins.args:
46793         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46794         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46795         * docs/plugins/inspect/plugin-adpcmdec.xml:
46796         * docs/plugins/inspect/plugin-adpcmenc.xml:
46797         * docs/plugins/inspect/plugin-assrender.xml:
46798         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46799         * docs/plugins/inspect/plugin-autoconvert.xml:
46800         * docs/plugins/inspect/plugin-bayer.xml:
46801         * docs/plugins/inspect/plugin-camerabin2.xml:
46802         * docs/plugins/inspect/plugin-dataurisrc.xml:
46803         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46804         * docs/plugins/inspect/plugin-dtmf.xml:
46805         * docs/plugins/inspect/plugin-dtsdec.xml:
46806         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46807         * docs/plugins/inspect/plugin-dvdspu.xml:
46808         * docs/plugins/inspect/plugin-faac.xml:
46809         * docs/plugins/inspect/plugin-faad.xml:
46810         * docs/plugins/inspect/plugin-gsm.xml:
46811         * docs/plugins/inspect/plugin-mms.xml:
46812         * docs/plugins/inspect/plugin-modplug.xml:
46813         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46814         * docs/plugins/inspect/plugin-mpegdemux2.xml:
46815         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46816         * docs/plugins/inspect/plugin-mplex.xml:
46817         * docs/plugins/inspect/plugin-pcapparse.xml:
46818         * docs/plugins/inspect/plugin-rtpmux.xml:
46819         * docs/plugins/inspect/plugin-rtpvp8.xml:
46820         * docs/plugins/inspect/plugin-sdp.xml:
46821         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46822         * docs/plugins/inspect/plugin-vp8.xml:
46823         * docs/plugins/inspect/plugin-y4mdec.xml:
46824         * ext/cog/gstcogorc-dist.c:
46825         * ext/cog/gstcogorc-dist.h:
46826         * gst-plugins-bad.doap:
46827         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
46828         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
46829         * po/af.po:
46830         * po/az.po:
46831         * po/bg.po:
46832         * po/ca.po:
46833         * po/cs.po:
46834         * po/da.po:
46835         * po/de.po:
46836         * po/el.po:
46837         * po/en_GB.po:
46838         * po/eo.po:
46839         * po/es.po:
46840         * po/eu.po:
46841         * po/fi.po:
46842         * po/fr.po:
46843         * po/gl.po:
46844         * po/hu.po:
46845         * po/id.po:
46846         * po/it.po:
46847         * po/ja.po:
46848         * po/ky.po:
46849         * po/lt.po:
46850         * po/lv.po:
46851         * po/mt.po:
46852         * po/nb.po:
46853         * po/nl.po:
46854         * po/or.po:
46855         * po/pl.po:
46856         * po/pt_BR.po:
46857         * po/ro.po:
46858         * po/ru.po:
46859         * po/sk.po:
46860         * po/sl.po:
46861         * po/sq.po:
46862         * po/sr.po:
46863         * po/sv.po:
46864         * po/tr.po:
46865         * po/uk.po:
46866         * po/vi.po:
46867         * po/zh_CN.po:
46868         * win32/common/config.h:
46869           RELEASE 0.11.1
46870
46871 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46872
46873           Merge branch 'master' into 0.11
46874
46875 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46876
46877         * gst/camerabin2/gstwrappercamerabinsrc.c:
46878           wrappercamerabinsrc: Put source to null when resetting caps
46879           It seems that v4l2src isn't happy when switching formats on ready
46880           state, it works when putting it to NULL. Keep this workaround in
46881           wrappercamerabinsrc while v4l2src isn't fixed.
46882           Fixes #849832
46883
46884 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46885
46886           Merge branch 'master' into 0.11
46887           Conflicts:
46888           gst/mpegtsdemux/mpegtsbase.c
46889           gst/mpegtsdemux/mpegtspacketizer.c
46890           gst/mpegtsdemux/tsdemux.c
46891           gst/mve/gstmvedemux.c
46892
46893 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46894
46895         * gst/camerabin2/gstwrappercamerabinsrc.c:
46896           wrappercamerabinsrc: Put source in NULL when it fails changing state
46897           When source is being reset to change caps, check the return of
46898           the state syncing function to avoid leaving the source in an
46899           unconsistent state.
46900
46901 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46902
46903         * gst/mve/gstmvedemux.c:
46904           mve: don't return a boolean for a GstFlowReturn
46905           fixes playback.
46906
46907 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46908
46909         * gst/mpegtsdemux/tsdemux.c:
46910           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
46911           In the case of scanning last pcr, errors are not critical, so we keep
46912           the stream flowing.
46913
46914 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46915
46916         * gst/mpegtsdemux/gstmpegdefs.h:
46917         * gst/mpegtsdemux/tsdemux.c:
46918           tsdemux: Add AAC latm support
46919
46920 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46921
46922         * gst/mpegtsdemux/mpegtsbase.c:
46923         * gst/mpegtsdemux/mpegtspacketizer.c:
46924         * gst/mpegtsdemux/tsdemux.c:
46925           tsdemux: Minor refactoring/code cleaning
46926           ... add some debugging symbols in the mean time.
46927
46928 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46929
46930         * gst/videoparsers/gsth264parse.c:
46931         * gst/videoparsers/gsth264parse.h:
46932           h264parse: remove _chain hack
46933           As we can now rely upon being passed upstream delineated data in
46934           ::handle_frame(), the latter can also parse avc formatted data
46935           without having to intercept baseparse's chain function.
46936           While this evidently requires 2 separate parsing paths, each can
46937           be streamlined accordingly.
46938
46939 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46940
46941         * gst/videoparsers/gsth264parse.c:
46942         * gst/videoparsers/gstmpeg4videoparse.c:
46943         * gst/videoparsers/gstmpegvideoparse.c:
46944           videoparsers: adjust to standardized baseparse frame state tracking
46945
46946 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46947
46948           Merge branch 'master' into 0.11
46949
46950 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
46951
46952         * gst-libs/gst/codecparsers/gsth264parser.c:
46953           codecparsers: h264: fix SEI parsing
46954           ... in the presence of emulation_prevention_three_byte.
46955           Fixes #668381.
46956
46957 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46958
46959         * gst/videoparsers/gsth264parse.c:
46960           h264parse: use proper NALU offset for config data insertion
46961           ... which has to be the position of the start code, which is almost always
46962           but need not be 4 bytes.
46963
46964 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46965
46966         * gst/videoparsers/gsth263parse.c:
46967           h263parse: fix compilation
46968
46969 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46970
46971         * gst/videoparsers/gsth264parse.c:
46972         * gst/videoparsers/gstmpeg4videoparse.c:
46973           videoparsers: don't leak event
46974           Unref the event when we don't chain up to the parent
46975
46976 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46977
46978         * gst/videoparsers/dirac_parse.c:
46979         * gst/videoparsers/gstdiracparse.c:
46980         * gst/videoparsers/gsth263parse.c:
46981         * gst/videoparsers/gsth264parse.c:
46982         * gst/videoparsers/gstmpeg4videoparse.c:
46983           videoparsers: chain up to parent event handler
46984           Chain up to the parent event handler to get the default behaviour instead of
46985           returning FALSE.
46986
46987 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989           Merge branch 'master' into 0.11
46990
46991 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46992
46993         * sys/directdraw/gstdirectdrawsink.c:
46994           directdrawsink: Fix warnings on 64 bit mingw-w64
46995           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
46996           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
46997           https://bugzilla.gnome.org/show_bug.cgi?id=657522
46998
46999 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47000
47001         * gst/videoparsers/gstdiracparse.c:
47002         * gst/videoparsers/gsth263parse.c:
47003         * gst/videoparsers/gsth264parse.c:
47004         * gst/videoparsers/gstmpeg4videoparse.c:
47005         * gst/videoparsers/gstmpegvideoparse.c:
47006           videoparsers: adjust to modified baseparse API
47007
47008 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47009
47010         * gst/pcapparse/gstirtspparse.c:
47011           pcapparse: adjust to modified baseparse API
47012
47013 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47014
47015         * gst/videoparsers/gsth264parse.c:
47016           h264parse: fixup merge
47017
47018 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47019
47020         * tests/check/elements/h264parse.c:
47021           tests: h264parse: _unmap buffer upon exit
47022
47023 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
47024
47025         * gst/mpegtsmux/mpegtsmux.c:
47026           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
47027
47028 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47029
47030         * configure.ac:
47031         * docs/plugins/Makefile.am:
47032         * gst/multifdsink/.gitignore:
47033         * gst/multifdsink/Makefile.am:
47034         * gst/multifdsink/gstmultifdsink-marshal.list:
47035         * gst/multifdsink/gstmultifdsink.c:
47036         * gst/multifdsink/gstmultifdsink.h:
47037           multifdsink: refactored in -base
47038
47039 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47040
47041         * gst/videoparsers/gsth264parse.c:
47042           h264parse: report after merge
47043
47044 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47045
47046           Merge branch 'master' into 0.11
47047           Conflicts:
47048           ext/chromaprint/gstchromaprint.c
47049           ext/mpeg2enc/Makefile.am
47050           ext/voaacenc/gstvoaacenc.c
47051           gst/dvbsuboverlay/gstdvbsuboverlay.c
47052           gst/mpegtsdemux/mpegtsbase.c
47053           gst/sdp/gstsdpdemux.c
47054           gst/videoparsers/gsth264parse.c
47055           sys/d3dvideosink/d3dvideosink.c
47056           tests/examples/camerabin/gst-camera-perf.c
47057           tests/examples/camerabin/gst-camerabin-test.c
47058           tests/examples/camerabin2/gst-camerabin2-test.c
47059           tests/examples/mxf/mxfdemux-structure.c
47060           tests/examples/scaletempo/demo-main.c
47061
47062 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47063
47064         * gst/videoparsers/gsth264parse.c:
47065         * gst/videoparsers/gsth264parse.h:
47066           h264parse: unobfuscate frame parsing code
47067
47068 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47069
47070         * sys/shm/gstshmsink.c:
47071           shmsink: fix indefinite wait after adding a new fd to the poll set
47072           If the second call to _wait blocks, we will not signal the condition
47073           variable, so ensure that second call is not blocking.
47074           See rationale and information in the linked bug:
47075           https://bugzilla.gnome.org/show_bug.cgi?id=669697
47076
47077 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47078
47079         * configure.ac:
47080         * ext/modplug/gstmodplug.cc:
47081           modplug: port to 0.11
47082
47083 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47084
47085         * gst/videoparsers/gsth264parse.c:
47086           h264parse: fix refcount error
47087
47088 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47089
47090         * ext/rtmp/gstrtmpsink.c:
47091         * ext/rtmp/gstrtmpsrc.c:
47092           rtmp: don't use gst_element_class_install_std_props()
47093           It's about to be removed.
47094
47095 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47096
47097         * configure.ac:
47098         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47099         * docs/plugins/inspect/plugin-h264parse.xml:
47100         * gst/h264parse/Makefile.am:
47101         * gst/h264parse/gsth264parse.c:
47102         * gst/h264parse/gsth264parse.h:
47103           Remove legacyh264parse element
47104           One h264 parser ought to be enough for anybody.
47105           https://bugzilla.gnome.org/show_bug.cgi?id=648002
47106
47107 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47108
47109         * ext/assrender/gstassrender.c:
47110         * ext/bz2/gstbz2dec.c:
47111         * ext/bz2/gstbz2enc.c:
47112         * ext/cog/gstcogmse.c:
47113         * ext/kate/gstkatetiger.c:
47114         * ext/mpeg2enc/gstmpeg2enc.cc:
47115         * ext/mplex/gstmplex.cc:
47116         * ext/resindvd/resindvdsrc.c:
47117         * ext/teletextdec/gstteletextdec.c:
47118         * gst/audiobuffer/gstaudioringbuffer.c:
47119         * gst/camerabin/gstinputselector.c:
47120         * gst/dtmf/gstdtmfsrc.c:
47121         * gst/dtmf/gstrtpdtmfsrc.c:
47122         * gst/freeze/gstfreeze.c:
47123         * gst/liveadder/liveadder.c:
47124         * gst/mpegdemux/gstmpegdemux.c:
47125         * gst/multifdsink/gstmultifdsink.c:
47126         * gst/mxf/mxfdemux.c:
47127         * gst/nuvdemux/gstnuvdemux.c:
47128         * gst/tta/gstttaparse.c:
47129         * sys/applemedia/avfvideosrc.m:
47130         * sys/applemedia/celvideosrc.c:
47131         * sys/applemedia/miovideosrc.c:
47132         * sys/applemedia/qtkitvideosrc.m:
47133         * sys/avc/gstavcsrc.cpp:
47134         * sys/d3dvideosink/d3dvideosink.c:
47135         * sys/decklink/gstdecklinksink.cpp:
47136         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
47137         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
47138         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
47139         * sys/dshowvideosink/dshowvideosink.cpp:
47140         * sys/linsys/gstlinsyssdisrc.c:
47141         * sys/shm/gstshmsink.c:
47142         * sys/shm/gstshmsrc.c:
47143         * sys/winks/gstksvideodevice.c:
47144           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
47145
47146 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47147
47148         * tests/check/Makefile.am:
47149         * tests/check/elements/assrender.c:
47150         * tests/check/elements/faac.c:
47151         * tests/check/elements/faad.c:
47152         * tests/check/elements/h264parse.c:
47153         * tests/check/elements/id3mux.c:
47154         * tests/check/elements/jifmux.c:
47155         * tests/check/elements/jpegparse.c:
47156         * tests/check/elements/mpeg2enc.c:
47157         * tests/check/elements/mpeg4videoparse.c:
47158         * tests/check/elements/mpegtsmux.c:
47159         * tests/check/elements/mpegvideoparse.c:
47160         * tests/check/elements/multifdsink.c:
47161         * tests/check/elements/mxfdemux.c:
47162         * tests/check/elements/vp8dec.c:
47163         * tests/check/elements/vp8enc.c:
47164         * tests/check/elements/zbar.c:
47165           tests: fix more unit tests
47166
47167 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
47168
47169         * sys/d3dvideosink/d3dvideosink.c:
47170         * sys/d3dvideosink/d3dvideosink.h:
47171           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
47172
47173 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
47174
47175         * sys/d3dvideosink/d3dvideosink.c:
47176           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
47177
47178 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
47179
47180         * sys/d3dvideosink/d3dvideosink.c:
47181           d3dvideosink: check for hardware capabilities, when negotiating
47182
47183 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
47184
47185         * sys/d3dvideosink/d3dvideosink.c:
47186           d3dvideosink: redraw last buffer when new window handle has been set.
47187
47188 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
47189
47190         * sys/d3dvideosink/d3dvideosink.c:
47191           d3dvideosink: added NV12 + enabled RGB support
47192
47193 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47194
47195         * sys/d3dvideosink/d3dvideosink.c:
47196           d3dvideosink: Fix device initialization check
47197
47198 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47199
47200         * tests/check/Makefile.am:
47201         * tests/check/elements/camerabin.c:
47202         * tests/check/elements/legacyresample.c:
47203           tests: fix more tests
47204
47205 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47206
47207         * tests/check/Makefile.am:
47208         * tests/check/elements/assrender.c:
47209         * tests/check/elements/baseaudiovisualizer.c:
47210         * tests/check/elements/faac.c:
47211         * tests/check/elements/mpeg2enc.c:
47212         * tests/check/elements/mplex.c:
47213           tests: fix some tests
47214
47215 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47216
47217         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
47218         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
47219         * gst/audiovisualizers/gstspacescope.c:
47220         * gst/audiovisualizers/gstspectrascope.c:
47221         * gst/audiovisualizers/gstsynaescope.c:
47222         * gst/audiovisualizers/gstwavescope.c:
47223           audiovis: port to 0.11 some more
47224
47225 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47226
47227         * gst/camerabin/gstcamerabin.c:
47228         * gst/camerabin/gstcamerabin.h:
47229           camerabin: prevent captures from being lost when switching resolutions
47230           When switching capture caps, camerabin1 resets its state to ready
47231           to force a new caps to be negotiated. This causes ongoing captures
47232           to be aborted.
47233           This commit adds a condition to wait for captures to finish before
47234           going to ready state.
47235
47236 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47237
47238         * gst/camerabin/gstcamerabin.c:
47239           camerabin: Improve debug message about processing counter
47240           Mention on the logs how many capture operations might have been
47241           lost
47242
47243 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47244
47245         * gst/geometrictransform/gstrotate.c:
47246           rotate: angle is in radians already, do not scale it
47247           Other plugins use radians, and the angle documentation says radians.
47248           https://bugzilla.gnome.org/show_bug.cgi?id=669365
47249
47250 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47251
47252         * gst/geometrictransform/gstrotate.c:
47253           rotate: fix description string to match what the element does
47254           https://bugzilla.gnome.org/show_bug.cgi?id=669365
47255
47256 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47257
47258         * gst/mpegdemux/gstmpegtsdemux.c:
47259           mpegtsdemux: do not emit no-more-pads
47260           Doing so may fix some things, but breaks others (new streams being
47261           added in the future).
47262           https://bugzilla.gnome.org/show_bug.cgi?id=665814
47263
47264 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47265
47266         * gst/videoparsers/gsth264parse.c:
47267           h264parse: decrease passthrough negotiation preference
47268           Also ensure parsing fixed caps when negotiating rather than failing to
47269           handle non-fixed list cases.
47270           See #668471.
47271
47272 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47273
47274         * ext/cog/Makefile.am:
47275         * ext/curl/Makefile.am:
47276         * ext/gsettings/Makefile.am:
47277         * ext/kate/Makefile.am:
47278         * ext/mpeg2enc/Makefile.am:
47279         * ext/mplex/Makefile.am:
47280         * ext/opus/Makefile.am:
47281         * ext/sdl/Makefile.am:
47282         * gst/hls/Makefile.am:
47283         * gst/inter/Makefile.am:
47284         * gst/liveadder/Makefile.am:
47285         * gst/mve/Makefile.am:
47286         * sys/decklink/Makefile.am:
47287         * sys/shm/Makefile.am:
47288         * tests/examples/scaletempo/Makefile.am:
47289           build: fix CFLAGS order and LIBS order
47290           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
47291           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
47292           base libs, then GST_BASE_LIB then GST_LIBS.
47293
47294 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47295
47296         * configure.ac:
47297         * gst/debugutils/Makefile.am:
47298         * gst/debugutils/fpsdisplaysink.c:
47299         * gst/debugutils/gstchecksumsink.c:
47300         * gst/debugutils/gstchopmydata.c:
47301         * gst/debugutils/gstcompare.c:
47302         * gst/debugutils/gstdebugspy.c:
47303           debugutils: port to 0.11
47304
47305 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47306
47307         * gst/mpegpsmux/mpegpsmux.c:
47308           mpegpsmux: include specific AAC stream-format in template caps
47309           This elements seems to support raw and adts AAC.
47310           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47311
47312 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47313
47314         * gst/mpegtsdemux/tsdemux.c:
47315           tsdemux: add explicit supported AAC stream-format in template caps
47316           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47317
47318 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47319
47320         * ext/faad/gstfaad.c:
47321           faad: include specific support AAC stream formats in template caps
47322           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47323
47324 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47325
47326         * gst/mpegtsmux/mpegtsmux.c:
47327           mpegtsmux: specify in template caps we only take raw/adts AAC format
47328           This appears to be what this element supports.
47329           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47330
47331 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47332
47333         * gst/mpegdemux/gstmpegdemux.c:
47334         * gst/mpegdemux/gstmpegtsdemux.c:
47335           mpegdemux: include specific AAC stream-format types in template caps
47336           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47337
47338 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47339
47340         * ext/kate/gstkateenc.c:
47341         * ext/kate/gstkateparse.c:
47342         * ext/kate/gstkatetiger.c:
47343         * ext/kate/gstkateutil.c:
47344         * ext/kate/gstkateutil.h:
47345           kate: better error/debug reporting
47346           Include text messages instead of error codes.
47347
47348 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47349
47350         * ext/chromaprint/gstchromaprint.c:
47351           chromaprint: fix parent structure in boilerplate macro
47352
47353 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47354
47355         * gst/mpegtsdemux/Makefile.am:
47356         * gst/multifdsink/Makefile.am:
47357         * tests/examples/opencv/gst_element_print_properties.c:
47358         * tests/examples/scaletempo/Makefile.am:
47359           build: ignore GValueArray deprecation warnings for the time being
47360           until this gets sorted out with the GLib folks and we have a
47361           viable alternative.
47362           https://bugzilla.gnome.org/show_bug.cgi?id=667228
47363
47364 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47365
47366         * ext/chromaprint/gstchromaprint.c:
47367           chromaprint: port to 0.11
47368
47369 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47370
47371         * gst/adpcmdec/adpcmdec.c:
47372           adpcmdec: fix up for GstAudioDecoder API change
47373
47374 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47375
47376         * ext/voamrwbenc/gstvoamrwbenc.c:
47377           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
47378
47379 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47380
47381         * ext/voaacenc/gstvoaacenc.c:
47382           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
47383
47384 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47385
47386         * ext/faac/gstfaac.c:
47387           faac: Use new audio encoder/decoder base class API for srcpad caps
47388
47389 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47390
47391         * ext/faad/gstfaad.c:
47392           faad: Use new audio encoder/decoder base class API for srcpad caps
47393
47394 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47395
47396         * ext/dts/gstdtsdec.c:
47397           dts: Use new audio encoder/decoder base class API for srcpad caps
47398
47399 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47400
47401         * ext/gsm/gstgsmdec.c:
47402         * ext/gsm/gstgsmenc.c:
47403           gsm: Use new audio encoder/decoder base class API for srcpad caps
47404
47405 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47406
47407         * gst/videoparsers/gsth264parse.c:
47408         * gst/videoparsers/gsth264parse.h:
47409           h264parse: disable optimized packetized processing for reverse playback
47410           ... as baseparse then provides whole chunks of data (as it should) at once
47411           to be parsed, and so the assumptions used to optimize are no longer valid.
47412           Fixes #667560.
47413
47414 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47415
47416         * gst/videoparsers/gsth264parse.c:
47417         * gst/videoparsers/gsth264parse.h:
47418           h264parse: also mind SEI position for config data insertion
47419           Fixes #668627.
47420
47421 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47422
47423         * gst/videoparsers/gsth264parse.c:
47424         * gst/videoparsers/gsth264parse.h:
47425           h264parse: unbreak optimized packetized NALU collection processing
47426           ... in that it was so optimized it did not consider grouping NALU into AU
47427           altogether.
47428           Fixes #668627.
47429
47430 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47431
47432         * ext/kate/gstkatetiger.c:
47433           tiger: use the new premultiplied support in gstvideo
47434
47435 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47436
47437         * ext/resindvd/resindvdsrc.c:
47438           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
47439           When deinterlacing is enabled, an extra colorspace element is added.
47440           Colorspace is a basetransform, and is then the only basetransform
47441           element on the video path. A while ago, basetransform started delaying
47442           events till caps were set on its source pad. These things conspired
47443           to end up sending the DVD highlight events onto a blocked pad on
47444           subtitleoverlay.
47445           Ensuring these highlight events are only sent once we're in playing
47446           mode fixes the issue.
47447           https://bugzilla.gnome.org/show_bug.cgi?id=668762
47448
47449 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
47450
47451         * ext/schroedinger/gstschrodec.c:
47452         * ext/schroedinger/gstschroenc.c:
47453         * ext/schroedinger/gstschroutils.c:
47454         * ext/schroedinger/gstschroutils.h:
47455           schro: Fix compilation with 1.0.10
47456
47457 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
47458
47459         * gst/videoparsers/gstmpegvideoparse.c:
47460           videoparsers: set interlaced field in caps for mpeg2
47461           https://bugzilla.gnome.org/show_bug.cgi?id=667218
47462
47463 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
47464
47465         * tests/icles/pitch-test.c:
47466           controller: adapt to control-source type changes
47467
47468 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
47469
47470         * gst/mpegtsmux/mpegtsmux.c:
47471           mpegtsmux: update after collectpads2 changes
47472
47473 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
47474
47475         * tests/icles/pitch-test.c:
47476           controller: rename control-bindings
47477           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
47478
47479 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47480
47481         * ext/vp8/gstvp8enc.c:
47482         * gst/multifdsink/gstmultifdsink.c:
47483           update for HEADER flag
47484
47485 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
47486
47487         * gst-libs/gst/codecparsers/gsth264parser.c:
47488           codecparsers: h264: fix parsing of VUI parameters.
47489           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
47490           was parsed twice.
47491           https://bugzilla.gnome.org/show_bug.cgi?id=668660
47492
47493 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
47494
47495         * gst/rtpmux/gstrtpmux.c:
47496           rtpmux: Unref non-forwarded events
47497           Also, don't unref forwarded ones
47498
47499 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47500
47501         * ext/voamrwbenc/gstvoamrwbenc.c:
47502           voamrwbenc: init debug category
47503
47504 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47505
47506         * ext/voaacenc/gstvoaacenc.c:
47507           voaacenc: init debug category
47508
47509 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
47510
47511         * gst/rtpmux/gstrtpmux.c:
47512           rtpmux: resync iterator on resync
47513
47514 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47515
47516         * ext/kate/gstkateenc.c:
47517           kateenc: remove 'flush every packet' hack
47518           This is a bad hack which does not work with Matroska, and is now
47519           obsolete as similar code is not included in oggmux/oggstream.
47520
47521 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
47522
47523         * gst/rtpmux/gstrtpmux.c:
47524         * gst/rtpmux/gstrtpmux.h:
47525           rtpmux: Re-push sticky events on input pad change
47526
47527 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
47528
47529         * gst/dtmf/gstdtmfdetect.c:
47530         * gst/dtmf/gstdtmfsrc.c:
47531         * gst/dtmf/gstrtpdtmfdepay.c:
47532           dtmf: Use new-style caps
47533
47534 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47535
47536         * configure.ac:
47537           configure.ac: Add mpegdemux to the list of ported plugins
47538
47539 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47540
47541         * gst/mpegdemux/gstmpegdemux.c:
47542           mpegdemux: Don't leak the SCHEDULING query
47543
47544 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
47545
47546         * gst/mpegdemux/Makefile.am:
47547         * gst/mpegdemux/flumpegdemux.c:
47548         * gst/mpegdemux/gstmpegdemux.c:
47549         * gst/mpegdemux/gstpesfilter.c:
47550           Port mpegdemux to 0.11
47551
47552 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47553
47554         * ext/cog/Makefile.am:
47555         * ext/cog/gstcogmse.c:
47556         * ext/curl/Makefile.am:
47557         * ext/curl/gstcurlsink.c:
47558         * ext/gsettings/Makefile.am:
47559         * ext/gsettings/gstgsettingsaudiosink.c:
47560         * ext/gsettings/gstgsettingsaudiosrc.c:
47561         * ext/gsettings/gstgsettingsvideosink.c:
47562         * ext/gsettings/gstgsettingsvideosrc.c:
47563         * ext/kate/Makefile.am:
47564         * ext/kate/gstkatetiger.c:
47565         * ext/modplug/gstmodplug.cc:
47566         * ext/mpeg2enc/Makefile.am:
47567         * ext/mpeg2enc/gstmpeg2enc.cc:
47568         * ext/mplex/Makefile.am:
47569         * ext/mplex/gstmplex.cc:
47570         * ext/opus/Makefile.am:
47571         * ext/opus/gstopusenc.c:
47572         * ext/resindvd/resindvdbin.c:
47573         * ext/resindvd/resindvdsrc.c:
47574         * ext/resindvd/rsnparsetter.c:
47575         * ext/sdl/Makefile.am:
47576         * ext/sdl/sdlaudiosink.c:
47577         * ext/sdl/sdlvideosink.c:
47578         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
47579         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
47580         * gst-libs/gst/glib-compat-private.h:
47581         * gst-libs/gst/video/gstbasevideocodec.c:
47582         * gst-libs/gst/video/gstbasevideodecoder.c:
47583         * gst-libs/gst/video/gstbasevideoencoder.c:
47584         * gst/aiff/aiffparse.c:
47585         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
47586         * gst/camerabin/gstcamerabin.c:
47587         * gst/camerabin/gstinputselector.c:
47588         * gst/camerabin2/gstcamerabin2.c:
47589         * gst/camerabin2/gstwrappercamerabinsrc.c:
47590         * gst/cdxaparse/gstcdxaparse.c:
47591         * gst/coloreffects/gstchromahold.c:
47592         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
47593         * gst/dvdspu/gstdvdspu.c:
47594         * gst/hls/Makefile.am:
47595         * gst/hls/gsthlsdemux.c:
47596         * gst/hls/m3u8.c:
47597         * gst/inter/Makefile.am:
47598         * gst/inter/gstintersurface.c:
47599         * gst/inter/gstintertest.c:
47600         * gst/liveadder/Makefile.am:
47601         * gst/liveadder/liveadder.c:
47602         * gst/mpegdemux/gstmpegdemux.c:
47603         * gst/mpegtsdemux/mpegtsbase.c:
47604         * gst/mpegtsmux/mpegtsmux.c:
47605         * gst/mve/Makefile.am:
47606         * gst/mve/gstmvemux.c:
47607         * gst/mxf/mxfdemux.c:
47608         * gst/rawparse/gstrawparse.c:
47609         * gst/sdp/gstsdpdemux.c:
47610         * gst/tta/gstttaparse.c:
47611         * sys/decklink/Makefile.am:
47612         * sys/decklink/capture.cpp:
47613         * sys/decklink/gstdecklinksink.cpp:
47614         * sys/decklink/gstdecklinksrc.cpp:
47615         * sys/dvb/gstdvbsrc.c:
47616         * sys/shm/Makefile.am:
47617         * sys/shm/gstshmsink.c:
47618         * tests/examples/camerabin/gst-camera-perf.c:
47619         * tests/examples/camerabin/gst-camerabin-test.c:
47620         * tests/examples/camerabin2/gst-camerabin2-test.c:
47621         * tests/examples/mxf/mxfdemux-structure.c:
47622         * tests/examples/scaletempo/Makefile.am:
47623         * tests/examples/scaletempo/demo-gui.c:
47624         * tests/examples/scaletempo/demo-main.c:
47625           plenty: fixup glib deprecations
47626
47627 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47628
47629         * gst/camerabin/gstcamerabin.c:
47630           camerabin: Add viewfinder colorspace conversion to default flags
47631           This make the default settings more likely to work. If needed, one
47632           can optimize by disabling conversions with the flags.
47633
47634 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47635
47636         * gst/camerabin2/gstcamerabin2.c:
47637           camerabin2: Removing solved TODO and fixing a typo
47638
47639 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47640
47641         * configure.ac:
47642         * gst/adpcmdec/adpcmdec.c:
47643           adpcmdec: port to 0.11
47644
47645 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47646
47647         * configure.ac:
47648         * gst/adpcmdec/adpcmdec.c:
47649         * gst/adpcmenc/adpcmenc.c:
47650           adpcmenc: port to 0.11
47651
47652 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47653
47654         * configure.ac:
47655         * ext/gsm/gstgsmdec.c:
47656         * ext/gsm/gstgsmenc.c:
47657           gsm: port to 0.11
47658
47659 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47660
47661         * configure.ac:
47662           configure.ac: Add the DVB plugin to the non-ported plugins
47663           It needs the MPEG TS parser and currently crashes during instantiation
47664           because it can't create the MPEG TS parser.
47665
47666 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47667
47668         * configure.ac:
47669         * ext/mpeg2enc/Makefile.am:
47670         * ext/mpeg2enc/gstmpeg2enc.cc:
47671         * ext/mpeg2enc/gstmpeg2enc.hh:
47672         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
47673         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
47674           mpeg2enc: port to 0.11
47675
47676 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47677
47678         * ext/assrender/gstassrender.c:
47679         * ext/dts/gstdtsdec.c:
47680         * ext/faac/gstfaac.c:
47681         * ext/faad/gstfaad.c:
47682         * ext/flite/gstflitetestsrc.c:
47683         * ext/gme/gstgme.c:
47684         * ext/mplex/gstmplexoutputstream.cc:
47685         * ext/rtmp/gstrtmpsink.c:
47686         * ext/rtmp/gstrtmpsrc.c:
47687         * ext/voaacenc/gstvoaacenc.c:
47688         * ext/voamrwbenc/gstvoamrwbenc.c:
47689         * ext/vp8/gstvp8dec.c:
47690         * ext/vp8/gstvp8enc.c:
47691         * sys/dvb/gstdvbsrc.c:
47692         * tests/check/elements/parser.c:
47693         * tests/examples/camerabin/gst-camera.c:
47694         * tests/examples/camerabin/gst-camerabin-test.c:
47695         * tests/examples/camerabin2/gst-camerabin2-test.c:
47696         * tests/examples/mxf/mxfdemux-structure.c:
47697           port some more to new memory API
47698           Fixes #668677.
47699
47700 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
47701
47702         * configure.ac:
47703         * gst/autoconvert/gstautoconvert.c:
47704         * gst/autoconvert/gstautoconvert.h:
47705         * gst/autoconvert/gstautovideoconvert.c:
47706         * tests/check/elements/autovideoconvert.c:
47707           autoconvert: port to 0.11
47708
47709 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
47710
47711         * gst/bayer/gstrgb2bayer.c:
47712           bayer: Intersect transformed caps with filter
47713
47714 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
47715
47716         * gst/rtpmux/gstrtpmux.c:
47717           rtpmux: Don't leak gvalue from iterator
47718
47719 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47720
47721         * gst/rtpmux/gstrtpmux.c:
47722           more porting
47723
47724 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47725
47726         * gst/multifdsink/gstmultifdsink.c:
47727         * gst/pcapparse/gstirtspparse.c:
47728         * gst/pcapparse/gstpcapparse.c:
47729         * gst/rtpvp8/gstrtpvp8pay.c:
47730         * gst/videoparsers/gstdiracparse.c:
47731         * gst/videoparsers/gsth263parse.c:
47732         * gst/videoparsers/gsth264parse.c:
47733         * gst/videoparsers/gstmpeg4videoparse.c:
47734         * gst/videoparsers/gstmpegvideoparse.c:
47735         * gst/videoparsers/h263parse.c:
47736           port some more to new memory API
47737
47738 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47739
47740         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
47741         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
47742         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
47743         * gst/audiovisualizers/gstspacescope.c:
47744         * gst/audiovisualizers/gstspectrascope.c:
47745         * gst/audiovisualizers/gstsynaescope.c:
47746         * gst/audiovisualizers/gstwavescope.c:
47747         * gst/bayer/gstbayer2rgb.c:
47748         * gst/bayer/gstrgb2bayer.c:
47749         * gst/dtmf/gstdtmfdetect.c:
47750         * gst/dtmf/gstdtmfsrc.c:
47751         * gst/dtmf/gstrtpdtmfdepay.c:
47752         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
47753         * gst/dvdspu/gstdvdspu.c:
47754         * gst/dvdspu/gstspu-pgs.c:
47755         * gst/dvdspu/gstspu-vobsub.c:
47756         * gst/mpegtsdemux/mpegtsbase.c:
47757         * gst/mpegtsdemux/mpegtspacketizer.c:
47758         * gst/mpegtsdemux/mpegtspacketizer.h:
47759         * gst/mpegtsdemux/tsdemux.c:
47760           port to new memory API
47761
47762 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47763
47764         * common:
47765           Automatic update of common submodule
47766           From c463bc0 to 7fda524
47767
47768 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47769
47770           Merge branch 'master' into 0.11
47771           Conflicts:
47772           configure.ac
47773           ext/kate/gstkateenc.c
47774           gst/colorspace/colorspace.c
47775           gst/mpegvideoparse/mpegvideoparse.c
47776
47777 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
47778
47779         * gst/mpegdemux/gstmpegdemux.c:
47780           mpegpsdemux: limit the amount of scanning done on duration queries
47781           Limit the amount of data scanned when looking for PTSes in duration queries as a
47782           failsafe for kinda broken, potentially large files with sparse or no PTSes.
47783
47784 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
47785
47786         * gst/mpegdemux/gstmpegdemux.c:
47787           mpegpsdemux: don't scan for the last PTS if the first wasn't found
47788
47789 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
47790
47791         * configure.ac:
47792         * gst/dtmf/gstdtmfdetect.c:
47793         * gst/dtmf/gstdtmfsrc.c:
47794         * gst/dtmf/gstrtpdtmfdepay.c:
47795         * gst/dtmf/gstrtpdtmfdepay.h:
47796         * gst/dtmf/gstrtpdtmfsrc.c:
47797           dtmf: port to 0.11
47798
47799 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
47800
47801         * configure.ac:
47802         * gst/rtpvp8/Makefile.am:
47803         * gst/rtpvp8/gstrtpvp8depay.c:
47804         * gst/rtpvp8/gstrtpvp8depay.h:
47805         * gst/rtpvp8/gstrtpvp8pay.c:
47806         * gst/rtpvp8/gstrtpvp8pay.h:
47807           rtpvp8: port to 0.11
47808
47809 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
47810
47811         * Android.mk:
47812         * configure.ac:
47813         * docs/plugins/Makefile.am:
47814         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47815         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47816         * docs/plugins/inspect/plugin-videomaxrate.xml:
47817         * gst-plugins-bad.spec.in:
47818         * gst/videomaxrate/Makefile.am:
47819         * gst/videomaxrate/videomaxrate.c:
47820         * gst/videomaxrate/videomaxrate.h:
47821           videomaxrate: Remove, videorate includes the same functionality now
47822
47823 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
47824
47825         * configure.ac:
47826         * gst/rtpmux/Makefile.am:
47827         * gst/rtpmux/gstrtpdtmfmux.c:
47828         * gst/rtpmux/gstrtpmux.c:
47829         * gst/rtpmux/gstrtpmux.h:
47830         * tests/check/elements/rtpmux.c:
47831           rtpmux: port to 0.11
47832
47833 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47834
47835         * common:
47836           Automatic update of common submodule
47837           From 2a59016 to c463bc0
47838
47839 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47840
47841         * ext/flite/gstflitetestsrc.c:
47842           flite: make constant static arrays actually static
47843
47844 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47845
47846         * ext/flite/gstflitetestsrc.c:
47847           flite: fix uninitialized return value
47848
47849 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47850
47851         * ext/vp8/gstvp8enc.c:
47852           vp8enc: trace outgoing timestamps
47853           add info level prints for outgoing timestamps.
47854           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47855
47856 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47857
47858         * ext/resindvd/rsndec.c:
47859           resindvd: fix caps refcount error
47860           /me bad monkey.
47861
47862 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
47863
47864         * gst-libs/gst/codecparsers/gsth264parser.c:
47865           h264parse: fix gst_h264_parse_clock_timestamp always failing
47866
47867 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47868
47869         * REQUIREMENTS:
47870           REQUIREMENTS: we need librtmp for rtmp support
47871           https://bugzilla.gnome.org/show_bug.cgi?id=668521
47872
47873 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
47874
47875         * gst-libs/gst/codecparsers/gsth264parser.c:
47876           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
47877
47878 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47879
47880         * gst/mpegdemux/gstmpegtsdemux.c:
47881           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
47882           A previous patch to add streams early to fix playback of
47883           low bitrate streams causes frequent deadlock of a nature
47884           I'm at loss how to fix.
47885           I'm not certain whether it's a bug in decodebin2, or in
47886           that mpegtsdemux patch.
47887           Since it causes a major regression, let it be disabled for now.
47888
47889 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47890
47891         * gst/mpegtsdemux/tsdemux.c:
47892           mpegtsdemux: break out when stream identified
47893
47894 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47895
47896         * gst/mpegtsdemux/mpegtsbase.c:
47897           mpegtsdemux: avoid NULL manipulation if invalid input
47898
47899 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47900
47901         * gst/mpegdemux/mpegtsparse.c:
47902           mpegdemux: avoid NULL manipulation if invalid input
47903
47904 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47905
47906         * gst/mpegdemux/gstmpegdemux.c:
47907         * gst/mpegdemux/gstmpegtsdemux.c:
47908           mpegdemux: avoid some unlikely leaks
47909
47910 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47911
47912         * gst/mpegvideoparse/mpegvideoparse.c:
47913           mpegvideoparse: prevent some fall-through cases
47914
47915 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47916
47917         * gst/mve/gstmvemux.c:
47918           mve: use signed loop variable
47919           ... when using it in i >= 0.
47920
47921 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47922
47923         * gst/mve/mvevideoenc16.c:
47924           mve: ensure best target found
47925
47926 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47927
47928         * gst/festival/gstfestival.c:
47929           festival: enhance some error case handling
47930
47931 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47932
47933         * gst/nuvdemux/gstnuvdemux.c:
47934           nuvdemux: check directly for valid buffer
47935           ... rather than doing so indirectly in (incomplete) semantic way.
47936
47937 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47938
47939         * gst-libs/gst/video/gstbasevideoencoder.c:
47940           basevideoencoder: fix parameter sanity check
47941
47942 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47943
47944         * gst-plugins-bad.spec.in:
47945           Update spec file to work
47946
47947 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47948
47949         * ext/resindvd/resindvdbin.c:
47950         * ext/resindvd/rsndec.c:
47951           resindvd: fix preroll on titles with no audio track
47952           https://bugzilla.gnome.org/show_bug.cgi?id=599469
47953
47954 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47955
47956         * ext/resindvd/resindvdsrc.c:
47957           rsndvdsrc: fix leak
47958
47959 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47960
47961         * ext/resindvd/resindvdbin.c:
47962           resindvdbin: fix video/audio mixup in error message
47963
47964 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47965
47966         * ext/resindvd/rsnaudiomunge.c:
47967           rsnaudiomunge: keep the object ref longer
47968           Since we do not get a ref to the pad, I'm not certain it's safe
47969           to drop the object and use the pad later, so hold the object ref
47970           till we're done with the pad.
47971
47972 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
47973
47974         * tests/icles/pitch-test.c:
47975           controller: move from control-binding to control-binding-direct
47976
47977 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
47978
47979         * configure.ac:
47980         * gst/colorspace/colorspace.c:
47981         * gst/colorspace/gstcolorspaceorc.orc:
47982           Revert "!colorspace: fix odd size problems"
47983           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
47984           Untested commit was accidentally pushed.
47985
47986 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
47987
47988         * gst/colorspace/colorspace.c:
47989           Revert "colorspace: Fix out-of-bound errors for v210"
47990           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
47991           Untested commit was accidentally pushed.
47992
47993 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
47994
47995         * gst/inter/gstintersubsink.c:
47996         * gst/inter/gstintervideosink.c:
47997           inter: Fix compilation
47998           Fix up previously botched rebase.
47999
48000 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
48001
48002         * gst/colorspace/colorspace.c:
48003           colorspace: Fix out-of-bound errors for v210
48004
48005 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
48006
48007         * configure.ac:
48008         * gst/colorspace/colorspace.c:
48009         * gst/colorspace/gstcolorspaceorc.orc:
48010           !colorspace: fix odd size problems
48011
48012 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
48013
48014         * gst/inter/gstinter.c:
48015         * gst/inter/gstinteraudiosink.c:
48016         * gst/inter/gstinteraudiosrc.c:
48017         * gst/inter/gstintersurface.c:
48018         * gst/inter/gstintersurface.h:
48019         * gst/inter/gstintervideosink.c:
48020         * gst/inter/gstintervideosink.h:
48021         * gst/inter/gstintervideosrc.c:
48022         * gst/inter/gstintervideosrc.h:
48023           inter: Add channel property
48024
48025 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
48026
48027         * configure.ac:
48028         * ext/schroedinger/gstschrodec.c:
48029         * ext/schroedinger/gstschroenc.c:
48030         * ext/schroedinger/gstschroutils.c:
48031         * ext/schroedinger/gstschroutils.h:
48032           schro: Handle 10 and 16-bit formats
48033
48034 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
48035
48036         * sys/avc/Makefile.am:
48037           avc: fix broken line continuation
48038
48039 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
48040
48041         * gst/colorspace/colorspace.c:
48042           colorspace: Add jpeg color-matrix conversion
48043
48044 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
48045
48046         * gst/inter/Makefile.am:
48047         * gst/inter/gstinter.c:
48048         * gst/inter/gstintersubsink.c:
48049         * gst/inter/gstintersubsink.h:
48050         * gst/inter/gstintersubsrc.c:
48051         * gst/inter/gstintersubsrc.h:
48052         * gst/inter/gstintersurface.h:
48053           inter: Add subtitle inter elements
48054
48055 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
48056
48057         * ext/kate/gstkateenc.c:
48058           kateenc: Don't error on empty input buffers
48059
48060 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48061
48062         * configure.ac:
48063         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48064         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48065         * gst-plugins-bad.spec.in:
48066         * gst/mpegvideoparse/Makefile.am:
48067         * gst/mpegvideoparse/mpegpacketiser.c:
48068         * gst/mpegvideoparse/mpegpacketiser.h:
48069         * gst/mpegvideoparse/mpegvideoparse.c:
48070         * gst/mpegvideoparse/mpegvideoparse.h:
48071         * gst/mpegvideoparse/mpegvideoparse.vcproj:
48072           Remove legacy mpegvideoparse plugin
48073           There's a new one in the videoparsers plugin.
48074
48075 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48076
48077         * gst/multifdsink/.gitignore:
48078           multifdsink: make git ignore generated files
48079
48080 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48081
48082         * gst/videoparsers/gsth263parse.c:
48083           h263parse: make level and profile fields in caps strings
48084           For consistency with other caps.
48085           https://bugzilla.gnome.org/show_bug.cgi?id=658438
48086
48087 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
48088
48089         * gst-libs/gst/codecparsers/gsth264parser.c:
48090         * gst-libs/gst/codecparsers/gsth264parser.h:
48091           codecparsers: h264: fix ref_pic_list_modification()
48092           The entries were not filled in linearly and the termination was not
48093           recorded either. Now, the actual number of modifications is recorded
48094           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
48095           of storing the termination value in the array.
48096           https://bugzilla.gnome.org/show_bug.cgi?id=668192
48097
48098 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48099
48100         * gst-plugins-bad.spec.in:
48101           Update spec file for actually ported elements
48102
48103 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48104
48105         * common:
48106         * configure.ac:
48107           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
48108           We don't install .pc files for plugin modules, because we only need
48109           them in uninstalled setups, so we can find the plugins for unit tests
48110           (even when run a couple of directories deeper or out-of-tree during
48111           make distcheck).
48112           Try to avoid confusion, so only check for those if this is in fact
48113           an uninstalled setup. For installed setups there's no problem finding
48114           the plugins, we assume they are all in the plugindir specified by
48115           GStreamer core's .pc file.
48116           https://bugzilla.gnome.org/show_bug.cgi?id=668311
48117
48118 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
48119
48120         * tests/icles/pitch-test.c:
48121           controller: adapt to control binding changes
48122
48123 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
48124
48125         * tests/icles/pitch-test.c:
48126           controller: adapt to controller api changes
48127           Don't use the convenience api for control sources.
48128
48129 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48130
48131         * ext/chromaprint/gstchromaprint.c:
48132         * ext/chromaprint/gstchromaprint.h:
48133           chromaprint: minor clean-ups
48134           Flesh out docs a bit, fix element class.
48135
48136 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
48137
48138         * configure.ac:
48139         * ext/Makefile.am:
48140         * ext/chromaprint/Makefile.am:
48141         * ext/chromaprint/gstchromaprint.c:
48142         * ext/chromaprint/gstchromaprint.h:
48143           chromaprint: import Acoustid audio fingerprinting plugin
48144           Imported from https://launchpad.net/gst-chromaprint
48145
48146 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48147
48148         * gst/mpegdemux/gstmpegdemux.c:
48149           mpegpsdemux: handle corner-case of short read in pull_buffer better
48150           It's extremely unlikely, but there are corner cases where a short
48151           read might happen, so handle that, just in case.
48152
48153 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48154
48155         * ext/gsm/gstgsmenc.c:
48156           gsmenc: fix unused-but-set-variable compiler warning
48157
48158 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48159
48160         * common:
48161         * configure.ac:
48162           Add --disable-fatal-warnings configure option
48163
48164 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48165
48166         * ext/assrender/gstassrender.c:
48167         * ext/assrender/gstassrender.h:
48168         * ext/mplex/gstmplex.cc:
48169         * ext/mplex/gstmplex.hh:
48170         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
48171         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
48172         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
48173         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
48174         * gst-libs/gst/video/gstbasevideocodec.c:
48175         * gst-libs/gst/video/gstbasevideocodec.h:
48176         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
48177         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
48178         * gst/camerabin2/gstcamerabin2.c:
48179         * gst/camerabin2/gstcamerabin2.h:
48180         * gst/camerabin2/gstwrappercamerabinsrc.c:
48181         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
48182         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
48183         * gst/dvdspu/gstdvdspu.c:
48184         * gst/dvdspu/gstdvdspu.h:
48185         * gst/multifdsink/gstmultifdsink.c:
48186         * gst/multifdsink/gstmultifdsink.h:
48187         * gst/sdp/gstsdpdemux.c:
48188         * gst/sdp/gstsdpdemux.h:
48189         * sys/dvb/gstdvbsrc.c:
48190         * sys/dvb/gstdvbsrc.h:
48191         * tests/examples/camerabin/gst-camera-perf.c:
48192         * tests/examples/camerabin/gst-camerabin-test.c:
48193         * tests/examples/camerabin2/gst-camerabin2-test.c:
48194         * tests/examples/mxf/mxfdemux-structure.c:
48195         * tests/examples/scaletempo/demo-gui.c:
48196         * tests/examples/scaletempo/demo-main.c:
48197           port to new gthread API
48198
48199 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48200
48201         * configure.ac:
48202           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
48203
48204 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48205
48206         * common:
48207           Automatic update of common submodule
48208           From 0807187 to 2a59016
48209
48210 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48211
48212         * configure.ac:
48213         * gst/sdp/Makefile.am:
48214         * gst/sdp/gstsdpdemux.c:
48215         * gst/sdp/gstsdpdemux.h:
48216           sdpdemux: Port to GIO and the new udpsrc/sink properties
48217
48218 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48219
48220         * configure.ac:
48221           configure.ac: Add opus to the non-ported plugins
48222           It needs to be updated for the new multichannel API.
48223
48224 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48225
48226         * gst/multifdsink/Makefile.am:
48227           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
48228
48229 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48230
48231         * gst/adpcmdec/Makefile.am:
48232         * gst/adpcmdec/adpcmdec.c:
48233           adpcmdec: port to audiodecoder
48234
48235 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48236
48237         * gst/adpcmenc/Makefile.am:
48238         * gst/adpcmenc/adpcmenc.c:
48239           adpcmenc: port to audioencoder
48240
48241 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48242
48243         * ext/gsm/gstgsmdec.c:
48244         * ext/gsm/gstgsmdec.h:
48245           gsmdec: port to audiodecoder
48246
48247 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48248
48249         * ext/gsm/gstgsmenc.c:
48250         * ext/gsm/gstgsmenc.h:
48251           gsmenc: port to audioencoder
48252
48253 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48254
48255         * docs/plugins/Makefile.am:
48256           multifdsink: Add to the docs
48257
48258 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48259
48260         * configure.ac:
48261         * ext/mplex/gstmplex.cc:
48262         * ext/mplex/gstmplexibitstream.cc:
48263         * ext/mplex/gstmplexoutputstream.cc:
48264           mplex: port to 0.11
48265
48266 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48267
48268         * configure.ac:
48269         * gst/pcapparse/gstpcapparse.c:
48270           pcapparse: port to 0.11
48271
48272 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48273
48274         * gst/pcapparse/gstirtspparse.c:
48275           irtspparse: port to 0.11
48276
48277 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48278
48279         * gst/debugutils/gstdebugspy.c:
48280           debugspy: fix string leak
48281
48282 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48283
48284         * gst/mpegdemux/flutspmtstreaminfo.c:
48285           mpegdemux: fix missing finalize chaining to parent
48286           This code does not seem to trigger on my test streams, so it's
48287           a bit of a blind fix, but seems safe enough to push.
48288
48289 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48290
48291         * ext/opencv/gsttemplatematch.c:
48292           opencv: fix missing finalize chaining to parent class
48293           Not compiled, I do not have the necessary dependencies.
48294
48295 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48296
48297         * ext/gme/gstgme.c:
48298           gme: fix missing dispose chaining to parent class
48299           Not compiled, I do not have the necessary dependencies.
48300
48301 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48302
48303         * ext/spc/gstspc.c:
48304           spc: fix missing dispose chaining to parent class
48305           Not even compiled, I do not have the dependencies needed.
48306
48307 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48308
48309         * configure.ac:
48310         * gst/multifdsink/Makefile.am:
48311         * gst/multifdsink/gstmultifdsink-marshal.list:
48312         * gst/multifdsink/gstmultifdsink.c:
48313         * gst/multifdsink/gstmultifdsink.h:
48314         * tests/check/Makefile.am:
48315         * tests/check/elements/multifdsink.c:
48316           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
48317
48318 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
48319
48320         * gst/videoparsers/Makefile.am:
48321           Android, Fix wrong dinamic linking attempt
48322           gstcodecparsers is built as an static library.
48323           This change fixes building with the Android buildsystem.
48324
48325 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48326
48327         * ext/cog/gstcogmse.c:
48328           cogmse: fix finalize not calling base class (and leaking)
48329
48330 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48331
48332         * ext/cog/gstcogmse.c:
48333           cogmse: signal chain functions to exit on flush-start
48334
48335 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48336
48337         * gst/siren/gstsirenenc.c:
48338           sirenenc: fix base class call mixup in finalize
48339
48340 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48341
48342         * ext/cog/gstcogmse.c:
48343           cogmse: fix typo using the wrong pad
48344
48345 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48346
48347         * ext/cog/gstcogmse.c:
48348           cogmse: fix possible buffer leak
48349
48350 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48351
48352         * sys/linsys/gstlinsyssdisink.c:
48353         * sys/linsys/gstlinsyssdisrc.c:
48354           linsyssdi: fix leaks
48355
48356 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48357
48358         * ext/rsvg/gstrsvgoverlay.c:
48359           rsvgoverlay: fix adapter leak
48360
48361 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48362
48363           Merge remote-tracking branch 'origin/master' into 0.11
48364
48365 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48366
48367         * ext/cog/gstcogmse.c:
48368           cogmse: fix pad leaks
48369
48370 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48371
48372         * gst/patchdetect/gstpatchdetect.c:
48373         * gst/patchdetect/gstpatchdetect.h:
48374           patchdetect: remove (leaking) dead code
48375
48376 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48377
48378         * gst/inter/gstinteraudiosink.c:
48379         * gst/inter/gstinteraudiosink.h:
48380         * gst/inter/gstinteraudiosrc.c:
48381         * gst/inter/gstinteraudiosrc.h:
48382         * gst/inter/gstintervideosink.c:
48383         * gst/inter/gstintervideosink.h:
48384         * gst/inter/gstintervideosrc.c:
48385         * gst/inter/gstintervideosrc.h:
48386           inter: remove (leaking) dead code
48387
48388 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48389
48390         * ext/schroedinger/gstschroenc.c:
48391           schroenc: balance encoder and video format alloc/dealloc
48392           They would leak if just constructing and freeing an object,
48393           and probably crash if going from PLAYING to READY and back
48394           again (though I haven't tested that).
48395
48396 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48397
48398         * gst/hls/gsthlsdemux.c:
48399           hlsdemux: fix queue leak
48400
48401 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48402
48403         * gst/dccp/gstdccpclientsink.c:
48404           dccpclientsink: fix string leak
48405
48406 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48407
48408         * gst/y4m/gsty4mdec.c:
48409           y4mdec: fix event leak
48410
48411 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48412
48413         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
48414           mpegvideoparser: fix memory leak
48415
48416 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48417
48418         * ext/voaacenc/gstvoaacenc.c:
48419           voaacenc: also indicate mono audio in sink caps
48420
48421 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48422
48423         * ext/faac/gstfaac.c:
48424           faac: also indicate mono audio in sink caps
48425
48426 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48427
48428         * ext/schroedinger/gstschrodec.c:
48429           schrodec: fix tag leak
48430
48431 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48432
48433         * ext/schroedinger/gstschrodec.c:
48434           schrodec: take out unused leaking buffer
48435
48436 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48437
48438         * configure.ac:
48439         * ext/voaacenc/gstvoaacenc.c:
48440           voaacenc: port to 0.11
48441
48442 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48443
48444         * ext/opus/gstopusparse.c:
48445           opusparse: fix caps leak
48446
48447 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48448
48449         * ext/opus/gstopusparse.c:
48450           opusparse: fix slist leak
48451
48452 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48453
48454         * tests/check/elements/opus.c:
48455           tests: fix buffer leaks in opus tests
48456
48457 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48458
48459         * ext/faac/gstfaac.c:
48460           faac: fix some input and output buffer map and ref handling
48461
48462 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48463
48464         * ext/faac/gstfaac.c:
48465           faac: base class audio info is not yet set during set_format
48466           ... since it will only be committed after it has been accepted by subclass.
48467           In particular, subclass should not rely on it during its setup.
48468
48469 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48470
48471         * ext/faac/gstfaac.c:
48472           faac: sprinkle some more layout info in caps
48473
48474 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48475
48476         * ext/voamrwbenc/gstvoamrwbenc.c:
48477           voamrwbenc: fix audio format in template caps
48478
48479 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48480
48481         * configure.ac:
48482         * ext/voamrwbenc/gstvoamrwbenc.c:
48483           voamrwbenc: port to 0.11
48484
48485 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48486
48487         * ext/faad/gstfaad.c:
48488           faad: Unset the UNPOSITIONED flag if we have valid channel positions
48489
48490 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48491
48492         * ext/modplug/gstmodplug.cc:
48493           modplug: fix caps leak
48494
48495 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48496
48497         * configure.ac:
48498         * ext/dts/gstdtsdec.c:
48499         * ext/dts/gstdtsdec.h:
48500           dtsdec: Port to 0.11
48501
48502 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48503
48504           Merge branch 'master' into 0.11
48505           Conflicts:
48506           gst/mpegtsdemux/tsdemux.c
48507           gst/videoparsers/gsth264parse.c
48508           tests/check/elements/camerabin2.c
48509
48510 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48511
48512         * ext/opus/gstopusenc.c:
48513           opusenc: fix slist leak
48514
48515 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48516
48517         * ext/opus/gstopusenc.c:
48518           opusenc: fix caps leak
48519
48520 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48521
48522         * gst/interlace/gstinterlace.c:
48523           interlace: fix caps leaks
48524
48525 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48526
48527         * gst/interlace/gstinterlace.c:
48528           interlace: fix ref leak
48529
48530 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48531
48532         * gst/mpegtsdemux/tsdemux.c:
48533           tsdemux: Don't provide bogus values in non-TIME push-mode
48534           Only take the upstream segment values in GST_FORMAT_TIME
48535
48536 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48537
48538         * gst/mpegtsdemux/tsdemux.c:
48539           tsdemux: Handle rollover in PTS and DTS
48540           Also hands back-rollover which can happen with PTS
48541
48542 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48543
48544         * ext/vp8/gstvp8dec.c:
48545           vp8dec: use is_alt_data option to prevent timestamp collisions
48546           altref/invisible frames usually stored in container with same timestamp as
48547           dependet frame. This make basevideodecoder to update timestamp for dependet
48548           frame and couse TS colision on next frame:
48549           ^- here is altref
48550           time     : 1 2 3 4 5 6 7 8 9
48551           webm ts  : 1   3 5 5   7   9
48552           vp8dec ts: 1   3   7   7   9
48553           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
48554           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48555
48556 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48557
48558         * gst-libs/gst/video/gstbasevideocodec.h:
48559         * gst-libs/gst/video/gstbasevideodecoder.c:
48560           basevideodecoder: add option to hande alt frame data
48561           altref/invisible 'frame' do not describe some frame directly, so it can't be
48562           displayed and timestamps should not be updated.
48563           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
48564           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48565
48566 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48567
48568         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48569           codecparsers: mpeg4: fix parsing when recursively skipping user data
48570
48571 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48572
48573         * ext/faad/gstfaad.c:
48574           faad: Make sure that the srcpad has caps before finishing actual audio data
48575
48576 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48577
48578         * gst/videoparsers/gstmpeg4videoparse.c:
48579           mpeg4videoparse: Don't update caps on every buffer
48580
48581 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48582
48583         * gst/videoparsers/gstmpeg4videoparse.c:
48584           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
48585
48586 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48587
48588         * gst/videoparsers/gsth264parse.c:
48589           h264parse: use the framerate that was copied a few lines above
48590
48591 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48592
48593         * gst/videoparsers/gstmpegvideoparse.c:
48594           mpegvideoparse: add a couple consts on string literal arrays
48595
48596 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48597
48598         * gst/camerabin2/gstwrappercamerabinsrc.c:
48599           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
48600
48601 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48602
48603         * configure.ac:
48604           configure: voamrwbenc, lv2 and telextdec are not ported yet
48605
48606 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
48607
48608         * gst/coloreffects/gstcoloreffects.c:
48609         * gst/coloreffects/gstcoloreffects.h:
48610           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
48611           https://bugzilla.gnome.org/show_bug.cgi?id=666542
48612
48613 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48614
48615         * gst/videoparsers/gsth264parse.c:
48616           h264parse: fix test and set not using the same input
48617           This fixes H.264 output not having a set framerate, and
48618           confusing some of the elements downstream (such as interlace).
48619
48620 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48621
48622         * gst/interlace/gstinterlace.c:
48623           interlace: avoid dividing by zero on unkbown framerate
48624           If the framerate is unknown, we cannot generate meaningful
48625           buffer timestamps/durations, so set them to _NONE instead of
48626           calculating something wrong and dividing by 0.
48627
48628 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48629
48630         * ext/vp8/GstVP8Enc.prs:
48631         * ext/vp8/Makefile.am:
48632           vp8: add initial preset file
48633           This is initial preset file, currently with only one profile
48634           for realtime encoding.
48635           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48636
48637 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48638
48639         * tests/examples/camerabin2/Makefile.am:
48640           examples: link against video library
48641
48642 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
48643
48644         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48645           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
48646
48647 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
48648
48649         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48650           codecparsers: add missing zero_bits in h263 parsing
48651
48652 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
48653
48654         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48655           codecparsers: includes start_marker in h263 header for parsing
48656
48657 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
48658
48659         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48660           codecparsers: fix offset issue in h263 parse
48661
48662 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
48663
48664         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
48665           codecparsers: fix mask pattern for h263 start marker
48666
48667 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48668
48669         * tests/examples/camerabin2/gst-camera2.c:
48670           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
48671           The whole tree is likely to switch to GTK 3.0 at some point, but
48672           we might as well continue building with slightly less new versions
48673           if it's not hard to do.
48674
48675 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48676
48677         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
48678           signalprocessor: The multichannel.h header is gone now
48679
48680 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48681
48682         * ext/faad/gstfaad.c:
48683         * ext/faad/gstfaad.h:
48684           faad: Update for the new raw audio caps
48685
48686 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48687
48688         * ext/faac/gstfaac.c:
48689         * ext/faac/gstfaac.h:
48690           faac: Port to the new raw audio caps
48691
48692 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48693
48694         * ext/flite/gstflitetestsrc.c:
48695           flitetestsrc: Update to the new raw audio caps
48696
48697 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48698
48699         * gst/audiovisualizers/gstspacescope.c:
48700         * gst/audiovisualizers/gstspectrascope.c:
48701         * gst/audiovisualizers/gstsynaescope.c:
48702         * gst/audiovisualizers/gstwavescope.c:
48703           audiovisualizers: Update for the new raw audio caps
48704
48705 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48706
48707         * common:
48708           Automatic update of common submodule
48709           From 0546e58 to 0807187
48710
48711 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48712
48713         * tests/check/elements/camerabin.c:
48714         * tests/check/elements/camerabin2.c:
48715         * tests/check/elements/jifmux.c:
48716           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
48717
48718 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48719
48720         * tests/check/Makefile.am:
48721         * tests/check/elements/asfmux.c:
48722         * tests/check/elements/assrender.c:
48723         * tests/check/elements/autoconvert.c:
48724         * tests/check/elements/faac.c:
48725         * tests/check/elements/faad.c:
48726         * tests/check/generic/states.c:
48727           tests: port some more unit tests
48728
48729 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48730
48731         * gst/videoparsers/gsth264parse.c:
48732         * gst/videoparsers/gsth264parse.h:
48733           h264parse: fix and tweak frame timestamping
48734           ... to run with properly init'ed variables, and to only perform interpolation
48735           in safe cases.
48736
48737 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48738
48739         * ext/gme/gstgme.c:
48740         * ext/rtmp/gstrtmpsrc.c:
48741           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
48742
48743 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48744
48745         * gst/videoparsers/gsth264parse.c:
48746           h264parse: prefer negotiating pass-through
48747
48748 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48749
48750         * gst/videoparsers/gsth264parse.c:
48751           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
48752
48753 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48754
48755         * gst/videoparsers/gsth264parse.c:
48756           h264parse: properly determine skip amount when no NAL start found yet
48757
48758 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48759
48760         * gst/videoparsers/gsth264parse.c:
48761           h264parse: some more proper parse state reset
48762
48763 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48764
48765         * ext/faad/gstfaad.c:
48766         * ext/libmms/gstmms.c:
48767         * gst-libs/gst/video/gstbasevideoencoder.c:
48768         * gst/dataurisrc/gstdataurisrc.c:
48769         * gst/mpegtsdemux/mpegtsbase.c:
48770         * gst/mpegtsdemux/tsdemux.c:
48771           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
48772
48773 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48774
48775         * gst/camerabin2/gstcamerabin2.c:
48776           camerabin2: encoding profiles are objects in 0.11
48777
48778 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48779
48780         * tests/examples/scaletempo/demo-player.c:
48781           examples: Fix build
48782
48783 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
48784
48785         * tests/icles/pitch-test.c:
48786           controller: port to API changes
48787
48788 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48789
48790         * configure.ac:
48791           configure: update for gdp dataprotocol library removal
48792
48793 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48794
48795         * gst/mpegtsdemux/mpegtsbase.c:
48796           mpegtsbase: Swallow incoming caps event
48797           Otherwise we end up asking subclasses to push the event forward,
48798           which will fail since no pads are created yet.
48799
48800 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48801
48802         * gst/mpegtsdemux/tsdemux.c:
48803           tsdemux: Properly carry over the timestamp
48804
48805 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48806
48807         * gst/mpegtsdemux/tsdemux.c:
48808         * gst/mpegtsdemux/tsdemux.h:
48809           tsdemux: Use incoming timestamps in live mode
48810
48811 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48812
48813         * gst/mpegtsdemux/tsdemux.c:
48814           tsdemux: Report latency (700ms)
48815
48816 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48817
48818         * gst/mpegtsdemux/mpegtsbase.c:
48819         * gst/mpegtsdemux/mpegtsbase.h:
48820           mpegtsbase: Query whether upstream is live or not
48821
48822 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
48823
48824         * gst/mpegtsdemux/tsdemux.c:
48825           tsdemux: Activate pad before settings caps
48826           https://bugzilla.gnome.org/show_bug.cgi?id=665677
48827
48828 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48829
48830           Merge remote-tracking branch 'origin/master' into 0.11
48831           Conflicts:
48832           tests/examples/camerabin2/Makefile.am
48833
48834 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48835
48836           Merge remote-tracking branch 'origin/master' into 0.11-premerge
48837           Conflicts:
48838           docs/libs/Makefile.am
48839           ext/kate/gstkatetiger.c
48840           ext/opus/gstopusdec.c
48841           ext/xvid/gstxvidenc.c
48842           gst-libs/gst/basecamerabinsrc/Makefile.am
48843           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
48844           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
48845           gst-libs/gst/video/gstbasevideocodec.c
48846           gst-libs/gst/video/gstbasevideocodec.h
48847           gst-libs/gst/video/gstbasevideodecoder.c
48848           gst-libs/gst/video/gstbasevideoencoder.c
48849           gst/asfmux/gstasfmux.c
48850           gst/audiovisualizers/gstwavescope.c
48851           gst/camerabin2/gstcamerabin2.c
48852           gst/debugutils/gstcompare.c
48853           gst/frei0r/gstfrei0rmixer.c
48854           gst/mpegpsmux/mpegpsmux.c
48855           gst/mpegtsmux/mpegtsmux.c
48856           gst/mxf/mxfmux.c
48857           gst/videomeasure/gstvideomeasure_ssim.c
48858           gst/videoparsers/gsth264parse.c
48859           gst/videoparsers/gstmpeg4videoparse.c
48860
48861 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48862
48863         * gst-libs/gst/video/gstbasevideocodec.c:
48864           basevideocodec: Reset should reset current caps
48865           New caps will need to be negotiated when reset happens
48866           (PAUSED to READY). Without reseting the internal
48867           stored format, basevideoencoder/decoder wouldn't call the
48868           configuration function when the same caps was negotiated
48869           again as they would believe this was the same caps as before.
48870           The issue is that _stop has been called when going to READY and
48871           the elements would have reset their internal codec libs/state as
48872           well. A new configuration should be done.
48873
48874 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48875
48876         * gst/camerabin2/gstcamerabin2.c:
48877           camerabin2: clarify some message logs
48878           Be explicit on which encodebin we're switching profiles on the
48879           log messages
48880
48881 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48882
48883         * tests/examples/camerabin2/gst-camera2.c:
48884           examples: camerabin2: add some error handling for format changing
48885           Check that the format could be initialized and shows a modal dialog
48886           in case it couldn't.
48887
48888 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48889
48890         * tests/examples/camerabin2/Makefile.am:
48891         * tests/examples/camerabin2/gst-camera2.c:
48892         * tests/examples/camerabin2/gst-camera2.h:
48893         * tests/examples/camerabin2/gst-camera2.ui:
48894           examples: camerabin2: add format selection for camerabin2 example
48895           Adds a combobox for selecting the video profile for recordings.
48896           Useful for testing multiple formats a/v sync when recording.
48897
48898 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48899
48900         * tests/check/Makefile.am:
48901           tests: remove comment for already fixed issues on makefile
48902           Some issues on camerabin2 and jifmux tests were fixed some
48903           time ago, remove the comments about them
48904
48905 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48906
48907         * tests/check/elements/camerabin2.c:
48908           tests: camerabin2: Fix message leak in tests
48909
48910 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48911
48912         * gst/camerabin2/gstcamerabin2.c:
48913           camerabin2: fix gvalue leak
48914
48915 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48916
48917         * tests/check/elements/camerabin2.c:
48918           tests: camerabin2: fix mainloop leaks
48919
48920 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48921
48922         * gst/camerabin2/gstcamerabin2.c:
48923           camerabin2: secure event ref when sending event to parent class
48924           camerabin2 needs to hold an extra ref on send_event before sending
48925           it to the parent class as it will need to use it after the parent
48926           handles it.
48927
48928 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48929
48930         * tests/check/elements/camerabin2.c:
48931           tests: camerabin2: porting to 0.11
48932
48933 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48934
48935         * configure.ac:
48936         * gst/camerabin2/camerabingeneral.c:
48937         * gst/camerabin2/gstcamerabin2.c:
48938         * gst/camerabin2/gstviewfinderbin.c:
48939         * gst/camerabin2/gstwrappercamerabinsrc.c:
48940           camerabin2: port to 0.11
48941
48942 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48943
48944         * ext/faac/gstfaac.h:
48945           faac: standardize some field data types
48946           Fixes #666750.
48947
48948 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48949
48950         * gst-libs/gst/basecamerabinsrc/Makefile.am:
48951         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
48952         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
48953         * gst/camerabin2/gstwrappercamerabinsrc.c:
48954           basecamerabinsrc: remove redundant functions
48955           gst_bin_get_by_interface should be enough for applications.
48956           Haven't seen anyone using those other than wrappercamerabinsrc.
48957
48958 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48959
48960         * gst/camerabin2/camerabingeneral.c:
48961         * gst/camerabin2/camerabingeneral.h:
48962           camerabin2: remove unused helper function
48963           This drop_eos_probe function is not used anymore, remove it
48964
48965 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48966
48967         * ext/faac/gstfaac.c:
48968           faac: recreate encoder after flushing
48969           ... since it appears the existing one can't be bothered anymore to produce
48970           some output.
48971
48972 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48973
48974         * ext/faac/gstfaac.c:
48975           faac: refactor encoder library setup
48976
48977 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48978
48979         * ext/voaacenc/gstvoaacenc.c:
48980           voaacenc: no need to duplicate baseclass sanity checks
48981
48982 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48983
48984         * ext/voamrwbenc/gstvoamrwbenc.c:
48985           voamrwbenc: no need to duplicate baseclass sanity checks
48986
48987 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48988
48989         * ext/zbar/gstzbar.c:
48990         * ext/zbar/gstzbar.h:
48991           update for videofilter changes
48992
48993 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48994
48995         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
48996           tests: avoid useless include
48997
48998 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48999
49000         * gst/camerabin2/gstcamerabin2.c:
49001         * gst/camerabin2/gstcamerabin2.h:
49002           camerabin2: Fix A/V sync for captures
49003           Audio src was pushing newsegments starting from 0, even when its buffers
49004           were not starting with 0 as their timestamps. Add a buffer probe that
49005           checks the ts of the first buffer and uses that to push a newsegment,
49006           just like we do for video on wrappercamerabinsrc.
49007
49008 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49009
49010         * tests/check/Makefile.am:
49011           tests: camerabin2: enable tests
49012           Tests are passing now, enable them
49013
49014 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49015
49016         * gst/camerabin2/gstwrappercamerabinsrc.c:
49017           wrappercamerabinsrc: Push newsegments on video capture start
49018           Pushing newsegments to inform muxers about the start time of the
49019           video buffer timestamps.
49020
49021 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49022
49023         * gst-libs/gst/codecparsers/gsth264parser.c:
49024           codecparsers: h264: clear sei message prior to parsing
49025           Fixes #666584.
49026
49027 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49028
49029         * tests/icles/pitch-test.c:
49030           controller: port to new interpolation-mode api
49031
49032 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
49033
49034         * tests/icles/pitch-test.c:
49035           controller: port to new controller api
49036
49037 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49038
49039         * gst/y4m/gsty4mdec.c:
49040           y4m: update for new interlace caps
49041
49042 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49043
49044         * gst/mpegdemux/gstmpegtsdemux.c:
49045           mpegtsdemux: only warn when we see a PID with unknown type
49046           This is quite frequent, and we will just ignore that stream,
49047           so an error is not warranted.
49048
49049 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
49050
49051         * gst/videoparsers/gsth264parse.c:
49052         * gst/videoparsers/gsth264parse.h:
49053           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
49054           Avoid injecting SPS/PPS nals only if both are already present in the stream.
49055           Fixes some AVC clips that happen to have only PPS nals in stream.
49056
49057 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
49058
49059         * gst/videoparsers/gstmpeg4videoparse.c:
49060         * gst/videoparsers/gstmpeg4videoparse.h:
49061           mpeg4videoparse: handle force key unit events
49062
49063 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
49064
49065         * gst/videoparsers/gsth264parse.c:
49066           h264parse: do wait for a keyframe when handling force key unit events
49067           Although some decoders can start decoding with just PPS and SPS and waiting for
49068           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
49069           keyframe to start decoding.
49070
49071 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
49072
49073         * gst/mpegtsmux/mpegtsmux.c:
49074           mpegtsmux: unset the current PCR stream when starting a new unit
49075           Unset the current PCR stream when starting a new unit so that afterwards a new
49076           stream is selected as PCR and PAT and PMT tables are regenerated.
49077
49078 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
49079
49080         * gst/mpegtsmux/mpegtsmux.c:
49081           mpegtsmux: fix key unit event handling when muxing both audio and video
49082           Take only video buffers into account when deciding when to cut so that new units
49083           start with a video keyframe.
49084
49085 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49086
49087         * ext/kate/gstkatetiger.c:
49088           katetiger: don't unref NULL buffer
49089
49090 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49091
49092         * ext/opus/gstopusenc.c:
49093         * ext/opus/gstopusparse.c:
49094           opus: fix bad merge (stray unmap, undeclared var)
49095
49096 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49097
49098         * tests/check/Makefile.am:
49099           tests: jifmux: re-enable jifmux's tests
49100           Fix for its test is now available on -base module.
49101           Enabling again.
49102
49103 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49104
49105         * gst/videomeasure/gstvideomeasure_ssim.c:
49106         * gst/videomeasure/gstvideomeasure_ssim.h:
49107           videomeasure: port to GstCollectPads2
49108
49109 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49110
49111         * gst/mxf/mxfmux.c:
49112         * gst/mxf/mxfmux.h:
49113           mxfmux: port to GstCollectPads2
49114           Only tested with audio, I can't get it to accept video (before
49115           the port).
49116
49117 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49118
49119         * gst/mpegtsmux/mpegtsmux.c:
49120         * gst/mpegtsmux/mpegtsmux.h:
49121           mpegtsmux: port to GstCollectPads2
49122           I *think* the stream lock use is correct, not 100% sure.
49123
49124 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49125
49126         * gst/mpegpsmux/mpegpsmux.c:
49127         * gst/mpegpsmux/mpegpsmux.h:
49128           mpegpsmux: port to GstCollectPads2
49129
49130 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49131
49132         * gst/frei0r/gstfrei0rmixer.c:
49133         * gst/frei0r/gstfrei0rmixer.h:
49134           frei0r: port to GstCollectPads2
49135           Untested, no sample pipeline mentioned, and I've no idea what
49136           this plugin does, but since all the previous ports work out of
49137           the box, this is deemed to work until evidence it doesn't.
49138
49139 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49140
49141         * gst/debugutils/gstcompare.c:
49142         * gst/debugutils/gstcompare.h:
49143           compare: port to GstCollectPads2
49144
49145 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49146
49147         * gst/asfmux/gstasfmux.c:
49148         * gst/asfmux/gstasfmux.h:
49149         * gst/asfmux/gstasfobjects.h:
49150           asfmux: port to GstCollectPads2
49151
49152 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49153
49154         * ext/dts/gstdtsdec.c:
49155           dtsdec: avoid crashing upon draining
49156           ... and clean up some variable init and debug statement.
49157
49158 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49159
49160         * tests/check/elements/mpegtsmux.c:
49161           tests: mpegtsmux: remove unused variable
49162
49163 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
49164
49165         * gst/camerabin2/gstcamerabin2.c:
49166           camerabin2: fix leak on error handling
49167           Camerabin2 parses warning messages with gst_message_parse_warning(message,
49168           &err, &debug) but doesn't free given GError and debug strings.
49169           Documentation shows that the ownership of those fields is transferred
49170           to caller (they are marked "[transfer full]" in the API docs).
49171
49172 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
49173
49174         * gst/mpegdemux/mpegtsparse.c:
49175           mpegtsparse: check offset when retrieving table_id on malformed packets
49176           Fix bug #665988
49177
49178 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49179
49180         * gst/mpegdemux/mpegtsparse.c:
49181           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
49182           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
49183
49184 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49185
49186         * gst-libs/gst/video/gstbasevideocodec.c:
49187           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
49188           This would require GLib 2.26.
49189
49190 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49191
49192         * ext/kate/gstkatetiger.c:
49193           tiger: advertise all the new YUV formats we can now use
49194
49195 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49196
49197         * ext/kate/gstkatetiger.c:
49198         * ext/kate/gstkatetiger.h:
49199           tiger: replace the new YUV blitting code with the newer overlay code
49200
49201 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
49202
49203         * gst/mpegdemux/mpegtsparse.c:
49204           mpegtsparse: check offset when retrieving table_id on malformed packets
49205
49206 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49207
49208         * gst/liveadder/liveadder.c:
49209           liveadder: fix buffer leak
49210
49211 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
49212
49213         * gst-libs/gst/video/gstbasevideocodec.c:
49214         * gst-libs/gst/video/gstbasevideocodec.h:
49215         * gst-libs/gst/video/gstbasevideodecoder.c:
49216         * gst-libs/gst/video/gstbasevideoencoder.c:
49217           basevideo: Make framestate a reference counted boxed object
49218           ...and also clear all existing frames when resetting the decoder or encoder.
49219
49220 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
49221
49222         * gst-libs/gst/video/gstbasevideocodec.c:
49223         * gst-libs/gst/video/gstbasevideocodec.h:
49224         * gst-libs/gst/video/gstbasevideodecoder.c:
49225         * gst-libs/gst/video/gstbasevideoencoder.c:
49226           basevideo: Make GstVideoFrame a reference counted boxed object
49227           ...and also clear all existing frames when resetting the decoder or encoder.
49228
49229 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49230
49231         * ext/Makefile.am:
49232           teletextdec: Properly integrate into the build system
49233
49234 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49235
49236         * ext/dts/Makefile.am:
49237           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
49238           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
49239           CFLAGS and LIBADD.
49240
49241 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49242
49243         * docs/libs/Makefile.am:
49244           docs: fix make distcheck
49245           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
49246           created anyway, gets cleaned up properly.
49247
49248 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49249
49250         * docs/libs/Makefile.am:
49251           docs: minor Makefile.am clean-up
49252           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
49253
49254 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49255
49256         * tests/check/Makefile.am:
49257           tests: disable failing jifmux, camerabin2, and colorspace tests
49258           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
49259           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
49260           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
49261
49262 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49263
49264         * tests/check/elements/camerabin2.c:
49265           tests: fix g_usleep() in camerabin2 test
49266           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
49267           we were sleeping for more than 3 minutes here instead of 200ms.
49268
49269 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49270
49271         * po/LINGUAS:
49272         * po/eo.po:
49273         * po/es.po:
49274         * po/gl.po:
49275         * po/ky.po:
49276         * po/lv.po:
49277         * po/sr.po:
49278         * po/sv.po:
49279           po: update translations
49280
49281 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49282
49283         * gst/mpegpsmux/mpegpsmux.c:
49284         * gst/mpegpsmux/psmux.c:
49285         * gst/mpegpsmux/psmux.h:
49286           mpegpsmux: put stream headers into output caps
49287           Basic version with only the system header and the program
49288           stream map. An advanced version could include codec-specific
49289           bits like SPS/PPS too. This is useful in connection with
49290           e.g. multifilesink to make sure new files always start with
49291           the stream headers.
49292
49293 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49294
49295         * gst/mpegpsmux/mpegpsmux.c:
49296         * gst/mpegpsmux/mpegpsmux.h:
49297           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
49298           Useful in connection with multifilesink, for example, to make sure
49299           the new file always starts with a keyframe.
49300
49301 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49302
49303         * gst/mpegpsmux/mpegpsmux.c:
49304         * gst/mpegpsmux/mpegpsmux.h:
49305           mpegpsmux: remember primary video stream
49306
49307 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49308
49309         * gst/mpegpsmux/mpegpsmux.c:
49310         * gst/mpegpsmux/psmuxstream.c:
49311         * gst/mpegpsmux/psmuxstream.h:
49312           mpegpsmux: remember whether an incoming buffer is a keyunit or not
49313
49314 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49315
49316         * ext/opus/gstopusenc.c:
49317         * ext/opus/gstopusheader.c:
49318         * ext/opus/gstopusparse.c:
49319         * ext/opus/gstrtpopuspay.c:
49320           opusenc: add upstream negotiation for multistream ability
49321           This will help elements that cannot deal with multistream,
49322           such as the RTP payloader.
49323           The caps now do not include a "streams" field anymore, but
49324           a "multistream" boolean, since we have no real use for knowing
49325           the exact amount of streams.
49326           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49327
49328 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
49329
49330         * ext/opus/Makefile.am:
49331         * ext/opus/gstopus.c:
49332         * ext/opus/gstrtpopusdepay.c:
49333         * ext/opus/gstrtpopusdepay.h:
49334         * ext/opus/gstrtpopuspay.c:
49335         * ext/opus/gstrtpopuspay.h:
49336           Adding opus RTP payloader/depayloader element
49337           Adding OPUS RTP module based on the current draft:
49338           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
49339           https://bugzilla.gnome.org/show_bug.cgi?id=664817
49340
49341 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49342
49343         * ext/opus/gstopusenc.c:
49344         * ext/opus/gstopusheader.c:
49345         * ext/opus/gstopusparse.c:
49346           opus: include streams count in caps
49347           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49348
49349 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49350
49351         * ext/opus/gstopuscommon.c:
49352         * ext/opus/gstopuscommon.h:
49353         * ext/opus/gstopusdec.c:
49354         * ext/opus/gstopusenc.c:
49355         * ext/opus/gstopusenc.h:
49356         * ext/opus/gstopusheader.c:
49357         * ext/opus/gstopusheader.h:
49358         * ext/opus/gstopusparse.c:
49359           opus: properly create channel mapping tables
49360           There are two of them, unintuitively enough; the one passed
49361           to the encoder should not be the one that gets written to the
49362           file. The former maps the input to an ordering which puts
49363           paired channels first, while the latter moves the channels
49364           to Vorbis order. So add code to calculate both, and we now
49365           have properly paired channels where appropriate.
49366           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49367
49368 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49369
49370         * gst/videoparsers/Makefile.am:
49371           videoparsers: fix LIBS order in Makefile.am
49372
49373 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49374
49375         * gst/mpegdemux/gstmpegtsdemux.c:
49376           mpegtsdemux: only offset timestamps when live
49377           This code is to sync to a live source when there is a delay
49378           between start and when we receive the first buffer, so it does
49379           not make sense in a non live case.
49380           This fixes playback of streams where the input timestamps are
49381           based off some arbitrary offset.
49382           https://bugzilla.gnome.org/show_bug.cgi?id=663756
49383
49384 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49385
49386         * gst-libs/gst/video/gstbasevideoencoder.c:
49387           basevideoencoder: Only make the header buffer metadata writable, not the buffer
49388
49389 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49390
49391         * gst-libs/gst/video/gstbasevideoencoder.c:
49392           basevideoencoder: Fix handling of force-keyunit events
49393
49394 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
49395
49396         * ext/opus/gstopusdec.c:
49397           opusdec: header cleanup
49398           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49399
49400 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
49401
49402         * ext/opus/gstopusdec.c:
49403           opusdec: Truncate caps first
49404           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49405
49406 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49407
49408         * ext/opus/gstopusdec.c:
49409           opusdec: default to stereo 48000 Hz if possible when no headers seen
49410           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49411
49412 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49413
49414         * ext/resindvd/rsndec.c:
49415           rsndec: Don't use the initial-identity property on autoconvert
49416           It was removed, see bug #599469, #665205
49417
49418 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49419
49420         * gst/autoconvert/gstautoconvert.c:
49421         * gst/autoconvert/gstautoconvert.h:
49422           autoconvert: Remove the initial-identity property from autoconvert
49423           Initially creating an identity element to forward serialized
49424           events downstream before any caps are known is broken behaviour.
49425           Serialized events should only be forwarded downstream if the
49426           caps are already known, otherwise autopluggers and other elements
49427           using pad-blocks will fail.
49428           This behaviour also doesn't work anymore after basetransform
49429           was fixed to queue serialized events until the caps are known
49430           as a result of fixing bug #659571.
49431           See bug #599469, #665205.
49432
49433 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49434
49435         * gst/videoparsers/gstmpeg4videoparse.c:
49436           videoparsers: Do not not skip startcode when needed
49437           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
49438
49439 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
49440
49441         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49442           codecparsers: first video_packet_header doesn't start with resync_marker
49443
49444 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
49445
49446         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49447           codecparsers: return NO_PACKET if needed
49448
49449 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
49450
49451         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49452           codecparsers: fix an issue in check resync marker
49453
49454 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
49455
49456         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49457           codecparsers: fix an issue in finding the last video packet in vop
49458
49459 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
49460
49461         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49462           codecparsers: include resync marker in video packet size
49463
49464 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
49465
49466         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49467           codecparsers: scan next resync marker after current one
49468
49469 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
49470
49471         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49472           codecparsers: fix < 0 issue of guint in mpeg4 parser
49473           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
49474           explains the issue we sometime get using < 0 instead of == -1;
49475
49476 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
49477
49478         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49479           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
49480
49481 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
49482
49483         * gst/videoparsers/Makefile.am:
49484         * gst/videoparsers/gsth264parse.c:
49485         * gst/videoparsers/gsth264parse.h:
49486           h264parse: handle force key unit events
49487           Send SPS/PPS on force key unit events. Useful for example when serving HLS
49488           without transcoding.
49489
49490 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
49491
49492         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49493           codecparsers: fix compile warnings in gstmpeg4parser.c
49494
49495 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49496
49497         * tests/check/elements/.gitignore:
49498         * tests/check/libs/.gitignore:
49499           tests: Add more files to .gitignore
49500
49501 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49502
49503         * gst/videoparsers/gsth264parse.c:
49504           h264parse: Use faster parsing variant when input is packetized
49505           Reduces latency and cpu usage
49506           https://bugzilla.gnome.org/show_bug.cgi?id=665584
49507
49508 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49509
49510         * gst-libs/gst/codecparsers/gsth264parser.c:
49511         * gst-libs/gst/codecparsers/gsth264parser.h:
49512           codecparsers: Variant of _identify_nalu without checks
49513           This is useful for cases where the caller *knows* that the provided
49514           input contains a whole NALU and can therefore avoid:
49515           * the expensive checks for the next start code (which won't be present)
49516           * delaying the input parsing (since we would need the next incoming NALU
49517           in order for the parsing code to detect the next start code)
49518           https://bugzilla.gnome.org/show_bug.cgi?id=665584
49519
49520 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49521
49522         * gst/videoparsers/gsth264parse.c:
49523           h264parse: reflow slice nal processing
49524
49525 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49526
49527         * gst/videoparsers/gsth264parse.c:
49528           h264parse: optimize slice nal processing
49529           Only minimal slice info is needed here to determine real frame start,
49530           so no need to parse extensively.
49531           Fixes #665418.
49532
49533 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49534
49535         * gst-libs/gst/codecparsers/gsth264parser.c:
49536           codecparser: unbreak h264 slice header parsing
49537           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
49538
49539 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
49540
49541         * sys/pvr2d/gstpvr.c:
49542         * sys/pvr2d/gstpvr.h:
49543         * sys/pvr2d/gstpvrbufferpool.c:
49544         * sys/pvr2d/gstpvrbufferpool.h:
49545         * sys/pvr2d/gstpvrvideosink.c:
49546         * sys/pvr2d/gstpvrvideosink.h:
49547           pvr2d: Port to 0.11
49548           Handles GstVideoMeta and GstVideoCropMeta
49549           Provides GstBufferPool
49550           New GstPVRMeta to handle the wrapped PVR mem_src
49551
49552 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
49553
49554         * gst-libs/gst/video/gstbasevideodecoder.c:
49555           basevideodecoder: Fix reference counting of codec_data
49556
49557 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49558
49559         * gst/autoconvert/gstautoconvert.c:
49560           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
49561
49562 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49563
49564         * ext/opus/gstopusdec.c:
49565           opusdec: guard against decoding 0 samples
49566           https://bugzilla.gnome.org/show_bug.cgi?id=665078
49567
49568 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49569
49570         * configure.ac:
49571           configure: Require XVID API >= 4.3
49572           This is required for encoding the simple profile
49573           with levels 4a, 5 or 6.
49574           Fixes bug #665378.
49575
49576 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49577
49578         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
49579           camerabin: use GstSample for the preview
49580
49581 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49582
49583         * ext/xvid/gstxvidenc.c:
49584           xvidenc: Don't add the profile/level to the video/x-xvid caps
49585
49586 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49587
49588         * ext/xvid/gstxvidenc.c:
49589         * ext/xvid/gstxvidenc.h:
49590           xvidenc: Add profile/level to the caps and negotiate them with downstream
49591           Still keep the profile property to select profile/level if there
49592           are no downstream constraints.
49593           Fixes bug #652261.
49594
49595 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49596
49597         * ext/xvid/gstxvidenc.c:
49598           xvidenc: Add support for levels 4a/5/6 of the simple profile
49599
49600 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
49601
49602         * gst/videoparsers/gsth264parse.c:
49603         * gst/videoparsers/gsth264parse.h:
49604           h264parse: let upstream PAR override in-stream PAR
49605
49606 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
49607
49608         * gst/videoparsers/gsth264parse.c:
49609         * gst/videoparsers/gsth264parse.h:
49610           h264parse: rework PAR parsing
49611           And in the process refactor _update_src_caps a bit
49612
49613 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
49614
49615         * gst/videoparsers/gsth264parse.c:
49616         * gst/videoparsers/gsth264parse.h:
49617           h264parse: respect pixel-aspect-ratio
49618           Parse pixel-aspect-ratio in vui information.
49619
49620 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
49621
49622         * gst/audiovisualizers/gstspacescope.c:
49623         * gst/audiovisualizers/gstspacescope.h:
49624           spacespace: whitespace cleanups
49625
49626 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
49627
49628         * gst/audiovisualizers/gstwavescope.c:
49629         * gst/audiovisualizers/gstwavescope.h:
49630           wavescape: also add colormodes like in spacescope
49631
49632 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
49633
49634         * gst/audiovisualizers/README:
49635           audiovisualizer: update README
49636
49637 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
49638
49639         * gst/audiovisualizers/gstdrawhelpers.h:
49640         * gst/audiovisualizers/gstspacescope.c:
49641         * gst/audiovisualizers/gstspacescope.h:
49642           spacescope: add color-modes
49643           In colormode we split the signal in low,mid,high frequency parts and draw them
49644           separately into red, gree, blue color channels.
49645
49646 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
49647
49648         * ext/opencv/gstmotioncells.c:
49649         * ext/opencv/gstmotioncells.h:
49650           replace propset_mutex with GST_OBJECT_LOCK
49651
49652 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
49653
49654         * gst/audiovisualizers/gstdrawhelpers.h:
49655           audiovisualizers: streamline the line_aa code
49656           Have a reusable dot_aa code and reuse in the line drawing.
49657
49658 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49659
49660         * gst/mpegtsmux/Makefile.am:
49661           mpegtsmux: fix build in uninstalled setup
49662           Add -base libs includes to CFLAGS, fix order of LIBS.
49663
49664 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
49665
49666         * gst/mpegtsmux/Makefile.am:
49667         * gst/mpegtsmux/mpegtsmux.c:
49668         * gst/mpegtsmux/mpegtsmux.h:
49669         * tests/check/Makefile.am:
49670         * tests/check/elements/mpegtsmux.c:
49671           mpegtsmux: add support for force key unit events
49672           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
49673
49674 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
49675
49676         * configure.ac:
49677           opencv: allow to build against 2.3.1
49678
49679 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49680
49681         * Makefile.am:
49682           build: add old mpeg4videoparse directory to CRUFT_DIRS
49683
49684 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49685
49686         * gst-libs/gst/basecamerabinsrc/Makefile.am:
49687         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
49688         * tests/examples/camerabin/Makefile.am:
49689         * tests/examples/camerabin/gst-camera.c:
49690         * tests/examples/camerabin/gst-camerabin-test.c:
49691         * tests/examples/camerabin2/Makefile.am:
49692         * tests/examples/camerabin2/gst-camera2.c:
49693         * tests/examples/camerabin2/gst-camerabin2-test.c:
49694           fix for moved interfaces
49695
49696 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49697
49698         * gst-libs/gst/codecparsers/gsth264parser.c:
49699         * gst-libs/gst/codecparsers/gsth264parser.h:
49700           codecparsers: h264: record ref_pic_list_modification().
49701
49702 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
49703
49704         * gst-libs/gst/codecparsers/gsth264parser.c:
49705           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
49706           Upgrade to current AVC specification.
49707
49708 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
49709
49710         * gst/mpegdemux/gstmpegdemux.c:
49711           mpegpsdemux: recalculate adjust if difference is negative
49712           One of my dvds jump on some position and miss about 1 minute of stream.
49713           The reason was mpeg timestamps. On some position scr difference is negative.
49714           It produced negative timestamps. Since it was converted to unsigned value,
49715           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
49716           they was decreasing till it started to be positive.
49717           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
49718           This patch just make diff unsigned to avoid negative values.
49719           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
49720           https://bugzilla.gnome.org/show_bug.cgi?id=656115
49721
49722 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49723
49724         * gst-libs/gst/video/gstbasevideocodec.h:
49725         * gst-libs/gst/video/gstbasevideoencoder.c:
49726           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
49727
49728 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49729
49730         * gst-libs/gst/video/gstbasevideoencoder.c:
49731         * gst-libs/gst/video/gstbasevideoencoder.h:
49732           basevideoencoder: Implement full support for the new force-key-unit event
49733           Including support for the running-time and count fields.
49734
49735 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49736
49737         * gst-libs/gst/video/gstbasevideoencoder.c:
49738           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
49739
49740 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49741
49742         * gst-libs/gst/video/gstbasevideoencoder.c:
49743         * gst-libs/gst/video/gstbasevideoencoder.h:
49744           basevideoencoder: Adjusting padding is not required for -bad libraries
49745
49746 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49747
49748         * gst-libs/gst/video/gstbasevideoencoder.h:
49749           basevideoencoder: Move some fields to the private part of the instance struct
49750
49751 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49752
49753         * gst-libs/gst/video/gstbasevideoencoder.c:
49754           basevideoencoder: Make headers metadata writable before pushing downstream
49755           The timestamp, duration, etc of the headers has to be changed.
49756
49757 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49758
49759         * gst-libs/gst/video/gstbasevideoencoder.c:
49760         * gst-libs/gst/video/gstbasevideoencoder.h:
49761           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
49762           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
49763           flag set.
49764
49765 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49766
49767         * gst-libs/gst/video/gstbasevideoencoder.c:
49768         * gst-libs/gst/video/gstbasevideoencoder.h:
49769           basevideoencoder: Don't push an upstream force-keyunit event downstream
49770
49771 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
49772
49773         * gst-libs/gst/video/gstbasevideoencoder.c:
49774         * gst-libs/gst/video/gstbasevideoencoder.h:
49775           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
49776           See bug #607742.
49777
49778 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49779
49780         * ext/kate/gstkatetiger.c:
49781           kate: fix set-but-not-used-variable compiler warning
49782           gstkatetiger.c:1156:15: error: variable 'height' set but not used
49783           gstkatetiger.c:1156:8: error: variable 'width' set but not used
49784
49785 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49786
49787         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49788         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
49789         * gst-libs/gst/codecparsers/gstvc1parser.c:
49790           codecparsers: minor fixes
49791           Const-ify one more VLC table. Fix spelling of 'hybrid'.
49792           No need to explicitly call ensure_debug_category() everywhere,
49793           that will be done automatically from GST_LOG() and friends
49794           via GST_CAT_DEFAULT.
49795
49796 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49797
49798         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49799         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
49800         * gst/videoparsers/gstmpeg4videoparse.c:
49801           codecparser: mpeg4: Look for resync code in _mpeg4_parse
49802           This way the API is simpler and users can call 1 single function for packet
49803           detection.
49804
49805 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49806
49807         * gst/videoparsers/Makefile.am:
49808         * gst/videoparsers/gstmpeg4videoparse.c:
49809         * gst/videoparsers/gstmpeg4videoparse.h:
49810           mpeg4videoparse: Properly handle profile and level in caps
49811           Fix #660234
49812
49813 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49814
49815         * gst/videoparsers/Makefile.am:
49816         * gst/videoparsers/gstmpeg4videoparse.c:
49817         * gst/videoparsers/gstmpeg4videoparse.h:
49818         * gst/videoparsers/mpeg4parse.c:
49819         * gst/videoparsers/mpeg4parse.h:
49820           mpeg4videoparse: Port to the new mpeg4parser library
49821
49822 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49823
49824         * configure.ac:
49825         * gst/mpeg4videoparse/Makefile.am:
49826         * gst/mpeg4videoparse/mpeg4parse.c:
49827         * gst/mpeg4videoparse/mpeg4parse.h:
49828         * gst/mpeg4videoparse/mpeg4videoparse.c:
49829         * gst/mpeg4videoparse/mpeg4videoparse.h:
49830         * gst/videoparsers/Makefile.am:
49831         * gst/videoparsers/gstmpeg4videoparse.c:
49832         * gst/videoparsers/gstmpeg4videoparse.h:
49833         * gst/videoparsers/mpeg4parse.c:
49834         * gst/videoparsers/mpeg4parse.h:
49835         * gst/videoparsers/plugin.c:
49836           mpeg4videoparse: Move to the videoparsers plugin
49837           Rename a few variables to use the same convention as others elements in this
49838           plugin
49839           Conflicts:
49840           gst/videoparsers/gstmpeg4videoparse.c
49841
49842 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49843
49844         * gst-libs/gst/codecparsers/gsth264parser.c:
49845         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49846         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
49847         * gst-libs/gst/codecparsers/gstvc1parser.c:
49848           codecparsers: Declare private arrays as static all around
49849
49850 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49851
49852         * docs/libs/gst-plugins-bad-libs-docs.sgml:
49853         * docs/libs/gst-plugins-bad-libs-sections.txt:
49854         * gst-libs/gst/codecparsers/Makefile.am:
49855         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
49856         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
49857           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
49858
49859 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49860
49861         * gst-libs/gst/codecparsers/Makefile.am:
49862         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
49863         * gst-libs/gst/codecparsers/gstvc1parser.c:
49864         * gst-libs/gst/codecparsers/parserutils.c:
49865         * gst-libs/gst/codecparsers/parserutils.h:
49866           codecparsers: Move shared code to a parser utils file
49867
49868 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
49869
49870         * pkgconfig/gstreamer-plugins-bad.pc.in:
49871           pkgconfig: remove references to codecparsers from -bad.pc.in
49872
49873 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49874
49875           Merge remote-tracking branch 'origin/master' into 0.11
49876
49877 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49878
49879           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
49880
49881 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49882
49883           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
49884           Conflicts:
49885           ext/rtmp/gstrtmpsink.c
49886
49887 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49888
49889         * gst/camerabin2/gstviewfinderbin.c:
49890           camerabin2: viewfinderbin: use faster cast macro
49891           Use cast macro without type checks when we know it should work.
49892
49893 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49894
49895         * gst/camerabin2/gstviewfinderbin.c:
49896           camerabin2: viewfinderbin: Link elements directly to use faster version
49897           ffmpegcolorspace and videoscale should always link successfully, use
49898           the fast pad linking version instead of calling the generic helper
49899           function.
49900
49901 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49902
49903         * gst/camerabin2/camerabingeneral.c:
49904         * gst/camerabin2/gstcamerabin2.c:
49905           camerabin2: micro optimize linking some more
49906
49907 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49908
49909         * ext/kate/gstkatetiger.c:
49910         * ext/kate/gstkatetiger.h:
49911           kate: support for rendering on several YUV formats
49912           This speeds up rendering a fair bit by not requiring colorspace
49913           conversion, whether there is anything to overlay or not.
49914           The blending code was nicked from textoverlay. I would think
49915           this might be a helpful thing to put in, say, libgstvideo at
49916           some point.
49917           https://bugzilla.gnome.org/show_bug.cgi?id=660528
49918
49919 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49920
49921         * gst/mpeg4videoparse/mpeg4parse.c:
49922           mpeg4videoparse: fix number of bytes read for fixed time increment
49923           The spec I found says "16 bits".
49924           The existing code used log2(somevalue)+1.
49925           ffmpeg uses log2(somevalue-1)+1.
49926           The code now uses log2(somevalue-1)+1, and this makes it work with
49927           some sample video without breaking another sample.
49928           Now, I'm far from certain I've got the right spec, I found it by
49929           searching the internet, so...
49930           https://bugzilla.gnome.org/show_bug.cgi?id=654666
49931
49932 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49933
49934         * gst/mpegdemux/gstmpegtsdemux.c:
49935         * gst/mpegdemux/gstmpegtsdemux.h:
49936           mpegdemux: Try to add all streams early
49937           This will allow us to signal no-more-pads to avoid hitting
49938           the decodebin2 overrun.
49939
49940 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49941
49942         * gst/mpegdemux/gstmpegtsdemux.c:
49943           mpegtsdemux: handle pads with no data
49944           Some streams declare PIDs but will not send data for them.
49945           Ensure we time out on those, and both send new segments to
49946           keep their time synchronized with the rest, and do not wait
49947           forever before deciding to signal no-more-pads.
49948           https://bugzilla.gnome.org/show_bug.cgi?id=659924
49949
49950 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49951
49952         * gst/mpegdemux/gstmpegtsdemux.c:
49953         * gst/mpegdemux/gstmpegtsdemux.h:
49954           mpegtsdemux: signal no-more-pads when appropriate
49955           We track streams for which a data callback is set (and for which
49956           pads will be added only when data is received), and signal
49957           no-more-pads when the last pad is added.
49958           https://bugzilla.gnome.org/show_bug.cgi?id=659924
49959
49960 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49961
49962         * gst/mpegdemux/gstmpegtsdemux.c:
49963         * gst/mpegdemux/gstmpegtsdemux.h:
49964           mpegdemux: take into account offset of first buffer
49965           This fixes playback when the source starts later than the playback
49966           pipeline, and when a source drops for a while then restarts.
49967           https://bugzilla.gnome.org/show_bug.cgi?id=657794
49968
49969 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49970
49971         * gst/mpegdemux/gstmpegtsdemux.c:
49972           mpegdemux: fix some more video freezing
49973           There was a second threshold, which apparently needs to be smaller
49974           than the first, though I'm not certain of it as I don't understand
49975           yet this nest of wtf that is the mpeg demuxer timing logic.
49976           Fixes video freezing on one (corrupted) MPEG sample. It would
49977           previously never think it was out of the discontinuity, and would
49978           push buffers with no timestamp.
49979           Now this took me more than a day's poking at the thing, for just
49980           one constant change, and I'm scared to have to touch this again :S
49981           https://bugzilla.gnome.org/show_bug.cgi?id=655804
49982
49983 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49984
49985         * gst/mpegdemux/gstmpegtsdemux.c:
49986         * gst/mpegdemux/gstmpegtsdemux.h:
49987           mpegdemux: catch smaller PTS dicontinuities
49988           In a test stream, I get one buffer with a PTS of about 15 seconds
49989           in the future compared to the previous one, and next buffers with
49990           timestamps continuing where the original ones left off.
49991           This caused the sink to wait 15 seconds to display the frame while
49992           more frames queued up, and then dump all the subsequent frames as
49993           they "arrived too late".
49994           Maybe that threshold should be made configurable, but for now,
49995           make it more smaller to catch more of these.
49996           https://bugzilla.gnome.org/show_bug.cgi?id=655804
49997           Non AV streams keep using the larger threshold (10 minutes), as
49998           subtitles may arrive only every so often.
49999
50000 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50001
50002         * ext/apexsink/gstapexsink.c:
50003         * ext/arts/gst_arts.c:
50004         * ext/artsd/gstartsdsink.c:
50005         * ext/assrender/gstassrender.c:
50006         * ext/audiofile/gstafparse.c:
50007         * ext/audiofile/gstafsink.c:
50008         * ext/audiofile/gstafsrc.c:
50009         * ext/audioresample/gstaudioresample.c:
50010         * ext/bz2/gstbz2dec.c:
50011         * ext/bz2/gstbz2enc.c:
50012         * ext/celt/gstceltdec.c:
50013         * ext/celt/gstceltenc.c:
50014         * ext/cog/gstcogcolorspace.c:
50015         * ext/cog/gstcogdownsample.c:
50016         * ext/cog/gstcogmse.c:
50017         * ext/cog/gstcogscale.c:
50018         * ext/cog/gstcolorconvert.c:
50019         * ext/cog/gstlogoinsert.c:
50020         * ext/curl/gstcurlsink.c:
50021         * ext/dc1394/gstdc1394.c:
50022         * ext/dirac/gstdiracdec.cc:
50023         * ext/dirac/gstdiracenc.cc:
50024         * ext/directfb/dfbvideosink.c:
50025         * ext/divx/gstdivxdec.c:
50026         * ext/divx/gstdivxenc.c:
50027         * ext/dts/gstdtsdec.c:
50028         * ext/faac/gstfaac.c:
50029         * ext/faad/gstfaad.c:
50030         * ext/flite/gstflitetestsrc.c:
50031         * ext/gme/gstgme.c:
50032         * ext/gsettings/gstswitchsink.c:
50033         * ext/gsettings/gstswitchsrc.c:
50034         * ext/gsm/gstgsmdec.c:
50035         * ext/gsm/gstgsmenc.c:
50036         * ext/hermes/gsthermescolorspace.c:
50037         * ext/jp2k/gstjasperdec.c:
50038         * ext/jp2k/gstjasperenc.c:
50039         * ext/kate/gstkatedec.c:
50040         * ext/kate/gstkateenc.c:
50041         * ext/kate/gstkateparse.c:
50042         * ext/kate/gstkatetiger.c:
50043         * ext/lcs/gstcolorspace.c:
50044         * ext/libfame/gstlibfame.c:
50045         * ext/libmms/gstmms.c:
50046         * ext/mimic/gstmimdec.c:
50047         * ext/mimic/gstmimenc.c:
50048         * ext/modplug/gstmodplug.cc:
50049         * ext/mpeg2enc/gstmpeg2enc.cc:
50050         * ext/mplex/gstmplex.cc:
50051         * ext/musepack/gstmusepackdec.c:
50052         * ext/musicbrainz/gsttrm.c:
50053         * ext/mythtv/gstmythtvsrc.c:
50054         * ext/nas/nassink.c:
50055         * ext/neon/gstneonhttpsrc.c:
50056         * ext/openal/gstopenalsink.c:
50057         * ext/openal/gstopenalsrc.c:
50058         * ext/opencv/gstcvequalizehist.c:
50059         * ext/opencv/gstcvlaplace.c:
50060         * ext/opencv/gstcvsobel.c:
50061         * ext/opencv/gstedgedetect.c:
50062         * ext/opencv/gstfaceblur.c:
50063         * ext/opencv/gstfacedetect.c:
50064         * ext/opencv/gstmotioncells.c:
50065         * ext/opencv/gstpyramidsegment.c:
50066         * ext/opencv/gsttemplatematch.c:
50067         * ext/opencv/gsttextoverlay.c:
50068         * ext/opus/gstopusdec.c:
50069         * ext/opus/gstopusenc.c:
50070         * ext/resindvd/resindvdbin.c:
50071         * ext/resindvd/resindvdsrc.c:
50072         * ext/resindvd/rsnaudiomunge.c:
50073         * ext/resindvd/rsndec.c:
50074         * ext/resindvd/rsnparsetter.c:
50075         * ext/resindvd/rsnstreamselector.c:
50076         * ext/rsvg/gstrsvgdec.c:
50077         * ext/rsvg/gstrsvgoverlay.c:
50078         * ext/rtmp/gstrtmpsink.c:
50079         * ext/rtmp/gstrtmpsrc.c:
50080         * ext/schroedinger/gstschrodec.c:
50081         * ext/schroedinger/gstschroenc.c:
50082         * ext/sdl/sdlaudiosink.c:
50083         * ext/sdl/sdlvideosink.c:
50084         * ext/shout/gstshout.c:
50085         * ext/snapshot/gstsnapshot.c:
50086         * ext/sndfile/gstsfsink.c:
50087         * ext/sndfile/gstsfsrc.c:
50088         * ext/soundtouch/gstpitch.cc:
50089         * ext/spandsp/gstspanplc.c:
50090         * ext/spc/gstspc.c:
50091         * ext/swfdec/gstswfdec.c:
50092         * ext/teletextdec/gstteletextdec.c:
50093         * ext/timidity/gsttimidity.c:
50094         * ext/timidity/gstwildmidi.c:
50095         * ext/voamrwbenc/gstvoamrwbenc.c:
50096         * ext/vp8/gstvp8dec.c:
50097         * ext/vp8/gstvp8enc.c:
50098         * ext/xvid/gstxviddec.c:
50099         * ext/xvid/gstxvidenc.c:
50100         * ext/zbar/gstzbar.c:
50101         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
50102         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
50103         * gst/adpcmdec/adpcmdec.c:
50104         * gst/adpcmenc/adpcmenc.c:
50105         * gst/aiff/aiffmux.c:
50106         * gst/aiff/aiffparse.c:
50107         * gst/asfmux/gstasfmux.c:
50108         * gst/asfmux/gstasfparse.c:
50109         * gst/asfmux/gstrtpasfpay.c:
50110         * gst/audiobuffer/gstaudioringbuffer.c:
50111         * gst/audiovisualizers/gstspacescope.c:
50112         * gst/audiovisualizers/gstspectrascope.c:
50113         * gst/audiovisualizers/gstsynaescope.c:
50114         * gst/audiovisualizers/gstwavescope.c:
50115         * gst/autoconvert/gstautoconvert.c:
50116         * gst/autoconvert/gstautovideoconvert.c:
50117         * gst/bayer/gstbayer2rgb.c:
50118         * gst/bayer/gstrgb2bayer.c:
50119         * gst/camerabin/camerabinimage.c:
50120         * gst/camerabin/camerabinvideo.c:
50121         * gst/camerabin/gstinputselector.c:
50122         * gst/camerabin2/gstviewfinderbin.c:
50123         * gst/cdxaparse/gstcdxaparse.c:
50124         * gst/cdxaparse/gstvcdparse.c:
50125         * gst/chart/gstchart.c:
50126         * gst/coloreffects/gstchromahold.c:
50127         * gst/coloreffects/gstcoloreffects.c:
50128         * gst/colorspace/gstcolorspace.c:
50129         * gst/dataurisrc/gstdataurisrc.c:
50130         * gst/dccp/gstdccpclientsink.c:
50131         * gst/dccp/gstdccpclientsrc.c:
50132         * gst/dccp/gstdccpserversink.c:
50133         * gst/dccp/gstdccpserversrc.c:
50134         * gst/debugutils/fpsdisplaysink.c:
50135         * gst/debugutils/gstchecksumsink.c:
50136         * gst/debugutils/gstchopmydata.c:
50137         * gst/debugutils/gstcompare.c:
50138         * gst/debugutils/gstdebugspy.c:
50139         * gst/dtmf/gstdtmfdetect.c:
50140         * gst/dtmf/gstdtmfsrc.c:
50141         * gst/dtmf/gstrtpdtmfdepay.c:
50142         * gst/dtmf/gstrtpdtmfsrc.c:
50143         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
50144         * gst/dvdspu/gstdvdspu.c:
50145         * gst/faceoverlay/gstfaceoverlay.c:
50146         * gst/festival/gstfestival.c:
50147         * gst/fieldanalysis/gstfieldanalysis.c:
50148         * gst/freeze/gstfreeze.c:
50149         * gst/frei0r/gstfrei0rfilter.c:
50150         * gst/frei0r/gstfrei0rmixer.c:
50151         * gst/frei0r/gstfrei0rsrc.c:
50152         * gst/gaudieffects/gstburn.c:
50153         * gst/gaudieffects/gstchromium.c:
50154         * gst/gaudieffects/gstdilate.c:
50155         * gst/gaudieffects/gstdodge.c:
50156         * gst/gaudieffects/gstexclusion.c:
50157         * gst/gaudieffects/gstgaussblur.c:
50158         * gst/gaudieffects/gstsolarize.c:
50159         * gst/geometrictransform/gstgeometrictransform.c:
50160         * gst/h264parse/gsth264parse.c:
50161         * gst/hdvparse/gsthdvparse.c:
50162         * gst/hls/gsthlsdemux.c:
50163         * gst/id3tag/gstid3mux.c:
50164         * gst/inter/gstinteraudiosink.c:
50165         * gst/inter/gstinteraudiosrc.c:
50166         * gst/inter/gstintervideosink.c:
50167         * gst/inter/gstintervideosrc.c:
50168         * gst/interlace/gstinterlace.c:
50169         * gst/ivfparse/gstivfparse.c:
50170         * gst/jp2kdecimator/gstjp2kdecimator.c:
50171         * gst/jpegformat/gstjifmux.c:
50172         * gst/jpegformat/gstjpegparse.c:
50173         * gst/legacyresample/gstlegacyresample.c:
50174         * gst/librfb/gstrfbsrc.c:
50175         * gst/liveadder/liveadder.c:
50176         * gst/mixmatrix/mixmatrix.c:
50177         * gst/mpeg1sys/gstmpeg1systemencode.c:
50178         * gst/mpeg4videoparse/mpeg4videoparse.c:
50179         * gst/mpegdemux/mpegtsparse.c:
50180         * gst/mpegpsmux/mpegpsmux.c:
50181         * gst/mpegtsdemux/mpegtsbase.c:
50182         * gst/mpegtsdemux/mpegtsparse.c:
50183         * gst/mpegtsdemux/tsdemux.c:
50184         * gst/mpegtsmux/mpegtsmux.c:
50185         * gst/mpegvideoparse/mpegvideoparse.c:
50186         * gst/mve/gstmvedemux.c:
50187         * gst/mve/gstmvemux.c:
50188         * gst/mxf/mxfdemux.c:
50189         * gst/mxf/mxfmux.c:
50190         * gst/nsf/gstnsf.c:
50191         * gst/nuvdemux/gstnuvdemux.c:
50192         * gst/overlay/gstoverlay.c:
50193         * gst/patchdetect/gstpatchdetect.c:
50194         * gst/pcapparse/gstirtspparse.c:
50195         * gst/pcapparse/gstpcapparse.c:
50196         * gst/pnm/gstpnmdec.c:
50197         * gst/pnm/gstpnmenc.c:
50198         * gst/rawparse/gstrawparse.c:
50199         * gst/real/gstrealaudiodec.c:
50200         * gst/real/gstrealvideodec.c:
50201         * gst/removesilence/gstremovesilence.c:
50202         * gst/rtpmux/gstrtpdtmfmux.c:
50203         * gst/rtpmux/gstrtpmux.c:
50204         * gst/rtpvp8/gstrtpvp8depay.c:
50205         * gst/rtpvp8/gstrtpvp8pay.c:
50206         * gst/scaletempo/gstscaletempo.c:
50207         * gst/sdi/gstsdidemux.c:
50208         * gst/sdi/gstsdimux.c:
50209         * gst/sdp/gstsdpdemux.c:
50210         * gst/segmentclip/gstaudiosegmentclip.c:
50211         * gst/segmentclip/gstvideosegmentclip.c:
50212         * gst/siren/gstsirendec.c:
50213         * gst/siren/gstsirenenc.c:
50214         * gst/smooth/gstsmooth.c:
50215         * gst/speed/gstspeed.c:
50216         * gst/subenc/gstsrtenc.c:
50217         * gst/subenc/gstwebvttenc.c:
50218         * gst/tta/gstttadec.c:
50219         * gst/tta/gstttaparse.c:
50220         * gst/vbidec/gstvbidec.c:
50221         * gst/videodrop/gstvideodrop.c:
50222         * gst/videofilters/gstvideofilter2.c:
50223         * gst/videomaxrate/videomaxrate.c:
50224         * gst/videomeasure/gstvideomeasure_collector.c:
50225         * gst/videomeasure/gstvideomeasure_ssim.c:
50226         * gst/videoparsers/gstdiracparse.c:
50227         * gst/videoparsers/gsth263parse.c:
50228         * gst/videoparsers/gsth264parse.c:
50229         * gst/videoparsers/gstmpegvideoparse.c:
50230         * gst/videosignal/gstvideoanalyse.c:
50231         * gst/videosignal/gstvideodetect.c:
50232         * gst/videosignal/gstvideomark.c:
50233         * gst/vmnc/vmncdec.c:
50234         * gst/y4m/gsty4mdec.c:
50235         * sys/acmenc/acmenc.c:
50236         * sys/acmmp3dec/acmmp3dec.c:
50237         * sys/applemedia/avfvideosrc.m:
50238         * sys/applemedia/celvideosrc.c:
50239         * sys/applemedia/miovideosrc.c:
50240         * sys/applemedia/qtkitvideosrc.m:
50241         * sys/applemedia/vtdec.c:
50242         * sys/applemedia/vtenc.c:
50243         * sys/applemedia/vth264decbin.c:
50244         * sys/applemedia/vth264encbin.c:
50245         * sys/avc/gstavcsrc.cpp:
50246         * sys/d3dvideosink/d3dvideosink.c:
50247         * sys/decklink/gstdecklinksink.cpp:
50248         * sys/decklink/gstdecklinksrc.cpp:
50249         * sys/directdraw/gstdirectdrawsink.c:
50250         * sys/directsound/gstdirectsoundsrc.c:
50251         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
50252         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
50253         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50254         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50255         * sys/dshowvideosink/dshowvideosink.cpp:
50256         * sys/dvb/dvbbasebin.c:
50257         * sys/dvb/gstdvbsrc.c:
50258         * sys/dxr3/dxr3audiosink.c:
50259         * sys/dxr3/dxr3spusink.c:
50260         * sys/dxr3/dxr3videosink.c:
50261         * sys/fbdev/gstfbdevsink.c:
50262         * sys/linsys/gstlinsyssdisink.c:
50263         * sys/linsys/gstlinsyssdisrc.c:
50264         * sys/osxvideo/osxvideosrc.c:
50265         * sys/qcam/gstqcamsrc.c:
50266         * sys/qtwrapper/audiodecoders.c:
50267         * sys/qtwrapper/videodecoders.c:
50268         * sys/shm/gstshmsink.c:
50269         * sys/shm/gstshmsrc.c:
50270         * sys/vcd/vcdsrc.c:
50271         * sys/vdpau/gstvdp/gstvdpdecoder.c:
50272         * sys/vdpau/gstvdpsink.c:
50273         * sys/vdpau/gstvdpvideopostprocess.c:
50274         * sys/vdpau/h264/gstvdph264dec.c:
50275         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50276         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
50277         * sys/wasapi/gstwasapisink.c:
50278         * sys/wasapi/gstwasapisrc.c:
50279         * sys/wininet/gstwininetsrc.c:
50280         * sys/winks/gstksvideosrc.c:
50281         * sys/winscreencap/gstdx9screencapsrc.c:
50282         * sys/winscreencap/gstgdiscreencapsrc.c:
50283         * tests/check/elements/autoconvert.c:
50284         * tests/check/elements/baseaudiovisualizer.c:
50285         * tools/element-templates/sinkpad:
50286         * tools/element-templates/sinkpad-simple:
50287         * tools/element-templates/srcpad:
50288         * tools/element-templates/srcpad-simple:
50289           various: fix pad template ref leaks
50290           https://bugzilla.gnome.org/show_bug.cgi?id=662664
50291
50292 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
50293
50294         * ext/rtmp/gstrtmpsink.c:
50295         * ext/rtmp/gstrtmpsrc.c:
50296           rtmp: add WSAStartup and WSACleanup on Win32
50297           https://bugzilla.gnome.org/show_bug.cgi?id=661098
50298
50299 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
50300
50301         * gst/videoparsers/gstdiracparse.c:
50302         * gst/videoparsers/gsth264parse.c:
50303           videoparsers: fix format warnings
50304           https://bugzilla.gnome.org/show_bug.cgi?id=662618
50305
50306 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50307
50308           Merge remote-tracking branch 'origin/master' into 0.11
50309
50310 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50311
50312         * gst/aiff/Makefile.am:
50313         * gst/aiff/aiff.c:
50314         * gst/aiff/aiffparse.c:
50315         * gst/aiff/aiffparse.h:
50316           aiffparse: extract ID3 tags embedded in ID3 chunks
50317           https://bugzilla.gnome.org/show_bug.cgi?id=664725
50318
50319 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50320
50321           Merge remote-tracking branch 'origin/master' into 0.11
50322           Conflicts:
50323           ext/opus/gstopusdec.c
50324           ext/opus/gstopusparse.c
50325           gst-libs/gst/video/gstbasevideodecoder.c
50326           gst-libs/gst/video/gstbasevideodecoder.h
50327
50328 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
50329
50330         * ext/opencv/gstopencvutils.c:
50331         * ext/opencv/gstopencvvideofilter.c:
50332           opencv: port baseclass to 0.11
50333
50334 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
50335
50336         * ext/opus/gstopusdec.c:
50337         * ext/opus/gstopusenc.c:
50338           opusenc: Fixing "Unused var" compiling error for opus codec
50339           https://bugzilla.gnome.org/show_bug.cgi?id=664815
50340
50341 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50342
50343         * ext/opus/gstopusenc.c:
50344         * ext/opus/gstopusheader.c:
50345           opusenc: only use mono streams for > 2 channels
50346           I'm getting odd results with packing streams into stereo
50347           streams, and using only mono streams is enough in all cases.
50348
50349 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50350
50351         * ext/opus/gstopuscommon.c:
50352         * ext/opus/gstopuscommon.h:
50353         * ext/opus/gstopusdec.c:
50354         * ext/opus/gstopusenc.c:
50355           opus: add some more debug information about channel mapping
50356
50357 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50358
50359         * ext/opus/gstopusparse.c:
50360           opusparse: remove dead assigments
50361           We now only keep a ref to the headers for later reuse.
50362
50363 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50364
50365         * ext/opus/gstopusenc.c:
50366           opusenc: do not cause the decoder to apply the channel mapping again
50367           Since we already reorder channels, we do not want to write that
50368           reordering in the header, or the decoder will do it again.
50369
50370 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50371
50372         * ext/opus/gstopusdec.c:
50373           opusdec: fix bogus assertion
50374
50375 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50376
50377         * tests/check/Makefile.am:
50378         * tests/check/elements/voamrwbenc.c:
50379           tests: add unit test for voamrwbenc
50380
50381 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50382
50383           Merge remote-tracking branch 'origin/master' into 0.11
50384           Conflicts:
50385           ext/faac/gstfaac.c
50386           ext/opus/gstopusdec.c
50387           ext/opus/gstopusenc.c
50388           gst/audiovisualizers/gstspacescope.c
50389           gst/colorspace/colorspace.c
50390
50391 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50392
50393         * gst-libs/gst/video/gstbasevideodecoder.c:
50394           basevideodecoder: some more debug logging
50395
50396 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50397
50398         * ext/vp8/gstvp8dec.c:
50399           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
50400
50401 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50402
50403         * gst-libs/gst/video/gstbasevideodecoder.c:
50404         * gst-libs/gst/video/gstbasevideodecoder.h:
50405           basevideodecoder: add API to drop a frame and post a QoS message on the bus
50406           https://bugzilla.gnome.org/show_bug.cgi?id=640017
50407           API: gst_base_video_decoder_drop_frame()
50408
50409 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
50410
50411         * configure.ac:
50412         * sys/Makefile.am:
50413         * sys/pvr2d/Makefile.am:
50414         * sys/pvr2d/gstpvr.c:
50415         * sys/pvr2d/gstpvr.h:
50416         * sys/pvr2d/gstpvrbufferpool.c:
50417         * sys/pvr2d/gstpvrbufferpool.h:
50418         * sys/pvr2d/gstpvrvideosink.c:
50419         * sys/pvr2d/gstpvrvideosink.h:
50420         * sys/pvr2d/pvr_includes/dri2_ws.h:
50421         * sys/pvr2d/pvr_includes/img_defs.h:
50422         * sys/pvr2d/pvr_includes/img_types.h:
50423         * sys/pvr2d/pvr_includes/pvr2d.h:
50424         * sys/pvr2d/pvr_includes/services.h:
50425         * sys/pvr2d/pvr_includes/servicesext.h:
50426         * sys/pvr2d/pvr_includes/wsegl.h:
50427           Add pvrvideosink element
50428           PVRVideoSink uses PVR2D library to blit images.
50429           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
50430           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
50431
50432 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
50433
50434         * tests/check/elements/parser.c:
50435           tests: fix caps usage in parser test helper
50436           Fixes previous commit; users can call this with NULL caps.
50437
50438 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
50439
50440         * tests/check/elements/asfmux.c:
50441         * tests/check/elements/autoconvert.c:
50442         * tests/check/elements/baseaudiovisualizer.c:
50443         * tests/check/elements/legacyresample.c:
50444         * tests/check/elements/parser.c:
50445         * tests/check/elements/vp8dec.c:
50446         * tests/check/elements/vp8enc.c:
50447           tests: update for gstcheck API change
50448
50449 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
50450
50451         * gst/audiovisualizers/README:
50452         * gst/audiovisualizers/gstdrawhelpers.h:
50453         * gst/audiovisualizers/gstspacescope.c:
50454         * gst/audiovisualizers/gstwavescope.c:
50455           audiovisualizers: add aa-line code and user for wave/space-scope
50456
50457 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50458
50459         * ext/opus/gstopusheader.c:
50460           opus: pre-skip and output gain are little endian, remove reminder note
50461
50462 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50463
50464         * ext/opus/Makefile.am:
50465         * ext/opus/gstopuscommon.c:
50466         * ext/opus/gstopuscommon.h:
50467         * ext/opus/gstopusdec.c:
50468         * ext/opus/gstopusdec.h:
50469         * ext/opus/gstopusenc.c:
50470         * ext/opus/gstopusenc.h:
50471         * ext/opus/gstopusheader.c:
50472         * ext/opus/gstopusheader.h:
50473         * ext/opus/gstopusparse.c:
50474         * ext/opus/gstopusparse.h:
50475           opus: multichannel support
50476
50477 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50478
50479         * ext/opus/gstopusdec.c:
50480         * ext/opus/gstopusdec.h:
50481         * ext/opus/gstopusenc.c:
50482         * ext/opus/gstopusenc.h:
50483           opus: switch to multistream API
50484           It's very similar to the basic API, and is a superset ot it,
50485           which will allow encoding and decoding more than 2 channels.
50486
50487 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50488
50489         * ext/opus/gstopusdec.c:
50490           opusdec: shuffle supported sample rates to favor 48000
50491
50492 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50493
50494         * ext/opus/gstopusenc.c:
50495         * ext/opus/gstopusenc.h:
50496           opusenc: remove useless setup field
50497
50498 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
50499
50500         * configure.ac:
50501         * gst/videoparsers/gstdiracparse.c:
50502         * gst/videoparsers/gsth263parse.c:
50503         * gst/videoparsers/gsth264parse.c:
50504         * gst/videoparsers/gstmpegvideoparse.c:
50505         * gst/videoparsers/h263parse.c:
50506           videoparsers: port to 0.11
50507           Unit tests missing for now.
50508
50509 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
50510
50511         * gst-libs/gst/Makefile.am:
50512         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
50513           basecamerasrc: port to 0.11
50514           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
50515           lib). Not tested at all (but pretty trivial case anyways).
50516
50517 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50518
50519         * gst/colorspace/colorspace.c:
50520           colorspace: fix width/height mismatches
50521           https://bugzilla.gnome.org/show_bug.cgi?id=663238
50522
50523 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50524
50525         * gst/mpeg4videoparse/mpeg4videoparse.c:
50526           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
50527
50528 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50529
50530         * gst/videoparsers/gstmpegvideoparse.c:
50531           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50532
50533 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50534
50535         * gst/videoparsers/gsth263parse.c:
50536           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50537
50538 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50539
50540         * gst/videoparsers/gstdiracparse.c:
50541           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50542
50543 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50544
50545         * gst/mpeg4videoparse/mpeg4videoparse.c:
50546           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50547
50548 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50549
50550         * ext/neon/gstneonhttpsrc.c:
50551           neonhttpsrc: remove iradio-* properties
50552           Should send tags instead.
50553
50554 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50555
50556         * ext/neon/gstneonhttpsrc.c:
50557         * ext/neon/gstneonhttpsrc.h:
50558           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
50559
50560 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50561
50562         * ext/libmms/gstmms.c:
50563         * ext/libmms/gstmms.h:
50564           mmssrc: make connection-speed property a guint64
50565           Even if the library limits it to an int.
50566
50567 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50568
50569         * gst/sdp/gstsdpdemux.c:
50570           sdpdemux: update for gstrtpbin -> rtpbin renaming
50571
50572 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50573
50574         * ext/faac/gstfaac.c:
50575         * ext/rtmp/gstrtmpsink.c:
50576           faac, rtmp: more printf format fixes in debug messages
50577           https://bugzilla.gnome.org/show_bug.cgi?id=662618
50578
50579 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
50580
50581         * configure.ac:
50582         * gst-libs/gst/video/gstbasevideodecoder.c:
50583         * gst-libs/gst/video/gstbasevideoencoder.c:
50584         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
50585         * gst/dvdspu/gstdvdspu.c:
50586         * gst/mpegtsdemux/mpegtspacketizer.c:
50587         * gst/mpegtsdemux/tsdemux.c:
50588         * gst/y4m/gsty4mdec.c:
50589           Fix printf format compiler warnings on OS X / 64 bit
50590           https://bugzilla.gnome.org/show_bug.cgi?id=662618
50591
50592 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50593
50594         * ext/faac/gstfaac.c:
50595           faac: do not leak buffer when no encoded data yet or encoding error
50596
50597 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50598
50599         * ext/dts/Makefile.am:
50600         * ext/dts/gstdtsdec.c:
50601         * ext/dts/gstdtsdec.h:
50602           dtsdec: port to audiodecoder
50603
50604 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50605
50606         * gst/smooth/gstsmooth.c:
50607           smooth: fix printf format compiler warning in debug message
50608           https://bugzilla.gnome.org/show_bug.cgi?id=664631
50609
50610 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
50611
50612         * ext/modplug/gstmodplug.cc:
50613           modplug: fix modules playing as mono instead of stereo
50614           replaced broken if-return logic for fixating rate and number
50615           of channels that caused that modules were always (after
50616           successful fixation of rate) played as mono (instead of
50617           stereo) by correct one with appropiate warnings.
50618           https://bugzilla.gnome.org/show_bug.cgi?id=619035
50619
50620 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50621
50622         * ext/opus/gstopusdec.c:
50623         * ext/opus/gstopusdec.h:
50624           opusdec: implement replay gain
50625           It would ideally be better to leave this to a rgvolume element,
50626           but we don't control the pipeline. So do it by default, and allow
50627           disabling it via a property, so the correct volume should always
50628           be output.
50629
50630 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50631
50632         * ext/opus/gstopusdec.c:
50633         * ext/opus/gstopusdec.h:
50634           opusdec: add in-band FEC support
50635           This allows reconstruction of lost packets if FEC info is included
50636           in the next packet, at the cost of extra latency. Since we do not
50637           know if the stream has FEC (and this can change at runtime), we
50638           always incur the latency, even if we never lose any frame, or see
50639           any FEC information. Off by default.
50640
50641 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
50642
50643         * gst/frei0r/gstfrei0r.c:
50644           frei0r: normalize boolean property default values to TRUE/FALSE
50645           Glib barks at us with a warning when we pass e.g. 4.
50646
50647 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50648
50649         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
50650           pkgconfig: aaand fix my last commit
50651
50652 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50653
50654         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
50655           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
50656
50657 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
50658
50659         * gst/audiovisualizers/README:
50660         * gst/audiovisualizers/gstdrawhelpers.h:
50661           audiovisualizers: update README and TODO comments
50662
50663 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
50664
50665         * gst/audiovisualizers/gstspacescope.c:
50666         * gst/audiovisualizers/gstspacescope.h:
50667           spacescope: use the drawhelpers and add a draw-style property
50668           Like in wavescope support drawing dots and lines.
50669
50670 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50671
50672           Merge branch 'master' into 0.11
50673           Conflicts:
50674           ext/opus/gstopusdec.c
50675           ext/opus/gstopusenc.c
50676           ext/opus/gstopusparse.c
50677           gst/audiovisualizers/gstwavescope.c
50678           gst/filter/Makefile.am
50679           gst/filter/gstfilter.c
50680           gst/filter/gstiir.c
50681           gst/playondemand/gstplayondemand.c
50682
50683 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
50684
50685         * gst/audiovisualizers/Makefile.am:
50686         * gst/audiovisualizers/gstdrawhelpers.h:
50687         * gst/audiovisualizers/gstwavescope.c:
50688           audiovisualizers: add some simple drawing helpers for reuse
50689           Add a (uninstalled) header with simple drawing macros
50690
50691 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
50692
50693         * gst/smoothwave/Makefile.am:
50694         * gst/smoothwave/README:
50695         * gst/smoothwave/gstsmoothwave.c:
50696         * gst/smoothwave/gstsmoothwave.h:
50697           smoothwave: remove element unported from 0.8
50698           The wavescope element does achieve the same effect.
50699
50700 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
50701
50702         * gst/audiovisualizers/gstwavescope.c:
50703         * gst/audiovisualizers/gstwavescope.h:
50704           wavescope: add a style property for drawing modes
50705           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
50706
50707 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50708
50709         * gst-libs/gst/video/gstbasevideodecoder.c:
50710           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
50711
50712 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50713
50714         * ext/opus/gstopusenc.c:
50715           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
50716
50717 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50718
50719         * gst-libs/gst/video/gstbasevideodecoder.c:
50720           basevideodecoder: fix weird event list handling
50721           Get rid of weird code that copies a list manually, taking
50722           ownership of the elements and then frees the old list. Instead,
50723           just take over the old list entirely. (If the intent was to
50724           reverse the list, one could use g_list_reverse() instead).
50725           Then, push events in the list out from last to first (since they
50726           were prepended as they came in) instead of just pushing out the
50727           last in the list and leaking the others.
50728
50729 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50730
50731         * tests/check/Makefile.am:
50732         * tests/check/elements/opus.c:
50733           opus: add test
50734
50735 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50736
50737         * ext/opus/gstopusenc.c:
50738         * ext/opus/gstopusenc.h:
50739           opusenc: allow setting most properties at PLAYING time
50740           Opus allows these to be changed during encoding, transparently
50741           to the decoder.
50742
50743 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50744
50745         * ext/opus/gstopusenc.c:
50746           opusenc: bound the bitrate to more sensible values
50747           Go from the bounds mentioned in the spec, and allow some more
50748           variation.
50749           In particular, don't allow silly low bitrates, and allow reaching
50750           the maximum useful bitrate.
50751
50752 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50753
50754         * ext/opus/gstopusenc.c:
50755         * ext/opus/gstopusenc.h:
50756           opusenc: fix crash on pathological parameters
50757           Asking for 1 bit/s would select a 0 byte buffer, leading
50758           to a crash. Buffer size is now controlled by a max-payload-size
50759           property, which can't be less than 2.
50760
50761 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50762
50763         * ext/opus/gstopusparse.c:
50764           opusparse: do not send headers through data path
50765           Additionally, since Opus packets may change between stereo
50766           and mono as the encoder sees fit, assume two channels when
50767           we do not see a header, and use the header value otherwise.
50768
50769 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50770
50771         * ext/opus/gstopusdec.c:
50772         * ext/opus/gstopusheader.c:
50773         * ext/opus/gstopusheader.h:
50774           opus: move header magic testing to gstopusheader
50775
50776 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50777
50778         * ext/opus/gstopusdec.c:
50779           opusdec: skip pre-skip samples
50780
50781 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50782
50783         * ext/opus/gstopusdec.c:
50784         * ext/opus/gstopusdec.h:
50785           opusdec: read pre-skip from first header if available
50786
50787 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
50788
50789         * gst/mpegdemux/mpegtspacketizer.c:
50790           mpegtsparse: support more character set encodings
50791           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
50792           encoding and fixed new line for multibyte encoding
50793           https://bugzilla.gnome.org/show_bug.cgi?id=664257
50794
50795 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
50796
50797         * gst/playondemand/.gitignore:
50798         * gst/playondemand/Makefile.am:
50799         * gst/playondemand/demo-mp3.c:
50800         * gst/playondemand/filter.func:
50801         * gst/playondemand/gstplayondemand.c:
50802         * gst/playondemand/gstplayondemand.h:
50803           playondemand: remove unported plugin from 0.8
50804           These days one would do the effect e.g. using gnonlin.
50805
50806 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
50807
50808         * gst/speed/gstspeed.c:
50809           speed: tiny doc blob clarification
50810
50811 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
50812
50813         * configure.ac:
50814         * gst/freeverb/Makefile.am:
50815         * gst/freeverb/gstfreeverb.c:
50816         * gst/freeverb/gstfreeverb.h:
50817           freeverb: add a freeverb port
50818           Freeverb is a public domain reverb implementation. Port it as a gstreamer
50819           element and make use of gstreamer specific features (gap aware, disconts,
50820           controller, ...).
50821
50822 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50823
50824         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
50825         * gst/mpegtsdemux/mpegtsbase.c:
50826           update for activation changes
50827
50828 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50829
50830         * ext/opus/gstopusenc.c:
50831           opusenc: reset tagsetter interface on stop
50832
50833 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50834
50835         * ext/opus/gstopusdec.c:
50836           opusdec: handle NULL packets (used for PLC)
50837
50838 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50839
50840         * ext/opus/gstopusdec.c:
50841           opusdec: light cleanup
50842
50843 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50844
50845         * ext/opus/gstopusparse.c:
50846           opusparse: parse raw opus packets
50847
50848 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50849
50850         * ext/opus/gstopusenc.c:
50851           opusenc: do not push header buffers
50852           Opus headers appear only when muxed in Ogg, so only place them
50853           on the caps, where oggmux will find them, but other elements will
50854           be blithely unaware of them.
50855
50856 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50857
50858         * ext/opus/Makefile.am:
50859         * ext/opus/gstopusenc.c:
50860         * ext/opus/gstopusheader.c:
50861         * ext/opus/gstopusheader.h:
50862         * ext/opus/gstopusparse.c:
50863         * ext/opus/gstopusparse.h:
50864           opus: make opusparse set headers on caps
50865           Header-on-caps code moved to a new shared location to avoid
50866           duplicating the code.
50867
50868 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50869
50870         * ext/gme/gstgme.c:
50871           gme: Port to new pad function signatures
50872
50873 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
50874
50875         * configure.ac:
50876         * gst/smooth/Makefile.am:
50877         * gst/smooth/gstsmooth.c:
50878         * gst/smooth/gstsmooth.h:
50879           smooth: port to 0.10
50880           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
50881           out property (kuma-only).
50882
50883 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
50884
50885         * gst/passthrough/.gitignore:
50886         * gst/passthrough/Makefile.am:
50887         * gst/passthrough/filter.func:
50888         * gst/passthrough/gstpassthrough.c:
50889         * gst/passthrough/gstpassthrough.h:
50890         * gst/passthrough/passthrough.vcproj:
50891           passthrough: remove obsolete element
50892           It is not built by default. We have identity for some of the needs and otherwise
50893           audio/videofilter base classes.
50894
50895 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
50896
50897         * gst/filter/Makefile.am:
50898         * gst/filter/filter.vcproj:
50899         * gst/filter/gstfilter.c:
50900         * gst/filter/gstfilter.h:
50901         * gst/filter/gstiir.c:
50902         * gst/filter/gstiir.h:
50903         * gst/filter/iir.c:
50904         * gst/filter/iir.h:
50905           filter: remove filter plugin
50906           We don't build it anyway and we have audioiirfilter in good.
50907
50908 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
50909
50910         * gst/inter/gstinter.c:
50911         * gst/inter/gstintersurface.c:
50912           inter: fix leftover boilerplace comments
50913
50914 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50915
50916         * gst/camerabin2/gstcamerabin2.c:
50917           camerabin2: Also reset video/audio filters before capturing
50918           Video and audio custom filter element should also be reset before
50919           starting a new capture, otherwise we get wrong-state errors
50920
50921 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50922
50923         * ext/opus/gstopusenc.c:
50924           opusenc: fix terminating NUL being written in signature
50925
50926 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50927
50928         * ext/opus/gstopusenc.c:
50929           opusenc: make frame-size an enum
50930           It only supports a set number of specific values (including
50931           a non integer one).
50932
50933 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50934
50935         * ext/opus/gstopusenc.c:
50936           opusenc: the encoder might not make use of all the bytes
50937
50938 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
50939
50940         * ext/opencv/gstfacedetect.c:
50941         * ext/opencv/gstmotioncells.c:
50942           opencv: use caps constants more
50943
50944 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
50945
50946         * ext/opencv/gstfaceblur.c:
50947         * ext/opencv/gstfacedetect.c:
50948         * ext/opencv/gstpyramidsegment.c:
50949         * ext/opencv/gsttemplatematch.c:
50950           opencv: fixup doc blobs
50951
50952 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
50953
50954         * ext/opencv/gstedgedetect.c:
50955         * ext/opencv/gstedgedetect.h:
50956         * ext/opencv/gstfaceblur.c:
50957         * ext/opencv/gstfaceblur.h:
50958         * ext/opencv/gstfacedetect.c:
50959         * ext/opencv/gstfacedetect.h:
50960         * ext/opencv/gstmotioncells.c:
50961         * ext/opencv/gstmotioncells.h:
50962         * ext/opencv/gstopencv.c:
50963         * ext/opencv/gstpyramidsegment.c:
50964         * ext/opencv/gstpyramidsegment.h:
50965         * ext/opencv/gsttemplatematch.c:
50966         * ext/opencv/gsttemplatematch.h:
50967           opencv: fixup gobject naming conventions
50968
50969 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50970
50971         * gst/mpegtsdemux/mpegtsbase.c:
50972           update for new scheduling query
50973
50974 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50975
50976         * gst/videoparsers/gsth264parse.c:
50977           h264parse: remove redundant code
50978           ... now that what should not be needed is really not needed anymore to cover
50979           up bogus stuff that has been FIXMEd.
50980
50981 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50982
50983         * gst/videoparsers/gsth264parse.c:
50984           h264parse: fix up AU collection processing
50985           On the one hand, no need to collect nal if processing last one.
50986           On the other hand, ensure AU collection processing to have sufficient
50987           next NAL data in normal cases.
50988           Fixes #663180.
50989
50990 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50991
50992         * gst/videoparsers/gsth264parse.c:
50993           h264parse: mind to-be-skipped data in subsequent re-used offsets
50994
50995 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50996
50997         * gst/videoparsers/gsth264parse.c:
50998           h264parse: avoid additional NAL parsing if no AU collection is needed
50999
51000 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51001
51002         * gst/videoparsers/gsth264parse.c:
51003           h264parse: some more get_caps tweaking
51004           ... by having it use sink template rather than src template, and not
51005           passing an downstream parsed(=true) to upstream.
51006
51007 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51008
51009         * gst-libs/gst/codecparsers/gsth264parser.c:
51010           h264parser: initialize additional sps field value
51011           Fixes #663552.
51012
51013 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51014
51015         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51016         * gst/mpegtsdemux/mpegtsbase.c:
51017           add parent to activate functions
51018
51019 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51020
51021         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51022         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
51023           fix for scheduling mode rename
51024
51025 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
51026
51027         * ext/opencv/gstcvdilateerode.c:
51028         * ext/opencv/gstcvequalizehist.c:
51029         * ext/opencv/gstcvsmooth.c:
51030         * ext/opencv/gstcvsobel.c:
51031           opencv: remove empty finalize implementations
51032
51033 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51034
51035         * ext/voamrwbenc/Makefile.am:
51036         * ext/voamrwbenc/gstvoamrwbenc.c:
51037         * ext/voamrwbenc/gstvoamrwbenc.h:
51038           voamrwbenc: port to audioencoder
51039
51040 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51041
51042         * ext/voaacenc/gstvoaacenc.c:
51043           voaacenc: some code shuffle cleanup
51044
51045 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51046
51047         * ext/voaacenc/Makefile.am:
51048         * ext/voaacenc/gstvoaacenc.c:
51049         * ext/voaacenc/gstvoaacenc.h:
51050           voaacenc: port to audioencoder
51051
51052 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51053
51054         * ext/celt/gstceltenc.c:
51055           celtenc: properly report error case
51056
51057 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51058
51059         * ext/celt/gstceltdec.h:
51060           celtdec: remove unused instance variable
51061
51062 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51063
51064         * gst-libs/gst/video/gstbasevideoencoder.c:
51065           basevideoencoder: Only call ::reset once in READY->PAUSED
51066
51067 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51068
51069           Merge branch 'master' into 0.11
51070           Conflicts:
51071           ext/celt/gstceltdec.c
51072           ext/opus/gstopusdec.c
51073           ext/opus/gstopusdec.h
51074           ext/opus/gstopusenc.c
51075           ext/opus/gstopusenc.h
51076           ext/opus/gstopusparse.c
51077
51078 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51079
51080         * ext/assrender/gstassrender.c:
51081         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51082         * gst-libs/gst/video/gstbasevideodecoder.c:
51083         * gst-libs/gst/video/gstbasevideoencoder.c:
51084         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51085         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
51086         * gst/dvdspu/gstdvdspu.c:
51087         * gst/mpegtsdemux/mpegtsbase.c:
51088         * gst/mpegtsdemux/tsdemux.c:
51089         * gst/sdp/gstsdpdemux.c:
51090         * gst/y4m/gsty4mdec.c:
51091           add parent to pad functions
51092
51093 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
51094
51095         * docs/libs/Makefile.am:
51096           libs-docs: add -DGST_USE_UNSTABLE_API
51097
51098 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
51099
51100         * ext/gme/gstgme.c:
51101           gme: port for pad_query api change
51102
51103 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
51104
51105         * gst/asfmux/gstasfmux.c:
51106         * gst/debugutils/gstcompare.c:
51107         * gst/frei0r/gstfrei0rmixer.c:
51108         * gst/mpegpsmux/mpegpsmux.c:
51109         * gst/mpegtsmux/mpegtsmux.c:
51110         * gst/mxf/mxfmux.c:
51111         * gst/videomeasure/gstvideomeasure_ssim.c:
51112           collectpads: port API changes
51113
51114 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
51115
51116         * ext/opencv/gstfacedetect.c:
51117         * ext/opencv/gstfacedetect.h:
51118           facedetect: detect face features
51119           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
51120           cascades. Adds more docs.
51121
51122 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
51123
51124         * ext/opencv/gstfacedetect.c:
51125         * ext/opencv/gstfacedetect.h:
51126           facedetect: Gstfacedetect -> GstFacedetect
51127
51128 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
51129
51130         * ext/opencv/gstfacedetect.c:
51131           facedetect: code maintenance
51132           Update example to be useful. Draw colored ellipses instead of unicolor circles.
51133           Reflow code for more local variables. Improve parameter descriptions.
51134
51135 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51136
51137         * gst/mpeg4videoparse/mpeg4videoparse.c:
51138           mpeg4videoparse: Change rank to PRIMARY+1
51139
51140 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51141
51142         * gst/mpeg4videoparse/mpeg4videoparse.c:
51143           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
51144
51145 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51146
51147         * ext/opus/gstopusenc.c:
51148           opusenc: do not include variable fields in caps
51149           Those can vary from one packet to the next, so have no reason
51150           to be in the caps.
51151
51152 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51153
51154         * ext/opus/gstopusenc.c:
51155           opusenc: fix constrained-vbr property name typo
51156
51157 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51158
51159         * gst/videoparsers/gsth264parse.c:
51160           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
51161           Just proxying the downstream caps will prevent h264parse from
51162           accepting a different stream-format than what is supported
51163           downstream, although it could convert to a different stream-format.
51164
51165 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51166
51167         * ext/opus/gstopusdec.c:
51168         * ext/opus/gstopusdec.h:
51169           opusdec: let the base class handle all timing
51170
51171 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51172
51173         * ext/celt/gstceltdec.c:
51174         * ext/celt/gstceltdec.h:
51175           celtdec: port to audiodecoder
51176
51177 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51178
51179         * ext/celt/Makefile.am:
51180         * ext/celt/gstceltenc.c:
51181         * ext/celt/gstceltenc.h:
51182           celtenc: port to audioencoder
51183
51184 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51185
51186         * ext/opus/Makefile.am:
51187         * ext/opus/gstopus.c:
51188         * ext/opus/gstopusparse.c:
51189         * ext/opus/gstopusparse.h:
51190           opusparse: add opusparse element
51191           A very simple element that parses Opus streams from the ad hoc
51192           framing used by the Opus test vectors.
51193
51194 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51195
51196         * ext/opus/gstopusdec.c:
51197           opusdec: allow negotiation of rate/channels with downstream
51198           Since an opus stream may be decoded to any (sensible) rate,
51199           and either stereo or mono, we try to accomodate downstream.
51200
51201 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51202
51203         * ext/opus/gstopusdec.c:
51204         * ext/opus/gstopusdec.h:
51205           opusdec: rewrite logic
51206           Parameters such as frame size, etc, are variable. Pretty much
51207           everything can change within a stream, so be prepared about it,
51208           and do not cache parameters in the decoder.
51209
51210 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51211
51212         * ext/opus/Makefile.am:
51213         * ext/opus/gstopusdec.c:
51214         * ext/opus/gstopusdec.h:
51215         * ext/opus/gstopusenc.c:
51216         * ext/opus/gstopusenc.h:
51217           opus: port to base audio encoder/decoder
51218
51219 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51220
51221         * ext/assrender/gstassrender.c:
51222         * gst-libs/gst/video/gstbasevideodecoder.c:
51223         * gst-libs/gst/video/gstbasevideoencoder.c:
51224         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51225         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
51226         * gst/dvdspu/gstdvdspu.c:
51227         * gst/mpegtsdemux/mpegtsparse.c:
51228         * gst/mpegtsdemux/tsdemux.c:
51229         * gst/y4m/gsty4mdec.c:
51230           add parent to query function
51231
51232 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51233
51234         * ext/opus/gstopusdec.c:
51235           opusdec: allow negotiation of rate/channels with downstream
51236           Since an opus stream may be decoded to any (sensible) rate,
51237           and either stereo or mono, we try to accomodate downstream.
51238
51239 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51240
51241         * ext/opus/gstopusdec.c:
51242         * ext/opus/gstopusdec.h:
51243           opusdec: rewrite logic
51244           Parameters such as frame size, etc, are variable. Pretty much
51245           everything can change within a stream, so be prepared about it,
51246           and do not cache parameters in the decoder.
51247
51248 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51249
51250         * ext/opus/gstopusdec.c:
51251         * ext/opus/gstopusdec.h:
51252           opusdec: remove buffer pool, buffers are not constant size
51253
51254 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51255
51256         * ext/opus/Makefile.am:
51257         * ext/opus/gstopus.c:
51258         * ext/opus/gstopusparse.c:
51259         * ext/opus/gstopusparse.h:
51260           opusparse: add opusparse element
51261           A very simple element that parses Opus streams from the ad hoc
51262           framing used by the Opus test vectors.
51263
51264 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51265
51266         * gst/mpegtsdemux/TODO:
51267         * gst/mpegtsdemux/tsdemux.c:
51268           tsdemux: Add notes on synchronization and scheduling
51269
51270 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51271
51272         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51273           update for renamed flags
51274           Use the _check_reconfigure method instead of checking flags.
51275
51276 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
51277
51278         * gst/videoparsers/gsth264parse.c:
51279           h264parse: outgoing byte stream prefix always has size 4
51280           Fixes #664123.
51281
51282 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51283
51284         * ext/opus/gstopusenc.c:
51285           opusenc: fix pointer mismatch in memcpy on drain
51286
51287 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51288
51289         * gst-libs/gst/video/gstbasevideodecoder.c:
51290         * gst/mpegtsdemux/tsdemux.c:
51291           _query_peer_*() -> _peer_query_*()
51292
51293 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51294
51295         * ext/assrender/gstassrender.c:
51296         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51297         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
51298         * gst/dvdspu/gstdvdspu.c:
51299           _peer_get_caps() -> _peer_query_caps()
51300
51301 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51302
51303         * ext/assrender/gstassrender.c:
51304         * gst-libs/gst/video/gstbasevideoencoder.c:
51305         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
51306         * gst/dvdspu/gstdvdspu.c:
51307           change getcaps to query
51308
51309 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
51310
51311         * gst/camerabin/gstcamerabin.c:
51312           camerabin: Document requirement for PLAYING state
51313           As described in GNOME bug 663998, the element must be in the PLAYING
51314           state before calling capture-start.
51315           https://bugzilla.gnome.org/show_bug.cgi?id=664048
51316
51317 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51318
51319         * tests/check/elements/camerabin2.c:
51320           camerabin2: Fix some racyness in tests
51321           Fix some racyness as the test was checking the idle property
51322           right after it got the preview message for video recordings. In some
51323           conditions, it might happen that camerabin2 still hasn't decremented
51324           the processing counter after posting the preview and/or the image/video-done
51325           message and the test will get idle=false and fail.
51326           The approach for checking for the idle property was a busy loop with
51327           a sleep. Far from elegant, but good enough for these tests.
51328
51329 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51330
51331         * gst/camerabin2/gstcamerabin2.c:
51332           camerabin2: Also reset audio elements when video capture finishes
51333           Audio elements also need to be reset after each capture, do it
51334           together with the video elements' reset
51335
51336 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51337
51338         * gst/camerabin2/gstcamerabin2.c:
51339           camerabin2: Add one debug line about camerabin2 being idle
51340
51341 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51342
51343         * gst/camerabin2/gstcamerabin2.c:
51344         * gst/camerabin2/gstcamerabin2.h:
51345           camerabin2: Remove video elements' state clearing from start-capture
51346           Reduce start-capture workload by moving the elements' state reseting to the
51347           finishing steps of the capture. This reduces the time start-capture takes to
51348           actually start a capture and return to its caller, improving user experience.
51349           As the elements' state reset is now triggered from the message handling
51350           function, it needs to spawn a new thread, changing state from the pad's
51351           task would cause a deadlock.
51352
51353 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51354
51355         * gst/camerabin2/gstcamerabin2.c:
51356         * gst/camerabin2/gstcamerabin2.h:
51357           camerabin2: keep track of video recording state
51358           Adds a new variable to keep track of the state of the video
51359           recording in camerabin2. This allows start-capture to reject
51360           new video recording requests when one is already ongoing. This
51361           fixes one of check tests.
51362
51363 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51364
51365         * ext/opus/Makefile.am:
51366         * ext/opus/gstopusdec.c:
51367         * ext/opus/gstopusdec.h:
51368         * ext/opus/gstopusenc.c:
51369         * ext/opus/gstopusenc.h:
51370           opus: port to encoder/decoder base classes
51371
51372 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51373
51374         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
51375         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
51376           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
51377           https://bugzilla.gnome.org/show_bug.cgi?id=663309
51378
51379 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51380
51381         * ext/libmms/gstmms.c:
51382         * ext/neon/gstneonhttpsrc.c:
51383         * ext/resindvd/resindvdbin.c:
51384         * ext/rtmp/gstrtmpsink.c:
51385         * ext/rtmp/gstrtmpsrc.c:
51386         * gst/dataurisrc/gstdataurisrc.c:
51387         * sys/dvb/dvbbasebin.c:
51388           Update for GstURIHandler get_protocols() changes
51389
51390 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51391
51392         * ext/opus/gstopusdec.c:
51393         * ext/opus/gstopusdec.h:
51394         * ext/opus/gstopusenc.c:
51395           opus: port to 0.11
51396
51397 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
51398
51399         * ext/mimic/Makefile.am:
51400         * ext/opencv/Makefile.am:
51401         * ext/vp8/Makefile.am:
51402         * sys/acmmp3dec/Makefile.am:
51403         * sys/linsys/Makefile.am:
51404           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
51405           Pass --tag=disable-static to libtool everywhere where it's been forgotten
51406           https://bugzilla.gnome.org/show_bug.cgi?id=663768
51407
51408 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51409
51410           Merge branch 'master' into 0.11
51411
51412 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
51413
51414         * gst/videoparsers/gstmpegvideoparse.c:
51415         * gst/videoparsers/gstmpegvideoparse.h:
51416           mpegvideoparse: add support for progressive frames
51417           https://bugzilla.gnome.org/show_bug.cgi?id=663782
51418
51419 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
51420
51421         * configure.ac:
51422         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51423         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
51424         * gst/audiovisualizers/gstspacescope.c:
51425         * gst/audiovisualizers/gstspectrascope.c:
51426         * gst/audiovisualizers/gstsynaescope.c:
51427         * gst/audiovisualizers/gstwavescope.c:
51428           audiovisualizer: port to 0.11
51429
51430 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
51431
51432         * ext/gme/gstgme.c:
51433           gme: Remove query_types
51434
51435 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51436
51437           Merge branch 'master' into 0.11
51438
51439 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51440
51441         * ext/faad/gstfaad.c:
51442           update for adapter api change
51443
51444 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51445
51446         * ext/opus/gstopusenc.c:
51447           opusenc: fix bandwidth property type mismatch
51448
51449 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51450
51451           Merge branch 'master' into 0.11
51452
51453 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51454
51455         * gst/playondemand/gstplayondemand.c:
51456         * sys/decklink/gstdecklinksink.cpp:
51457         * sys/decklink/gstdecklinksrc.cpp:
51458         * sys/dxr3/dxr3audiosink.c:
51459         * sys/dxr3/dxr3spusink.c:
51460         * sys/dxr3/dxr3videosink.c:
51461         * sys/winks/gstksvideosrc.c:
51462         * tools/element-templates/element:
51463           chain up in set_clock
51464
51465 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51466
51467         * gst/camerabin2/gstcamerabin2.c:
51468         * gst/camerabin2/gstcamerabin2.h:
51469           camerabin2: protect image location list with mutex
51470           Rename the image taglists' mutex into image capture mutex and
51471           use it also for the image capture list to prevent concurrent
51472           access from different threads (application and capture threads).
51473
51474 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51475
51476         * gst/camerabin2/gstcamerabin2.c:
51477           camerabin2: Handle null taglists for images
51478           Add NULL and check for them to the image capture taglist list, representing
51479           that a capture has no application tags set.
51480
51481 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51482
51483         * gst/camerabin2/gstcamerabin2.c:
51484           camerabin2: Don't store preview location if preview isn't requested
51485           Do not store preview location is post-previews is false, this would
51486           mess up preview naming in case application switches between enabling
51487           and disabling previews
51488
51489 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
51490
51491         * gst/camerabin2/gstcamerabin2.c:
51492         * gst/camerabin2/gstcamerabin2.h:
51493           camerabin2: Avoid blocking in start-capture and send application tags later
51494           Tags are currently sent from start-capture, which is run in the
51495           application thread. For images we can delay the tags pushing to the
51496           buffer probe and push the tags with the location event and reduce
51497           start-capture time.
51498
51499 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51500
51501           Merge branch 'master' into 0.11
51502
51503 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51504
51505           Merge branch 'master' into 0.11
51506           Conflicts:
51507           gst/colorspace/colorspace.c
51508
51509 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
51510
51511         * gst-libs/gst/video/gstbasevideodecoder.h:
51512           fix documentation typo
51513
51514 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
51515
51516         * gst/dtmf/gstdtmfsrc.c:
51517         * gst/dtmf/gstrtpdtmfsrc.c:
51518           dtmf: fix compiler warning for uninitialized values
51519
51520 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51521
51522         * gst-libs/gst/video/gstbasevideodecoder.c:
51523         * gst-libs/gst/video/gstbasevideoencoder.c:
51524         * gst/mpegtsdemux/tsdemux.c:
51525           remove query types
51526
51527 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
51528
51529         * gst/dtmf/gstdtmfsrc.c:
51530         * gst/dtmf/gstdtmfsrc.h:
51531         * gst/dtmf/gstrtpdtmfsrc.c:
51532         * gst/dtmf/gstrtpdtmfsrc.h:
51533           dtmfsrc: Reject start/stop requests that come out of order
51534
51535 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
51536
51537         * gst/dtmf/gstdtmfsrc.c:
51538         * gst/dtmf/gstrtpdtmfsrc.c:
51539           dtmf: Post messages when starting to send/receive DTMF
51540           This way, the UI can display the DTMF events as they as being sent.
51541
51542 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51543
51544         * gst/camerabin2/gstcamerabin2.c:
51545           camerabin2: Decrement processing counter when message handling finishes
51546           Some messages might be interesting to applications, so we can only
51547           decrement the processing counter and send the idle notification
51548           when those messages are posted on the pipline's bus
51549
51550 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51551
51552         * tests/check/elements/camerabin2.c:
51553           camerabin2: update tests to set post-previews to true
51554           Makes most of camerabin2 tests pass again
51555
51556 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51557
51558         * sys/dvb/dvbbasebin.c:
51559         * tests/examples/camerabin/gst-camera-perf.c:
51560         * tests/examples/camerabin2/gst-camerabin2-test.c:
51561         * tests/examples/scaletempo/demo-player.c:
51562           update for probe api changes
51563
51564 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
51565
51566         * gst/camerabin2/gstcamerabin2.c:
51567           camerabin2: change post-previews property default value as false
51568           Generating and posting preview image always comes with a performance
51569           penalty so set default value as false. The preview-caps property that
51570           defines the preview image format is also NULL by default, so instead
51571           of generating preview image of unspecified format by default explicit
51572           action from application should be required for enabling preview image
51573           posting feature.
51574           Application also has to add custom code to be able
51575           to handle preview messages on its message handling function anyway.
51576
51577 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
51578
51579         * Android.mk:
51580           Add Android buildsystem hooks for codecparsers
51581
51582 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51583
51584         * gst/colorspace/colorspace.c:
51585           colorspace: fix r210 writing only half a scanline
51586           https://bugzilla.gnome.org/show_bug.cgi?id=663203
51587
51588 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51589
51590         * gst/adpcmdec/adpcmdec.c:
51591         * gst/adpcmenc/adpcmenc.c:
51592           adpcm: add more consts, espcially for static const data
51593
51594 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51595
51596         * sys/dvb/dvbbasebin.c:
51597           dvdbasebin: fix for pad probes update
51598
51599 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51600
51601         * gst/autoconvert/gstautoconvert.c:
51602           autoconvert: merge caps instead of using union
51603           It's a lot faster, and preserves caps ordering.
51604           https://bugzilla.gnome.org/show_bug.cgi?id=663346
51605
51606 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51607
51608         * ext/kate/gstkatetiger.c:
51609         * ext/kate/gstkatetiger.h:
51610           tiger: add a 'silent' property to skip rendering
51611           https://bugzilla.gnome.org/show_bug.cgi?id=662857
51612
51613 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51614
51615         * gst/mpegdemux/mpegtspacketizer.c:
51616           mpegdemux: catch section lengths extending past the buffer length
51617           This is probably the cause for an occasional crash while streaming
51618           MPEG. Blind fix after staring at the code and following logic, so
51619           may or may not fix the issue, I cannot test.
51620
51621 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51622
51623         * ext/resindvd/resindvdsrc.c:
51624           resindvdsrc: do not try to seek before the first chapter
51625           https://bugzilla.gnome.org/show_bug.cgi?id=589064
51626
51627 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51628
51629         * ext/celt/gstceltenc.c:
51630           celtenc: fix latency query
51631           https://bugzilla.gnome.org/show_bug.cgi?id=616421
51632
51633 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51634
51635         * ext/opus/gstopusenc.c:
51636           opusenc: fix latency query
51637           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
51638           actually work without all audio being dumped.
51639           https://bugzilla.gnome.org/show_bug.cgi?id=660999
51640
51641 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51642
51643         * ext/opus/gstopusenc.c:
51644           opusenc: use debug level for debug info, not error
51645           https://bugzilla.gnome.org/show_bug.cgi?id=660999
51646
51647 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51648
51649         * ext/celt/gstceltenc.c:
51650           celtenc: fix calculation of filler data size
51651           https://bugzilla.gnome.org/show_bug.cgi?id=660469
51652
51653 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51654
51655         * ext/opus/gstopusenc.c:
51656           opusenc: fix calculation of filler data size
51657           https://bugzilla.gnome.org/show_bug.cgi?id=660469
51658
51659 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51660
51661         * gst/mpegdemux/gstpesfilter.c:
51662           mpegpsdemux: fix zero length packet handling
51663           https://bugzilla.gnome.org/show_bug.cgi?id=631416
51664
51665 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51666
51667         * tests/check/libs/mpegvideoparser.c:
51668           tests: mark test input data const
51669           https://bugzilla.gnome.org/show_bug.cgi?id=663235
51670
51671 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51672
51673         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
51674         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
51675           mpegvideoparser: input data is const, mark it so
51676
51677 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51678
51679         * tests/check/libs/mpegvideoparser.c:
51680           tests: allow building with older versions of glib (g_list_free_full)
51681           https://bugzilla.gnome.org/show_bug.cgi?id=663234
51682
51683 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51684
51685           Merge branch 'master' into 0.11
51686
51687 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
51688
51689         * gst/bayer/Makefile.am:
51690           Fix missing sources on bayer's buildsystem androgenizer call
51691
51692 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
51693
51694         * ext/ladspa/Makefile.am:
51695         * ext/ladspa/gstladspa.c:
51696         * ext/lv2/Makefile.am:
51697         * ext/lv2/gstlv2.c:
51698         * ext/soundtouch/Makefile.am:
51699         * ext/soundtouch/plugin.c:
51700         * gst-libs/gst/signalprocessor/Makefile.am:
51701         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51702         * gst/audiovisualizers/Makefile.am:
51703         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
51704         * gst/audiovisualizers/plugin.c:
51705         * gst/coloreffects/Makefile.am:
51706         * gst/coloreffects/gstchromahold.c:
51707         * gst/filter/Makefile.am:
51708         * gst/filter/gstfilter.c:
51709         * gst/filter/gstiir.c:
51710         * gst/frei0r/Makefile.am:
51711         * gst/frei0r/gstfrei0r.c:
51712         * gst/frei0r/gstfrei0rfilter.c:
51713         * gst/frei0r/gstfrei0rmixer.c:
51714         * gst/frei0r/gstfrei0rsrc.c:
51715         * gst/gaudieffects/Makefile.am:
51716         * gst/gaudieffects/gstburn.c:
51717         * gst/gaudieffects/gstchromium.c:
51718         * gst/gaudieffects/gstdilate.c:
51719         * gst/gaudieffects/gstexclusion.c:
51720         * gst/gaudieffects/gstgaussblur.c:
51721         * gst/gaudieffects/gstplugin.c:
51722         * gst/gaudieffects/gstsolarize.c:
51723         * gst/geometrictransform/Makefile.am:
51724         * gst/geometrictransform/gstgeometrictransform.c:
51725         * gst/stereo/Makefile.am:
51726         * gst/stereo/gststereo.c:
51727         * gst/subenc/Makefile.am:
51728         * gst/subenc/gstsrtenc.c:
51729         * gst/subenc/gstwebvttenc.c:
51730         * tests/icles/pitch-test.c:
51731           controller: port to new controller location and api
51732
51733 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51734
51735         * gst/hls/gsthlsdemux.c:
51736         * gst/sdp/gstsdpdemux.c:
51737           more template fixes
51738
51739 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
51740
51741         * tests/examples/camerabin/gst-camera.c:
51742         * tests/examples/camerabin2/gst-camera2.c:
51743         * tests/examples/camerabin2/gst-camerabin2-test.c:
51744         * tests/examples/mxf/mxfdemux-structure.c:
51745         * tests/examples/scaletempo/demo-player.c:
51746           examples : Port to 0.11
51747
51748 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
51749
51750         * gst-libs/gst/codecparsers/gsth264parser.c:
51751           h264parser: add more size checks and improve existing
51752           Don't subtract with unsigned values, that will bite us. Also fix format
51753           specifier in the log message.
51754
51755 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51756
51757         * ext/resindvd/resindvdbin.c:
51758         * gst/camerabin/camerabinvideo.c:
51759         * gst/camerabin/gstcamerabin.c:
51760         * gst/camerabin2/gstwrappercamerabinsrc.c:
51761         * gst/sdp/gstsdpdemux.c:
51762         * tests/check/elements/asfmux.c:
51763         * tests/check/elements/mplex.c:
51764           more template fixes
51765
51766 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51767
51768         * ext/mplex/gstmplex.cc:
51769         * ext/resindvd/rsnstreamselector.c:
51770         * gst/asfmux/gstasfmux.c:
51771         * gst/camerabin/gstinputselector.c:
51772         * gst/liveadder/liveadder.c:
51773         * gst/mixmatrix/mixmatrix.c:
51774         * gst/mpeg1sys/gstmpeg1systemencode.c:
51775         * gst/mpegdemux/mpegtsparse.c:
51776         * gst/mpegpsmux/mpegpsmux.c:
51777         * gst/mpegtsdemux/mpegtsparse.c:
51778         * gst/mpegtsmux/mpegtsmux.c:
51779         * gst/rtpmux/gstrtpdtmfmux.c:
51780         * gst/rtpmux/gstrtpmux.c:
51781         * gst/videomeasure/gstvideomeasure_ssim.c:
51782         * sys/dvb/dvbbasebin.c:
51783           make request pads take _%u
51784
51785 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51786
51787         * gst-libs/gst/video/Makefile.am:
51788         * gst-libs/gst/video/gstsurfacebuffer.c:
51789         * gst-libs/gst/video/gstsurfacebuffer.h:
51790         * gst-libs/gst/video/gstsurfaceconverter.c:
51791         * gst-libs/gst/video/gstsurfaceconverter.h:
51792         * gst-libs/gst/video/gstsurfacemeta.c:
51793         * gst-libs/gst/video/gstsurfacemeta.h:
51794         * gst-libs/gst/video/videocontext.c:
51795         * gst-libs/gst/video/videocontext.h:
51796           video: port somewhat to 0.11
51797           In 0.11 this should be done differently
51798
51799 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51800
51801           Merge branch 'master' into 0.11
51802
51803 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
51804
51805         * ext/gme/gstgme.c:
51806           gme: Fix for removal of gst_element_found_tags_for_pad()
51807
51808 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
51809
51810         * gst-libs/gst/video/gstsurfacebuffer.h:
51811         * gst-libs/gst/video/gstsurfaceconverter.h:
51812           surfaceconverter: Remove duplicated forward declaration
51813           It seems that some compilers don't like duplicated typedefs.
51814
51815 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51816
51817         * gst-libs/gst/video/gstbasevideoencoder.c:
51818           videoenc: fix compiler warning
51819
51820 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst-libs/gst/video/gstbasevideocodec.h:
51823         * gst-libs/gst/video/gstbasevideodecoder.c:
51824           video: fix for metadata API change
51825
51826 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51827
51828         * configure.ac:
51829         * ext/vp8/gstvp8dec.c:
51830         * ext/vp8/gstvp8enc.c:
51831           vp8: Port to 0.11
51832
51833 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51834
51835         * gst-libs/gst/Makefile.am:
51836         * gst-libs/gst/video/gstbasevideocodec.c:
51837         * gst-libs/gst/video/gstbasevideocodec.h:
51838         * gst-libs/gst/video/gstbasevideodecoder.c:
51839         * gst-libs/gst/video/gstbasevideodecoder.h:
51840         * gst-libs/gst/video/gstbasevideoencoder.c:
51841         * gst-libs/gst/video/gstbasevideoencoder.h:
51842           libs/video: Finish porting to 0.11
51843
51844 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51845
51846         * configure.ac:
51847         * pkgconfig/Makefile.am:
51848         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
51849         * pkgconfig/gstreamer-basevideo.pc.in:
51850           video: Add libgstbasevideo PC file
51851
51852 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51853
51854         * docs/libs/gst-plugins-bad-libs-sections.txt:
51855         * gst-libs/gst/video/videocontext.c:
51856         * gst-libs/gst/video/videocontext.h:
51857           video: Add GstVideoContext interface
51858           This interface will be used to implement video context sharing. Those
51859           context could be X11 Display, VaDisplay, etc.
51860
51861 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51862
51863         * docs/libs/gst-plugins-bad-libs-docs.sgml:
51864         * docs/libs/gst-plugins-bad-libs-sections.txt:
51865         * gst-libs/gst/video/Makefile.am:
51866         * gst-libs/gst/video/gstsurfacebuffer.c:
51867         * gst-libs/gst/video/gstsurfacebuffer.h:
51868         * gst-libs/gst/video/gstsurfaceconverter.c:
51869         * gst-libs/gst/video/gstsurfaceconverter.h:
51870           video: Abstract surface API for HW accelerated codecs
51871
51872 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51873
51874         * tests/check/libs/vc1parser.c:
51875           tests: make const data const
51876           https://bugzilla.gnome.org/show_bug.cgi?id=662776
51877
51878 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51879
51880         * gst-libs/gst/codecparsers/gstvc1parser.c:
51881           vc1parser: do not overwrite buffer
51882           I do not know the bitstream format, but this seems likely
51883           to be what was intended. Also add a check on the number of
51884           items to read.
51885           https://bugzilla.gnome.org/show_bug.cgi?id=662776
51886
51887 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51888
51889         * gst-libs/gst/codecparsers/gstvc1parser.c:
51890           vc1parser: fix parsing of RANGEREDFRM
51891
51892 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51893
51894         * gst/mpegtsdemux/mpegtsparse.c:
51895           tag: update for tag API removal
51896
51897 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51898
51899           Merge branch 'master' into 0.11
51900
51901 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51902
51903         * ext/gme/gstgme.c:
51904           gme: update for taglist api changes
51905
51906 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51907
51908         * gst/mpegtsdemux/mpegtspacketizer.c:
51909         * gst/mpegtsdemux/tsdemux.c:
51910         * sys/dvb/gstdvbsrc.c:
51911           structure: fix for api update
51912
51913 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51914
51915         * gst/bayer/gstrgb2bayer.c:
51916           caps: update for new API
51917
51918 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51919
51920         * gst/camerabin2/gstcamerabin2.c:
51921           camerabin2: On capture error, skip previews
51922           When the camera source fails to do some capture, skip the next
51923           preview and decrement processing counter.
51924
51925 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
51926
51927         * gst/camerabin2/gstcamerabin2.c:
51928           camerabin2: track also preview images with processing counter
51929           Makes camerabin2 only signal that it is idle after all previews have
51930           been generated, images are captured and saved, and videos have
51931           been finished properly.
51932
51933 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
51934
51935         * gst-libs/gst/codecparsers/gsth264parser.c:
51936           h264parser: fix access to uninitialized memory
51937           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
51938           cannot be accessed since they have not been set.
51939           It was also possible that sps->fps_{num,den} end up initialized here.
51940
51941 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
51942
51943         * configure.ac:
51944           configure: hack around broken mplex 2.0.0 headers in mplex check
51945           Due to the addition of an unconditional inclusion of config.h in
51946           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
51947           mplex module failed. Hack around this in the same way we did for
51948           mpeg2enc.
51949           https://bugzilla.gnome.org/show_bug.cgi?id=661614
51950
51951 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
51952
51953         * configure.ac:
51954           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
51955           https://bugzilla.gnome.org/show_bug.cgi?id=661614
51956
51957 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
51958
51959         * gst-libs/gst/codecparsers/gsth264parser.c:
51960           h264parser: fix MAX_SPS/PPS boundary checks
51961
51962 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
51963
51964         * tests/check/elements/h264parse.c:
51965           tests: h264parse: fix exit code
51966
51967 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51968
51969         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51970         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
51971         * gst/rawparse/gstrawparse.c:
51972         * gst/rawparse/gstrawparse.h:
51973         * sys/dvb/dvbbasebin.c:
51974         * tests/examples/camerabin/gst-camera-perf.c:
51975           Update for pad API changes
51976           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
51977
51978 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
51979
51980         * gst/fieldanalysis/gstfieldanalysis.c:
51981           fieldanalysis: Don't reset the context on DISCONT
51982           On discont, the queue of frames was being cleared, but also the
51983           context reset. We only need to clear the queue.
51984
51985 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51986
51987           Merge remote-tracking branch 'origin/master' into 0.11
51988
51989 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51990
51991         * ext/kate/gstkateenc.c:
51992         * ext/kate/gstkateutil.c:
51993         * gst/bayer/gstbayer2rgb.c:
51994         * gst/mpegtsdemux/mpegtsbase.c:
51995           kate, bayer, tsdemux: update for caps and taglist API changes
51996
51997 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51998
51999         * configure.ac:
52000           configure: add kate and mythtv to non-ported list
52001           katetiger isn't ported, so plugin doesn't build if libtiger is present.
52002
52003 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
52004
52005         * gst-libs/gst/video/gstbasevideoencoder.c:
52006           basevideoencoder: handle failures in start() and stop()
52007
52008 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
52009
52010         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
52011         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
52012         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
52013         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
52014           basecamerasrc: optimize state changing speed
52015           Create preview pipeline already in initialization phase. This speeds
52016           up NULL_TO_READY state change. Also implement a separate function for
52017           setting the preview filter element.
52018           This also restricts the preview filter property to work only on
52019           NULL state.
52020
52021 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52022
52023         * ext/kate/gstkatedec.c:
52024         * ext/kate/gstkateutil.c:
52025         * gst-libs/gst/Makefile.am:
52026         * gst/dataurisrc/gstdataurisrc.c:
52027         * gst/mpegtsdemux/tsdemux.c:
52028           make elements compile again
52029
52030 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52031
52032         * gst/mpegtsdemux/mpegtspacketizer.c:
52033           mpegtsdemux: fix compilation
52034
52035 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52036
52037         * ext/assrender/gstassrender.c:
52038           assrender: fix compilation
52039
52040 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52041
52042         * configure.ac:
52043           add spandsp to non-ported
52044
52045 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52046
52047           Merge branch 'master' into 0.11
52048
52049 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
52050
52051         * docs/libs/gst-plugins-bad-libs-sections.txt:
52052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52053         * ext/apexsink/gstapexsink.c:
52054         * ext/directfb/dfbvideosink.c:
52055         * gst-libs/gst/interfaces/photography.c:
52056         * gst-libs/gst/interfaces/photography.h:
52057         * gst/camerabin/gstcamerabincolorbalance.c:
52058         * gst/camerabin/gstcamerabincolorbalance.h:
52059           interfaces: clean up the use of iface and class/klass
52060
52061 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52062
52063         * gst-libs/gst/codecparsers/gstvc1parser.c:
52064           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
52065
52066 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52067
52068         * gst-libs/gst/codecparsers/gstvc1parser.c:
52069           vc1parser: Correct the parsing of sequece layer.
52070
52071 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
52072
52073         * Android.mk:
52074           Disable ext/faad for the android ndk build
52075           It currently makes the build fail. Idea is to enable
52076           it back again once its building problems get sorted
52077           out.
52078
52079 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52080
52081         * ext/assrender/gstassrender.c:
52082         * gst/nuvdemux/gstnuvdemux.c:
52083           assrender, nuvdemux: unref buffers with gst_buffer_unref()
52084
52085 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52086
52087           Merge branch 'master' into 0.11
52088
52089 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52090
52091         * ext/celt/gstceltdec.c:
52092           celt: start of 0.11 port
52093
52094 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52095
52096         * gst-libs/gst/codecparsers/gstvc1parser.c:
52097         * gst-libs/gst/codecparsers/gstvc1parser.h:
52098           codecparsers: VC1: Compute par and fps in advanced profile
52099
52100 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52101
52102         * gst-libs/gst/codecparsers/gstvc1parser.c:
52103         * gst-libs/gst/codecparsers/gstvc1parser.h:
52104           codecparsers: VC1: Handle interlaced fields
52105
52106 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52107
52108         * gst-libs/gst/codecparsers/gstvc1parser.c:
52109         * gst-libs/gst/codecparsers/gstvc1parser.h:
52110           codecparsers: VC1: Handle interlaced frames properly
52111
52112 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52113
52114         * gst-libs/gst/codecparsers/gstvc1parser.c:
52115         * gst-libs/gst/codecparsers/gstvc1parser.h:
52116           codecparsers: VC1: Use enums when possible
52117           Add GstVC1FrameCodingMode and use it for the fcm field
52118           Use GstVC1PictureType as variable type for ptype
52119           Use GstVC1Level as variable type for level
52120
52121 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52122
52123         * gst-libs/gst/codecparsers/gstvc1parser.c:
52124           codecparsers: vc1: fix bitplanes decoding (check for errors).
52125
52126 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52127
52128         * gst-libs/gst/codecparsers/gstvc1parser.c:
52129           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
52130
52131 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52132
52133         * gst-libs/gst/codecparsers/gstvc1parser.c:
52134           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
52135
52136 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52137
52138         * gst-libs/gst/codecparsers/gstvc1parser.c:
52139           codecparsers: vc1: handle skipped pictures gracefully.
52140
52141 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52142
52143         * gst-libs/gst/codecparsers/gstvc1parser.c:
52144           codecparsers: VC1: Implement bitplanes diff operator
52145
52146 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52147
52148         * gst-libs/gst/codecparsers/gstvc1parser.c:
52149         * gst-libs/gst/codecparsers/gstvc1parser.h:
52150           codecparsers: VC1: Some cosmetics and debug logging enhancements
52151
52152 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52153
52154         * docs/libs/gst-plugins-bad-libs-sections.txt:
52155         * gst-libs/gst/codecparsers/gstvc1parser.c:
52156         * gst-libs/gst/codecparsers/gstvc1parser.h:
52157         * tests/check/libs/vc1parser.c:
52158           codecparsers: vc1: Implement bitplanes handling properly
52159           Add a new GstVC1BitPlanes API.
52160
52161 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52162
52163         * gst-libs/gst/codecparsers/gstvc1parser.c:
52164         * gst-libs/gst/codecparsers/gstvc1parser.h:
52165           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
52166
52167 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52168
52169         * gst-libs/gst/codecparsers/gstvc1parser.c:
52170           codecparsers: vc1: fix VLC decoding.
52171
52172 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52173
52174         * gst-libs/gst/codecparsers/gstvc1parser.c:
52175         * gst-libs/gst/codecparsers/gstvc1parser.h:
52176           codecparsers: VC1: Implement FrameLayer parsing
52177
52178 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52179
52180         * docs/libs/gst-plugins-bad-libs-sections.txt:
52181         * gst-libs/gst/codecparsers/gstvc1parser.c:
52182         * gst-libs/gst/codecparsers/gstvc1parser.h:
52183         * tests/check/libs/vc1parser.c:
52184           codecparsers: VC1: Implement Sequence Layer Data Structures
52185           Instead of having a single VC1SequenceHeader structure, use the 3 structs
52186           from the "Table 265: Sequence Layer Data Structure" of the specification
52187           for the library to be more flexible.
52188           Implement the functions to parse them
52189
52190 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52191
52192         * gst-libs/gst/codecparsers/gstvc1parser.c:
52193           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
52194
52195 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52196
52197         * gst-libs/gst/codecparsers/gstvc1parser.c:
52198         * gst-libs/gst/codecparsers/gstvc1parser.h:
52199         * tests/check/libs/vc1parser.c:
52200           codecparsers: VC1: compute MB height and width
52201           Add them to GstVC1SequenceHdr
52202
52203 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52204
52205         * gst-libs/gst/codecparsers/gstvc1parser.c:
52206           codecparsers: vc1: debug cosmetics.
52207
52208 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52209
52210         * gst-libs/gst/codecparsers/gstvc1parser.c:
52211         * gst-libs/gst/codecparsers/gstvc1parser.h:
52212           codecparsers: vc1: record picture layer header size in bits.
52213
52214 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52215
52216         * gst-libs/gst/codecparsers/gstvc1parser.c:
52217         * gst-libs/gst/codecparsers/gstvc1parser.h:
52218           codecparsers: vc1: compute altpquant.
52219
52220 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52221
52222         * docs/libs/gst-plugins-bad-libs-sections.txt:
52223         * tests/check/libs/vc1parser.c:
52224           codecparsers: VC1: Fix after GstVC1ParserResult renaming
52225
52226 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52227
52228         * gst-libs/gst/codecparsers/gstvc1parser.c:
52229         * gst-libs/gst/codecparsers/gstvc1parser.h:
52230           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
52231
52232 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52233
52234         * gst-libs/gst/codecparsers/gstvc1parser.c:
52235           codecparsers: vc1: handle End-of-Sequence correctly.
52236
52237 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52238
52239         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52240           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
52241
52242 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52243
52244         * gst/videoparsers/gsth264parse.c:
52245           h264parse: correct debug message and remove some dead code
52246           See #661113.
52247
52248 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52249
52250         * gst/videoparsers/gsth264parse.c:
52251           h264parse: correct parsing of "numberOfPictureParameterSets"
52252           See #661113.
52253
52254 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52255
52256         * gst/bayer/gstbayer2rgb.c:
52257           bayer2rgb: Fix pad template caps
52258
52259 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52260
52261         * configure.ac:
52262         * gst/y4m/gsty4mdec.c:
52263         * gst/y4m/gsty4mdec.h:
52264           y4m: port to 0.11
52265
52266 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52267
52268         * configure.ac:
52269         * ext/faac/gstfaac.c:
52270           faac: port to 0.11
52271
52272 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52273
52274         * configure.ac:
52275         * gst/bayer/gstbayer2rgb.c:
52276         * gst/bayer/gstrgb2bayer.c:
52277         * gst/bayer/gstrgb2bayer.h:
52278           bayer: port to 0.11
52279
52280 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52281
52282           Merge branch 'master' into 0.11
52283
52284 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52285
52286         * gst/mpegtsdemux/tsdemux.c:
52287           tsdemux: Use gst_buffer_join instead of bufferlists
52288           This is *really* inefficient. We should track list of GstMemory
52289           instead.
52290
52291 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52292
52293         * gst/mpegtsdemux/tsdemux.c:
52294           tsdemux: Plug more leaks
52295
52296 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52297
52298         * gst/mpegtsdemux/mpegtsbase.c:
52299           mpegtsbase: Refactor scan loop
52300           Avoids ending up leaking packets when we got one and res was different
52301           from GST_FLOW_OK.
52302           It also looks more comprehensible
52303
52304 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52305
52306         * gst/mpegtsdemux/mpegtsbase.c:
52307           mpegtsbase: Don't leak upstream events
52308
52309 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52310
52311         * gst/mpegtsdemux/mpegtsbase.c:
52312           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
52313
52314 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52315
52316         * configure.ac:
52317         * gst/mpegtsdemux/mpegtsbase.c:
52318         * gst/mpegtsdemux/mpegtspacketizer.c:
52319         * gst/mpegtsdemux/mpegtspacketizer.h:
52320         * gst/mpegtsdemux/mpegtsparse.c:
52321         * gst/mpegtsdemux/tsdemux.c:
52322         * gst/mpegtsdemux/tsdemux.h:
52323           tsdemux/tsparse: Port to 0.11
52324           This is a naive port that somewhat works but is inefficient.
52325           I need to rethink how to make the best out of GstMemory/GstBuffer
52326
52327 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52328
52329         * gst/camerabin2/gstcamerabin2.c:
52330           camerabin2: Check before acessing preview location list
52331           Only access the preview location if it exists, to avoid acessing
52332           a NULL variable. If the preview location list doesn't exist, it is
52333           likely because the source has posted a preview message after camerabin2
52334           has been put to READY.
52335
52336 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52337
52338         * sys/shm/gstshmsink.c:
52339         * sys/shm/gstshmsink.h:
52340           shm: Add buffer-time property
52341           Add a buffer-time property to limit the size of the amount of data
52342           queued in the shmsink buffer in nanoseconds.
52343           Fixes: #656107
52344
52345 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52346
52347         * sys/shm/shmpipe.c:
52348         * sys/shm/shmpipe.h:
52349           shm: Add ability to add uint64 tags on buffers
52350
52351 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52352
52353         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
52354           basecamerasrc: Set preview pipeline to ready when going to ready
52355           The preview pipeline should go to ready when the camerasrc goes
52356           to ready, as in ready elements shouldn't be processing data.
52357
52358 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52359
52360         * gst/camerabin2/gstcamerabin2.c:
52361         * gst/camerabin2/gstcamerabin2.h:
52362           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
52363           The preview filename list is acessed whenever a new capture is started, when
52364           camera-source posts a new preview message or on state changes. All of those can
52365           occur simultaneously, so add a mutex to prevent concurrent access.
52366
52367 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52368
52369         * gst/camerabin/gstcamerabin.c:
52370           camerabin: Reset audiosrc timestamping
52371           Reset audiosrc's timestamping data by setting
52372           it to NULL to reset the ringbuffer and then re-seting
52373           the clock that camerabin might not redistribute
52374
52375 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52376
52377         * gst/camerabin/camerabinvideo.c:
52378           camerabin: Prevent audio source from providing clock
52379           camerabin's audio source might be put to NULL during its
52380           use, so the clock would be lost. Better not allow it to
52381           provide a clock at all.
52382
52383 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52384
52385         * configure.ac:
52386           configure.ac: openal is not ported yet
52387
52388 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52389
52390         * configure.ac:
52391         * sys/dvb/dvbbasebin.c:
52392         * sys/dvb/gstdvbsrc.c:
52393           dvb: port to 0.11
52394
52395 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52396
52397         * configure.ac:
52398         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
52399         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
52400           dvbsuboverlay: port to 0.11
52401
52402 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52403
52404         * gst/dvdspu/gstdvdspu.c:
52405         * gst/dvdspu/gstdvdspu.h:
52406         * gst/dvdspu/gstspu-common.h:
52407         * gst/dvdspu/gstspu-pgs.c:
52408         * gst/dvdspu/gstspu-pgs.h:
52409         * gst/dvdspu/gstspu-vobsub-render.c:
52410         * gst/dvdspu/gstspu-vobsub.c:
52411         * gst/dvdspu/gstspu-vobsub.h:
52412           dvdspu: port to 0.11
52413
52414 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52415
52416         * ext/kate/gstkatedec.c:
52417         * ext/kate/gstkateenc.c:
52418         * ext/kate/gstkateparse.c:
52419         * ext/kate/gstkatespu.c:
52420         * ext/kate/gstkatetag.c:
52421         * ext/kate/gstkateutil.c:
52422         * ext/kate/gstkateutil.h:
52423           kate: port to 0.11
52424
52425 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52426
52427         * configure.ac:
52428           configure: disable directfb
52429
52430 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52431
52432         * ext/zbar/gstzbar.c:
52433         * ext/zbar/gstzbar.h:
52434           zbar: port to 0.11
52435
52436 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52437
52438         * ext/gme/gstgme.c:
52439           gme: port to 0.11
52440
52441 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52442
52443         * ext/flite/gstflitetestsrc.c:
52444           flite: port to 0.11
52445
52446 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52447
52448         * ext/rtmp/gstrtmpsink.c:
52449         * ext/rtmp/gstrtmpsrc.c:
52450           rtmp: port to 0.11
52451
52452 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52453
52454           Merge branch 'master' into 0.11
52455
52456 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52457
52458         * tests/examples/camerabin/gst-camera.c:
52459         * tests/examples/camerabin2/gst-camera2.c:
52460         * tests/examples/scaletempo/demo-gui.c:
52461           examples: Fixes for compiling with GTK+ 3.0
52462           camerabing example had a missing ')' and the fix to build against GTK+3
52463           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
52464           is also applied to the camerabin2 example.
52465           The scaletempo demo was using API which has been removed, so that's
52466           wrapped in a version check.
52467
52468 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52469
52470         * gst/dvdspu/gstdvdspu.c:
52471           dvdspu: beginning of port to 0.11
52472
52473 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52474
52475         * gst/videoparsers/gsth264parse.c:
52476           h264parse: Make proper use of the h264parser lib in parse_chain
52477           Minor debugging logs fixes
52478
52479 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52480
52481           Merge branch 'master' into 0.11
52482
52483 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52484
52485         * configure.ac:
52486         * gst/mpeg4videoparse/mpeg4videoparse.c:
52487           mpeg4videoparse: port to 0.11
52488
52489 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52490
52491         * gst/videoparsers/gsth264parse.c:
52492           h264parse: properly interpret baseparse draining state
52493           ... which means the input data has reached the end, but need not exclude
52494           many separate frames may still need parsing.
52495           Fixes merging NALs into AU.
52496
52497 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52498
52499         * gst/videoparsers/gsth264parse.c:
52500           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
52501
52502 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52503
52504         * gst/videoparsers/gsth264parse.c:
52505           h264parse: minimum size of parsable avcC data should be 8
52506
52507 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52508
52509         * configure.ac:
52510         * ext/assrender/gstassrender.c:
52511         * ext/assrender/gstassrender.h:
52512           assrender: port to 0.11
52513
52514 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52515
52516         * gst/jpegformat/gstjifmux.c:
52517         * gst/jpegformat/gstjpegparse.c:
52518           jpegformat: port to 0.11
52519
52520 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52521
52522         * gst-libs/gst/video/gstbasevideodecoder.c:
52523           basevideodecoder: more porting
52524
52525 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52526
52527         * configure.ac:
52528         * ext/libmms/gstmms.c:
52529           mmssrc: port to 0.11
52530
52531 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52532
52533         * configure.ac:
52534         * gst/dataurisrc/gstdataurisrc.c:
52535           dataurisrc: port to 0.11
52536
52537 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52538
52539         * configure.ac:
52540           configure: add more unported plugins
52541
52542 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52543
52544         * tests/examples/opencv/gst_element_print_properties.c:
52545           tests: port
52546
52547 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52548
52549         * gst-libs/gst/video/gstbasevideocodec.c:
52550         * gst-libs/gst/video/gstbasevideocodec.h:
52551         * gst-libs/gst/video/gstbasevideodecoder.c:
52552         * gst-libs/gst/video/gstbasevideodecoder.h:
52553         * gst-libs/gst/video/gstbasevideoencoder.c:
52554         * gst-libs/gst/video/gstbasevideoencoder.h:
52555           video: start porting some base classes
52556
52557 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52558
52559         * tests/check/Makefile.am:
52560         * tests/check/elements/parser.c:
52561         * tests/examples/camerabin/gst-camera-perf.c:
52562         * tests/examples/camerabin/gst-camera.c:
52563         * tests/examples/camerabin/gst-camerabin-test.c:
52564           tests: fix some tests
52565
52566 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52567
52568         * gst-libs/gst/interfaces/photography.h:
52569           photography: remore implement-interface
52570
52571 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52572
52573         * configure.ac:
52574           configure: add more unported plugins
52575
52576 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52577
52578         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52579           signalprocessor: port to 0.11
52580
52581 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52582
52583         * ext/faad/gstfaad.c:
52584           faad: use right caps
52585
52586 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52587
52588           Merge branch 'master' into 0.11
52589
52590 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52591
52592         * gst/videoparsers/plugin.c:
52593           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
52594
52595 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52596
52597         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
52598           camerabin2: Initialize camerabin2 preview pipeline data with 0
52599           Use g_new0 to initialize all fields with 0 to only cleanup what has been
52600           initialized. This makes cleanup work correctly when some initialization
52601           fails and pointers are left in some inconsistent state.
52602
52603 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52604
52605         * gst/rtpvp8/gstrtpvp8pay.c:
52606           rtpvp8pay: Fix typo
52607
52608 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52609
52610         * gst/rtpvp8/gstrtpvp8depay.c:
52611         * gst/rtpvp8/gstrtpvp8pay.c:
52612         * gst/rtpvp8/gstrtpvp8pay.h:
52613           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
52614
52615 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52616
52617           Merge branch 'master' into 0.11
52618
52619 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52620
52621         * ext/opus/gstopusdec.c:
52622           opusdec: fix decoding
52623           A simple ... opusenc ! opusdec ... pipeline now works.
52624           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52625
52626 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52627
52628         * ext/opus/gstopusenc.c:
52629           opusenc: moan if we get an unexpected amount of data
52630           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52631
52632 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52633
52634         * ext/opus/gstopusdec.c:
52635         * ext/opus/gstopusenc.c:
52636           opus: properly setup caps and init state from caps
52637           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52638
52639 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52640
52641         * ext/opus/gstopusenc.c:
52642           opusenc: use the same frame size setup as the opus test code
52643           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52644
52645 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52646
52647         * ext/opus/gstopusdec.c:
52648           opusdec: opus supports a select set of sampling rates
52649           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52650
52651 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52652
52653         * ext/opus/gstopusdec.c:
52654         * ext/opus/gstopusenc.c:
52655           opus: make it build against current, and remove cruft
52656           https://bugzilla.gnome.org/show_bug.cgi?id=660364
52657
52658 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52659
52660         * gst/mpegdemux/gstmpegtsdemux.c:
52661           mpegtsdemux: fix scanning stopping too early
52662           https://bugzilla.gnome.org/show_bug.cgi?id=648245
52663
52664 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
52665
52666         * ext/kate/gstkatetiger.c:
52667           kate: avoid rendering when we know there is nothing to render
52668           https://bugzilla.gnome.org/show_bug.cgi?id=660528
52669
52670 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
52671
52672         * ext/kate/gstkatetiger.c:
52673           kate: fix race condition on PAUSED->READY state change
52674           https://bugzilla.gnome.org/show_bug.cgi?id=660630
52675
52676 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52677
52678         * gst/mpegdemux/gstmpegdemux.c:
52679           mpegpsdemux: take into account SCR offset when seeking
52680           Since the seeking byte offset is chosen by linear interpolation
52681           from SCR values, we need to take that first SCR into account
52682           to end up near the correct offset. Otherwise, as the code does
52683           a linear search after that first seek, it will take a LOOOOOONG
52684           time to get there for streams which don't start at zero.
52685           https://bugzilla.gnome.org/show_bug.cgi?id=659485
52686
52687 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52688
52689         * gst/mpegdemux/gstmpegdemux.c:
52690           mpegdemux: answer position query with a stream time position
52691           https://bugzilla.gnome.org/show_bug.cgi?id=659485
52692
52693 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52694
52695         * gst/mpegdemux/gstmpegdemux.h:
52696           mpegpsdemux: remove unused field
52697           https://bugzilla.gnome.org/show_bug.cgi?id=659485
52698
52699 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52700
52701         * tests/check/elements/camerabin2.c:
52702           tests: camerabin2: Refactor tests a little
52703           Refactor camerabin2 tests a little
52704
52705 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52706
52707         * tests/check/elements/camerabin2.c:
52708           tests: camerabin2: adding tests to check for preview message filenames
52709           Preview messages now have filenames, add tests to check that they are
52710           correct
52711
52712 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52713
52714         * gst/camerabin2/gstcamerabin2.c:
52715         * gst/camerabin2/gstcamerabin2.h:
52716           camerabin2: add location to preview image messages
52717           Makes camerabin2 intercept preview-image messages and add
52718           the filename corresponding to the message structure in the
52719           'location' field.
52720           Makes easier for applications to track preview images
52721
52722 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52723
52724         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
52725         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
52726           camerabin2: removing capsfilter from preview pipeline
52727           appsink already has a caps property, so we don't need the
52728           capsfilter here
52729
52730 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
52731
52732         * gst/camerabin2/gstcamerabin2.c:
52733           camerabin2: Fix potential loss of EOS event
52734           Setting the audio source to NULL just after pushing the EOS event
52735           on it could potentially cause loss of said EOS event. Instead, we
52736           can set the audio source to NULL when ready-for-capture is
52737           signalled and the boolean value is true as this indicates we are
52738           not currently capturing video.
52739
52740 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52741
52742         * configure.ac:
52743           configure: add ported faad and sdp elements
52744
52745 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52746
52747         * gst-libs/gst/interfaces/photography.c:
52748           photography: remove implements-interface prerequisite
52749
52750 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52751
52752         * common:
52753           use the 0.11 branch of common
52754
52755 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52756
52757         * ext/faad/gstfaad.c:
52758           faad: port to 0.11
52759
52760 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52761
52762           Merge branch 'master' into 0.11
52763
52764 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52765
52766         * gst/sdp/gstsdpdemux.c:
52767           sdpdemux: port to 0.11
52768
52769 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
52770
52771         * gst/camerabin2/gstcamerabin2.c:
52772           camerabin2: Stop the audio source between captures
52773           Move the audio source setting of state to NULL to _stop_capture () to
52774           avoid the audio source running between captures.
52775
52776 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52777
52778         * ext/faac/gstfaac.c:
52779           faac: Also set maximum number of samples that the subclass wants
52780
52781 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52782
52783         * ext/faac/gstfaac.c:
52784           faac: Simple fix for GstAudioEncoder API change
52785
52786 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52787
52788         * docs/libs/gst-plugins-bad-libs-docs.sgml:
52789         * docs/libs/gst-plugins-bad-libs-sections.txt:
52790         * gst-libs/gst/codecparsers/Makefile.am:
52791         * gst-libs/gst/codecparsers/gstvc1parser.c:
52792         * gst-libs/gst/codecparsers/gstvc1parser.h:
52793         * tests/check/Makefile.am:
52794         * tests/check/libs/vc1parser.c:
52795           codecparser: VC1: Implement a VC1 parsing library
52796
52797 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52798
52799         * gst-libs/gst/codecparsers/gsth264parser.h:
52800         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
52801         * gst/videoparsers/Makefile.am:
52802         * tests/check/Makefile.am:
52803           codecparsers: Declare the new APIs as unstable for the time being
52804
52805 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52806
52807         * gst/mpegdemux/gstmpegtsdemux.c:
52808           mpegtsdemux: keep CRC table in .rodata
52809           https://bugzilla.gnome.org/show_bug.cgi?id=660118
52810
52811 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52812
52813         * gst/pcapparse/Makefile.am:
52814         * gst/pcapparse/gstirtspparse.c:
52815         * gst/pcapparse/gstirtspparse.h:
52816         * gst/pcapparse/gstpcapparse.c:
52817         * gst/pcapparse/plugin.c:
52818           irtspparse: add Interleaved RTSP parser element
52819
52820 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52821
52822         * ext/faad/gstfaad.c:
52823           faad: fix compiler warning
52824           gstfaad.c: In function 'gst_faad_parse':
52825           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
52826
52827 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52828
52829         * ext/faad/gstfaad.c:
52830           faad: parse wants a GstFlowReturn return value, not a gboolean
52831
52832 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52833
52834         * gst/mpegpsmux/psmux.c:
52835           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
52836           header_length contains the length in bytes after the header_length
52837           field, excluding the 6 byte start code and header_length field.
52838           H.264 streams and some other formats need to be announced in the PSM.
52839           VLC wouldn't play files created with mpegpsmux containing H.264 because
52840           we claim the system header is larger than it actually is, which makes
52841           VLC skip the program stream map which follows the system header, which
52842           in turn makes it not recognise our H.264 video stream.
52843
52844 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52845
52846         * docs/libs/.gitignore:
52847           docs: add ignore rules for libs docs directory
52848
52849 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52850
52851         * ext/faac/gstfaac.c:
52852           faac: fixup misunderstanding in sample counting
52853           ... between codec and audioencoder regarding whether or not channel
52854           count is already considered.
52855           Fixes #659836.
52856
52857 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52858
52859         * ext/faad/gstfaad.c:
52860           faad: use some more boilerplate
52861
52862 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52863
52864         * ext/faad/Makefile.am:
52865         * ext/faad/gstfaad.c:
52866         * ext/faad/gstfaad.h:
52867           faad: port to audiodecoder
52868
52869 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52870
52871         * ext/faac/gstfaac.c:
52872           faac: use some more boilerplate
52873
52874 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52875
52876         * ext/faac/Makefile.am:
52877         * ext/faac/gstfaac.c:
52878         * ext/faac/gstfaac.h:
52879           faac: port to audioencoder
52880
52881 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52882
52883         * ext/kate/gstkatetiger.c:
52884           kate: forward return code from setting src pad caps
52885           https://bugzilla.gnome.org/show_bug.cgi?id=659606
52886
52887 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52888
52889         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
52890         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
52891           basecamerasrc: Fail state change if preview pipeline fails creation
52892           If the preview pipeline fails creation, for any reason, we should
52893           fail basecamerasrc state change.
52894           Also adds a missing g_return_if_fail check to preview pipeline
52895           functions
52896
52897 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52898
52899         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52900           codecparsers: Add checks to input, and fix size checking
52901
52902 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52903
52904         * gst/videoparsers/gsth263parse.c:
52905           h263parse: bring debug statements up to desired specs
52906
52907 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52908
52909         * gst/videoparsers/gsth264parse.c:
52910           h264parse: bring debug statements up to desired specs
52911
52912 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52913
52914         * gst-libs/gst/codecparsers/gsth264parser.c:
52915         * gst-libs/gst/codecparsers/gsth264parser.h:
52916         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52917         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
52918           codecparsinglibs: Doc and indentation fixes
52919
52920 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52921
52922         * gst/rtpvp8/Makefile.am:
52923         * gst/rtpvp8/dboolhuff.LICENSE:
52924         * gst/rtpvp8/dboolhuff.c:
52925         * gst/rtpvp8/dboolhuff.h:
52926         * gst/rtpvp8/gstrtpvp8pay.c:
52927           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
52928           VP8 uses a probabilistic bool coder, not a straight bit coder.
52929           This fixes parsing when error-resilient is set.
52930           This commit includes a copy of libvpx's bool coder, BSD licensed.
52931           https://bugzilla.gnome.org/show_bug.cgi?id=652694
52932
52933 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52934
52935         * ext/celt/gstceltdec.c:
52936         * ext/celt/gstceltenc.c:
52937           celt: a bit more error checking on header parsing
52938           https://bugzilla.gnome.org/show_bug.cgi?id=659087
52939
52940 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52941
52942         * ext/celt/gstceltenc.c:
52943           celtenc: cleanup header creation
52944           Avoid an extra copy via a temporary fixed size stack buffer.
52945           Use libcelt's header size to allocate a buffer of the correct
52946           size in the first place (libcelt has an off by 4 there, so
52947           account for this).
52948           While there, make size unsigned, and granpos signed.
52949           https://bugzilla.gnome.org/show_bug.cgi?id=659087
52950
52951 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52952
52953         * ext/celt/gstceltenc.c:
52954           celtenc: do not use invalid buffer timestamps
52955           https://bugzilla.gnome.org/show_bug.cgi?id=659087
52956
52957 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52958
52959         * ext/celt/gstceltdec.c:
52960           celtdec: fix error checking with libcelt 0.11
52961           The return value of celt_decode has changed, newer versions
52962           now return positive values on success.
52963           https://bugzilla.gnome.org/show_bug.cgi?id=659087
52964
52965 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52966
52967         * ext/celt/gstceltenc.c:
52968         * ext/celt/gstceltenc.h:
52969           celtenc: allow actually overriding frame size
52970           https://bugzilla.gnome.org/show_bug.cgi?id=659087
52971
52972 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52973
52974         * ext/kate/gstkatetiger.c:
52975           kate: flush on seek, and ensure we cancel any waiting buffer
52976           This is what pango textoverlay does, and I've had that condition
52977           variable get stuck once.
52978           https://bugzilla.gnome.org/show_bug.cgi?id=658940
52979
52980 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52981
52982         * gst-libs/gst/codecparsers/gsth264parser.c:
52983           h264parse: do not try to read from a non existent VUI
52984           https://bugzilla.gnome.org/show_bug.cgi?id=658800
52985
52986 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52987
52988         * gst/camerabin2/gstcamerabin2.c:
52989           camerabin2: Adding 2 more log messages
52990
52991 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52992
52993         * gst/camerabin2/gstcamerabin2.c:
52994           camerabin2: replace deprecated g_atomic_int_exchange_and_add
52995           It was replaced by g_atomic_int_add, which now returns the
52996           old value.
52997           https://bugzilla.gnome.org/show_bug.cgi?id=659061
52998
52999 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53000
53001         * gst/camerabin2/gstcamerabin2.c:
53002           camerabin2: Reset last state change result on state-locked elements
53003           An element stores the result for the last state change it did and
53004           GstBin's state change handler will use this last result for state
53005           locked elements to decide if its state change was successfull or not.
53006           In camerabin2, the filesinks have their state locked and when they
53007           fail switching states, this last failure will be used if the application
53008           tries to change camerabin2's state, causing any state change to fail.
53009           This patch makes camerabin2 reset this last change failure, avoiding
53010           that camerabin2 fails on its next state changes.
53011
53012 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
53013
53014         * ext/spandsp/gstspanplc.c:
53015           spanplc: Fix typos
53016
53017 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53018
53019         * gst/videoparsers/gstmpegvideoparse.c:
53020           mpegvideoparse: Handle properly frame detection
53021           Handle the case where we have buffers containing no startcode
53022           in the middle of a frame properly.
53023
53024 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53025
53026         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
53027           codecparsers: mpegvideo: Debugging symbols enhancements
53028
53029 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53030
53031         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53032           codecparsers: mpegvideo: Add the ChromaType enum
53033
53034 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53035
53036         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
53037         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53038           codecparsers: mpegvideo: Change broken_gop to broken_link
53039           This way we respect the standard naming
53040
53041 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53042
53043         * gst/videoparsers/gstmpegvideoparse.c:
53044         * gst/videoparsers/gstmpegvideoparse.h:
53045           mpegvideoparse: send a video-codec tag
53046           https://bugzilla.gnome.org/show_bug.cgi?id=569305
53047
53048 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53049
53050         * gst/camerabin2/gstcamerabin2.c:
53051           camerabin2: Check zoom notify callback from camera-source
53052           Camerabin2 has a zoom property that is simply proxied to its
53053           internal camera-source element. This patch makes camerabin2 listen
53054           to 'notify' signals from it so it can update its zoom property value
53055           when camera-source changes its zoom as a side-effect of another operation
53056           or because the user set the zoom directly to it, instead of doing
53057           it from camerabin2.
53058
53059 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
53060
53061         * ext/rtmp/gstrtmpsink.c:
53062           rtmpsink: don't block the main thread with RTMP_Connect
53063           Move the RTMP_Connect call from the main thread (::start) to the streaming
53064           thread (::render).
53065
53066 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
53067
53068         * gst-libs/gst/codecparsers/gsth264parser.c:
53069           codecparsers: fix compiler warnings
53070
53071 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
53072
53073         * gst/videoparsers/gstmpegvideoparse.c:
53074           mpegvideoparse: fix compiler warnings
53075
53076 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53077
53078         * gst/videoparsers/gsth264parse.c:
53079           h264parse: Make use of the h264_nal_parser_free function
53080
53081 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53082
53083         * gst-libs/gst/codecparsers/gsth264parser.c:
53084         * tests/check/libs/h264parser.c:
53085           codecparsers: h264: Implement the nal_parser_free function
53086
53087 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53088
53089         * gst-libs/gst/codecparsers/gsth264parser.c:
53090         * tests/check/libs/h264parser.c:
53091           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
53092
53093 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53094
53095         * gst-libs/gst/codecparsers/gsth264parser.c:
53096           codecparsers: h264: Update the documentation
53097           Fix a few error.
53098           Document missing parts.
53099           Add links to the specifications
53100
53101 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53102
53103         * gst/hls/m3u8.c:
53104           hlsdemux: Fix merge mistake from last commit
53105
53106 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53107
53108         * gst/hls/gsthlsdemux.c:
53109         * gst/hls/gsthlsdemux.h:
53110         * gst/hls/m3u8.c:
53111         * gst/hls/m3u8.h:
53112           hlsdemux: Report the correct timestamp for live streams
53113           Buffers would always start with timestamp 0 and we'd start streaming
53114           from the first buffer, but live streams always start streaming from
53115           the last fragment - 3 fragments in the playlist, which makes its
53116           timestamp, as returned by get_next_fragment, be whatever position
53117           they had in the playlist. This makes sure the position correctly
53118           reports the position of the buffer in the playlist, and added a shifting
53119           variable to allow seeking in the middle of fragments.
53120
53121 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53122
53123         * gst/hls/gsthlsdemux.c:
53124         * gst/mpegtsdemux/mpegtsbase.c:
53125         * gst/mpegtsdemux/mpegtsbase.h:
53126         * gst/mpegtsdemux/tsdemux.c:
53127           hlsdemux/tsdemux: Add HP copyright on work done on HLS
53128
53129 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53130
53131         * gst/hls/gsthlsdemux.c:
53132           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
53133
53134 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53135
53136         * gst/hls/gsthlsdemux.c:
53137           hlsdemux: Do not lock the mutex of the fetcher during EOS
53138           The fetch_location might call stop_fetcher which could generate an EOS
53139           and cause a deadlock
53140
53141 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
53142
53143         * configure.ac:
53144         * ext/Makefile.am:
53145         * ext/spandsp/Makefile.am:
53146         * ext/spandsp/gstspandsp.c:
53147         * ext/spandsp/gstspanplc.c:
53148         * ext/spandsp/gstspanplc.h:
53149           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
53150
53151 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53152
53153         * gst/hls/gsthlsdemux.c:
53154           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
53155
53156 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
53157
53158         * docs/libs/Makefile.am:
53159         * docs/plugins/Makefile.am:
53160           docs: cleanup makefiles
53161           Remove commented out parts that we don't need. Remove "the wingo addition" - no
53162           so useful after all. Narrow down file-globs for plugin docs.
53163
53164 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
53165
53166         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53167           docs: fix camerabin2 names in sections.txt
53168
53169 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
53170
53171         * ext/kate/gstkateparse.h:
53172           kateparse: fix crap in object macros
53173
53174 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53175
53176         * gst/videoparsers/gstmpegvideoparse.c:
53177           mpegvideoparse: make this build with older glib
53178           g_list_free_full is a new convenience function.
53179           Replace it with g_list_foreach and g_list_free.
53180           https://bugzilla.gnome.org/show_bug.cgi?id=658450
53181
53182 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53183
53184         * gst/mpegvideoparse/mpegvideoparse.c:
53185         * gst/videoparsers/plugin.c:
53186           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
53187
53188 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
53189
53190         * gst/videoparsers/gsth264parse.c:
53191           h264parse: Fix IDR position marking when the IDR is split into several NALs
53192
53193 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53194
53195         * gst/videoparsers/gsth263parse.c:
53196           h263parse: Add all always present fields to the src template caps
53197
53198 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53199
53200         * gst/videoparsers/gstdiracparse.c:
53201           diracparse: Add all fields to the src template caps
53202
53203 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53204
53205         * gst/videoparsers/gstdiracparse.c:
53206         * gst/videoparsers/gsth263parse.c:
53207         * gst/videoparsers/gstmpegvideoparse.c:
53208           videoparsers: Allow parsed streams to be passed through the parsers
53209
53210 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53211
53212         * gst/videoparsers/gsth264parse.c:
53213           h264parse: Put stream-format and alignment into the src template caps
53214           Also remove the parsed field from the sink template caps.
53215
53216 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53217
53218         * gst/videoparsers/plugin.c:
53219           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
53220
53221 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53222
53223         * gst/videoparsers/dirac_parse.c:
53224           diracparse: Constify some arrays
53225
53226 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53227
53228         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
53229           camerabin2: preview: No need for appsink to store the last buffer
53230           There is no need for preview's appsink to keep a reference to the last buffer,
53231           so disable the property to make it unref the buffers sooner.
53232
53233 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53234
53235         * gst-plugins-bad.spec.in:
53236           Update for latest new plugins and moved plugins
53237
53238 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
53239
53240         * common:
53241           Automatic update of common submodule
53242           From a39eb83 to 11f0cd5
53243
53244 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53245
53246           Merge branch 'master' into 0.11
53247
53248 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
53249
53250         * common:
53251           Automatic update of common submodule
53252           From 605cd9a to a39eb83
53253
53254 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53255
53256         * gst/videoparsers/gsth264parse.c:
53257           h264parse: Add Converter to classification
53258           This parser can convert between different alignments and stream-formats.
53259
53260 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53261
53262         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
53263           camerabin2: preview: Appsink doesn't need to sync
53264           Set sync to false on preview's pipeline appsink
53265
53266 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53267
53268         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
53269           camerabin2: preview: Remove one of the two colorspace converters
53270           The preview pipeline doesn't need 2 colorspace converters, remove
53271           one to speed up caps negotiation and reduce the delay on getting
53272           the first preview buffer out of the preview pipeline.
53273           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
53274           to handle the same caps, so no conversion should be needed for
53275           videoscale. Additionally, camerabin1 has been working with a similar
53276           pipeline with a single ffmpegcolorspace and no bugs have been open about it
53277           so far.
53278
53279 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53280
53281         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
53282           camerabin2: preview: Disable appsrc signals emission
53283           Camerabin2 doesn't check appsrc's signals, so disable them
53284
53285 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53286
53287         * gst-libs/gst/video/gstbasevideoencoder.c:
53288           basevideoenc: do not try to calculate latency from an unknown framerate
53289           It'll divide by zero, and latency is unknown for an unknown framerate.
53290           Fixes an assert in the schroenc test.
53291           https://bugzilla.gnome.org/show_bug.cgi?id=657419
53292
53293 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53294
53295         * gst/hls/gsthlsdemux.c:
53296           hlsdemux: If a fetch fails, decrement the sequence number
53297
53298 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53299
53300         * gst/hls/gsthlsdemux.c:
53301           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
53302
53303 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53304
53305         * gst/hls/m3u8.c:
53306         * gst/hls/m3u8.h:
53307           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
53308
53309 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53310
53311         * gst/hls/m3u8.c:
53312         * gst/hls/m3u8.h:
53313           hlsdemux: Make the m3u8 client thread-safe
53314
53315 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53316
53317         * gst/hls/gsthlsdemux.c:
53318           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
53319           Otherwise there are possible race conditions with the streaming thread.
53320
53321 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53322
53323         * docs/libs/gst-plugins-bad-libs-sections.txt:
53324         * gst-libs/gst/codecparsers/gsth264parser.h:
53325         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53326           docs: minor fixes
53327
53328 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53329
53330         * gst-libs/gst/play/.gitignore:
53331         * gst-libs/gst/play/play.h:
53332         * gst-libs/gst/play/play.vcproj:
53333           gst-libs: Remove play directory. Was unported since 0.8
53334
53335 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53336
53337         * docs/libs/Makefile.am:
53338         * docs/libs/gst-plugins-bad-libs-docs.sgml:
53339         * docs/libs/gst-plugins-bad-libs-sections.txt:
53340           docs: Add more sections to the gst-libs API docs
53341
53342 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53343
53344         * gst-libs/gst/codecparsers/gsth264parser.c:
53345           codecparsers: h264: fix PPS parser
53346           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
53347
53348 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53349
53350         * gst-libs/gst/codecparsers/gsth264parser.c:
53351           codecparsers: h264: fix NAL reader initialization.
53352
53353 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53354
53355         * gst-libs/gst/codecparsers/gsth264parser.c:
53356           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
53357
53358 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53359
53360         * gst-libs/gst/codecparsers/gsth264parser.c:
53361           codecparsers: h264: fix ref_pic_list_reordering().
53362
53363 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53364
53365         * gst-libs/gst/codecparsers/gsth264parser.c:
53366         * gst-libs/gst/codecparsers/gsth264parser.h:
53367           codecparsers: h264: fix pred_weight_table() parsing.
53368           Use 16-bit signed integer values for weight values because valid
53369           ranges are -128 to +128 inclusive.
53370
53371 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53372
53373         * gst-libs/gst/codecparsers/gsth264parser.h:
53374           codecparsers: h264: record slice_header() size in bits.
53375
53376 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53377
53378         * gst-libs/gst/codecparsers/gsth264parser.c:
53379         * gst-libs/gst/codecparsers/gsth264parser.h:
53380           codecparsers: h264: fix slice_header() parsing.
53381           We were not parsing the slice headers until the actual end, we are now
53382           parsing until the end.
53383
53384 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53385
53386         * gst-libs/gst/codecparsers/gsth264parser.h:
53387           codecparsers: h264: fix filler-data NAL unit type name.
53388
53389 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53390
53391         * configure.ac:
53392         * pkgconfig/Makefile.am:
53393         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
53394         * pkgconfig/gstreamer-codecparsers.pc.in:
53395           codecparsers: add pkgconfig file.
53396           Adds a new pkgconfig file for codecparsers. They don't have
53397           any specific dependency on gst-plugins-bad and they could quite be
53398           independent bitstream parsers.
53399
53400 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53401
53402         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53403           codecparsers: mpeg: add user-data packet start code definition.
53404
53405 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
53406
53407         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
53408         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53409           codecparsers: mpeg: fix Picture_Coding_Extension parser.
53410
53411 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
53412
53413         * gst/videoparsers/Makefile.am:
53414         * gst/videoparsers/gsth264parse.c:
53415         * gst/videoparsers/gsth264parse.h:
53416         * gst/videoparsers/h264parse.c:
53417         * gst/videoparsers/h264parse.h:
53418           h264parse: Port to the new h.264 parsing library
53419
53420 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
53421
53422         * docs/libs/gst-plugins-bad-libs-docs.sgml:
53423         * docs/libs/gst-plugins-bad-libs-sections.txt:
53424         * docs/libs/gst-plugins-bad-libs.types:
53425         * gst-libs/gst/codecparsers/Makefile.am:
53426         * gst-libs/gst/codecparsers/gsth264parser.c:
53427         * gst-libs/gst/codecparsers/gsth264parser.h:
53428         * tests/check/Makefile.am:
53429         * tests/check/libs/h264parser.c:
53430           codecparsers: h264: Add an h.264 bitstream parsing library
53431
53432 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
53433
53434         * gst/videoparsers/Makefile.am:
53435         * gst/videoparsers/gstmpegvideoparse.c:
53436         * gst/videoparsers/gstmpegvideoparse.h:
53437         * gst/videoparsers/mpegvideoparse.c:
53438         * gst/videoparsers/mpegvideoparse.h:
53439         * tests/check/elements/mpegvideoparse.c:
53440           mpegvideoparse: Port to the new mpeg parsing library
53441
53442 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
53443
53444         * configure.ac:
53445         * docs/libs/gst-plugins-bad-libs-docs.sgml:
53446         * docs/libs/gst-plugins-bad-libs-sections.txt:
53447         * docs/libs/gst-plugins-bad-libs.types:
53448         * gst-libs/gst/Makefile.am:
53449         * gst-libs/gst/codecparsers/Makefile.am:
53450         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
53451         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
53452         * gst-plugins-bad.spec.in:
53453         * pkgconfig/gstreamer-plugins-bad.pc.in:
53454         * tests/check/Makefile.am:
53455         * tests/check/libs/mpegvideoparser.c:
53456           codecparsers: mpeg: Add an mpeg video bitstream parsing library
53457           Create a new codecparsers library
53458
53459 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
53460
53461         * configure.ac:
53462         * docs/Makefile.am:
53463         * docs/libs/Makefile.am:
53464         * docs/libs/compiling.sgml:
53465         * docs/libs/gst-plugins-bad-libs-docs.sgml:
53466         * docs/libs/gst-plugins-bad-libs-overrides.txt:
53467         * docs/libs/gst-plugins-bad-libs-sections.txt:
53468         * docs/libs/gst-plugins-bad-libs.types:
53469           docs: Build documentations for libraries
53470
53471 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53472
53473         * gst/hls/m3u8.c:
53474           hlsdemux: Remove obsolete FIXME comment
53475
53476 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53477
53478         * gst/hls/gsthlsdemux.c:
53479           hlsdemux: Reset the internal state going to/from READY instead of NULL
53480           This theoretically allows reuse of the element when setting it to READY
53481           instead of NULL.
53482
53483 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53484
53485         * gst/hls/gsthlsdemux.c:
53486           hlsdemux: Set playlist parsing helper object to NULL after freeing
53487
53488 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53489
53490         * gst/hls/gsthlsdemux.c:
53491           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
53492           In some networks, especiall in 3G, a fragment download or playlist
53493           update may fail. We allow for up to 3 consecutive failures, while using
53494           the rfc's specs for retry delays before considering that there was an
53495           error on the stream.
53496
53497 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53498
53499         * gst/hls/gsthlsdemux.c:
53500           hlsdemux: remove unused argument
53501
53502 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
53503
53504         * ext/vp8/gstvp8enc.c:
53505           vp8enc: fix drop-frame property
53506           Fixes #656929.
53507
53508 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
53509
53510         * gst/camerabin2/gstcamerabin2.c:
53511         * gst/camerabin2/gstcamerabin2.h:
53512           camerabin2: Add a flag to disable image conversion elements
53513           If we know that our camera source element produces buffers at the same
53514           resolution and appropriate colourspace for the output, we don't need any
53515           of the generic conversion elements in encodebin. This reduces caps
53516           negotiation overheads among other things.
53517
53518 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
53519
53520         * ext/libmms/gstmms.c:
53521           mms: fix warnings related to the format on the debug lines.
53522
53523 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53524
53525         * gst/camerabin2/gstcamerabin2.c:
53526           camerabin2: Micro optimize encodebin pads linking
53527           Reduce one check in encodebin pads linking on camerabin2 by
53528           using the link_pads_full version
53529
53530 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53531
53532         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
53533           basecamerabinsrc: Optimize preview pipeline startup
53534           Use gst_element_link_pads_full to optimize preview pipeline startup,
53535           leading to a faster camerabin2 startup as well.
53536
53537 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53538
53539         * gst/camerabin2/gstcamerabin2.c:
53540           camerabin2: Use explicit boolean literals to make gobject happy
53541           gobject boolean properties are strict and only accept 1 or 0, otherwise
53542           they throw an assertion.
53543
53544 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53545
53546         * gst/hls/gsthlsdemux.c:
53547           hlsdemux: Just join the task
53548           gst_task_join() will already stop the task, no need
53549           to stop it additionally.
53550
53551 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53552
53553         * gst/hls/gsthlsdemux.c:
53554           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
53555           Fixes interesting race conditions that cause crashes in decodebin2
53556           because pads are added/removed from child elements although they
53557           should be in READY state already.
53558
53559 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53560
53561         * gst/hls/gsthlsdemux.c:
53562           hlsdemux: Remove unused variable
53563
53564 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53565
53566         * gst/hls/gsthlsdemux.c:
53567           hlsdemux: switch to higher/lower bitrate by more than one step at a time
53568
53569 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53570
53571         * gst/hls/gsthlsdemux.c:
53572           hlsdemux: remove spamming GST_LOG_OBJECT
53573
53574 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53575
53576         * gst/hls/gsthlsdemux.c:
53577           hlsdemux: If paused, do not cache fragments until out of memory error!
53578           We should stop the update thread in PAUSED state and avoid fetching
53579           new fragments when the queue is not empty. The queue should always be
53580           empty since we push data into a queue. Also, in totem, if we seek and
53581           pause the stream while it's buffering, then the state will stay playing
53582           for some reason, so it's best not to continue fetching fragments forever.
53583
53584 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53585
53586         * gst/hls/gsthlsdemux.c:
53587           hlsdemux: start/stop update thread and keep track of status
53588
53589 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53590
53591         * gst/hls/gsthlsdemux.c:
53592           hlsdemux: Post duration message when we parse the playlist
53593
53594 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53595
53596         * gst/hls/gsthlsdemux.c:
53597           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
53598           This is to ensure that we reset the accumulate segment on the sinks
53599           so if we start with audio only then switch to audio+video, then both
53600           sinks will have the same segments and will be synchronized.
53601
53602 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53603
53604         * gst/hls/gsthlsdemux.c:
53605           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
53606
53607 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53608
53609         * gst/hls/gsthlsdemux.c:
53610           hlsdemux: oups, we need to empty the queue after freeing its content
53611
53612 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53613
53614         * gst/mpegtsdemux/mpegtsbase.c:
53615         * gst/mpegtsdemux/mpegtsbase.h:
53616         * gst/mpegtsdemux/tsdemux.c:
53617           tsdemux: Need to flush all streams when we receive a flush-start
53618
53619 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53620
53621         * gst/hls/gsthlsdemux.c:
53622           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
53623           If we cancel the fetch and call the stop_fetcher, which holds the lock,
53624           when it sets the fetcher's state to NULL, it might send an error
53625           on the bus. In that case, we must ignore it, otherwise it will try
53626           to take the lock and will block forever.
53627
53628 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
53629
53630         * gst/hls/m3u8.c:
53631           hlsdemux: Split playslist on \r\n not just \n
53632
53633 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53634
53635         * gst/hls/gsthlsdemux.c:
53636           hlsdemux: Do not succeed a download if the fetcher had an error
53637
53638 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53639
53640         * gst/hls/gsthlsdemux.c:
53641           hlsdemux: Rename functions that need to be called with a locked mutex
53642
53643 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53644
53645         * gst/hls/gsthlsdemux.c:
53646           hlsdemux: We must signal the fetcher_cond while holding its lock
53647
53648 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53649
53650         * gst/hls/gsthlsdemux.c:
53651           hlsdemux: We do not need to set the current playlist to the main one
53652           When caching fragments, if we set the current playlist to main, then
53653           it will always think it's a live stream (no endlist in it) so it will
53654           force the redownload of the main playlist after every seek, which is
53655           unnecessary. Also, it causes a race condition where a seek migh happen
53656           during that redownload, and we'll think we're trying to seek a live pipeline.
53657
53658 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
53659
53660         * ext/soundtouch/gstpitch.cc:
53661         * ext/soundtouch/gstpitch.hh:
53662           soundtouch: Handling incoming rate when requested.
53663           Absorb inbound segments with rate != 1.0 and output a segment with
53664           rate taken from the new output-rate property, adjusting the segment
53665           applied_rate, stream duration and timestamps as necessary to
53666           compensate
53667
53668 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
53669
53670         * ext/opencv/MotionCells.cpp:
53671           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
53672
53673 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
53674
53675         * ext/opencv/MotionCells.cpp:
53676           Move m_pprevFrame free just before the clone of the latest frame for readability
53677
53678 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53679
53680         * gst/camerabin2/gstcamerabin2.c:
53681           camerabin2: Make viewfinder's queue a thread limit only
53682           Reduce the viewfinder queue limits to only allow it to store
53683           one buffer, preventing the queue from holding old buffers for
53684           too long. This also avoids showing slightly outdated frames on
53685           the viewfinder when the source has already produced new ones
53686           and improves the buffer recycling rate, important for sources
53687           that use bufferpools.
53688
53689 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53690
53691         * gst-libs/gst/video/gstbasevideoencoder.c:
53692           basevideoencoder: fix element leak
53693           and this concludes an hour of yelling at the bloody test failing,
53694           only to track down the problem not being in the test.
53695           https://bugzilla.gnome.org/show_bug.cgi?id=657368
53696
53697 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53698
53699         * gst/mpegtsdemux/mpegtsbase.c:
53700           tsdemux: In push mode, do not start pull loop if upstream seek fails
53701
53702 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53703
53704         * gst/hls/gsthlsdemux.c:
53705           hlsdemux: do not make the update_thread joinable
53706
53707 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53708
53709         * gst/hls/gsthlsdemux.c:
53710           hlsdemux: Ensure the task is paused in case of cache error
53711
53712 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53713
53714         * gst/hls/gsthlsdemux.c:
53715           hlsdemux: stop the threads in the proper order
53716           first pause the task, then stop all fetchers, then stop the update thread
53717           then pause the task again, since it might have been restarted by
53718           another thread in the meantime
53719
53720 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53721
53722         * gst/hls/gsthlsdemux.c:
53723           hlsdemux: do not post an error if we seek/cancel during caching of fragments
53724
53725 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53726
53727         * gst/hls/gsthlsdemux.c:
53728           hlsdemux: if we're canceling a fetcher, we must stop its thread
53729
53730 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53731
53732         * gst/hls/gsthlsdemux.c:
53733           hlsdemux: lock the update_thread mutex before stopping it
53734
53735 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53736
53737         * gst/hls/gsthlsdemux.c:
53738           hlsdemux: lock the fetcher mutex before stopping it
53739
53740 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53741
53742         * gst/hls/gsthlsdemux.c:
53743           hlsdemux: do not allow two fetchers to run simultanously
53744
53745 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53746
53747         * gst/hls/gsthlsdemux.c:
53748           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
53749
53750 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53751
53752         * tests/check/Makefile.am:
53753           tests: make camerabin2 test build
53754           https://bugzilla.gnome.org/show_bug.cgi?id=657363
53755
53756 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53757
53758           Merge branch 'master' into 0.11
53759           Conflicts:
53760           ext/resindvd/rsnwrappedbuffer.c
53761
53762 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
53763
53764         * gst/dtmf/gstdtmfsrc.c:
53765         * gst/dtmf/gstrtpdtmfsrc.c:
53766           dtmf: Add more debug
53767
53768 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
53769
53770         * gst/dtmf/gstdtmfcommon.h:
53771         * gst/dtmf/gstdtmfsrc.c:
53772         * gst/dtmf/gstrtpdtmfsrc.c:
53773           dtmf: Max event type is 15
53774
53775 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53776
53777         * gst/dtmf/gstdtmfsrc.c:
53778         * gst/dtmf/gstdtmfsrc.h:
53779           dtmfsrc: Align DTMF sound buffers with last-stop from event
53780           Also make sure the timestamps never go backwards
53781
53782 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
53783
53784         * gst/dtmf/gstrtpdtmfsrc.c:
53785           rtpdtmfsrc: Correctly recognize the end of a buffer
53786
53787 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
53788
53789         * gst/dtmf/gstrtpdtmfsrc.c:
53790           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
53791
53792 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
53793
53794         * gst/dtmf/gstrtpdtmfsrc.c:
53795           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
53796           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
53797           this way, there will be more silence around the DTMF tones so IVFs will have
53798           a better chance recognizing them.
53799
53800 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53801
53802         * gst/dtmf/gstrtpdtmfsrc.c:
53803         * gst/dtmf/gstrtpdtmfsrc.h:
53804           rtpdtmfsrc: Start at the last_stop from the start event if there was one
53805           The goal is to try to not have a GAP between the audio and the DTMF
53806
53807 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53808
53809         * gst/rtpmux/gstrtpdtmfmux.c:
53810         * gst/rtpmux/gstrtpmux.c:
53811         * gst/rtpmux/gstrtpmux.h:
53812           rtpdtmfmux: Add last-stop to dtmf-event upstream events
53813           Add the running time of the last outputted buffer to the
53814           upstream "dtmf-event" events so that the dtmf source does not
53815           leave a gap.
53816
53817 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53818
53819         * gst/dtmf/gstrtpdtmfsrc.c:
53820         * gst/dtmf/gstrtpdtmfsrc.h:
53821           rtpdtmfsrc: Respect ptime from the caps
53822           Respect the ptime from the caps for the DTMF packets
53823
53824 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
53825
53826         * gst/dtmf/gstrtpdtmfsrc.c:
53827           rtpdtmfsrc: Just error out if there is no clock
53828
53829 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53830
53831         * ext/kate/gstkateutil.c:
53832           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
53833           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
53834
53835 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53836
53837         * ext/resindvd/rsnwrappedbuffer.c:
53838           rsndvd: ensure metadata is writable when writing to it
53839           https://bugzilla.gnome.org/show_bug.cgi?id=657250
53840
53841 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * gst/mpegtsdemux/tsdemux.c:
53844           tsdemux: Use FALSE instead of 0 for bool parameter
53845
53846 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53847
53848         * gst/mpegtsdemux/tsdemux.c:
53849           tsdemux: Need to send a newsegment after a seek
53850
53851 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53852
53853         * gst/hls/gsthlsdemux.c:
53854           hlsdemux: Send buffering messages on the bus
53855
53856 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53857
53858         * gst/hls/gsthlsdemux.c:
53859           hlsdemux: cache the number of fragments we are required to cache
53860
53861 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53862
53863         * gst/mpegtsdemux/mpegtsbase.c:
53864         * gst/mpegtsdemux/tsdemux.c:
53865           tsdemux: Forward seek/duration query/event to the sinkpad
53866
53867 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53868
53869         * gst/camerabin2/gstcamerabin2.c:
53870           camerabin2: Optimize start up a little by removing some pad checks
53871           Some pad checks are guaranteed to work, so we can disable them
53872           by using gst_element_link_pads_full
53873
53874 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53875
53876         * configure.ac:
53877         * gst-libs/gst/Makefile.am:
53878         * gst/camerabin2/gstcamerabin2.c:
53879         * tests/check/Makefile.am:
53880         * tests/examples/Makefile.am:
53881           camerabin2: Remove from experimental
53882           Remove camerabin2 from experimental, allowing it to be built
53883           without needing to pass --enable-experimental on configure.
53884
53885 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53886
53887         * gst/camerabin2/gstcamerabin2.c:
53888           camerabin2: Always set encodebin flags when going to ready
53889           When going from NULL to READY we want the encodebin flags to be
53890           set, and not only after creating encodebin (on the first run)
53891
53892 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53893
53894         * gst/camerabin2/gstcamerabin2.c:
53895         * gst/camerabin2/gstcamerabin2.h:
53896           camerabin2: Add new entry to flags property
53897           Adds a new entry to camerabin2 flags to disable viewfinder
53898           conversion elements.
53899
53900 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53901
53902         * gst/camerabin2/gstviewfinderbin.c:
53903         * gst/camerabin2/gstviewfinderbin.h:
53904           camerabin2: viewfinderbin: Add property for disabling converters
53905           Adds a new property to disable converters elements for performance
53906           reasons. It should only be used if the application knows they aren't
53907           needed.
53908
53909 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53910
53911         * gst/mpegtsdemux/tsdemux.c:
53912           tsdemux: do not try to compare a PCR with itself for statistics
53913           Especially as one of the logs will cause a divide by zero.
53914           https://bugzilla.gnome.org/show_bug.cgi?id=656927
53915
53916 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53917
53918         * gst/mpegtsdemux/tsdemux.c:
53919           tsdemux: do not keep a dangling pointer
53920           When removing the current program, it will get freed by the
53921           hash table removal callback, so ensure we clear our pointer
53922           to it.
53923           Fixes a crash later on in gst_ts_demux_push trying to access it.
53924           https://bugzilla.gnome.org/show_bug.cgi?id=656927
53925
53926 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53927
53928         * ext/kate/gstkateutil.c:
53929           kate: pass on timed event metadata as tags when we can
53930           Metadata attached to other objects that may be used in this
53931           event are not passed, as is binary metadata.
53932
53933 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * configure.ac:
53936           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
53937
53938 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53939
53940         * configure.ac:
53941         * ext/vp8/gstvp8enc.c:
53942         * ext/vp8/gstvp8enc.h:
53943           vp8: probe for the new tuning API to keep building with older libvpx
53944           https://bugzilla.gnome.org/show_bug.cgi?id=656928
53945
53946 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53947
53948         * ext/rsvg/gstrsvgdec.c:
53949         * ext/rsvg/gstrsvgdec.h:
53950           rsvgdec: use input buffer timings if possible
53951           SVG data may come through multiple buffers, so keep track of the
53952           timestamp of the first buffer, and use it in preference.
53953           https://bugzilla.gnome.org/show_bug.cgi?id=628284
53954
53955 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53956
53957         * ext/kate/gstkatespu.c:
53958           kate: do not consider an empty SPU to be a fatal error
53959           Instead, just encode nothing and go on.
53960           https://bugzilla.gnome.org/show_bug.cgi?id=657091
53961
53962 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53963
53964         * ext/kate/gstkatespu.c:
53965           kate: do not clear out high bits from display area
53966           http://dvd.sourceforge.net/spu_notes does not mention that high bits
53967           are to be masked, and not clearing them makes a sample work, where
53968           clearing them yielded left > right.
53969           History from the dvdspu plugin, from where this code was copied,
53970           does not shed any light, as tracing this code's origin shows
53971           the same bitmasks being there in 2007 when it was imported.
53972           https://bugzilla.gnome.org/show_bug.cgi?id=657091
53973
53974 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53975
53976         * gst/dvdspu/gstspu-vobsub.c:
53977           dvdspu: do not clear out high bits from display area
53978           http://dvd.sourceforge.net/spu_notes does not mention that high bits
53979           are to be masked, and not clearing them makes a sample work, where
53980           clearing them yielded left > right.
53981           History does not shed any light, as tracing this code's origin shows
53982           the same bitmasks being there in 2007 when it was imported.
53983           https://bugzilla.gnome.org/show_bug.cgi?id=620119
53984
53985 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53986
53987         * gst/mpegtsdemux/mpegtsbase.c:
53988           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
53989
53990 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53991
53992         * gst/mpegtsdemux/tsdemux.c:
53993           tsdemux: First send SEEKING queries upstream
53994
53995 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53996
53997         * gst/mpegtsdemux/tsdemux.c:
53998           tsdemux: Send DURATION query upstream first
53999
54000 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54001
54002         * gst/hls/gsthlsdemux.c:
54003           hlsdemux: Use FALSE instead of 0 for a bool parameter
54004
54005 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54006
54007         * gst/hls/gsthlsdemux.c:
54008           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
54009
54010 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54011
54012         * gst/hls/gsthlsdemux.c:
54013           hlsdemux: Add a FIXME comment. loop task should be a pad task
54014
54015 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54016
54017         * gst/hls/gsthlsdemux.c:
54018           hlsdemux: Do not seek in a live stream
54019
54020 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54021
54022         * gst/hls/gsthlsdemux.c:
54023           hlsdemux: Do not take the pad stream lock, use the task's lock instead
54024
54025 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54026
54027         * gst/hls/gsthlsdemux.c:
54028         * gst/hls/gsthlsdemux.h:
54029           hlsdemux: Implement EVENT_SEEK
54030
54031 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54032
54033         * gst/hls/gsthlsdemux.c:
54034           hlsdemux: Implement the GST_QUERY_SEEKING properly
54035
54036 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54037
54038         * gst/hls/gsthlsdemux.c:
54039           hlsdemux: Implement correctly the GST_QUERY_DURATION
54040
54041 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54042
54043         * gst/hls/gsthlsdemux.c:
54044           hlsdemux: Do not use GST_TASK_WAIT in the task function
54045           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
54046           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
54047           g_cond_wait returns, so if we don't lock/unlock it, it will
54048           stay locked forever, preventing the task from ever finishing.
54049           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
54050           and make the task pause instead if there are no buffers in the queue.
54051
54052 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54053
54054         * gst/mpegtsdemux/tsdemux.c:
54055           tsdemux: do not send a new-segment on stream removal
54056           When a program is changed, stream_added is called which sets the
54057           need_newsegment to TRUE, then stream_removed is called, which calls
54058           the flush_pending_data, which checks for the newsegment and causes
54059           it to send a new-segment.
54060           We must not send the newsegment when flushing the pending data on the
54061           removed stream. We should only push it when flushing data on the newly
54062           added streams (after they finish parsing their PTS header)
54063
54064 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54065
54066         * gst/mpegtsdemux/tsdemux.c:
54067           tsdemux: Fix newsegment when switching programs
54068           If a program/stream is changed, then a newsegment is sent which must
54069           not be the same as the base segment since it happens later. We must
54070           shift the start position by the time elapsed since the newsegment
54071           and the current PTS of the stream
54072
54073 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54074
54075         * gst/mpegtsdemux/mpegtsbase.c:
54076         * gst/mpegtsdemux/mpegtsbase.h:
54077         * gst/mpegtsdemux/tsdemux.c:
54078           tsdemux: interpolate gap and fix timestamps depending on upstream segment
54079
54080 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54081
54082         * gst/hls/gsthlsdemux.c:
54083         * gst/hls/m3u8.c:
54084         * gst/hls/m3u8.h:
54085           hlsdemux: Keep a separate variable for the current variant used
54086           By using a separate variable, first it allows us to sort the lists
54087           of alternates but keep the pointer on the first occurence in the main
54088           playlist (to respect the spec of starting with the bitrate specified
54089           first in the main playlist). It also avoid playing with the lists variable
54090           which should be used to store the list of playlists and not as a pointer
54091           to the current one.
54092           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
54093           pointing to the first element of the list.
54094
54095 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
54096
54097         * sys/decklink/Makefile.am:
54098         * sys/decklink/capture.cpp:
54099         * sys/decklink/capture.h:
54100         * sys/decklink/gstdecklink.h:
54101         * sys/decklink/gstdecklinksink.cpp:
54102         * sys/decklink/gstdecklinksink.h:
54103         * sys/decklink/gstdecklinksrc.h:
54104           decklink: fix compilation on Linux
54105
54106 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
54107
54108         * sys/decklink/gstdecklinksrc.cpp:
54109         * sys/decklink/gstdecklinksrc.h:
54110           decklink: Add subdevice property
54111
54112 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
54113
54114         * sys/decklink/DeckLinkAPI.h:
54115         * sys/decklink/DeckLinkAPIDispatch.cpp:
54116         * sys/decklink/LinuxCOM.h:
54117         * sys/decklink/capture.cpp:
54118         * sys/decklink/capture.h:
54119         * sys/decklink/gstdecklink.h:
54120         * sys/decklink/gstdecklinksink.cpp:
54121         * sys/decklink/gstdecklinksink.h:
54122         * sys/decklink/gstdecklinksrc.cpp:
54123         * sys/decklink/gstdecklinksrc.h:
54124         * sys/decklink/linux/DeckLinkAPI.h:
54125         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
54126         * sys/decklink/linux/LinuxCOM.h:
54127         * sys/decklink/win/DeckLinkAPI.h:
54128         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
54129         * sys/decklink/win/DeckLinkAPI_i.c:
54130           decklink: add support for Windows
54131           Builds with MSVC, not tested in MinGW or anything else. Added
54132           COM handling code, borrowed from dshowvideosink. Moved Linux
54133           specific files to ./linux and added Windows specific files to
54134           ./win (generated from IDL files in VS9). Added macros to handle
54135           BSTR and defined bool as BOOL.  Fixes #655362.
54136           Signed-off-by: David Schleef <ds@schleef.org>
54137
54138 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
54139
54140         * sys/decklink/capture.cpp:
54141         * sys/decklink/gstdecklinksrc.cpp:
54142         * sys/decklink/gstdecklinksrc.h:
54143           decklink: improve frame handling
54144           Send NEWSEGMENT on start. Send warning instead of error on
54145           dropped frames.
54146           Signed-off-by: David Schleef <ds@schleef.org>
54147
54148 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
54149
54150         * sys/decklink/capture.cpp:
54151         * sys/decklink/gstdecklinksrc.cpp:
54152         * sys/decklink/gstdecklinksrc.h:
54153           decklink: fix debugging in capture.cpp by making category extern
54154           Signed-off-by: David Schleef <ds@schleef.org>
54155
54156 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
54157
54158         * sys/decklink/capture.cpp:
54159         * sys/decklink/capture.h:
54160           decklink: use mutexes from glib instead of pthread
54161           Signed-off-by: David Schleef <ds@schleef.org>
54162
54163 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
54164
54165         * configure.ac:
54166         * gst/removesilence/Makefile.am:
54167         * gst/removesilence/gstremovesilence.c:
54168         * gst/removesilence/gstremovesilence.h:
54169         * gst/removesilence/vad_private.c:
54170         * gst/removesilence/vad_private.h:
54171           removesilence: new plugin
54172           Fixes: #597822.
54173           Signed-off-by: David Schleef <ds@schleef.org>
54174
54175 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54176
54177         * gst/camerabin2/gstcamerabin2.c:
54178         * gst/camerabin2/gstcamerabin2.h:
54179           camerabin2: Prevent audiosrc from sending undesired eos
54180           Basesrc derived classes send an eos when they change state
54181           from paused to ready and that breaks video recordings on camerabin2
54182           as it makes the whole audio branch pads flushing.
54183           Prevent it by using a pad probe that only allows the eos to pass
54184           when it is caused by a stop-capture action.
54185
54186 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54187
54188         * tests/check/elements/camerabin2.c:
54189           tests: camerabin2: Use audiotestsrc on tests
54190           Use audiotestsrc on tests instead of using the system's default
54191           audiosrc, avoiding any problems that a local audio setup might
54192           have.
54193
54194 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54195
54196         * gst/camerabin2/gstcamerabin2.c:
54197           camerabin2: Use gst_pad_send_event instead of eventfunc macro
54198
54199 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54200
54201         * tests/check/elements/camerabin2.c:
54202           tests: camerabin2: Improving tests
54203           Adding some additional checks for custom camerabin2 messages
54204           Also improves reliability of the tests by waiting for the preview-buffer message.
54205           This message is generated from the preview pipeline, and might arrive later than the
54206           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
54207           after getting the image/video-done.
54208
54209 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54210
54211         * gst/camerabin2/gstcamerabin2.c:
54212           camerabin2: Avoid assertions when plugin creation fails
54213           Capsfilters are created on the constructor and their properties can
54214           be set/get from camerabin2's set/get_property functions. The user with
54215           a broken setup would cause assertions when trying to set/get the
54216           capture caps of this camerabin2.
54217           A proper missing-plugin message will be posted when the user tries to
54218           set camerabin2 to READY state.
54219
54220 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
54221
54222         * gst/mpegtsmux/mpegtsmux.c:
54223           tsmux: remove unnecessary check
54224           remove an if (best) check where best != NULL has already been checked
54225
54226 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54227
54228         * gst/mpegtsdemux/mpegtsbase.c:
54229           tsbase: reinitiate segment at flush-stop event only
54230
54231 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54232
54233         * gst/hls/gsthlsdemux.c:
54234         * gst/hls/m3u8.c:
54235         * gst/hls/m3u8.h:
54236           hlsdemux: Set buffer timestamp since we send a TIME segment
54237
54238 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54239
54240         * gst/hls/gsthlsdemux.c:
54241           hlsdemux: Allow bandwidth switching during caching of fragments
54242
54243 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
54244
54245         * gst/hls/gsthlsdemux.c:
54246           hlsdemux: set the pad's caps before adding it
54247
54248 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54249
54250         * ext/ofa/gstofa.c:
54251           ofa: fingerprint creation can fail
54252           There does not seem to be a way to retrieve information
54253           about why failure occured, unfortunately.
54254           When failure occurs, do not post a NULL fingerprint tag.
54255           https://bugzilla.gnome.org/show_bug.cgi?id=656641
54256
54257 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54258
54259         * ext/ofa/gstofa.c:
54260           ofa: cleanup
54261           Avoid repeating casting to GstAudioFilter when one will do
54262           Use object related logging to make it easier to get just the logs we want
54263           https://bugzilla.gnome.org/show_bug.cgi?id=656641
54264
54265 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54266
54267         * ext/ofa/gstofa.c:
54268           ofa: do not create fingerprint on EOS if record is FALSE
54269           https://bugzilla.gnome.org/show_bug.cgi?id=656641
54270
54271 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54272
54273         * ext/vp8/gstvp8enc.c:
54274           vp8enc: Remove unused and useless variable in tags handling
54275
54276 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54277
54278         * gst-libs/gst/video/gstbasevideocodec.c:
54279         * gst-libs/gst/video/gstbasevideocodec.h:
54280         * gst-libs/gst/video/gstbasevideodecoder.c:
54281         * gst-libs/gst/video/gstbasevideoencoder.c:
54282           basevideo: Fix locking, especially if both pads have different streaming threads
54283
54284 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54285
54286         * gst-libs/gst/video/gstbasevideodecoder.c:
54287         * gst-libs/gst/video/gstbasevideoencoder.c:
54288           basevideo: Don't call g_type_class_peek_parent() in class_init
54289           This is already done by the GObject boilerplate macro
54290
54291 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54292
54293           Merge branch 'master' into 0.11
54294
54295 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54296
54297         * gst/aiff/aiffmux.c:
54298         * gst/aiff/aiffmux.h:
54299           aiffmux: drop data after 4ish GB and moan
54300           https://bugzilla.gnome.org/show_bug.cgi?id=654278
54301
54302 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54303
54304         * gst/aiff/aiffmux.c:
54305           aiffmux: use guint32 for guint32 parameters
54306           This makes explicit that the range is limited.
54307           https://bugzilla.gnome.org/show_bug.cgi?id=654278
54308
54309 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54310
54311         * gst/aiff/aiffmux.c:
54312           aiffmux: avoid integer overflow
54313           These values are 32 bits, and width is a multiple of 8.
54314           https://bugzilla.gnome.org/show_bug.cgi?id=654278
54315
54316 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54317
54318         * ext/celt/gstceltdec.c:
54319           celtdec: make this compile with git libcelt
54320           celt_mode_info was removed, in favor of a _ctl.
54321           https://bugzilla.gnome.org/show_bug.cgi?id=656686
54322
54323 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54324
54325         * ext/ofa/gstofa.c:
54326           ofa: don't crash when there's no data to create a fingerprint from
54327           Fixes a crash when no data flowed through.
54328           https://bugzilla.gnome.org/show_bug.cgi?id=656641
54329
54330 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
54331
54332         * gst/mpeg4videoparse/mpeg4parse.c:
54333           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
54334           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
54335           read more than 32 bits and will fail in this case where it is called
54336           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
54337           is more appropriate in this case.
54338
54339 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
54340
54341         * sys/applemedia/qtkitvideosrc.m:
54342           qtkitvideosrc: get the framerate from caps
54343           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
54344
54345 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54346
54347         * tests/check/elements/camerabin2.c:
54348           tests: camerabin2: Add test for audio-filter property
54349           Checks that the audio-filter is properly plugged in the pipeline
54350           and receives buffers when recording a video.
54351
54352 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54353
54354         * gst/camerabin2/gstcamerabin2.c:
54355         * gst/camerabin2/gstcamerabin2.h:
54356           camerabin2: Add audio-filter property
54357           Adds a property to add a custom GstElement to the audio
54358           branch of the pipeline. This allows the user to do custom audio
54359           processing/analysis when recording videos.
54360
54361 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
54362
54363         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
54364         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
54365           basevisualizer: add more shader variants and simplify code
54366           Use macros to simplyfy the shading code. Those will ease to add support for
54367           other colorspaces in the future. Add more variants for the shading (left,right,
54368           horiz-in, vert-out, vert-in).
54369
54370 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
54371
54372         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
54373           basevisualizer: more docs
54374
54375 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
54376
54377         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
54378         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
54379           baseaudiovisualizer: protect config with a lock
54380           Before it was easy to crash the elements when using a ximagesink and triggering
54381           renegotiation by resizing.
54382
54383 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
54384
54385         * gst/audiovisualizers/gstspectrascope.c:
54386           spectrascope: make a copy of the audiodata before downmixing and windowing
54387           The buffers come from the adapter and the data might overlap. We don't want to
54388           modify it in place.
54389
54390 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54391
54392         * gst-libs/gst/video/gstbasevideoencoder.c:
54393           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
54394           This allows to specify constraints on the compressed downstream caps
54395           by muxers or capsfilters, which will then be forwarded to upstream
54396           and allows video converters to fulfill the constraints.
54397           Code based on Mark Nauwelaerts audio encoder base class.
54398
54399 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54400
54401         * gst-libs/gst/video/gstbasevideoencoder.h:
54402           basevideoencoder: Remove old ::getcaps() comment
54403
54404 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54405
54406         * ext/dirac/gstdiracenc.cc:
54407           diracenc: Update for basevideoencoder ::get_caps() removal
54408
54409 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54410
54411         * ext/schroedinger/gstschroenc.c:
54412           schroenc: Update for basevideoencoder ::get_caps() removal
54413
54414 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54415
54416         * ext/vp8/gstvp8enc.c:
54417           vp8enc: Update for basevideoencoder ::get_caps() removal
54418
54419 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54420
54421         * gst-libs/gst/video/gstbasevideoencoder.c:
54422         * gst-libs/gst/video/gstbasevideoencoder.h:
54423           basevideoencoder: Remove ::get_caps() vfunc
54424           Subclasses can set the caps more efficiently and this only
54425           caused additional indirections.
54426
54427 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54428
54429         * gst/mxf/mxfmetadata.c:
54430           mxf: do not assert on the values of data read from input
54431           Instead, log a warning, and return.
54432           https://bugzilla.gnome.org/show_bug.cgi?id=563827
54433
54434 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54435
54436         * gst-libs/gst/video/gstbasevideodecoder.c:
54437           basevideodecoder: Use the cached video frame size instead of recalculating it
54438
54439 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54440
54441         * ext/schroedinger/gstschroenc.c:
54442           schroedinger: Fix set but unused variables
54443           Remove some dead code that triggers "set but unused variables"
54444           from Gcc 4.6.  Fixes #656166
54445           Signed-off-by: David Schleef <ds@schleef.org>
54446
54447 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54448
54449         * ext/dirac/gstdiracenc.cc:
54450           dirac: Fix set but unused variables
54451           Remove some dead code that triggers "set but unused variables" from Gcc
54452           4.6.  Fixes #656164.
54453           Signed-off-by: David Schleef <ds@schleef.org>
54454
54455 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54456
54457         * gst/camerabin2/gstcamerabin2.c:
54458           camerabin2: Adding video-done message
54459           video-done message will be posted when a video recording is
54460           finished. Similar to image-done message.
54461
54462 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54463
54464         * gst/camerabin2/gstcamerabin2.c:
54465           camerabin2: Adding top-level element documentation
54466
54467 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54468
54469         * gst/camerabin2/gstcamerabin2.c:
54470           camerabin2: Fixing typo
54471
54472 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
54473
54474         * ext/opencv/gstmotioncells.c:
54475         * ext/opencv/motioncells_wrapper.cpp:
54476         * ext/opencv/motioncells_wrapper.h:
54477           motioncells: turn two global vars into static variables
54478           Move 2 variable to motioncells_warpper and make them static.
54479
54480 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54481
54482         * tests/examples/opencv/Makefile.am:
54483           examples: Add missing header file
54484
54485 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54486
54487         * sys/decklink/Makefile.am:
54488           decklink: Add gstdecklink.h to list of headers
54489
54490 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
54491
54492         * gst/videoparsers/mpegvideoparse.c:
54493           mpegvideoparse: fix sequence header parsing
54494           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
54495           intra quantiser flag.
54496
54497 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54498
54499           Merge branch 'master' into 0.11
54500
54501 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54502
54503           Merge branch 'master' into 0.11
54504           Conflicts:
54505           common
54506           configure.ac
54507           gst/colorspace/colorspace.c
54508           gst/colorspace/colorspace.h
54509           gst/colorspace/gstcolorspace.c
54510
54511 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
54512
54513         * gst-libs/gst/interfaces/photography.h:
54514           photography: add missing FLICKER_REDUCTION capability
54515           GstPhotography API contains functions to get/set flicker reduction
54516           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
54517           are not able to report whether they support this feature or not.
54518           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
54519           capabilities at once.
54520           https://bugzilla.gnome.org/show_bug.cgi?id=655318
54521
54522 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
54523
54524         * gst/subenc/Makefile.am:
54525         * gst/subenc/gstsrtenc.c:
54526         * gst/subenc/gstsubenc.c:
54527         * gst/subenc/gstwebvttenc.c:
54528         * gst/subenc/gstwebvttenc.h:
54529           subenc: Add webvttenc element
54530
54531 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
54532
54533         * ext/kate/gstkateenc.c:
54534           kateenc: Fix uninitialized error
54535
54536 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
54537
54538         * ext/schroedinger/gstschroenc.c:
54539           schroenc: remove shape_output handling
54540
54541 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
54542
54543         * ext/dirac/gstdiracenc.cc:
54544           diracenc: Remove unused shape_output code
54545
54546 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
54547
54548         * ext/vp8/gstvp8enc.c:
54549         * ext/vp8/gstvp8enc.h:
54550           vp8enc: Add more properties
54551
54552 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54553
54554         * ext/vp8/gstvp8enc.c:
54555         * ext/vp8/gstvp8enc.h:
54556           vp8enc: add min/maxsection-pct option
54557           This options should be good to redeuce decode CPU load.
54558           for lowend hardware:
54559           minsection-pct=15 maxsection-pct=400
54560           for hiend hw:
54561           minsection-pct=5 maxsection-pct=800
54562           see example:
54563           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
54564           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54565           Signed-off-by: David Schleef <ds@schleef.org>
54566
54567 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54568
54569         * ext/vp8/gstvp8enc.c:
54570         * ext/vp8/gstvp8enc.h:
54571           vp8enc: add lag-in-frames option.
54572           This option set maximum of frames codec should remember,
54573           to make better prediktion for alt-ref frames.
54574           See example:
54575           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
54576           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54577           Signed-off-by: David Schleef <ds@schleef.org>
54578
54579 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54580
54581         * ext/vp8/gstvp8enc.c:
54582           vp8enc: use multipass.cache file name as default for multipass mode.
54583           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54584           Signed-off-by: David Schleef <ds@schleef.org>
54585
54586 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
54587
54588         * ext/faac/gstfaac.c:
54589         * ext/faac/gstfaac.h:
54590           faac: Add properties for VBR encoding
54591           Property "quality" to specify VBR quantizer quality and property
54592           "brtype" to choose between ABR and VBR encoding. The default is now VBR
54593           with quality=100.
54594           Fixes bug #654310.
54595           Signed-off-by: David Schleef <ds@schleef.org>
54596
54597 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
54598
54599         * sys/decklink/gstdecklink.cpp:
54600         * sys/decklink/gstdecklink.h:
54601         * sys/decklink/gstdecklinksrc.cpp:
54602         * sys/decklink/gstdecklinksrc.h:
54603           decklink: Add audio-input property
54604
54605 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
54606
54607         * gst/inter/Makefile.am:
54608           inter: Adding missing base requirements.
54609           Fixes: #654806.
54610
54611 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54612
54613         * gst/camerabin2/gstcamerabin2.c:
54614           camerabin2: add more missing plugin checks
54615           Sprinkle some more missing plugin checks around
54616
54617 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54618
54619         * gst/camerabin2/gstcamerabin2.c:
54620           camerabin2: Add a missing element check and remove TODO
54621           Add missing element checks for elements created at _init
54622           functions and remove TODO about it
54623
54624 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54625
54626         * gst/camerabin2/gstcamerabin2.c:
54627         * gst/camerabin2/gstcamerabin2.h:
54628           camerabin2: Remove redundant image-queue
54629           Encodebin is used for image encoding and it already contains
54630           a queue, so we can remove camerabin2 image queue.
54631
54632 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54633
54634         * gst/dvbsuboverlay/dvb-sub.c:
54635         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
54636         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
54637           dvbsuboverlay: fix up copyrights
54638
54639 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
54640
54641         * tests/examples/camerabin2/gst-camerabin2-test.c:
54642           gst-camerabin2-test: Add audio capture caps option
54643
54644 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54645
54646         * gst-libs/gst/video/gstbasevideoencoder.c:
54647           basevideoencoder: Make access to the list of frames threadsafe
54648
54649 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54650
54651         * gst/bayer/Makefile.am:
54652           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
54653           https://bugzilla.gnome.org/show_bug.cgi?id=652677
54654
54655 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54656
54657         * .gitignore:
54658         * ext/opencv/gstmotioncells.c:
54659         * tests/examples/opencv/gst_element_print_properties.c:
54660         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
54661           Fix some more variable-set-but-not-used compiler warnings
54662
54663 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
54664
54665         * tests/examples/camerabin2/gst-camerabin2-test.c:
54666           camerabin2: examples: Fix camerabin2 G_OBJECT cast
54667           Adds missing cast to fix build error.
54668
54669 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54670
54671         * gst/camerabin2/gstcamerabin2.c:
54672           camerabin2: Workaround for ringbuffer not resyncing on READY
54673           Add a workaround to fix timestamps meanwhile bug
54674           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
54675
54676 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54677
54678         * gst/camerabin2/gstwrappercamerabinsrc.c:
54679           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
54680           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
54681           vfbin-csp ! vfbin-videoscale ! videosink.
54682           we should either remove csp/videoscale from wrappercamerabinsrc (as
54683           done in this patch) or we should get rid of viewfinderbin altogether.
54684
54685 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54686
54687         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
54688         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
54689         * gst/camerabin2/gstwrappercamerabinsrc.c:
54690           basecamerasrc: remove unused get_allowed_input_caps
54691           The use of this method was removed in:
54692           commit 539f10f4d99e1a074881289254d1d109159cf9e5
54693           basecamerasrc: More cleanup
54694           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
54695           get_allowed_input_caps is not called anywhere.
54696
54697 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54698
54699         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
54700         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
54701           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
54702
54703 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54704
54705         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
54706           basecamerasrc: document why we set preview to PLAYING
54707
54708 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54709
54710         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
54711           basecamerasrc: document callbacks
54712           Note for each callback:
54713           - when it is called,
54714           - whether it is mandatory or optional.
54715
54716 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54717
54718         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
54719           basecamerabinsrc: preview: remove unused new_preroll callback
54720
54721 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
54722
54723         * gst/camerabin2/gstcamerabin2.c:
54724           camerabin2: Synchronize clock and base time to audiosrc
54725           When audio source goes to READY it loses its clock and base time,
54726           this patch sets them back after bringing the audio source back to PAUSED.
54727
54728 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
54729
54730         * gst/camerabin2/gstcamerabin2.c:
54731           camerabin2: Prevent audio source from providing clock
54732           The audio source inside camerabin2 is put to READY and back to
54733           PLAYING when starting capture, causing the pipeline to lose its
54734           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
54735           this, a new clock isn't selected for elements.
54736
54737 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
54738
54739         * gst/camerabin2/gstcamerabin2.c:
54740         * gst/camerabin2/gstcamerabin2.h:
54741         * tests/examples/camerabin2/gst-camerabin2-test.c:
54742           camerabin2: Add flags prop to toggle encodebin conversion elements
54743           A flags property has been added to encodebin to toggle whether the
54744           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
54745           audioresample, audiorate) are created and linked into the appropriate
54746           branches of encodebin.
54747           Not including these elements avoids some slow caps negotiation and
54748           allows the first buffers to flow through encodebin much more quickly.
54749           However, it imposes that the uncompressed input is appropriate for the
54750           target profile and elements selected to meet that profile.
54751
54752 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
54753
54754         * gst/camerabin2/gstcamerabin2.c:
54755           camerabin2: Prepare audiosrc before start-capture
54756           If we bring the audio source up to the PAUSED state before emitting the
54757           start-capture signal to the camera source, when subequently taking the
54758           audio source to the PLAYING state, it will begin capture more quickly.
54759
54760 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
54761
54762         * gst/camerabin2/gstcamerabin2.c:
54763         * gst/camerabin2/gstcamerabin2.h:
54764           camerabin2: Remove redundant elements
54765           Since camerabin2 has switched to encodebin and encodebin has its own
54766           queues and conversion elements, those preceding encodebin are no longer
54767           necessary and as such can be removed.
54768
54769 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54770
54771         * configure.ac:
54772           configure.ac: Define list of non-ported plugins
54773
54774 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54775
54776         * common:
54777           Update common submodule
54778
54779 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54780
54781         * gst/mpegtsdemux/tsdemux.c:
54782           tsdemux: Take into account upstream newsegment events
54783           If the incoming newsegment event was in time, use that position value
54784           for the downstream newsegments.
54785
54786 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54787
54788         * gst/hls/gsthlsdemux.c:
54789         * gst/hls/gsthlsdemux.h:
54790           hlsdemux: Send NEWSEGMENT events
54791           Previously hlsdemux wasn't sending out any newsegment.
54792           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
54793           try to indicate the proper start time.
54794           This allows downstream elements to relay the start/time values properly
54795           to the sinks, allowing better stream switching.
54796
54797 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54798
54799         * gst/mpegtsdemux/mpegtsbase.c:
54800           mpegtsbase: Remove programs on EOS
54801           Allows subclasses to properly flush out pending data.
54802
54803 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54804
54805         * gst/mpegtsdemux/tsdemux.c:
54806           tsdemux: Refactor stream/program removal
54807           The program_stopped vmethod was called before stream_removed vmethod
54808           was being called. Since we only did stream-related operations in there,
54809           we just remove the program_stopped vmethod and do everything in the
54810           stream_removed one.
54811           Also, make sure we flush out all pending data before sending EOS.
54812
54813 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54814
54815         * gst/mpegtsdemux/mpegtsbase.c:
54816           mpegtsbase: Prevent stack gardening by using the right type
54817           stream_type is stored as guint inside the GstStructure but was retreived
54818           using valist with a pointer to guint16. This would cause stack gardening
54819           when code is compiled without optimisation (e.g. in -O0 the compiler wont
54820           pad the stack to optimise out required mask).
54821           https://bugzilla.gnome.org/show_bug.cgi?id=655540
54822
54823 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54824
54825         * tests/check/elements/faad.c:
54826           tests: fix compiler warning in faad unit test
54827
54828 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54829
54830         * gst/id3tag/Makefile.am:
54831         * gst/id3tag/gstid3mux.h:
54832         * gst/id3tag/gsttagmux.c:
54833         * gst/id3tag/gsttagmux.h:
54834         * gst/id3tag/id3tag.h:
54835           id3mux: use now-public GstTagMux base class from libgsttag
54836
54837 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54838
54839         * gst/id3tag/gstid3mux.c:
54840         * gst/id3tag/gsttagmux.c:
54841           tagmux: require subclass to install sink pad template
54842           Require the subclass to install both source and sink pad
54843           templates. Also, print some warnings if the subclass doesn't
54844           do that.
54845           https://bugzilla.gnome.org/show_bug.cgi?id=555437
54846
54847 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
54848
54849         * configure.ac:
54850         * tests/examples/Makefile.am:
54851         * tests/examples/opencv/Makefile.am:
54852         * tests/examples/opencv/gst_element_print_properties.c:
54853         * tests/examples/opencv/gst_element_print_properties.h:
54854         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
54855         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
54856           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
54857
54858 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
54859
54860         * ext/opencv/Makefile.am:
54861         * ext/opencv/MotionCells.cpp:
54862         * ext/opencv/MotionCells.h:
54863         * ext/opencv/gstmotioncells.c:
54864         * ext/opencv/gstmotioncells.h:
54865         * ext/opencv/gstopencv.c:
54866         * ext/opencv/motioncells_wrapper.cpp:
54867         * ext/opencv/motioncells_wrapper.h:
54868           motioncells: new element to detect areas of motion
54869
54870 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54871
54872         * gst/hls/gsthlsdemux.c:
54873         * gst/hls/gsthlsdemux.h:
54874           hsldemux: Handle change of media types
54875           When switching bitrates, we might end up switching to a different
54876           media-type (like from aac to/from mpeg-ts).
54877           For this switch to behave properly in decodebin2, this patch adds:
54878           * dynamic source pads (which will be added/removed whenever a stream
54879           media type changes
54880           * re-checking the fragment media type whenever we switch to a different
54881           playlist
54882
54883 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54884
54885         * gst/mpeg4videoparse/mpeg4parse.c:
54886           mpeg4videoparse: Fix unitialized variable on old compilers
54887
54888 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
54889
54890         * gst/hls/gsthlsdemux.c:
54891           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
54892           https://bugzilla.gnome.org/show_bug.cgi?id=655319
54893
54894 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54895
54896         * gst/pcapparse/gstpcapparse.c:
54897           pcapparse: fix compiler warning
54898           gstpcapparse.c: In function 'gst_pcap_parse_chain':
54899           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
54900           gstpcapparse.c:354:11: note: 'eth_type' was declared here
54901
54902 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
54903
54904         * gst/pcapparse/gstpcapparse.c:
54905           pcapparse: fix SLL parsing
54906           The current code is not checking for ethernet type, as it's supposed to,
54907           but link layer device type and it's hard-coded to only accept dumps from
54908           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
54909           from (wlan, 3G, etc.)
54910           What we care about is the that the ethernet type is IP (ETHERNET_IP;
54911           0x800), which is clearly field 14:
54912           http://www.tcpdump.org/pcap3_man.html
54913           And do a bit of cleanup.
54914           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
54915
54916 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54917
54918         * gst/mpegtsdemux/mpegtsbase.c:
54919         * gst/mpegtsdemux/mpegtsbase.h:
54920         * gst/mpegtsdemux/tsdemux.c:
54921           mpegtsbase/tsdemux: Fix stream/pad activation order
54922           We first activate new streams before shutting down old ones.
54923           We emit no-more-pads after we add new streams and emit EOS before
54924           removing old ones.
54925           Also cleanup/refactor a bit more of the code accordingly
54926
54927 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
54928
54929         * gst/camerabin2/PORTING:
54930           camerabin2: add location=NULL docs to PORTING
54931           https://bugzilla.gnome.org/show_bug.cgi?id=641918
54932
54933 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54934
54935         * gst/camerabin2/gstcamerabin2.c:
54936           camerabin2: If location is NULL do not encode images
54937           Using a NULL string for location means that the application
54938           doesn't want the image to be encoded, but wants to receive
54939           the preview image. (Only works for image captures)
54940           Useful for application that want the capture in memory only, like
54941           displaying to the user before it choses to encode or take another
54942           picture in avatar capturing scenarios.
54943           https://bugzilla.gnome.org/show_bug.cgi?id=641918
54944
54945 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54946
54947         * ext/schroedinger/gstschroenc.c:
54948           schroenc: Update for GstBaseVideoEncoder::finish() signature change
54949
54950 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54951
54952         * ext/vp8/gstvp8enc.c:
54953           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
54954
54955 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54956
54957         * ext/dirac/gstdiracenc.cc:
54958           diracenc: Update for GstBaseVideoEncoder::finish() signature change
54959
54960 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54961
54962         * gst-libs/gst/video/gstbasevideoencoder.c:
54963           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
54964
54965 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54966
54967         * gst-libs/gst/video/gstbasevideoencoder.c:
54968           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
54969
54970 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54971
54972         * gst-libs/gst/video/gstbasevideoencoder.c:
54973         * gst-libs/gst/video/gstbasevideoencoder.h:
54974           basevideoencoder: Delay sending of serialized sink events until finish_frame()
54975
54976 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54977
54978         * gst-libs/gst/video/gstbasevideoencoder.c:
54979         * gst-libs/gst/video/gstbasevideoencoder.h:
54980           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
54981
54982 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54983
54984         * gst/mpegtsdemux/pesparse.c:
54985         * gst/mpegtsdemux/pesparse.h:
54986           pesparse: Fix stuffing byte handling
54987           We in fact get the size of the header (including stuffing bytes), therefore
54988           use that instead of trying to skip 0xff bytes ourselves since some media
54989           streams do start with 0xff (like mpeg audio's initial 0xfff).
54990
54991 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
54992
54993         * ext/assrender/gstassrender.c:
54994         * ext/lv2/gstlv2.c:
54995         * ext/modplug/gstmodplug.cc:
54996         * ext/sndfile/gstsfsrc.c:
54997         * ext/timidity/gsttimidity.c:
54998         * ext/timidity/gstwildmidi.c:
54999         * ext/zbar/gstzbar.c:
55000           Fix compilation for unused but not set
55001           https://bugzilla.gnome.org/show_bug.cgi?id=654572
55002
55003 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
55004
55005         * gst/mpegtsdemux/pesparse.c:
55006           mpegtsdemux: fix compiler warnings
55007
55008 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55009
55010         * gst-libs/gst/video/gstbasevideoencoder.c:
55011           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
55012           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
55013           of 0/1 if no PAR is specified in the caps.
55014
55015 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
55016
55017         * gst/mpegtsdemux/mpegtsbase.c:
55018         * gst/mpegtsdemux/tsdemux.c:
55019           mpegtsbase/tsdemux: Add more comments and removal unused variable
55020
55021 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
55022
55023         * gst/mpegtsdemux/mpegtsbase.c:
55024           mpegtsbase: Avoid double removal of streams
55025           This can happen if the PCR pid is the same as a audio/video PID.
55026
55027 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
55028
55029         * gst/mpegtsdemux/mpegtsbase.c:
55030         * gst/mpegtsdemux/mpegtsbase.h:
55031         * gst/mpegtsdemux/tsdemux.c:
55032           mpegtsbase: Add a GList of streams to the program
55033           Allows faster iteration of all program streams.
55034           We still keep the Array to allow fast retrieval of stream by PID.
55035
55036 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
55037
55038         * gst/mpegtsdemux/mpegtsbase.c:
55039         * gst/mpegtsdemux/mpegtsbase.h:
55040         * gst/mpegtsdemux/tsdemux.c:
55041           mpegtsbase: Use a bit array instead of an array of gboolean
55042           Makes know_psi and is_pes 32 times smaller
55043
55044 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55045
55046         * gst/pcapparse/gstpcapparse.c:
55047           pcapparse: Fix format string compiler warning
55048
55049 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55050
55051         * ext/directfb/dfbvideosink.c:
55052           dfbvideosink: fix harmless typo in variable initialization
55053           https://bugzilla.gnome.org/show_bug.cgi?id=654840
55054
55055 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55056
55057         * gst/videoparsers/gsth264parse.c:
55058           h264parse: remove a check made useless by the last commit
55059
55060 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55061
55062         * gst/videoparsers/gsth264parse.c:
55063           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
55064
55065 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
55066
55067         * gst/videoparsers/gsth264parse.c:
55068           h264parse: ignore codec_data if stream-format=byte-stream
55069           Some encoders set codec_data even when outputting byte-stream. Before this patch
55070           h264parse would incorrectly detect such streams as AVC.
55071
55072 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
55073
55074         * gst/mpegtsdemux/tsdemux.c:
55075           tsdemux: Use standalone PES parser
55076
55077 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
55078
55079         * gst/mpegtsdemux/Makefile.am:
55080         * gst/mpegtsdemux/pesparse.c:
55081         * gst/mpegtsdemux/pesparse.h:
55082           mpegtsdemux: Add standalone PES parser
55083
55084 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
55085
55086         * gst/mpegtsdemux/gstmpegdefs.h:
55087           mpegdefs: clarify some stream ids
55088
55089 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
55090
55091         * gst/mpegtsdemux/tsdemux.c:
55092           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
55093
55094 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
55095
55096         * gst/mpegtsdemux/mpegtsbase.h:
55097         * gst/mpegtsdemux/tsdemux.c:
55098         * gst/mpegtsdemux/tsdemux.h:
55099           mpegtsbase/tsdemux: Cleanups and comments
55100
55101 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
55102
55103         * gst/mpegtsdemux/tsdemux.c:
55104           tsdemux: Fix newsegment creation for push mode
55105           And all relevent comments to what it should be doing, refactor everything
55106           a bit. Still not perfect ... but better.
55107           Fixes #654657
55108
55109 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55110
55111         * gst/mpegtsdemux/mpegtsbase.c:
55112         * gst/mpegtsdemux/mpegtsbase.h:
55113           mpegtsbase: Store incoming newsegments
55114
55115 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55116
55117         * gst/id3tag/gstid3mux.c:
55118         * gst/id3tag/gsttagmux.h:
55119         * gst/id3tag/id3tag.c:
55120         * gst/id3tag/id3tag.h:
55121           tagmux: const-ify GstTagList argument of render vfuncs
55122
55123 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55124
55125         * gst/id3tag/gsttagmux.c:
55126         * gst/id3tag/gsttagmux.h:
55127         * gst/id3tag/id3tag.c:
55128           tagmux: fix up private base class header so it can be made public
55129           Move private bits into a private struct, add some padding.
55130           https://bugzilla.gnome.org/show_bug.cgi?id=555437
55131
55132 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55133
55134         * configure.ac:
55135           We need core/base from git
55136           Update requirements after out-of-order 0.10.35 release
55137
55138 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
55139
55140         * tests/check/elements/camerabin2.c:
55141           tests: camerabin2: fix name of 'image-done' bus message
55142           Use the correct bus message for camerabin2 image done and removes
55143           check that is no longer needed for these tests.
55144
55145 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55146
55147         * gst/pcapparse/gstpcapparse.c:
55148           pcapparse: rename offset property to ts-offset
55149           ... so as to promote consistency with some other elements in the wild.
55150
55151 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55152
55153         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
55154         * sys/vdpau/gstvdpsink.c:
55155         * sys/vdpau/h264/gsth264dpb.c:
55156         * sys/vdpau/h264/gsth264parser.c:
55157         * sys/vdpau/h264/gstvdph264dec.c:
55158           vdpau: fix some variable-set-but-unused compiler warnings
55159
55160 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
55161
55162         * gst/mpegtsdemux/mpegtsbase.c:
55163           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
55164
55165 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
55166
55167         * ext/neon/gstneonhttpsrc.c:
55168           neonhttpsrc: implement URI query
55169
55170 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
55171
55172         * gst/mpegtsdemux/mpegtsbase.c:
55173         * gst/mpegtsdemux/mpegtsbase.h:
55174           mpegtsbase: Split up whether we saw a PAT and its offset
55175           Fixes the issue with streams that don't set an offset on their buffers,
55176           like those coming from hlsdemux.
55177           Fixes #653481
55178
55179 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55180
55181         * gst/pcapparse/gstpcapparse.c:
55182           pcapparse: properly apply ts offset
55183
55184 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55185
55186         * gst/pcapparse/gstpcapparse.c:
55187         * gst/pcapparse/gstpcapparse.h:
55188           pcapparse: optionally output relative timestamps, possibly shifted by offset
55189           That is, output timestamps can then either be the absolute capture time,
55190           or the relative capture time (w.r.t. to first output buffer), or the relative
55191           capture time incremented by some offset.
55192
55193 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55194
55195         * gst/pcapparse/gstpcapparse.c:
55196           pcapparse: also support extracting tcp data
55197
55198 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55199
55200         * tests/check/elements/.gitignore:
55201         * tests/check/pipelines/.gitignore:
55202           tests: add some more unit test binaries to .gitignore
55203
55204 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
55205
55206         * docs/plugins/gst-plugins-bad-plugins.args:
55207         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55208           docs: Revert wrongly committed changes to .args/.hierarchy
55209
55210 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
55211
55212         * gst/mpegvideoparse/mpegpacketiser.c:
55213           mpegvideoparse: Restore some unused variables as comments
55214
55215 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
55216
55217         * gst/mpegtsdemux/mpegtspacketizer.c:
55218           mpegtsdemux: Restore erroneously removed data++
55219           Also, put back some unused code in comment and replace // comments by /* */
55220
55221 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
55222
55223         * gst/mpegdemux/mpegtspacketizer.c:
55224           mpegdemux: Restore erroneously removed data++
55225           Also, put back some unused code in comment and replace // comments by /* */
55226
55227 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55228
55229         * ext/schroedinger/gstschrodec.c:
55230         * ext/schroedinger/gstschroenc.c:
55231           schroedinger: Fix compilation and set-but-not-used compiler warnings
55232
55233 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55234
55235         * ext/dirac/gstdiracenc.cc:
55236           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
55237
55238 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
55239
55240         * docs/plugins/gst-plugins-bad-plugins.args:
55241         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55242         * tests/examples/camerabin/gst-camera-perf.c:
55243           examples/camerabin: Fix set-but-unused warnings
55244
55245 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
55246
55247         * ext/jp2k/gstjasperdec.c:
55248         * ext/jp2k/gstjasperenc.c:
55249           jp2k: Fix set-but-unused warnings
55250
55251 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
55252
55253         * ext/resindvd/gstpesfilter.c:
55254         * ext/resindvd/rsnstreamselector.c:
55255           resindvd: Fix set-but-unused warnings
55256
55257 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
55258
55259         * ext/cog/cogvirtframe.c:
55260           cog: Fix set-but-unused warnings
55261
55262 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
55263
55264         * sys/dvb/camresourcemanager.c:
55265         * sys/dvb/camsession.c:
55266         * sys/dvb/camtransport.c:
55267           dvb: Fix set-but-unused warnings
55268
55269 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
55270
55271         * gst/videomeasure/gstvideomeasure_ssim.c:
55272           videomeasure: Fix set-but-unused warnings
55273
55274 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
55275
55276         * gst/tta/gstttadec.c:
55277           tta: Fix set-but-unused warnings
55278
55279 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
55280
55281         * gst/sdi/gstsdidemux.c:
55282         * gst/sdi/gstsdimux.c:
55283           sdi: Fix set-but-unused warnings
55284
55285 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
55286
55287         * ext/vp8/gstvp8enc.c:
55288           vp8: Fix set-but-unused warnings
55289
55290 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
55291
55292         * gst/rtpvp8/gstrtpvp8pay.c:
55293           rtpvp8: Reject unknown bitstream versions
55294
55295 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
55296
55297         * gst/videoparsers/h263parse.c:
55298           videoparsers: Fix set-but-unused warnings
55299
55300 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
55301
55302         * gst/pcapparse/gstpcapparse.c:
55303           pcapparse: Fix set-but-unused warnings
55304
55305 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
55306
55307         * gst/mpegvideoparse/mpegpacketiser.c:
55308           mpegvideoparse: Fix set-but-unused warnings
55309
55310 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
55311
55312         * gst/mpegtsdemux/mpegtspacketizer.c:
55313         * gst/mpegtsdemux/tsdemux.c:
55314           mpegdemux: Fix unused-but-set warnings
55315
55316 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
55317
55318         * gst/mpegdemux/mpegtspacketizer.c:
55319           mpegtsdemux: Fix unused-but-set warnings
55320
55321 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
55322
55323         * gst/mpegtsmux/mpegtsmux.c:
55324           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
55325           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
55326           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
55327           To fix this we check if a valid buffer is returned before calling
55328           gst_buffer_unref ().
55329           Fixes bug #654416.
55330
55331 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55332
55333         * gst-libs/gst/video/gstbasevideodecoder.c:
55334           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
55335           The subclass might want to access the old state.
55336
55337 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55338
55339         * gst-libs/gst/video/gstbasevideodecoder.c:
55340           basevideodecoder: Track present position on discont before resetting it
55341
55342 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55343
55344         * gst-libs/gst/video/gstbasevideodecoder.c:
55345           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
55346
55347 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55348
55349         * gst-libs/gst/video/gstbasevideocodec.c:
55350         * gst-libs/gst/video/gstbasevideocodec.h:
55351         * gst-libs/gst/video/gstbasevideodecoder.c:
55352           basevideocodec: Protect access to the list of pending frames with the object lock
55353           This is required if ::finish_frame() and all buffer output happens
55354           on a different thread than the sinkpad streaming thread.
55355
55356 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55357
55358         * gst-libs/gst/video/gstbasevideodecoder.c:
55359           basevideodecoder: Set the correct lists to NULL after freeing
55360
55361 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55362
55363         * gst-libs/gst/video/gstbasevideodecoder.c:
55364           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
55365           Also fix a refcount problem with the codec_data.
55366
55367 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55368
55369         * gst-libs/gst/video/Makefile.am:
55370         * gst-libs/gst/video/gstbasevideocodec.h:
55371         * gst-libs/gst/video/gstbasevideodecoder.c:
55372         * gst-libs/gst/video/gstbasevideoencoder.c:
55373         * gst-libs/gst/video/gstbasevideoutils.c:
55374         * gst-libs/gst/video/gstbasevideoutils.h:
55375           basevideo: Move the utils from the codec header to its own header
55376
55377 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55378
55379         * ext/vp8/gstvp8enc.c:
55380           vp8enc: Use destroy notify to free the coder hook
55381
55382 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55383
55384         * gst-libs/gst/video/gstbasevideocodec.c:
55385         * gst-libs/gst/video/gstbasevideodecoder.c:
55386           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
55387
55388 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55389
55390         * gst-libs/gst/video/gstbasevideocodec.c:
55391         * gst-libs/gst/video/gstbasevideocodec.h:
55392         * gst-libs/gst/video/gstbasevideodecoder.c:
55393         * gst-libs/gst/video/gstbasevideodecoder.h:
55394           basevideodecoder: Don't reorder serialized src events
55395           And allow to drop EOS by the subclass if ::finish returns
55396           DROPPED. This requires that the subclass sends EOS manually later.
55397           Fixes bug #653544.
55398
55399 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55400
55401         * gst-libs/gst/video/gstbasevideocodec.c:
55402         * gst-libs/gst/video/gstbasevideocodec.h:
55403         * gst-libs/gst/video/gstbasevideodecoder.c:
55404           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
55405           Having access to the caps in ::set_format can be useful if
55406           non-standard caps fields like the h264 alignment must be accessed.
55407
55408 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55409
55410         * gst-libs/gst/video/gstbasevideocodec.c:
55411         * gst-libs/gst/video/gstbasevideocodec.h:
55412         * gst-libs/gst/video/gstbasevideodecoder.c:
55413           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
55414           Fixes bug #654293.
55415
55416 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55417
55418         * gst/mxf/mxfdemux.c:
55419           mxfdemux: Properly return seeking errors if the requested position can't be found
55420
55421 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
55422
55423         * gst/inter/.gitignore:
55424           inter: add ignore file for intermediate files
55425
55426 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
55427
55428         * docs/plugins/Makefile.am:
55429         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55430         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55431         * docs/plugins/gst-plugins-bad-plugins.args:
55432         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55433         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55434         * docs/plugins/inspect/plugin-decklink.xml:
55435         * docs/plugins/inspect/plugin-dtsdec.xml:
55436         * docs/plugins/inspect/plugin-flite.xml:
55437         * docs/plugins/inspect/plugin-inter.xml:
55438         * docs/plugins/inspect/plugin-modplug.xml:
55439         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55440           docs: add camerabin2 to the docs and update the doc files
55441
55442 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
55443
55444         * gst/camerabin2/camerabingeneral.c:
55445         * gst/camerabin2/gstcamerabin2.c:
55446         * gst/camerabin2/gstcamerabin2.h:
55447         * gst/camerabin2/gstplugin.c:
55448           camerabin2: don't mess with camerabin (1) namespace
55449           Use an extra '2' to stay out of the old namespace.
55450
55451 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
55452
55453         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55454           docs: keep section file sorted
55455
55456 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
55457
55458         * gst/scaletempo/gstscaletempo.c:
55459           scaletempo: improve the docs
55460           Fix the syntax, add more explanation and xref the properties.
55461
55462 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
55463
55464         * configure.ac:
55465         * ext/Makefile.am:
55466         * ext/opus/Makefile.am:
55467         * ext/opus/gstopus.c:
55468         * ext/opus/gstopusdec.c:
55469         * ext/opus/gstopusdec.h:
55470         * ext/opus/gstopusenc.c:
55471         * ext/opus/gstopusenc.h:
55472           opus: duplicate from CELT
55473           Copy the celt plugin and convert it to Opus.  Mostly works.
55474
55475 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
55476
55477         * sys/decklink/gstdecklink.cpp:
55478           decklink: HD modes are square pixels
55479
55480 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55481
55482         * configure.ac:
55483           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
55484
55485 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
55486
55487         * gst/videoparsers/gstdiracparse.c:
55488         * gst/videoparsers/gstdiracparse.h:
55489           diracparse: make diracparse work correctly
55490
55491 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
55492
55493         * sys/decklink/gstdecklinksrc.cpp:
55494           decklink: properly set up analog input
55495
55496 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
55497
55498         * sys/decklink/gstdecklink.cpp:
55499         * sys/decklink/gstdecklink.h:
55500         * sys/decklink/gstdecklinksrc.cpp:
55501           decklink: Add more modes
55502
55503 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
55504
55505         * configure.ac:
55506         * gst/inter/Makefile.am:
55507         * gst/inter/gstinter.c:
55508         * gst/inter/gstinteraudiosink.c:
55509         * gst/inter/gstinteraudiosink.h:
55510         * gst/inter/gstinteraudiosrc.c:
55511         * gst/inter/gstinteraudiosrc.h:
55512         * gst/inter/gstintersurface.c:
55513         * gst/inter/gstintersurface.h:
55514         * gst/inter/gstintertest.c:
55515         * gst/inter/gstintervideosink.c:
55516         * gst/inter/gstintervideosink.h:
55517         * gst/inter/gstintervideosrc.c:
55518         * gst/inter/gstintervideosrc.h:
55519           inter: new intermediate surface plugin
55520           This set of elements allows easily rendering audio and video to
55521           an intermediate surface that is then used as a source in a different
55522           pipeline.
55523
55524 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
55525
55526         * gst/colorspace/colorspace.c:
55527         * gst/colorspace/colorspace.h:
55528         * gst/colorspace/gstcolorspace.c:
55529           colorspace: Add JPEG YCbCr matrix
55530
55531 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
55532
55533         * ext/vp8/gstvp8enc.c:
55534           vp8enc: update for new libvpx api
55535
55536 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
55537
55538         * gst/y4m/gsty4mdec.c:
55539           y4mdec: Fix buffer duration
55540
55541 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55542
55543         * ext/vp8/gstvp8enc.c:
55544           vp8enc: generate a timestamp for alt-ref frames.
55545           It will fix handling of altref/invisible frames since matroska-mux
55546           drop any fram with no timestamp.
55547           see also:
55548           http://www.webmproject.org/code/specs/container/
55549           The encoder will currently set the AR's timestamp as close as possible
55550           to the previous frame while attempting to provide a timestamp that is
55551           strictly increasing. In cases where the time base given to the encoder
55552           at configure time is not granular enough to allow for this the AR
55553           will share the same timestamp as D, but should be
55554           treated as having no duration.
55555           Fixes bug #652951
55556           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
55557
55558 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
55559
55560         * configure.ac:
55561           wininet: Fix configure check by including windows.h
55562           Fixes bug #653161.
55563
55564 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
55565
55566         * configure.ac:
55567         * sys/Makefile.am:
55568         * sys/d3dvideosink/Makefile.am:
55569           d3dvideosink: Fix configure check and makefiles
55570           Fixes bug #652035.
55571
55572 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
55573
55574         * gst/tta/gstttadec.c:
55575         * gst/tta/gstttaparse.c:
55576           tta: decrease rank to NONE
55577           Appears to be utterly incapable of parsing and decoding TTA streams.
55578           Hasn't been updated to do TTA2.  If you want this element to work,
55579           fix the bloody thing.  The gst-ffmpeg decoder works fine.
55580           Also fixed an obvious endianness issue along the way.
55581           Fixes: #652924
55582
55583 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55584
55585         * ext/vp8/gstvp8dec.c:
55586           vp8dec: add check if we have legal aspect-ratio before reset it.
55587           the commit f9b552f0494e (vp8dec: set par to 1/1)
55588           will fix situation where no aspect-ratio is set, but it brake
55589           stream with available aspect-ratio. This patch fix it.
55590           Fixes: #652902.
55591           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
55592
55593 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55594
55595         * gst/camerabin2/gstcamerabin2.c:
55596           camerabin2: don't use GLib 2.28 API
55597           Don't use GLib 2.28 API, we still only require >= 2.24.
55598
55599 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
55600
55601         * common:
55602           Automatic update of common submodule
55603           From 69b981f to 605cd9a
55604
55605 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55606
55607         * gst/camerabin2/gstcamerabin2.c:
55608           camerabin2: Set tagsetters to merge replace mode
55609           The default for tagsetters is to use merge keep mode, so tags
55610           would never be replaced and all captures would have the same tags.
55611           This commit watches all elements added into encodebin and sets
55612           all tagsetters to merge replace mode
55613
55614 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55615
55616         * gst/camerabin2/gstcamerabin2.c:
55617         * gst/camerabin2/gstcamerabin2.h:
55618         * tests/check/elements/camerabin2.c:
55619           camerabin2: Use a single location for both modes
55620           Implement the location property just like it works in camerabin, the
55621           same location is used for both images and videos
55622
55623 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55624
55625         * gst/camerabin2/gstcamerabin2.c:
55626         * gst/camerabin2/gstcamerabin2.h:
55627           camerabin2: Send serialized custom events for filename changes in image sink
55628           Using serialized custom events for switching image capture saving
55629           location makes camerabin2 save each capture correctly to the location
55630           that was set during the moment start-capture was called, and not
55631           the moment the filesink was writing to disk.
55632           This prevents captures to be overwriten by racyness among start-capture
55633           and setting location for images.
55634
55635 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55636
55637         * gst/camerabin2/gstcamerabin2.c:
55638           camerabin2: No need to change state of the whole image branch
55639           We only need to change the state of the filesink to switch its
55640           saving location. This might still cause some problems of dropping
55641           captured buffers, but it is better than changing the state of
55642           the whole branch.
55643
55644 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55645
55646         * gst/camerabin2/gstcamerabin2.c:
55647           camerabin2: Use names for image and video encodebin
55648           Naming encodebins as image-encodebin and video-encodebin to make
55649           it easier for debugging camerabin2.
55650
55651 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55652
55653         * gst/camerabin2/gstcamerabin2.c:
55654         * gst/camerabin2/gstcamerabin2.h:
55655           camerabin2: Remove unused variable
55656
55657 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55658
55659         * tests/check/elements/camerabin2.c:
55660           tests: camerabin2: Adds new test to check image location correctness
55661           This new test checks that images are saved with the filename setting
55662           on location on the moment of the start-capture
55663
55664 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55665
55666         * gst/camerabin2/gstcamerabin2.c:
55667           camerabin2: Minor debug message fix
55668
55669 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55670
55671         * tests/examples/camerabin2/gst-camerabin2-test.c:
55672           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
55673           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
55674           users to specify some target values for commonly measured times and the
55675           application will print out a table of values at the end of its execution
55676           with the measured times and averages of them.
55677
55678 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55679
55680         * gst/h264parse/gsth264parse.c:
55681           legacyh264parse: create correct avc codec-data
55682           Fixes #653013.
55683
55684 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55685
55686         * gst/h264parse/gsth264parse.c:
55687           legacyh264parse: fix output caps alignment for avc input
55688           ... particularly when splitting packetized input.
55689           Fixes #652995.
55690
55691 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55692
55693         * gst/videoparsers/gsth264parse.c:
55694           h264parse: avc input must either pass-through or be split into bytestream chunks
55695           ... since parsing code is not meant to receive avc data.
55696           Fixes #653087.
55697
55698 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55699
55700         * gst/videoparsers/gsth264parse.c:
55701           h264parse: avoid bogus frame parsing state
55702
55703 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
55704
55705         * sys/decklink/DeckLinkAPI.h:
55706         * sys/decklink/DeckLinkAPIDispatch.cpp:
55707           decklink: update DeckLink API wrappers
55708
55709 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
55710
55711         * sys/decklink/gstdecklink.cpp:
55712         * sys/decklink/gstdecklink.h:
55713         * sys/decklink/gstdecklinksrc.cpp:
55714         * sys/decklink/gstdecklinksrc.h:
55715           decklink: Add connection type
55716
55717 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
55718
55719         * sys/decklink/capture.cpp:
55720         * sys/decklink/gstdecklinksink.cpp:
55721         * sys/decklink/gstdecklinksink.h:
55722           decklinksink: Add audio support
55723           Signed-off-by: David Schleef <ds@schleef.org>
55724
55725 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
55726
55727         * sys/decklink/capture.cpp:
55728         * sys/decklink/gstdecklink.cpp:
55729         * sys/decklink/gstdecklink.h:
55730         * sys/decklink/gstdecklinksink.cpp:
55731         * sys/decklink/gstdecklinksink.h:
55732         * sys/decklink/gstdecklinksrc.cpp:
55733         * sys/decklink/gstdecklinksrc.h:
55734           decklink: Add various features
55735           Better mode support, input source property, audio support.
55736
55737 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
55738
55739         * sys/decklink/capture.cpp:
55740           decklink: remove unused code
55741
55742 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
55743
55744         * sys/decklink/DeckLinkAPIDispatch.cpp:
55745         * sys/decklink/capture.cpp:
55746         * sys/decklink/gstdecklinksink.cpp:
55747         * sys/decklink/gstdecklinksrc.cpp:
55748           decklink: reindent
55749
55750 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55751
55752         * gst/mpegtsdemux/tsdemux.c:
55753           tsdemux: only free the index array if it exists
55754           Only free the array if it exists.
55755           Contains an unrelated indentation fix, courtesy of gst-indent
55756
55757 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
55758
55759         * docs/plugins/gst-plugins-bad-plugins.args:
55760         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55761         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55762           update docs generated files
55763
55764 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
55765
55766         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55767         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55768         * docs/plugins/inspect/plugin-rtmp.xml:
55769         * docs/plugins/inspect/plugin-rtmpsrc.xml:
55770         * ext/rtmp/Makefile.am:
55771         * ext/rtmp/gstrtmp.c:
55772         * ext/rtmp/gstrtmpsink.c:
55773         * ext/rtmp/gstrtmpsink.h:
55774         * ext/rtmp/gstrtmpsrc.c:
55775           RTMP: add rtmpsink element for output to an RTMP server
55776
55777 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55778
55779         * tests/check/Makefile.am:
55780         * tests/check/pipelines/colorspace.c:
55781           tests: add colorspace unit test
55782           Compares colorspace result with ffmpegcolorspace output using SSIM.
55783           Also probes for possible crashes for odd width and height image by applying
55784           all possible colorspace transformations.
55785
55786 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55787
55788         * gst/debugutils/Makefile.am:
55789         * gst/debugutils/debugutilsbad.c:
55790         * gst/debugutils/gstcompare.c:
55791         * gst/debugutils/gstcompare.h:
55792           debugutils: add compare element
55793
55794 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55795
55796         * gst/colorspace/colorspace.c:
55797           colorspace: fix odd width and height handling in some fastpath cases
55798
55799 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
55800
55801         * sys/shm/shmpipe.h:
55802           shm: Improve documentation of internal shmpipe
55803
55804 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55805
55806         * configure.ac:
55807         * gst/colorspace/Makefile.am:
55808         * gst/colorspace/colorspace.c:
55809         * gst/colorspace/colorspace.h:
55810         * gst/colorspace/colorspace.vcproj:
55811         * gst/colorspace/gstcolorspace.c:
55812         * gst/colorspace/gstcolorspace.h:
55813         * gst/colorspace/gstcolorspaceorc-dist.c:
55814         * gst/colorspace/gstcolorspaceorc-dist.h:
55815         * gst/colorspace/gstcolorspaceorc.orc:
55816           Moved 'colorspace' from -bad to -base
55817
55818 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55819
55820           Merge branch 'master' into 0.11
55821           Conflicts:
55822           android/aacparse.mk
55823           android/amrparse.mk
55824           android/h264parse.mk
55825           android/metadata.mk
55826           android/qtmux.mk
55827           android/sdpelem.mk
55828           configure.ac
55829           gst/qtmux/gstqtmux.c
55830           win32/common/config.h
55831
55832 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55833
55834         * sys/wininet/gstwininetsrc.c:
55835           wininetsrc: don't use G_CONST_RETURN
55836           It's going to be deprecated really soon.
55837
55838 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
55839
55840         * gst/videoparsers/gstmpegvideoparse.c:
55841           videoparsers: Speed up the start code search algorithm
55842           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
55843           Makes it 3-4 times faster
55844
55845 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
55846
55847         * gst/videoparsers/gstmpegvideoparse.c:
55848           videoparsers: Fix sink pad template
55849           no wonder it was never picked up ...
55850
55851 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
55852
55853         * gst/mpegtsdemux/tsdemux.c:
55854           tsdemux: Don't free unexistent PAT
55855           And cleanup find_timestamps a bit
55856
55857 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
55858
55859         * gst/mpegtsdemux/mpegtspacketizer.c:
55860         * gst/mpegtsdemux/tsdemux.c:
55861           tsdemux: More fixes to handle non-188 byte packets
55862
55863 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
55864
55865         * gst/mpegtsdemux/payload_parsers.c:
55866         * gst/mpegtsdemux/payload_parsers.h:
55867         * gst/mpegtsdemux/tsdemux.c:
55868           mpegts: Stop scanning for keyframes as early as possible
55869
55870 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
55871
55872         * gst/mpegtsdemux/tsdemux.c:
55873           mpegtsdemux: always try to seek for to a keyframe
55874           keyframe is expected to lie in the the next ~2500 ms
55875
55876 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55877
55878         * gst/mpegtsdemux/tsdemux.c:
55879           mpegtsdemux: fix timestamps in newsegement event after seeking
55880
55881 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
55882
55883         * gst/mpegtsdemux/payload_parsers.c:
55884         * gst/mpegtsdemux/payload_parsers.h:
55885         * gst/mpegtsdemux/tsdemux.c:
55886           mpegtsdemux: payload parsing for H.264
55887
55888 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
55889
55890         * gst/mpegtsdemux/Makefile.am:
55891         * gst/mpegtsdemux/mpegtsbase.c:
55892         * gst/mpegtsdemux/payload_parsers.c:
55893         * gst/mpegtsdemux/payload_parsers.h:
55894         * gst/mpegtsdemux/tsdemux.c:
55895           mpegtsdemux: implement key_unit seeking for MPEG2 video
55896
55897 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55898
55899         * gst/mpegtsdemux/mpegtsbase.c:
55900         * gst/mpegtsdemux/mpegtsbase.h:
55901         * gst/mpegtsdemux/tsdemux.c:
55902           mpegtsdemux: accurate seeking
55903           * pes header parsing for pts is ugly, refactor
55904           * timestamps/newsegment after seeking is still off
55905
55906 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55907
55908         * gst/mpegtsdemux/mpegtsbase.c:
55909         * gst/mpegtsdemux/mpegtsbase.h:
55910         * gst/mpegtsdemux/mpegtspacketizer.c:
55911         * gst/mpegtsdemux/mpegtspacketizer.h:
55912         * gst/mpegtsdemux/tsdemux.c:
55913         * gst/mpegtsdemux/tsdemux.h:
55914           mpegtsdemux: push based seeking based on PCR
55915           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
55916           multiple pcr/pts wraps are handled with an index which ensures at most
55917           a single pcr wraparound between two entries.
55918           the last seen pcr is recorded to have a nearby index point for short seeks
55919           resuming playback might be delayed if the postion is not a keyframe
55920           TODO: replace manual packet scanning and parsing in the initial duration estimation
55921
55922 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
55923
55924         * gst/mpegtsdemux/mpegtspacketizer.c:
55925         * gst/mpegtsdemux/mpegtspacketizer.h:
55926         * gst/mpegtsdemux/tsdemux.c:
55927           mpegtsdemux: create function for pcr parsing
55928
55929 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
55930
55931         * gst/mpegtsdemux/mpegtspacketizer.c:
55932           mpegtsdemux: adaptation field length == 0 is valid
55933           it can be used to insert a single stuffing byte
55934           do not parse the following payload as adaptation field
55935
55936 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55937
55938         * Makefile.am:
55939           Add gst/invtelecine to CRUFT_DIRS
55940
55941 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55942
55943         * configure.ac:
55944           configure: require GLib >= 2.24
55945           Make implicit requirement explicit.
55946
55947 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
55948
55949         * tests/check/Makefile.am:
55950         * tests/check/elements/.gitignore:
55951         * tests/check/elements/baseaudiovisualizer.c:
55952           tests: add a test for baseaudiovisualizer
55953
55954 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
55955
55956         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
55957           baseaudiovisualizer: fix last block condition
55958           Also push out the last frame if we have exact amount of samples. Fix the adapter
55959           flushing to not cause endless loops. Drop a redundant avail() check.
55960
55961 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
55962
55963         * gst/audiovisualizers/README:
55964           audiovisualizers: add a README with comments and plans
55965
55966 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
55967
55968         * docs/plugins/inspect/plugin-adpcmdec.xml:
55969         * docs/plugins/inspect/plugin-adpcmenc.xml:
55970         * docs/plugins/inspect/plugin-apexsink.xml:
55971         * docs/plugins/inspect/plugin-bayer.xml:
55972         * docs/plugins/inspect/plugin-camerabin2.xml:
55973         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55974         * docs/plugins/inspect/plugin-decklink.xml:
55975         * docs/plugins/inspect/plugin-divxdec.xml:
55976         * docs/plugins/inspect/plugin-divxenc.xml:
55977         * docs/plugins/inspect/plugin-dtsdec.xml:
55978         * docs/plugins/inspect/plugin-faac.xml:
55979         * docs/plugins/inspect/plugin-faceoverlay.xml:
55980         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55981         * docs/plugins/inspect/plugin-fragmented.xml:
55982         * docs/plugins/inspect/plugin-frei0r.xml:
55983         * docs/plugins/inspect/plugin-geometrictransform.xml:
55984         * docs/plugins/inspect/plugin-gmedec.xml:
55985         * docs/plugins/inspect/plugin-jpegformat.xml:
55986         * docs/plugins/inspect/plugin-kate.xml:
55987         * docs/plugins/inspect/plugin-ladspa.xml:
55988         * docs/plugins/inspect/plugin-linsys.xml:
55989         * docs/plugins/inspect/plugin-lv2.xml:
55990         * docs/plugins/inspect/plugin-modplug.xml:
55991         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55992         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55993         * docs/plugins/inspect/plugin-mplex.xml:
55994         * docs/plugins/inspect/plugin-musepack.xml:
55995         * docs/plugins/inspect/plugin-patchdetect.xml:
55996         * docs/plugins/inspect/plugin-sdi.xml:
55997         * docs/plugins/inspect/plugin-shm.xml:
55998         * docs/plugins/inspect/plugin-timidity.xml:
55999         * docs/plugins/inspect/plugin-vdpau.xml:
56000         * docs/plugins/inspect/plugin-video3d.xml:
56001         * docs/plugins/inspect/plugin-videofiltersbad.xml:
56002         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56003         * docs/plugins/inspect/plugin-xvid.xml:
56004           docs: update inspect files
56005
56006 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
56007
56008         * docs/plugins/Makefile.am:
56009         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56010         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56011         * docs/plugins/gst-plugins-bad-plugins.args:
56012         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56013         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56014         * docs/plugins/inspect/plugin-audiovisualizers.xml:
56015           docs: add new audiovisualizers to the plugin docs
56016
56017 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
56018
56019         * gst/audiovisualizers/gstspacescope.c:
56020         * gst/audiovisualizers/gstwavescope.c:
56021           audiovisualizers: remove some not needed boilerplate
56022
56023 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
56024
56025         * gst/audiovisualizers/Makefile.am:
56026         * gst/audiovisualizers/gstspacescope.c:
56027         * gst/audiovisualizers/gstspacescope.h:
56028         * gst/audiovisualizers/plugin.c:
56029           audiovisualizers: add a spacescope element
56030           Add another element that maps left/right channel to x,y coordinates.
56031
56032 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
56033
56034         * gst/audiovisualizers/gstsynaescope.c:
56035           synaescope: tweak the algorithm
56036           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
56037           to get nices colors.
56038
56039 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
56040
56041         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
56042         * gst/audiovisualizers/gstspectrascope.c:
56043         * gst/audiovisualizers/gstsynaescope.c:
56044           audiovisualizers: doc-blob and comment updates
56045
56046 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
56047
56048         * gst/audiovisualizers/Makefile.am:
56049         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
56050         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
56051         * gst/audiovisualizers/gstbasescope.c:
56052         * gst/audiovisualizers/gstbasescope.h:
56053         * gst/audiovisualizers/gstspectrascope.c:
56054         * gst/audiovisualizers/gstspectrascope.h:
56055         * gst/audiovisualizers/gstsynaescope.c:
56056         * gst/audiovisualizers/gstsynaescope.h:
56057         * gst/audiovisualizers/gstwavescope.c:
56058         * gst/audiovisualizers/gstwavescope.h:
56059           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
56060
56061 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
56062
56063         * configure.ac:
56064         * gst/audiovisualizers/Makefile.am:
56065         * gst/audiovisualizers/gstbasescope.c:
56066         * gst/audiovisualizers/gstbasescope.h:
56067         * gst/audiovisualizers/gstspectrascope.c:
56068         * gst/audiovisualizers/gstspectrascope.h:
56069         * gst/audiovisualizers/gstsynaescope.c:
56070         * gst/audiovisualizers/gstsynaescope.h:
56071         * gst/audiovisualizers/gstwavescope.c:
56072         * gst/audiovisualizers/gstwavescope.h:
56073         * gst/audiovisualizers/plugin.c:
56074         * gst/scopes/Makefile.am:
56075         * gst/scopes/gstbasescope.c:
56076         * gst/scopes/gstbasescope.h:
56077         * gst/scopes/gstspectrascope.c:
56078         * gst/scopes/gstspectrascope.h:
56079         * gst/scopes/gstsynaescope.c:
56080         * gst/scopes/gstsynaescope.h:
56081         * gst/scopes/gstwavescope.c:
56082         * gst/scopes/gstwavescope.h:
56083         * gst/scopes/plugin.c:
56084           audiovisualizers: rename scopes plugin to audiovisualizers
56085
56086 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
56087
56088         * gst/scopes/gstspectrascope.c:
56089         * gst/scopes/gstsynaescope.c:
56090           scopes: fix elements descriptions
56091
56092 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
56093
56094         * gst/scopes/gstspectrascope.c:
56095           spectrascope: use add_pixel for non-white pixels
56096           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56097
56098 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
56099
56100         * gst/scopes/Makefile.am:
56101         * gst/scopes/gstsynaescope.c:
56102         * gst/scopes/gstsynaescope.h:
56103         * gst/scopes/plugin.c:
56104           scopes: add a new element similar to synaesthesia
56105           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56106
56107 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
56108
56109         * gst/scopes/gstspectrascope.c:
56110         * gst/scopes/gstwavescope.c:
56111           scopes: draw pixels with signle 32bit writes
56112           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56113
56114 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
56115
56116         * gst/scopes/gstbasescope.c:
56117         * gst/scopes/gstbasescope.h:
56118           basescope: add more shading effects
56119           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56120
56121 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
56122
56123         * gst/scopes/gstbasescope.c:
56124         * gst/scopes/gstbasescope.h:
56125           basescope: add a property to modify the ammount of shading
56126           Add another property to specify the shading per color channel. Fix endianess
56127           issues in the shading code.
56128           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56129
56130 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
56131
56132         * gst/scopes/Makefile.am:
56133         * gst/scopes/gstbasescope.c:
56134         * gst/scopes/gstbasescope.h:
56135         * gst/scopes/plugin.c:
56136           basescope: add a backbuffer and apply shading effects
56137           Keep the last frame and apply shade and geometry effects. Expose the shading
56138           effects as a controllable gobject property on the baseclass.
56139           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56140
56141 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
56142
56143         * gst/scopes/gstbasescope.c:
56144         * gst/scopes/gstbasescope.h:
56145         * gst/scopes/gstspectrascope.c:
56146           basescope: allow subclasses telling how many sample they need per frame
56147           This allows e.g. FFT based elements to require enough data. If they need more
56148           data than what we get, we flush less from the adapter.
56149           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56150
56151 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
56152
56153         * gst/scopes/gstbasescope.c:
56154           basescope: remove some comments
56155           Those comments where pointing to example calls that we do in the subclass.
56156           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56157
56158 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
56159
56160         * gst/scopes/Makefile.am:
56161         * gst/scopes/gstspectrascope.c:
56162         * gst/scopes/gstspectrascope.h:
56163         * gst/scopes/plugin.c:
56164           scopes: add a simple fft based scope
56165           Add a 2nd demo scope that uses a fft.
56166           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56167
56168 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
56169
56170         * configure.ac:
56171         * gst/scopes/Makefile.am:
56172         * gst/scopes/gstbasescope.c:
56173         * gst/scopes/gstbasescope.h:
56174         * gst/scopes/gstwavescope.c:
56175         * gst/scopes/gstwavescope.h:
56176         * gst/scopes/plugin.c:
56177           scopes: first version of a scopes plugin using a new baseclass
56178           Add a new baseclass for writing visualisation plugins. Provide a simple wave
56179           oscilloscope as a first subclass.
56180           https://bugzilla.gnome.org/show_bug.cgi?id=651536
56181
56182 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56183
56184         * gst/mpegvideoparse/mpegvideoparse.c:
56185           mpegvideoparse: Avoid double scanning of pictures
56186           The incoming data has already been scanned in mpeg_packetizer_add_buf.
56187           We can therefore stop scanning for picture data as soon as we've parsed
56188           the header. Makes mpegvideoparse 2 times faster.
56189           https://bugzilla.gnome.org/show_bug.cgi?id=648933
56190
56191 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
56192
56193         * sys/directdraw/gstdirectdrawplugin.c:
56194           directdrawsink: lower rank to secondary
56195           Signed-off-by: David Schleef <ds@schleef.org>
56196
56197 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
56198
56199         * sys/d3dvideosink/directx/dx.h:
56200           d3dvideosink: compile fix
56201           Signed-off-by: David Schleef <ds@schleef.org>
56202
56203 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
56204
56205         * configure.ac:
56206         * gst/invtelecine/Makefile.am:
56207         * gst/invtelecine/gstinvtelecine.c:
56208           invtelecine: Remove in favor of fieldanalysis
56209
56210 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
56211
56212         * sys/directdraw/gstdirectdrawsink.c:
56213           directdrawsink: Handle pixel-aspect-ratio
56214           Fixes: #651779.  From Raimo Järvi.
56215
56216 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
56217
56218         * configure.ac:
56219         * sys/Makefile.am:
56220         * sys/d3dvideosink/Makefile.am:
56221         * sys/d3dvideosink/d3dvideosink.c:
56222         * sys/d3dvideosink/d3dvideosink.h:
56223         * sys/d3dvideosink/directx/d3d.c:
56224         * sys/d3dvideosink/directx/d3d.h:
56225         * sys/d3dvideosink/directx/directx.h:
56226         * sys/d3dvideosink/directx/directx10/dx10.c:
56227         * sys/d3dvideosink/directx/directx10/dx10.h:
56228         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
56229         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
56230         * sys/d3dvideosink/directx/directx11/dx11.c:
56231         * sys/d3dvideosink/directx/directx11/dx11.h:
56232         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
56233         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
56234         * sys/d3dvideosink/directx/directx9/dx9.c:
56235         * sys/d3dvideosink/directx/directx9/dx9.h:
56236         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
56237         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
56238         * sys/d3dvideosink/directx/dx.c:
56239         * sys/d3dvideosink/directx/dx.h:
56240           d3dvideosink: Add plugin
56241           Fixes #651782.  Patch from various authors, by way of ossbuild.
56242
56243 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
56244
56245         * gst/liveadder/liveadder.c:
56246         * gst/mxf/mxfmux.c:
56247         * gst/videomeasure/gstvideomeasure_ssim.c:
56248           Work around changes in g_atomic API
56249           See #651514 for details.
56250
56251 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
56252
56253         * sys/vdpau/h264/gsth264frame.c:
56254           vdpau: remove old glib compatibility code
56255
56256 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
56257
56258         * ext/vp8/gstvp8dec.c:
56259           vp8dec: set par to 1/1
56260
56261 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
56262
56263         * gst-libs/gst/video/gstbasevideodecoder.c:
56264           basevideodecoder: Better handling of invalid par
56265
56266 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
56267
56268         * gst/videofilters/gstvideofilter2.c:
56269           videofilter2: Fix copyright
56270
56271 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56272
56273         * gst/dvdspu/gstspu-pgs.c:
56274         * gst/invtelecine/gstinvtelecine.c:
56275         * gst/jpegformat/gstjpegparse.c:
56276         * gst/librfb/rfbdecoder.c:
56277         * gst/mpegdemux/gstmpegtsdemux.c:
56278         * gst/mpegdemux/gstpesfilter.c:
56279         * gst/mpegdemux/mpegtspacketizer.c:
56280           gst: some more unused-but-set-variable warning fixes
56281
56282 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
56283
56284         * ext/cog/gstcogdownsample.c:
56285         * ext/cog/gstcogscale.c:
56286         * ext/cog/gstcolorconvert.c:
56287         * ext/cog/gstlogoinsert.c:
56288         * gst/nsf/gstnsf.c:
56289         * gst/patchdetect/gstpatchdetect.c:
56290         * gst/sdi/gstsdidemux.c:
56291         * gst/sdi/gstsdimux.c:
56292         * gst/videofilters/gstscenechange.c:
56293         * gst/videofilters/gstvideofilter2.c:
56294         * gst/videofilters/gstzebrastripe.c:
56295         * gst/videoparsers/gstdiracparse.c:
56296         * gst/y4m/gsty4mdec.c:
56297         * sys/decklink/gstdecklinksink.cpp:
56298         * sys/decklink/gstdecklinksrc.cpp:
56299         * sys/fbdev/gstfbdevsink.c:
56300         * sys/linsys/gstlinsyssdisink.c:
56301         * sys/linsys/gstlinsyssdisrc.c:
56302           Remove unused but set variables
56303           This is needed to satisfy the new -Wunused-but-set-variable added in
56304           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
56305
56306 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
56307
56308         * gst/camerabin2/gstwrappercamerabinsrc.c:
56309         * gst/camerabin2/gstwrappercamerabinsrc.h:
56310           camerabin2: Adding a filter to wrappercamerabinsrc
56311           Camerabin2 allows setting a filter for image, video or viewfinder, but
56312           not one filter for all three at the same time. I added a filter to
56313           wrappercamerabinsrc to allow setting a global filter when using this
56314           source.
56315           https://bugzilla.gnome.org/show_bug.cgi?id=649822
56316
56317 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56318
56319         * tests/check/elements/camerabin2.c:
56320           tests: camerabin2: remove unused var
56321
56322 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56323
56324         * gst/camerabin2/gstcamerabin2.c:
56325         * gst/camerabin2/gstwrappercamerabinsrc.c:
56326         * tests/check/elements/camerabin2.c:
56327         * tests/examples/camerabin2/gst-camerabin2-test.c:
56328           camerabin2: Use full names in properties
56329           Improve API by using source instead of src in properties
56330
56331 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
56332
56333         * gst/camerabin2/gstcamerabin2.c:
56334           camerabin2: do not unref pad template
56335
56336 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
56337
56338         * configure.ac:
56339           configure.ac: fix avc check so that it tries to link to AVCVideoServices
56340           Avoids avc plugin from being built when AVCVideoServices is not installed
56341
56342 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
56343
56344         * tests/examples/camerabin/gst-camerabin-test.c:
56345           examples: camerabin: Add --image-formatter command-line option
56346           Add command-line option to gst-camerabin-test for configuring camerabin
56347           metadata formatter element.
56348
56349 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56350
56351         * tests/check/elements/faac.c:
56352           faac: Fix unit test after latest faac changes
56353
56354 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56355
56356         * gst/mpegtsdemux/tsdemux.c:
56357           tsdemux: Fix scanning on small files
56358           We were previously:
56359           * Stopping early in the initial PCR scan
56360           * Giving a negative offset for the second PCR scan
56361
56362 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56363
56364         * gst/mpegtsdemux/mpegtsbase.c:
56365           mpegtsbase: Don't call program_stopped with a NULL program
56366
56367 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56368
56369         * gst/h264parse/gsth264parse.c:
56370           legacyh264parse: Delay pushing buffers until we have width/height
56371
56372 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
56373
56374         * ext/zbar/gstzbar.c:
56375           zbar: remove template stamp comment
56376
56377 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
56378
56379         * gst/bayer/Makefile.am:
56380         * gst/bayer/gstbayer2rgb.c:
56381         * gst/bayer/gstbayerorc-dist.c:
56382         * gst/bayer/gstbayerorc-dist.h:
56383         * gst/bayer/gstbayerorc.orc:
56384           bayer2rgb: Convert to Orc
56385           Seriously faster.  Algorithm is nearly the same as bilinear, which
56386           given the speed of this code, should be considered the baseline of
56387           quality.  Speed appears to be limited by memory bandwidth, so I
56388           didn't bother trying to make it any faster.
56389
56390 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
56391
56392         * gst/bayer/gstbayer2rgb.c:
56393           bayer2rgb: Rewrite signal processing. Much faster.
56394
56395 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
56396
56397         * gst-libs/gst/video/gstbasevideodecoder.c:
56398         * gst-libs/gst/video/gstbasevideoencoder.c:
56399         * gst/camerabin/gstcamerabin.c:
56400           Remove unused but set variables
56401           This is needed to satisfy the new -Wunused-but-set-variable added in
56402           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
56403
56404 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
56405
56406         * gst/dvdspu/gstdvdspu.c:
56407           Revert "dvdspu: Fix pad templates"
56408           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
56409           It was in fact an issue in core
56410
56411 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
56412
56413         * gst/mpegtsdemux/tsdemux.c:
56414           tsdemux: Protect against program being removed
56415
56416 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56417
56418         * gst/faceoverlay/Makefile.am:
56419           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
56420
56421 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
56422
56423         * configure.ac:
56424         * gst/faceoverlay/Makefile.am:
56425         * gst/faceoverlay/gstfaceoverlay.c:
56426         * gst/faceoverlay/gstfaceoverlay.h:
56427           faceoverlay: Add element that displays an SVG image over a detected face
56428           Fixes bug #642759.
56429
56430 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
56431
56432         * ext/directfb/dfbvideosink.c:
56433           dfbvideosink: Also consider non-accelerated DirectFB surfaces
56434           Fixes bug #631390.
56435
56436 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
56437
56438         * sys/qtwrapper/audiodecoders.c:
56439           qtwrapper: Decode audio until all input data is consumed
56440           The special return value is returned from our buffer callback
56441           when all input data has been consumed.
56442
56443 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
56444
56445         * sys/qtwrapper/audiodecoders.c:
56446           qtwrapper: Replace the hackish 42 magic number with a define
56447
56448 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
56449
56450         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56451         * sys/dshowdecwrapper/gstdshowaudiodec.h:
56452         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
56453         * sys/dshowdecwrapper/gstdshowvideodec.h:
56454           dshowdecwrapper: Fix COM initialization
56455           Fixes bug #625190.
56456
56457 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
56458
56459         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56460         * sys/dshowdecwrapper/gstdshowutil.h:
56461         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
56462           dshowdecwrapper: Fix element registration using data in the type instead of a global
56463
56464 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
56465
56466         * gst/dvdspu/gstdvdspu.c:
56467           dvdspu: Fix pad templates
56468           Our caps intersection code is a bit too touchy about what an element
56469           returns compared to its pad templates.
56470
56471 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
56472
56473         * gst/videoparsers/h264parse.c:
56474           h264parse: check for out of range pps_id one layer up
56475
56476 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
56477
56478         * gst/mpeg4videoparse/mpeg4videoparse.c:
56479         * gst/videoparsers/gstmpegvideoparse.c:
56480           mpeg4videoparse: fix compiler warnings
56481
56482 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
56483
56484         * gst/h264parse/gsth264parse.c:
56485           legacyh264parse: check for out of range pps_id one layer up
56486           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
56487
56488 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56489
56490         * gst-plugins-bad.spec.in:
56491         * gst/debugutils/Makefile.am:
56492           Fix missing header file and update spec to work around current compiler issues
56493
56494 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56495
56496         * ext/faac/Makefile.am:
56497           faac: fix CFLAGS and LIBS order in Makefile.am
56498
56499 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56500
56501         * ext/faac/gstfaac.c:
56502           faac: Set the correct, valid sample rates in the pad template caps
56503
56504 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56505
56506         * ext/voaacenc/gstvoaacenc.c:
56507           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
56508
56509 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56510
56511         * ext/voaacenc/gstvoaacenc.c:
56512           voaacenc: Set the correct, valid sample rates in the pad template caps
56513
56514 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56515
56516         * ext/voaacenc/gstvoaacenc.c:
56517           voaacenc: The encoder library currently only supports 1 or 2 channels
56518
56519 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56520
56521         * ext/voaacenc/Makefile.am:
56522         * ext/voaacenc/gstvoaacenc.c:
56523           voaacenc: Add profile and level to the caps
56524           Fixes bug #650595.
56525
56526 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56527
56528         * ext/faac/Makefile.am:
56529         * ext/faac/gstfaac.c:
56530         * ext/faac/gstfaac.h:
56531           faac: Add the profile and level to the caps
56532           Also negotiate the profile from the downstream peer caps
56533           instead of using a property.
56534           Fixes bug #650594.
56535
56536 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56537
56538         * ext/faac/gstfaac.c:
56539           faac: Use PROP_ instead of ARG_ for the property enums
56540
56541 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56542
56543         * gst/debugutils/gstdebugspy.c:
56544           debugspy: Use G_PARAM_STATIC_STRINGS
56545
56546 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
56547
56548         * gst/debugutils/Makefile.am:
56549         * gst/debugutils/debugutilsbad.c:
56550         * gst/debugutils/gstdebugspy.c:
56551         * gst/debugutils/gstdebugspy.h:
56552           debugspy: add new element
56553           This element allows you to get information about buffers with bus messages. It
56554           provides the same kind of information as identity does through a notify signal
56555           on a string property, but in a more programmer-friendly way.
56556
56557 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
56558
56559         * gst/mpegdemux/mpegtsparse.c:
56560           mpegtsparse: Fix parsing of PSI table IDs
56561           Fixes bug #635917.
56562
56563 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56564
56565         * ext/dc1394/gstdc1394.c:
56566           dc1394src: Implement LATENCY query
56567           Based on the LATENCY query code in v4l2src and the patch
56568           by Tristan Matthews. Fixes bug #625520.
56569
56570 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
56571
56572         * tests/check/Makefile.am:
56573           tests: blacklist more sys elements from the state tests
56574           Also wrap the list of blacklisted elements and trim some whitespace.
56575
56576 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
56577
56578         * ext/lv2/gstlv2.c:
56579           lv2: ensure uniqe property names
56580           Copy and adjust the code from ladspa plugin to ensure unique gobject property
56581           names.
56582
56583 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56584
56585         * tests/check/Makefile.am:
56586         * tests/check/elements/h263parse.c:
56587         * tests/check/elements/h264parse.c:
56588         * tests/check/elements/mpeg4videoparse.c:
56589         * tests/check/elements/mpegvideoparse.c:
56590           tests: add unit tests for a number of video parsers
56591
56592 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56593
56594         * tests/check/elements/parser.c:
56595           tests: additional offset tracking in parser test helper
56596
56597 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56598
56599         * tests/check/elements/parser.c:
56600         * tests/check/elements/parser.h:
56601           tests: additional parameterization for parser test helper
56602           Allow context callbacks to perform custom buffer verification
56603           and custom element setup.  Also move some static tracking variables
56604           into helper struct and expose the latter struct for use by unit test
56605           (callbacks).
56606
56607 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56608
56609         * gst/videoparsers/gsth264parse.c:
56610           h264parse: plug some more buffer leaks
56611
56612 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56613
56614         * gst/videoparsers/gsth264parse.c:
56615           h264parse: compensate for skipped bytes in parsing state offsets
56616
56617 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56618
56619         * gst/videoparsers/gsth264parse.c:
56620           h264parse: fix clearing adapter forming avc output frame
56621           ... which needs to be reset upon a new frame and otherwise (only)
56622           for avc input in passthrough mode (rather than on every chain call).
56623
56624 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56625
56626         * gst/videoparsers/h264parse.c:
56627         * gst/videoparsers/h264parse.h:
56628           h264parse: handle all valid pps_id
56629           ... which are in range 0-255.
56630
56631 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
56632
56633         * gst/videoparsers/gsth264parse.c:
56634           h264parse: allow full negotiation for packetized input
56635           ... by defaulting to allow splitting packetized input and having
56636           negotiation with downstream deciding whether or not this applies.
56637           Also enable pass-through parsing mode if input and output format
56638           (stream-format and alignment) match.
56639           API: GstH264Parse:split-packetized (removed)
56640           Fixes #650228.
56641
56642 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56643
56644         * gst/videoparsers/gsth263parse.c:
56645         * gst/videoparsers/h263parse.c:
56646           h263parse: also extract width and height into caps
56647
56648 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
56649
56650         * tests/check/elements/jpegparse.c:
56651           jpegparse: unit test for APP1/exif & comment parsing
56652           https://bugzilla.gnome.org/show_bug.cgi?id=648478
56653
56654 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56655
56656         * configure.ac:
56657         * ext/mpeg2enc/gstmpeg2encoder.cc:
56658           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
56659           https://bugzilla.gnome.org/show_bug.cgi?id=650970
56660
56661 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
56662
56663         * gst/mpegtsmux/mpegtsmux.c:
56664           mpegtsmux: fix pointer output in stream-not-associated debug output
56665           https://bugzilla.gnome.org/show_bug.cgi?id=651050
56666
56667 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
56668
56669         * ext/mpeg2enc/gstmpeg2encoder.cc:
56670           mpeg2enc: support mjpegtools 2.0
56671           This adds conditional includes for the renamed headers in mjpegtools 2.0.
56672           Fixes: #650970.
56673
56674 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56675
56676         * ext/xvid/gstxviddec.c:
56677           xviddec: Add video/mpeg,mpegversion=4 to the caps
56678           Fixes bug #609639.
56679
56680 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
56681
56682         * gst/camerabin/camerabinimage.c:
56683         * gst/camerabin/camerabinimage.h:
56684         * gst/camerabin/gstcamerabin-enum.h:
56685         * gst/camerabin/gstcamerabin.c:
56686         * tests/check/elements/camerabin.c:
56687           camerabin: Add image-formatter property
56688           Add image-formatter property in order to let application configure
56689           the formatter element for metadata.
56690
56691 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56692
56693         * gst/mpeg4videoparse/mpeg4parse.c:
56694           mpeg4videoparse: additional debug tracing
56695
56696 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56697
56698         * gst/videoparsers/Makefile.am:
56699         * gst/videoparsers/gstmpegvideoparse.c:
56700         * gst/videoparsers/gstmpegvideoparse.h:
56701         * gst/videoparsers/mpegvideoparse.c:
56702         * gst/videoparsers/mpegvideoparse.h:
56703         * gst/videoparsers/plugin.c:
56704           videoparsers: add new mpegvideoparse
56705
56706 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56707
56708         * gst/mpegvideoparse/mpegvideoparse.c:
56709           mpegvideoparse: rename to legacympegvideoparse
56710
56711 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56712
56713         * gst/videoparsers/gsth264parse.c:
56714           h264parse: avoid stale parsing state
56715
56716 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56717
56718         * gst/videoparsers/gsth263parse.c:
56719           h263parse: simplify minimum frame size handling
56720
56721 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56722
56723         * gst/videoparsers/gsth264parse.c:
56724           h264parse: simplify minimum frame size handling
56725
56726 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56727
56728         * gst/mpeg4videoparse/mpeg4videoparse.c:
56729           mpeg4videoparse: simplify minimum frame size handling
56730
56731 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56732
56733         * gst/mpeg4videoparse/mpeg4videoparse.c:
56734           mpeg4videoparse: avoid stale parsing state
56735
56736 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56737
56738         * gst/mpeg4videoparse/Makefile.am:
56739         * gst/mpeg4videoparse/mpeg4parse.c:
56740         * gst/mpeg4videoparse/mpeg4parse.h:
56741         * gst/mpeg4videoparse/mpeg4videoparse.c:
56742         * gst/mpeg4videoparse/mpeg4videoparse.h:
56743           mpeg4videoparse: port to baseparse
56744
56745 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56746
56747         * configure.ac:
56748           configure.ac: bump -core/-base requirement to 0.10.34.1
56749           ... since latest baseparse API is required for videoparsers.
56750
56751 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56752
56753         * gst/videoparsers/gsth264parse.c:
56754           h264parse: gracefully handle truncated input NAL units
56755           Rather than assert'ing in such case, emit warning if the length of a NAL unit
56756           is less than expected 2 and discard it.
56757           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
56758           Fixes #650416.
56759
56760 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
56761
56762         * sys/dvb/gstdvbsrc.c:
56763         * sys/dvb/gstdvbsrc.h:
56764           dvbsrc: Add timeout property and use GstPoll instead of poll
56765           This allows to use much higher timeout values because GstPoll
56766           is interruptible and keeps the number of wakeups during signal
56767           loss lower.
56768           Fixes bug #608171.
56769
56770 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56771
56772         * ext/openal/Makefile.am:
56773         * gst-plugins-bad.spec.in:
56774           fix build of openal plugin from disted tarball
56775
56776 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56777
56778         * ext/teletextdec/gstteletextdec.c:
56779         * ext/teletextdec/gstteletextdec.h:
56780         * ext/teletextdec/teletext.c:
56781           teletextdec: Minor cleanup and indention fixes
56782
56783 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56784
56785         * ext/teletextdec/gstteletextdec.c:
56786           teletextdec: Don't use GST_FLOW_IS_FATAL()
56787
56788 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56789
56790         * ext/teletextdec/gstteletextdec.c:
56791           teletextdec: Fix buffer data leak
56792
56793 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56794
56795         * ext/teletextdec/gstteletextdec.c:
56796         * ext/teletextdec/gstteletextdec.h:
56797           teletextdec: Add support for pango
56798           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56799
56800 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56801
56802         * ext/teletextdec/gstteletextdec.c:
56803         * ext/teletextdec/gstteletextdec.h:
56804           teletextdec: add a new method to convert a page in a list of strings
56805           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56806
56807 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56808
56809         * ext/teletextdec/gstteletextdec.c:
56810           teletextdec: add some data in the preroll buffer
56811           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56812
56813 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56814
56815         * ext/teletextdec/gstteletextdec.c:
56816           teletextdec: fix deadlock on a stream error
56817           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56818
56819 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56820
56821         * ext/teletextdec/gstteletextdec.c:
56822           teletextdec: don't try to push an event on a pad that returned an error
56823           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56824
56825 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56826
56827         * configure.ac:
56828         * ext/Makefile.am:
56829         * ext/teletextdec/Makefile.am:
56830         * ext/teletextdec/gstteletextdec.c:
56831         * ext/teletextdec/gstteletextdec.h:
56832         * ext/teletextdec/teletext.c:
56833           teletextdec: New teletext decoder plugin based in zvbi
56834           https://bugzilla.gnome.org/show_bug.cgi?id=619739
56835
56836 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56837
56838         * ext/openal/Makefile.am:
56839         * ext/openal/gstopenal.c:
56840         * ext/openal/gstopenalsrc.c:
56841         * ext/openal/gstopenalsrc.h:
56842           openal: Add new openalsrc element
56843           Based on patches by Victor Lin <bornstub@gmail.com>
56844           Fixes bug #550230.
56845
56846 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56847
56848         * configure.ac:
56849         * ext/Makefile.am:
56850         * ext/openal/Makefile.am:
56851         * ext/openal/gstopenal.c:
56852         * ext/openal/gstopenalsink.c:
56853         * ext/openal/gstopenalsink.h:
56854           openal: Add new OpenAL sink element
56855           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
56856           Fixes bug #615615.
56857
56858 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56859
56860         * gst/camerabin2/gstcamerabin2.c:
56861           camerabin2: Do not segfault on null locations
56862           Prevent capture from starting when saving location is set to
56863           NULL
56864
56865 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
56866
56867         * sys/dvb/camapplicationinfo.c:
56868           camapplicationinfo: fix possible array overrun
56869
56870 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
56871
56872         * gst/mpegdemux/gstmpegdefs.h:
56873         * gst/mpegdemux/gstmpegdemux.c:
56874         * gst/mpegdemux/gstmpegtsdemux.c:
56875           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
56876           Fixes bug #615681.
56877
56878 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
56879
56880         * ext/apexsink/gstapexraop.c:
56881         * ext/apexsink/gstapexraop.h:
56882         * ext/apexsink/gstapexsink.c:
56883         * ext/apexsink/gstapexsink.h:
56884           apexsink: Add support for generation 2 AirTunes hardware
56885           Fixes bug #649931.
56886
56887 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
56888
56889         * tests/examples/mxf/mxfdemux-structure.c:
56890           mxf-example: fix the { } scope
56891
56892 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
56893
56894         * gst/festival/gstfestival.c:
56895           festival: don't leak fd on error
56896
56897 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
56898
56899         * gst/librfb/vncauth.c:
56900           librfb: don't leak password on error
56901
56902 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
56903
56904         * docs/plugins/Makefile.am:
56905           docs: remove obsolete commented out part
56906           We don't have this in the other modules and its not needed.
56907
56908 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
56909
56910         * docs/plugins/gst-plugins-bad-plugins.args:
56911         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56912         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56913         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56914           docs: update plugin introspection data
56915           Now more files are merged and produced in a canonical fashion, which hopefully
56916           creates less or no delta in the future.
56917
56918 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
56919
56920         * common:
56921           Automatic update of common submodule
56922           From 9e5bbd5 to 69b981f
56923
56924 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56925
56926         * tests/examples/camerabin2/gst-camerabin2-test.c:
56927           camerabin2: examples: Add video-device argument
56928           Adds an argument to select which video device should be used
56929           on the video source element in camerabin2
56930
56931 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56932
56933         * tests/examples/camerabin2/gst-camerabin2-test.c:
56934           camerabin2: examples: Fix typo from previous commit
56935           The property is audio-src and not audio-source
56936
56937 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56938
56939         * tests/examples/camerabin2/gst-camerabin2-test.c:
56940           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
56941           Adds an option to select the audio source to be used on video
56942           recordings on camerabin2 test application
56943
56944 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56945
56946         * configure.ac:
56947           configure: add missing [
56948           Adds missing [ to configure on the CDAUDIO pkg config check
56949
56950 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
56951
56952         * ext/jp2k/gstjasperenc.c:
56953           jasperenc: remove unused 'mimetype' variable
56954           As mimetype is not used, we don't need to fetch it and therefore neither need
56955           the structure s.
56956
56957 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
56958
56959         * gst-plugins-bad.spec.in:
56960           Update spec file to fit with latest upstream spec files
56961
56962 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
56963
56964         * sys/shm/gstshmsink.c:
56965         * sys/shm/shmpipe.c:
56966           shm: Make gcc 4.6 happy
56967           Remove warnings due to initialized but never used warnings
56968
56969 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
56970
56971         * gst/h264parse/gsth264parse.h:
56972           h264parse: max pps is 255
56973           Fixes #650484.
56974
56975 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
56976
56977         * sys/decklink/gstdecklinksrc.h:
56978           decklink: Change counters to 64 bit unsigned integers.
56979
56980 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
56981
56982         * configure.ac:
56983           configure: switch libcdaudio to pkg-config
56984
56985 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
56986
56987         * gst/mpegtsmux/mpegtsmux_aac.c:
56988         * gst/mpegtsmux/mpegtsmux_h264.c:
56989         * gst/mpegtsmux/tsmux/tsmux.c:
56990         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
56991         * gst/mpegtsmux/tsmux/tsmuxstream.c:
56992           mpegtsmux: use gst debug for tsmux library
56993
56994 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
56995
56996         * sys/avc/gstavcsrc.cpp:
56997           avc: avcsrc is always enabled
56998
56999 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
57000
57001         * sys/avc/gstavcsrc.cpp:
57002           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
57003
57004 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
57005
57006         * sys/avc/gstavcsrc.cpp:
57007           avc: Emit a single buffer per callback
57008
57009 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
57010
57011         * sys/avc/gstavcsrc.cpp:
57012         * sys/avc/gstavcsrc.h:
57013           avc: Track the number of enqueued and dequeued packets
57014
57015 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
57016
57017         * sys/avc/gstavcsrc.cpp:
57018           avc: Dump timestamp information
57019
57020 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
57021
57022         * sys/avc/gstavcsrc.cpp:
57023         * sys/avc/gstavcsrc.h:
57024           avc: Save AVC objects in the GstAVCSrc object
57025           and stop them when the pipeline is stopped
57026
57027 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
57028
57029         * sys/avc/gstavcsrc.cpp:
57030           avc: Cycle and packet are unsigned
57031
57032 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
57033
57034         * sys/avc/gstavcsrc.cpp:
57035           avc: avcsrc is a live source
57036
57037 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
57038
57039         * sys/avc/Makefile.am:
57040           avc: Look in AVCVideoServices for headers
57041
57042 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
57043
57044         * configure.ac:
57045           avc: attempt new configure
57046
57047 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
57048
57049         * configure.ac:
57050         * sys/Makefile.am:
57051         * sys/avc/Makefile.am:
57052         * sys/avc/gstavcplugin.cpp:
57053         * sys/avc/gstavcsrc.cpp:
57054         * sys/avc/gstavcsrc.h:
57055           avc: Add AVC Video Services plugin for OS/X
57056
57057 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
57058
57059         * common:
57060           Automatic update of common submodule
57061           From fd35073 to 9e5bbd5
57062
57063 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57064
57065         * ext/vp8/gstvp8enc.c:
57066           vp8enc: Name max/min quantizer properties {max,min}-quantizer
57067           Also improve quality property description.
57068
57069 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57070
57071         * ext/vp8/gstvp8enc.c:
57072         * ext/vp8/gstvp8enc.h:
57073           vp8enc: Add properties to select a maximum and minimum quantizer
57074           Fixes bug #641405.
57075
57076 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
57077
57078         * ext/vp8/gstvp8enc.c:
57079           vp8enc: Fix quality to (constant) quantizer mapping
57080           This now allows to select all possible quantizers between
57081           0 and 63.
57082           See bug #641405.
57083
57084 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
57085
57086         * common:
57087           Automatic update of common submodule
57088           From 46dfcea to fd35073
57089
57090 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
57091
57092         * ext/mplex/gstmplex.cc:
57093         * gst/adpcmdec/adpcmdec.c:
57094         * gst/adpcmenc/adpcmenc.c:
57095         * gst/geometrictransform/gstfisheye.c:
57096         * gst/geometrictransform/gstmirror.c:
57097         * gst/geometrictransform/gstsquare.c:
57098         * gst/mpegtsdemux/tsdemux.c:
57099         * sys/shm/gstshmsrc.c:
57100           various: fix author tag in element details
57101
57102 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
57103
57104         * tools/element-templates/audiofilter:
57105           element-templates: improve the audiofilter template
57106           Add comments. Add start/stop methods. Add (commented) instance casts at the
57107           begin of the method. Make transform_ip returning FLOW_OK by default.
57108
57109 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
57110
57111         * tools/gst-element-maker:
57112           element-maker: improve plugin_init()
57113           Return the result of gst_element_register(). Use the TYPE macro instead of the
57114           _get_type() function.
57115
57116 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57117
57118         * gst/videoparsers/gsth264parse.c:
57119           h264parse: fix some buffer leaks
57120           Fixes #650323.
57121
57122 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57123
57124         * gst/videoparsers/gsth264parse.c:
57125           h264parse: fixup boilerplate and debug code style
57126
57127 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57128
57129         * gst/camerabin2/Makefile.am:
57130         * gst/camerabin2/gstcamerabin2.c:
57131         * gst/camerabin2/gstimagecapturebin.c:
57132         * gst/camerabin2/gstimagecapturebin.h:
57133         * gst/camerabin2/gstplugin.c:
57134         * tests/check/Makefile.am:
57135         * tests/check/elements/imagecapturebin.c:
57136           camerabin2: Remove obsolete imagecapturebin
57137           imagecapturebin has been replaced by encodebin, no need
57138           for it anymore
57139
57140 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57141
57142         * gst/camerabin2/gstcamerabin2.c:
57143           camerabin2: use jpeg as a container to force jifmux usage
57144           Jifmux should be used as it can do xmp/exif tagging, so this patch
57145           sets jpeg as a container to force it to be used together with
57146           a jpeg encoder
57147
57148 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
57149
57150         * gst/camerabin2/gstcamerabin2.c:
57151           camerabin2: do proper EOS handling on send_event(eos)
57152           We first let the inner camera EOS. Then we manually post EOS on the image and
57153           video sinks if those are <= READY and so have ignored EOS events.
57154
57155 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
57156
57157         * gst/camerabin2/gstcamerabin2.c:
57158         * gst/camerabin2/gstcamerabin2.h:
57159         * tests/check/elements/camerabin2.c:
57160           camerabin2: use encodebin to encode images
57161
57162 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57163
57164         * gst/jpegformat/gstjpegformat.c:
57165           jifmux: Bump rank to secondary
57166           jifmux is being used for quite some time and has no open bugs
57167           currently, so we can give it a secondary rank at least.
57168           Fixes #649391
57169
57170 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57171
57172         * gst/jpegformat/gstjifmux.c:
57173           jifmux: Change class to formatter
57174           jifmux is a formatter and not a muxer
57175           Fixes #649391
57176
57177 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57178
57179         * tests/examples/camerabin2/gst-camerabin2-test.c:
57180           examples: camerabin2: Fix GOptionEntry array
57181           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
57182           must have an argument
57183
57184 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57185
57186         * tests/examples/camerabin2/Makefile.am:
57187           camerabin2: examples: build fixes
57188           Add some missing dependencies
57189
57190 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57191
57192         * gst/camerabin2/gstcamerabin2.c:
57193           camerabin2: Changing how some properties work
57194           Some properties (like viewfinder-filter) only are taken into use
57195           on NULL->READY transitions and the get/set property was returning
57196           the currently in use value, instead of the last set.
57197           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
57198           will return 'x'. This patch fixes it.
57199           If needed, later we could add current-* properties that are readonly
57200           and get the current value in use.
57201
57202 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
57203
57204         * gst/camerabin2/PORTING:
57205           camerabin2: Updating PORTING file
57206
57207 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57208
57209         * gst/camerabin2/gstcamerabin2.c:
57210         * gst/camerabin2/gstimagecapturebin.c:
57211         * gst/camerabin2/gstviewfinderbin.c:
57212           camerabin2: Adding missing plugin error messages
57213           Whenever a required plugin is missing, camerabin2 should post
57214           a missing plugin message to the bus
57215
57216 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57217
57218         * gst/camerabin2/gstcamerabin2.c:
57219           camerabin2: encodebin might not have the requested pad
57220           handle the case where encodebin doesn't have the pad
57221           camerabin2 is requesting, either because of its current profile
57222           or because of missing elements, making it fail to provide
57223           the pad
57224
57225 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
57226
57227         * tests/examples/camerabin2/gst-camerabin2-test.c:
57228           examples: camerabin2: Add more arguments
57229           Add command-line options for setting image-capture, viewfinder
57230           and video-capture caps as strings.
57231           The width and height properties are now used only if these new caps
57232           properties aren't set.
57233
57234 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57235
57236         * gst/camerabin2/gstimagecapturebin.c:
57237           camerabin2: imagecapturebin: Fix tags merging mode
57238           Use merge replace mode to allow new tags to override old ones
57239           and fix the use case where the last sent tags should be serialized
57240           to the captured images.
57241
57242 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57243
57244         * gst/camerabin2/gstcamerabin2.c:
57245           camerabin2: Fix tag handling for videos
57246           In video mode the tags should be pushed after sending the start capture
57247           to the source, this allows the video recording elements to be reset
57248           and leave the flushing state they were at after a previous capture.
57249           This fixes the problem where tags only work for the first video capture
57250
57251 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57252
57253         * tests/check/elements/camerabin2.c:
57254           tests: camerabin2: Fix set but unused variable warnings
57255
57256 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57257
57258         * tests/check/elements/camerabin2.c:
57259           tests: camerabin2: Fix tags setting tests
57260           Fixes the tags setting tests to reveal a bug in camerabin2
57261           tag setting logic.
57262
57263 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57264
57265         * gst/camerabin2/camerabin2-src.txt:
57266           camerabin2: Adding camera source documentation file
57267           Adds a small text file with a brief description of
57268           what is expected from a camerabin2 source element
57269
57270 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
57271
57272         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
57273           basecamerabinsrc: Handle errors from preview pipeline
57274           Implements a message handling function to preview pipeline bus.
57275           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
57276           to do its job and posts an error message to application.
57277           Sets pipeline element to NULL so that subsequent calls to post_preview
57278           and set_caps functions just returns without pushing anything to the
57279           disposed preview pipeline. Leaves further actions to the application.
57280
57281 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
57282
57283         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
57284         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
57285           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
57286           Implements a state indicating flag to preview pipeline,
57287           so that new caps are not set if the pipeline is processing a
57288           preview. The caps are set as pending and applied when the
57289           next preview post is called.
57290           In this case a wait was implemented in the post_preview function,
57291           so that new preview image buffer will wait until the other previews
57292           have been posted to the application and the new caps can be used
57293           safely.
57294
57295 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57296
57297         * tests/examples/camerabin2/gst-camerabin2-test.c:
57298           examples: camerabin2: Fix compile problem with debug disabled
57299
57300 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57301
57302         * gst/camerabin2/gstviewfinderbin.c:
57303           camerabin2: viewfinderbin: Post missing plugin messages
57304           Makes viewfinderbin post missing plugin messages when it
57305           can't create an internal elements
57306
57307 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57308
57309         * gst/camerabin2/camerabingeneral.c:
57310           camerabin2: Improve missing plugin message
57311           Improves the message text for missing plugin messages from
57312           camerabin2
57313
57314 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57315
57316         * gst/camerabin2/PORTING:
57317           camerabin2: Update porting file
57318           Update porting file with mention that stop-capture is now
57319           async.
57320
57321 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
57322
57323         * tests/examples/camerabin2/gst-camerabin2-test.c:
57324           gst-camerabin2-test: Allow gst-launch pipelines for sinks
57325           Use gst_parse_launch () to parse the sink strings to allow specification
57326           of properties to sinks and of more advanced sink graphs.
57327
57328 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
57329
57330         * gst/camerabin2/gstcamerabin2.c:
57331           camerabin2: Fix debug print to show audio/video depending on pad type
57332
57333 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
57334
57335         * gst/camerabin2/gstcamerabin2.c:
57336           camerabin2: Fix order of element state change
57337           To change the state of elements in a pipeline, we should mirror the
57338           behaviour of GstBin which starts at the sink element and works its way
57339           upstream.
57340
57341 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57342
57343         * ext/vp8/gstvp8dec.c:
57344           vp8dec: debug code style fixes
57345
57346 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57347
57348         * ext/vp8/gstvp8dec.c:
57349           vp8dec: propagate downstream flow return to upstream
57350
57351 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57352
57353         * gst-libs/gst/video/gstbasevideodecoder.c:
57354           basevideodecoder: handle missing framerate when calculating timestamp
57355
57356 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57357
57358         * gst-libs/gst/video/gstbasevideodecoder.c:
57359           basevideodecoder: debug code style fixes
57360
57361 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57362
57363         * gst-libs/gst/video/gstbasevideodecoder.c:
57364           basevideodecoder: tune parsing sink caps into video state
57365           ... to provide subclass with more information w.r.t. original caps.
57366
57367 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57368
57369         * gst-libs/gst/video/gstbasevideodecoder.c:
57370           basevideodecoder: video state reference to codec_data is not refcounted
57371           ... but rather implicitly valid as long as sink caps are not modified.
57372
57373 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57374
57375         * gst-libs/gst/video/gstbasevideodecoder.c:
57376         * gst-libs/gst/video/gstbasevideodecoder.h:
57377           basevideodecoder: improve glitch resilience
57378           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
57379           atom out of place, while on the other hand not failing indefinitely.
57380
57381 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57382
57383         * gst-libs/gst/video/gstbasevideodecoder.c:
57384         * gst-libs/gst/video/gstbasevideodecoder.h:
57385           basevideodecoder: reverse playback support
57386
57387 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57388
57389         * gst-libs/gst/video/gstbasevideodecoder.c:
57390         * gst-libs/gst/video/gstbasevideodecoder.h:
57391           basevideodecoder: use basevideocodec discont field
57392
57393 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57394
57395         * ext/schroedinger/gstschrodec.c:
57396         * ext/vp8/gstvp8dec.c:
57397         * gst-libs/gst/video/gstbasevideodecoder.c:
57398         * gst-libs/gst/video/gstbasevideodecoder.h:
57399           basevideodecoder: really and only set src pad caps whenever requested
57400           ... since subclass is expected to be wise enough to know when to do so.
57401
57402 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57403
57404         * gst-libs/gst/video/gstbasevideodecoder.c:
57405         * gst-libs/gst/video/gstbasevideodecoder.h:
57406           basevideodecoder: add some sanity enforcing
57407
57408 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57409
57410         * gst-libs/gst/video/gstbasevideodecoder.c:
57411         * gst-libs/gst/video/gstbasevideodecoder.h:
57412           basevideodecoder: add documentation
57413           ... and remove some more stray unused code and methods.
57414
57415 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57416
57417         * gst-libs/gst/video/gstbasevideocodec.c:
57418         * gst-libs/gst/video/gstbasevideoencoder.c:
57419           basevideocodec: fully free video frame
57420
57421 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57422
57423         * gst-libs/gst/video/gstbasevideodecoder.c:
57424           basevideodecoder: streamline discont, flush and reset handling
57425           ... which is not to say there is no room for further tweaking ...
57426
57427 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57428
57429         * gst-libs/gst/video/gstbasevideodecoder.h:
57430           basevideodecoder: add some header commentary
57431
57432 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57433
57434         * gst-libs/gst/video/gstbasevideodecoder.c:
57435         * gst-libs/gst/video/gstbasevideodecoder.h:
57436           basevideodecoder: remove (almost) unused fields
57437           ... and also some more unused code.
57438
57439 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57440
57441         * ext/vp8/gstvp8dec.c:
57442         * gst-libs/gst/video/gstbasevideodecoder.c:
57443         * gst-libs/gst/video/gstbasevideodecoder.h:
57444           basevideodecoder: invoke subclass start method at state change and use set_format
57445           While this changes API slightly (e.g. actually uses set_format now), which is OK
57446           for unstable API, it has following merits:
57447           * symmetric w.r.t. stop at state change
57448           * in line with other base class practice
57449           * otherwise no subclass method at state change (global activation time)
57450           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
57451
57452 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57453
57454         * gst-libs/gst/video/gstbasevideodecoder.c:
57455           basevideodecoder: fixup tweak
57456
57457 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57458
57459         * gst-libs/gst/video/gstbasevideodecoder.c:
57460           basevideodecoder: add and tweak debug statements
57461
57462 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57463
57464         * gst-libs/gst/video/gstbasevideocodec.c:
57465         * gst-libs/gst/video/gstbasevideodecoder.c:
57466         * gst-libs/gst/video/gstbasevideodecoder.h:
57467           basevideodecoder: arrange for limited legacy seeking support
57468           In particular, tweak src query and event handling to provide for
57469           byte <-> time conversion.
57470
57471 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57472
57473         * gst-libs/gst/video/gstbasevideocodec.h:
57474         * gst-libs/gst/video/gstbasevideodecoder.c:
57475         * gst-libs/gst/video/gstbasevideoencoder.c:
57476         * gst-libs/gst/video/gstbasevideoutils.c:
57477           basevideo: cater for format conversion
57478
57479 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57480
57481         * gst-libs/gst/video/gstbasevideocodec.h:
57482         * gst-libs/gst/video/gstbasevideoutils.c:
57483           videocodec: remove unused fields and code
57484
57485 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57486
57487         * gst-libs/gst/video/gstbasevideodecoder.c:
57488           basevideodecoder: fix copy-and-paste variable misnomer
57489
57490 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57491
57492         * ext/vp8/gstvp8dec.c:
57493         * gst-libs/gst/video/gstbasevideodecoder.c:
57494         * gst-libs/gst/video/gstbasevideodecoder.h:
57495           basevideodecoder: subsume skip_frame into finish_frame
57496
57497 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57498
57499         * gst-libs/gst/video/gstbasevideodecoder.c:
57500         * gst-libs/gst/video/gstbasevideodecoder.h:
57501           basevideodecoder: remove unused code
57502
57503 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57504
57505         * gst-libs/gst/video/gstbasevideodecoder.c:
57506           basevideodecoder: code cleanup and debug style fixes
57507
57508 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57509
57510         * gst-libs/gst/video/gstbasevideocodec.h:
57511         * gst-libs/gst/video/gstbasevideoencoder.c:
57512           basevideoencoder: pass along buffer discont flag
57513
57514 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57515
57516         * gst-libs/gst/video/gstbasevideoencoder.c:
57517           basevideoencoder: implement preset interface
57518
57519 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57520
57521         * gst-libs/gst/video/gstbasevideoencoder.c:
57522         * gst-libs/gst/video/gstbasevideoencoder.h:
57523           basevideoencoder: add documentation and related cosmetics
57524
57525 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57526
57527         * ext/dirac/gstdiracenc.cc:
57528         * ext/vp8/gstvp8enc.c:
57529         * gst-libs/gst/video/gstbasevideoencoder.c:
57530         * gst-libs/gst/video/gstbasevideoencoder.h:
57531           basevideoencoder: provide proper upstream flow return handling
57532
57533 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57534
57535         * ext/vp8/gstvp8enc.c:
57536         * ext/vp8/gstvp8enc.h:
57537           vp8enc: minor optimization in setting up image buffer
57538
57539 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57540
57541         * ext/vp8/gstvp8enc.c:
57542           vp8enc: refactor frame processing
57543
57544 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57545
57546         * ext/vp8/gstvp8enc.c:
57547           vp8enc: do init at set_format time
57548
57549 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57550
57551         * ext/vp8/gstvp8enc.c:
57552         * ext/vp8/gstvp8enc.h:
57553           vp8enc: fix keyframe forcing
57554
57555 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57556
57557         * gst-libs/gst/video/gstbasevideoencoder.c:
57558           basevideoencoder: enhance set_caps
57559           Specifically, only invoke set_format if incoming format really changed,
57560           and finish current format if so (and if any current).
57561
57562 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57563
57564         * gst-libs/gst/video/gstbasevideoencoder.c:
57565         * gst-libs/gst/video/gstbasevideoencoder.h:
57566           basevideoencoder: elaborate finish to draining
57567
57568 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57569
57570         * ext/dirac/gstdiracenc.cc:
57571         * ext/schroedinger/gstschroenc.c:
57572         * gst-libs/gst/video/gstbasevideoencoder.c:
57573           basevideoencoder: invoke subclass start method at state change
57574           While this changes order w.r.t. set_format, which is OK for unstable API,
57575           it has following merits:
57576           * symmetric w.r.t. stop at state change
57577           * in line with other base class practice
57578           * little benefit in invoking 2 subclass virtual methods (set_format and start)
57579           in immediate succession; all actions in the second could be done in the first
57580           whereas subclass has no chance to do anything 'global' at activation time
57581           Moreover, current -bad subclass relevant methods either trivially commute
57582           or are either trivially adjusted accordingly.
57583
57584 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57585
57586         * gst-libs/gst/video/gstbasevideoencoder.c:
57587           basevideoencoder: enable clipping by default
57588
57589 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57590
57591         * gst-libs/gst/video/gstbasevideoencoder.c:
57592           basevideoencoder: reset more state
57593
57594 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57595
57596         * gst-libs/gst/video/gstbasevideoencoder.h:
57597           basevideoencoder: header cosmetic and doc fixes
57598
57599 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57600
57601         * ext/dirac/gstdiracenc.cc:
57602         * ext/schroedinger/gstschroenc.c:
57603         * ext/vp8/gstvp8enc.c:
57604         * gst-libs/gst/video/gstbasevideocodec.c:
57605         * gst-libs/gst/video/gstbasevideocodec.h:
57606         * gst-libs/gst/video/gstbasevideoencoder.c:
57607           basevideocodec: remove redundant caps field
57608           ... as it is already at hand as the src pad's negotiated caps.
57609
57610 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57611
57612         * gst-libs/gst/video/gstbasevideoencoder.c:
57613         * gst-libs/gst/video/gstbasevideoencoder.h:
57614           basevideoencoder: remove unused code
57615
57616 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57617
57618         * ext/vp8/gstvp8enc.c:
57619         * ext/vp8/gstvp8enc.h:
57620           vp8enc: use baseclass event virtual handler
57621
57622 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57623
57624         * gst-libs/gst/video/gstbasevideoencoder.c:
57625         * gst-libs/gst/video/gstbasevideoencoder.h:
57626           basevideoencoder: add event virtual method to allow subclass event handling
57627
57628 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57629
57630         * gst-libs/gst/video/gstbasevideoencoder.c:
57631         * gst-libs/gst/video/gstbasevideoencoder.h:
57632           basevideoencoder: improve GstForceKeyUnit event handling
57633
57634 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57635
57636         * gst-libs/gst/video/gstbasevideocodec.c:
57637           basevideocodec: debug style fixes
57638
57639 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57640
57641         * gst-libs/gst/video/gstbasevideocodec.c:
57642         * gst-libs/gst/video/gstbasevideocodec.h:
57643           basevideocodec: remove unused code cluttering up the place
57644           Also minor debug style fixes.
57645
57646 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57647
57648         * gst-libs/gst/video/gstbasevideoencoder.c:
57649           basevideoencoder: simplify negotiated checking
57650           ... by avoiding some extraneous (un)ref'ing.
57651
57652 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57653
57654         * gst-libs/gst/video/gstbasevideoencoder.c:
57655         * gst-libs/gst/video/gstbasevideoencoder.h:
57656           basevideoencoder: code cleanup and some debug
57657           Also add some minor locking and remove unused bits.
57658
57659 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
57660
57661         * sys/shm/shmpipe.c:
57662           shm: Don't use PATH_MAX
57663           PATH_MAX is not defined on GNU Hurd and others. Also fix
57664           format string.
57665
57666 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
57667
57668         * gst/dccp/gstdccp_common.h:
57669           gst/dccp: fix build on newer mingw
57670           Fix this build error:
57671           CC     libgstdccp_la-gstdccpplugin.lo
57672           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
57673           from ../../../gst/dccp/gstdccpplugin.c:24:
57674           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
57675           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
57676           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
57677           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
57678           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
57679           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
57680           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
57681           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
57682           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
57683           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
57684           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
57685           https://bugzilla.gnome.org/show_bug.cgi?id=650171
57686
57687 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
57688
57689         * sys/applemedia/plugin.m:
57690           applemedia: bump the rank of qtkitvideosrc to PRIMARY
57691
57692 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
57693
57694         * gst/hls/m3u8.c:
57695           hls: fix handling of strol() overflows
57696
57697 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57698
57699         * Makefile.am:
57700           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
57701
57702 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57703
57704         * gst-libs/gst/video/gstbasevideocodec.c:
57705           basevideencoder: Fix use after free after state change transition
57706
57707 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57708
57709         * ext/opencv/gstfacedetect.c:
57710           facedetect: Remove dead code and some minor doc changes.
57711
57712 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57713
57714         * ext/opencv/gstedgedetect.c:
57715           edgedetect: Remove dead code and some minor doc changes
57716
57717 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
57718
57719         * gst/coloreffects/gstchromahold.c:
57720         * gst/coloreffects/gstchromahold.h:
57721         * gst/coloreffects/gstcoloreffects.c:
57722         * gst/coloreffects/gstcoloreffects.h:
57723           coloreffects: Coding style fixes
57724
57725 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57726
57727         * docs/plugins/Makefile.am:
57728         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57729         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57730         * docs/plugins/inspect/plugin-voaacenc.xml:
57731           aacenc: Integrate into the documentation
57732
57733 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57734
57735         * configure.ac:
57736         * docs/plugins/Makefile.am:
57737         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57738         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57739         * docs/plugins/inspect/plugin-amrwbenc.xml:
57740         * ext/Makefile.am:
57741         * ext/amrwbenc/GstAmrwbEnc.prs:
57742         * ext/amrwbenc/Makefile.am:
57743         * ext/amrwbenc/README:
57744         * ext/amrwbenc/gstamrwb.c:
57745         * ext/amrwbenc/gstamrwbenc.c:
57746         * ext/amrwbenc/gstamrwbenc.h:
57747         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
57748         * ext/voamrwbenc/Makefile.am:
57749         * ext/voamrwbenc/gstvoamrwb.c:
57750         * ext/voamrwbenc/gstvoamrwbenc.c:
57751         * ext/voamrwbenc/gstvoamrwbenc.h:
57752           amrwbenc: Switch to the free vo-amrwbenc library
57753           And rename everything to voamrwbenc instead of amrwbenc.
57754
57755 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
57756
57757         * ext/faac/gstfaac.c:
57758         * tests/check/elements/faac.c:
57759           faac: Detect output format from downstream caps change unit test
57760
57761 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57762
57763         * tests/check/Makefile.am:
57764           voaaenc: Fix CFLAGS/LIBS of the unit test
57765
57766 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57767
57768         * ext/voaacenc/gstvoaacenc.c:
57769         * ext/voaacenc/gstvoaacenc.h:
57770           voaacenc: Only generate sinkcaps once and in a threadsafe way
57771
57772 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57773
57774         * ext/voaacenc/gstvoaacenc.c:
57775           voaacenc: Add NULL terminator to gst_structure_new()
57776
57777 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57778
57779         * ext/voaacenc/gstvoaacenc.c:
57780         * ext/voaacenc/gstvoaacenc.h:
57781           voaacenc: Some minor cleanup
57782
57783 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57784
57785         * ext/voaacenc/Makefile.am:
57786           voaacenc: Fix CFLAGS and LIBS
57787
57788 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
57789
57790         * configure.ac:
57791         * ext/Makefile.am:
57792         * ext/voaacenc/Makefile.am:
57793         * ext/voaacenc/gstvoaac.c:
57794         * ext/voaacenc/gstvoaacenc.c:
57795         * ext/voaacenc/gstvoaacenc.h:
57796         * tests/check/Makefile.am:
57797         * tests/check/elements/voaacenc.c:
57798           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
57799           Add plugin and unit test.
57800           Fixes bug #647748.
57801
57802 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57803
57804         * configure.ac:
57805         * docs/plugins/gst-plugins-bad-plugins.args:
57806         * docs/plugins/inspect/plugin-adpcmdec.xml:
57807         * docs/plugins/inspect/plugin-adpcmenc.xml:
57808         * docs/plugins/inspect/plugin-aiff.xml:
57809         * docs/plugins/inspect/plugin-amrwbenc.xml:
57810         * docs/plugins/inspect/plugin-asfmux.xml:
57811         * docs/plugins/inspect/plugin-assrender.xml:
57812         * docs/plugins/inspect/plugin-autoconvert.xml:
57813         * docs/plugins/inspect/plugin-bayer.xml:
57814         * docs/plugins/inspect/plugin-bz2.xml:
57815         * docs/plugins/inspect/plugin-camerabin.xml:
57816         * docs/plugins/inspect/plugin-cdaudio.xml:
57817         * docs/plugins/inspect/plugin-cdxaparse.xml:
57818         * docs/plugins/inspect/plugin-celt.xml:
57819         * docs/plugins/inspect/plugin-cog.xml:
57820         * docs/plugins/inspect/plugin-coloreffects.xml:
57821         * docs/plugins/inspect/plugin-colorspace.xml:
57822         * docs/plugins/inspect/plugin-curl.xml:
57823         * docs/plugins/inspect/plugin-dataurisrc.xml:
57824         * docs/plugins/inspect/plugin-dc1394.xml:
57825         * docs/plugins/inspect/plugin-dccp.xml:
57826         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57827         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57828         * docs/plugins/inspect/plugin-dirac.xml:
57829         * docs/plugins/inspect/plugin-dtmf.xml:
57830         * docs/plugins/inspect/plugin-dtsdec.xml:
57831         * docs/plugins/inspect/plugin-dvb.xml:
57832         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
57833         * docs/plugins/inspect/plugin-dvdspu.xml:
57834         * docs/plugins/inspect/plugin-faac.xml:
57835         * docs/plugins/inspect/plugin-faad.xml:
57836         * docs/plugins/inspect/plugin-fbdevsink.xml:
57837         * docs/plugins/inspect/plugin-festival.xml:
57838         * docs/plugins/inspect/plugin-freeze.xml:
57839         * docs/plugins/inspect/plugin-frei0r.xml:
57840         * docs/plugins/inspect/plugin-gaudieffects.xml:
57841         * docs/plugins/inspect/plugin-geometrictransform.xml:
57842         * docs/plugins/inspect/plugin-gsettings.xml:
57843         * docs/plugins/inspect/plugin-gsm.xml:
57844         * docs/plugins/inspect/plugin-gstsiren.xml:
57845         * docs/plugins/inspect/plugin-h264parse.xml:
57846         * docs/plugins/inspect/plugin-hdvparse.xml:
57847         * docs/plugins/inspect/plugin-id3tag.xml:
57848         * docs/plugins/inspect/plugin-interlace.xml:
57849         * docs/plugins/inspect/plugin-invtelecine.xml:
57850         * docs/plugins/inspect/plugin-ivfparse.xml:
57851         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
57852         * docs/plugins/inspect/plugin-jpegformat.xml:
57853         * docs/plugins/inspect/plugin-kate.xml:
57854         * docs/plugins/inspect/plugin-ladspa.xml:
57855         * docs/plugins/inspect/plugin-legacyresample.xml:
57856         * docs/plugins/inspect/plugin-liveadder.xml:
57857         * docs/plugins/inspect/plugin-mimic.xml:
57858         * docs/plugins/inspect/plugin-mms.xml:
57859         * docs/plugins/inspect/plugin-modplug.xml:
57860         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57861         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57862         * docs/plugins/inspect/plugin-mpegdemux2.xml:
57863         * docs/plugins/inspect/plugin-mpegpsmux.xml:
57864         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
57865         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57866         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57867         * docs/plugins/inspect/plugin-mplex.xml:
57868         * docs/plugins/inspect/plugin-musepack.xml:
57869         * docs/plugins/inspect/plugin-musicbrainz.xml:
57870         * docs/plugins/inspect/plugin-mve.xml:
57871         * docs/plugins/inspect/plugin-mxf.xml:
57872         * docs/plugins/inspect/plugin-mythtv.xml:
57873         * docs/plugins/inspect/plugin-nas.xml:
57874         * docs/plugins/inspect/plugin-neon.xml:
57875         * docs/plugins/inspect/plugin-nsf.xml:
57876         * docs/plugins/inspect/plugin-nuvdemux.xml:
57877         * docs/plugins/inspect/plugin-ofa.xml:
57878         * docs/plugins/inspect/plugin-opencv.xml:
57879         * docs/plugins/inspect/plugin-pcapparse.xml:
57880         * docs/plugins/inspect/plugin-pnm.xml:
57881         * docs/plugins/inspect/plugin-rawparse.xml:
57882         * docs/plugins/inspect/plugin-real.xml:
57883         * docs/plugins/inspect/plugin-resindvd.xml:
57884         * docs/plugins/inspect/plugin-rfbsrc.xml:
57885         * docs/plugins/inspect/plugin-rsvg.xml:
57886         * docs/plugins/inspect/plugin-rtmpsrc.xml:
57887         * docs/plugins/inspect/plugin-rtpmux.xml:
57888         * docs/plugins/inspect/plugin-rtpvp8.xml:
57889         * docs/plugins/inspect/plugin-scaletempo.xml:
57890         * docs/plugins/inspect/plugin-schro.xml:
57891         * docs/plugins/inspect/plugin-sdl.xml:
57892         * docs/plugins/inspect/plugin-sdp.xml:
57893         * docs/plugins/inspect/plugin-segmentclip.xml:
57894         * docs/plugins/inspect/plugin-shm.xml:
57895         * docs/plugins/inspect/plugin-sndfile.xml:
57896         * docs/plugins/inspect/plugin-soundtouch.xml:
57897         * docs/plugins/inspect/plugin-speed.xml:
57898         * docs/plugins/inspect/plugin-stereo.xml:
57899         * docs/plugins/inspect/plugin-subenc.xml:
57900         * docs/plugins/inspect/plugin-tta.xml:
57901         * docs/plugins/inspect/plugin-vcdsrc.xml:
57902         * docs/plugins/inspect/plugin-vdpau.xml:
57903         * docs/plugins/inspect/plugin-videomaxrate.xml:
57904         * docs/plugins/inspect/plugin-videomeasure.xml:
57905         * docs/plugins/inspect/plugin-videoparsersbad.xml:
57906         * docs/plugins/inspect/plugin-videosignal.xml:
57907         * docs/plugins/inspect/plugin-vmnc.xml:
57908         * docs/plugins/inspect/plugin-vp8.xml:
57909         * docs/plugins/inspect/plugin-wildmidi.xml:
57910         * docs/plugins/inspect/plugin-xvid.xml:
57911         * docs/plugins/inspect/plugin-y4mdec.xml:
57912         * docs/plugins/inspect/plugin-zbar.xml:
57913         * win32/common/config.h:
57914           Back to development
57915
57916 === release 0.10.22 ===
57917
57918 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57919
57920         * ChangeLog:
57921         * NEWS:
57922         * RELEASE:
57923         * configure.ac:
57924         * docs/plugins/gst-plugins-bad-plugins.args:
57925         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57926         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57927         * docs/plugins/inspect/plugin-adpcmdec.xml:
57928         * docs/plugins/inspect/plugin-adpcmenc.xml:
57929         * docs/plugins/inspect/plugin-aiff.xml:
57930         * docs/plugins/inspect/plugin-amrwbenc.xml:
57931         * docs/plugins/inspect/plugin-asfmux.xml:
57932         * docs/plugins/inspect/plugin-assrender.xml:
57933         * docs/plugins/inspect/plugin-autoconvert.xml:
57934         * docs/plugins/inspect/plugin-bayer.xml:
57935         * docs/plugins/inspect/plugin-bz2.xml:
57936         * docs/plugins/inspect/plugin-camerabin.xml:
57937         * docs/plugins/inspect/plugin-cdaudio.xml:
57938         * docs/plugins/inspect/plugin-cdxaparse.xml:
57939         * docs/plugins/inspect/plugin-celt.xml:
57940         * docs/plugins/inspect/plugin-cog.xml:
57941         * docs/plugins/inspect/plugin-coloreffects.xml:
57942         * docs/plugins/inspect/plugin-colorspace.xml:
57943         * docs/plugins/inspect/plugin-curl.xml:
57944         * docs/plugins/inspect/plugin-dataurisrc.xml:
57945         * docs/plugins/inspect/plugin-dc1394.xml:
57946         * docs/plugins/inspect/plugin-dccp.xml:
57947         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57948         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57949         * docs/plugins/inspect/plugin-dirac.xml:
57950         * docs/plugins/inspect/plugin-dtmf.xml:
57951         * docs/plugins/inspect/plugin-dtsdec.xml:
57952         * docs/plugins/inspect/plugin-dvb.xml:
57953         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
57954         * docs/plugins/inspect/plugin-dvdspu.xml:
57955         * docs/plugins/inspect/plugin-faac.xml:
57956         * docs/plugins/inspect/plugin-faad.xml:
57957         * docs/plugins/inspect/plugin-fbdevsink.xml:
57958         * docs/plugins/inspect/plugin-festival.xml:
57959         * docs/plugins/inspect/plugin-freeze.xml:
57960         * docs/plugins/inspect/plugin-frei0r.xml:
57961         * docs/plugins/inspect/plugin-gaudieffects.xml:
57962         * docs/plugins/inspect/plugin-geometrictransform.xml:
57963         * docs/plugins/inspect/plugin-gsettings.xml:
57964         * docs/plugins/inspect/plugin-gsm.xml:
57965         * docs/plugins/inspect/plugin-gstsiren.xml:
57966         * docs/plugins/inspect/plugin-h264parse.xml:
57967         * docs/plugins/inspect/plugin-hdvparse.xml:
57968         * docs/plugins/inspect/plugin-id3tag.xml:
57969         * docs/plugins/inspect/plugin-interlace.xml:
57970         * docs/plugins/inspect/plugin-invtelecine.xml:
57971         * docs/plugins/inspect/plugin-ivfparse.xml:
57972         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
57973         * docs/plugins/inspect/plugin-jpegformat.xml:
57974         * docs/plugins/inspect/plugin-kate.xml:
57975         * docs/plugins/inspect/plugin-ladspa.xml:
57976         * docs/plugins/inspect/plugin-legacyresample.xml:
57977         * docs/plugins/inspect/plugin-liveadder.xml:
57978         * docs/plugins/inspect/plugin-mimic.xml:
57979         * docs/plugins/inspect/plugin-mms.xml:
57980         * docs/plugins/inspect/plugin-modplug.xml:
57981         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57982         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57983         * docs/plugins/inspect/plugin-mpegdemux2.xml:
57984         * docs/plugins/inspect/plugin-mpegpsmux.xml:
57985         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
57986         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57987         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57988         * docs/plugins/inspect/plugin-mplex.xml:
57989         * docs/plugins/inspect/plugin-musepack.xml:
57990         * docs/plugins/inspect/plugin-musicbrainz.xml:
57991         * docs/plugins/inspect/plugin-mve.xml:
57992         * docs/plugins/inspect/plugin-mxf.xml:
57993         * docs/plugins/inspect/plugin-mythtv.xml:
57994         * docs/plugins/inspect/plugin-nas.xml:
57995         * docs/plugins/inspect/plugin-neon.xml:
57996         * docs/plugins/inspect/plugin-nsf.xml:
57997         * docs/plugins/inspect/plugin-nuvdemux.xml:
57998         * docs/plugins/inspect/plugin-ofa.xml:
57999         * docs/plugins/inspect/plugin-opencv.xml:
58000         * docs/plugins/inspect/plugin-pcapparse.xml:
58001         * docs/plugins/inspect/plugin-pnm.xml:
58002         * docs/plugins/inspect/plugin-rawparse.xml:
58003         * docs/plugins/inspect/plugin-real.xml:
58004         * docs/plugins/inspect/plugin-resindvd.xml:
58005         * docs/plugins/inspect/plugin-rfbsrc.xml:
58006         * docs/plugins/inspect/plugin-rsvg.xml:
58007         * docs/plugins/inspect/plugin-rtmpsrc.xml:
58008         * docs/plugins/inspect/plugin-rtpmux.xml:
58009         * docs/plugins/inspect/plugin-rtpvp8.xml:
58010         * docs/plugins/inspect/plugin-scaletempo.xml:
58011         * docs/plugins/inspect/plugin-schro.xml:
58012         * docs/plugins/inspect/plugin-sdl.xml:
58013         * docs/plugins/inspect/plugin-sdp.xml:
58014         * docs/plugins/inspect/plugin-segmentclip.xml:
58015         * docs/plugins/inspect/plugin-shm.xml:
58016         * docs/plugins/inspect/plugin-sndfile.xml:
58017         * docs/plugins/inspect/plugin-soundtouch.xml:
58018         * docs/plugins/inspect/plugin-speed.xml:
58019         * docs/plugins/inspect/plugin-stereo.xml:
58020         * docs/plugins/inspect/plugin-subenc.xml:
58021         * docs/plugins/inspect/plugin-tta.xml:
58022         * docs/plugins/inspect/plugin-vcdsrc.xml:
58023         * docs/plugins/inspect/plugin-vdpau.xml:
58024         * docs/plugins/inspect/plugin-videomaxrate.xml:
58025         * docs/plugins/inspect/plugin-videomeasure.xml:
58026         * docs/plugins/inspect/plugin-videoparsersbad.xml:
58027         * docs/plugins/inspect/plugin-videosignal.xml:
58028         * docs/plugins/inspect/plugin-vmnc.xml:
58029         * docs/plugins/inspect/plugin-vp8.xml:
58030         * docs/plugins/inspect/plugin-wildmidi.xml:
58031         * docs/plugins/inspect/plugin-xvid.xml:
58032         * docs/plugins/inspect/plugin-y4mdec.xml:
58033         * docs/plugins/inspect/plugin-zbar.xml:
58034         * gst-plugins-bad.doap:
58035         * win32/common/config.h:
58036           Release 0.10.22
58037           Highlights:
58038           - hlsdemux: Add HTTP live streaming parser/demuxer element
58039           - new elements: h263parse, zebrastripe, patchdetect
58040           - scenechange: new scene change detection element
58041           - removed audioparsersbad plugin, it has been moved to -good
58042           - make opencv plugin work with OpenCV 2.2
58043           - countless (still experimental) camerabin2 fixes and improvements
58044           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
58045           - curlsink: add libcurl-based sink element (acts as client, not server)
58046           - decklink: add decklink plugin
58047           - linsys: add plugin for Linear Systems SDI boards
58048           - sdi: add raw SDI muxing/demuxing elements
58049           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
58050           - many other fixes and improvements
58051
58052 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58053
58054         * gst/camerabin/camerabinvideo.c:
58055         * gst/camerabin/camerabinvideo.h:
58056           camerabin: Use running time for muxing
58057           This patch removes the audio source buffer probe that was used
58058           to re-timestamp buffers to make them start from 0. As muxers
58059           have been fixed to use running time instead of timestamps, this
58060           is not needed anymore.
58061           Fixes bug #646211
58062
58063 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58064
58065         * gst/camerabin/camerabinimage.c:
58066           camerabin: Fix typo
58067
58068 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58069
58070         * ext/xvid/gstxvidenc.c:
58071           xvidenc: do not leak peer pad reference
58072
58073 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58074
58075         * ext/xvid/gstxvidenc.c:
58076           xvidenc: Always return reffed caps from _getcaps
58077           Not returning ref caps will leads to crashes and refcounting issues in
58078           upstream elements
58079
58080 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58081
58082         * gst/hls/gsthlsdemux.c:
58083         * gst/hls/m3u8.c:
58084         * gst/hls/m3u8.h:
58085           hlsdemux: set duration in outgoing buffers
58086           Currently we push each fragment as a single buffer.
58087
58088 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58089
58090         * gst/hls/gsthlsdemux.c:
58091           hlsdemux: fix DURATION query handling
58092           Only answer duration queries in TIME format with a duration
58093           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
58094           duration (which is non-0, but still invalid/useless).
58095
58096 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58097
58098         * gst/hls/gsthlsdemux.c:
58099           hlsdemux: implement SEEKING query
58100
58101 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58102
58103         * sys/dvb/parsechannels.c:
58104           dvb: Use the user config dir instead of the cache dir for the channels configuration
58105
58106 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
58107
58108         * sys/dvb/parsechannels.c:
58109           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
58110
58111 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58112
58113         * configure.ac:
58114         * docs/plugins/gst-plugins-bad-plugins.args:
58115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58117         * docs/plugins/inspect/plugin-adpcmdec.xml:
58118         * docs/plugins/inspect/plugin-adpcmenc.xml:
58119         * docs/plugins/inspect/plugin-aiff.xml:
58120         * docs/plugins/inspect/plugin-amrwbenc.xml:
58121         * docs/plugins/inspect/plugin-asfmux.xml:
58122         * docs/plugins/inspect/plugin-assrender.xml:
58123         * docs/plugins/inspect/plugin-autoconvert.xml:
58124         * docs/plugins/inspect/plugin-bayer.xml:
58125         * docs/plugins/inspect/plugin-bz2.xml:
58126         * docs/plugins/inspect/plugin-camerabin.xml:
58127         * docs/plugins/inspect/plugin-cdaudio.xml:
58128         * docs/plugins/inspect/plugin-cdxaparse.xml:
58129         * docs/plugins/inspect/plugin-celt.xml:
58130         * docs/plugins/inspect/plugin-cog.xml:
58131         * docs/plugins/inspect/plugin-coloreffects.xml:
58132         * docs/plugins/inspect/plugin-colorspace.xml:
58133         * docs/plugins/inspect/plugin-curl.xml:
58134         * docs/plugins/inspect/plugin-dataurisrc.xml:
58135         * docs/plugins/inspect/plugin-dc1394.xml:
58136         * docs/plugins/inspect/plugin-dccp.xml:
58137         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58138         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58139         * docs/plugins/inspect/plugin-dirac.xml:
58140         * docs/plugins/inspect/plugin-dtmf.xml:
58141         * docs/plugins/inspect/plugin-dtsdec.xml:
58142         * docs/plugins/inspect/plugin-dvb.xml:
58143         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
58144         * docs/plugins/inspect/plugin-dvdspu.xml:
58145         * docs/plugins/inspect/plugin-faac.xml:
58146         * docs/plugins/inspect/plugin-faad.xml:
58147         * docs/plugins/inspect/plugin-fbdevsink.xml:
58148         * docs/plugins/inspect/plugin-festival.xml:
58149         * docs/plugins/inspect/plugin-freeze.xml:
58150         * docs/plugins/inspect/plugin-frei0r.xml:
58151         * docs/plugins/inspect/plugin-gaudieffects.xml:
58152         * docs/plugins/inspect/plugin-geometrictransform.xml:
58153         * docs/plugins/inspect/plugin-gsettings.xml:
58154         * docs/plugins/inspect/plugin-gsm.xml:
58155         * docs/plugins/inspect/plugin-gstsiren.xml:
58156         * docs/plugins/inspect/plugin-h264parse.xml:
58157         * docs/plugins/inspect/plugin-hdvparse.xml:
58158         * docs/plugins/inspect/plugin-id3tag.xml:
58159         * docs/plugins/inspect/plugin-interlace.xml:
58160         * docs/plugins/inspect/plugin-invtelecine.xml:
58161         * docs/plugins/inspect/plugin-ivfparse.xml:
58162         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
58163         * docs/plugins/inspect/plugin-jpegformat.xml:
58164         * docs/plugins/inspect/plugin-kate.xml:
58165         * docs/plugins/inspect/plugin-ladspa.xml:
58166         * docs/plugins/inspect/plugin-legacyresample.xml:
58167         * docs/plugins/inspect/plugin-liveadder.xml:
58168         * docs/plugins/inspect/plugin-mimic.xml:
58169         * docs/plugins/inspect/plugin-mms.xml:
58170         * docs/plugins/inspect/plugin-modplug.xml:
58171         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58172         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58173         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58174         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58175         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
58176         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58177         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58178         * docs/plugins/inspect/plugin-mplex.xml:
58179         * docs/plugins/inspect/plugin-musepack.xml:
58180         * docs/plugins/inspect/plugin-musicbrainz.xml:
58181         * docs/plugins/inspect/plugin-mve.xml:
58182         * docs/plugins/inspect/plugin-mxf.xml:
58183         * docs/plugins/inspect/plugin-mythtv.xml:
58184         * docs/plugins/inspect/plugin-nas.xml:
58185         * docs/plugins/inspect/plugin-neon.xml:
58186         * docs/plugins/inspect/plugin-nsf.xml:
58187         * docs/plugins/inspect/plugin-nuvdemux.xml:
58188         * docs/plugins/inspect/plugin-ofa.xml:
58189         * docs/plugins/inspect/plugin-opencv.xml:
58190         * docs/plugins/inspect/plugin-pcapparse.xml:
58191         * docs/plugins/inspect/plugin-pnm.xml:
58192         * docs/plugins/inspect/plugin-rawparse.xml:
58193         * docs/plugins/inspect/plugin-real.xml:
58194         * docs/plugins/inspect/plugin-resindvd.xml:
58195         * docs/plugins/inspect/plugin-rfbsrc.xml:
58196         * docs/plugins/inspect/plugin-rsvg.xml:
58197         * docs/plugins/inspect/plugin-rtmpsrc.xml:
58198         * docs/plugins/inspect/plugin-rtpmux.xml:
58199         * docs/plugins/inspect/plugin-rtpvp8.xml:
58200         * docs/plugins/inspect/plugin-scaletempo.xml:
58201         * docs/plugins/inspect/plugin-schro.xml:
58202         * docs/plugins/inspect/plugin-sdl.xml:
58203         * docs/plugins/inspect/plugin-sdp.xml:
58204         * docs/plugins/inspect/plugin-segmentclip.xml:
58205         * docs/plugins/inspect/plugin-shm.xml:
58206         * docs/plugins/inspect/plugin-sndfile.xml:
58207         * docs/plugins/inspect/plugin-soundtouch.xml:
58208         * docs/plugins/inspect/plugin-speed.xml:
58209         * docs/plugins/inspect/plugin-stereo.xml:
58210         * docs/plugins/inspect/plugin-subenc.xml:
58211         * docs/plugins/inspect/plugin-tta.xml:
58212         * docs/plugins/inspect/plugin-vcdsrc.xml:
58213         * docs/plugins/inspect/plugin-vdpau.xml:
58214         * docs/plugins/inspect/plugin-videomaxrate.xml:
58215         * docs/plugins/inspect/plugin-videomeasure.xml:
58216         * docs/plugins/inspect/plugin-videoparsersbad.xml:
58217         * docs/plugins/inspect/plugin-videosignal.xml:
58218         * docs/plugins/inspect/plugin-vmnc.xml:
58219         * docs/plugins/inspect/plugin-vp8.xml:
58220         * docs/plugins/inspect/plugin-wildmidi.xml:
58221         * docs/plugins/inspect/plugin-xvid.xml:
58222         * docs/plugins/inspect/plugin-y4mdec.xml:
58223         * docs/plugins/inspect/plugin-zbar.xml:
58224         * po/da.po:
58225         * po/de.po:
58226         * po/fr.po:
58227         * po/uk.po:
58228         * win32/common/config.h:
58229           0.10.21.4 pre-release
58230
58231 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58232
58233         * ext/cog/gstcogorc-dist.c:
58234         * gst/colorspace/gstcolorspaceorc-dist.c:
58235           Update orc-generated disted C backup code to orc 0.4.14
58236
58237 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58238
58239         * gst/debugutils/gstchopmydata.c:
58240           chopmydata: don't push buffers smaller than min-size on eos
58241           When pushing the remaining data on EOS, don't just push whatever
58242           data is left in the adapter, but only push data that's at least
58243           of min-size.
58244
58245 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58246
58247         * gst/debugutils/gstchopmydata.c:
58248           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
58249           Don't try to push remaining data in the adapter on receiving a FLUSH event,
58250           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
58251           unlike FLUSH_START, so we don't mess with the adapter at the same time as
58252           the streaming thread.
58253
58254 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
58255
58256         * gst/y4m/gsty4mdec.c:
58257           y4mdec: add plugin description
58258           https://bugzilla.gnome.org/show_bug.cgi?id=649005
58259
58260 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58261
58262         * gst/mpegtsdemux/tsdemux.c:
58263           tsdemux: Don't leak bufferlist on streams without pads
58264           https://bugzilla.gnome.org/show_bug.cgi?id=648929
58265
58266 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58267
58268         * gst/mpegtsdemux/mpegtsbase.c:
58269           mpegtsbase: Unref buffers we don't use.
58270           Avoids a massive leak :)
58271           https://bugzilla.gnome.org/show_bug.cgi?id=648929
58272
58273 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58274
58275         * gst/mpegtsdemux/mpegtsbase.c:
58276           mpegtsbase: Don't forget to free the program streams array
58277           https://bugzilla.gnome.org/show_bug.cgi?id=648929
58278
58279 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58280
58281         * gst/mpegtsdemux/tsdemux.c:
58282           tsdemux: Free packet buffer even if it doesn't have a payload
58283           This can happen with AFC-only packets. Avoids leaking buffers.
58284           https://bugzilla.gnome.org/show_bug.cgi?id=648929
58285
58286 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58287
58288         * configure.ac:
58289           decklink: Check for pthread.h and link with -lpthread
58290
58291 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58292
58293         * sys/Makefile.am:
58294           decklink: Add to SUBDIRS
58295
58296 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58297
58298         * configure.ac:
58299         * docs/plugins/gst-plugins-bad-plugins.args:
58300         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58301         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58302         * docs/plugins/inspect/plugin-adpcmdec.xml:
58303         * docs/plugins/inspect/plugin-adpcmenc.xml:
58304         * docs/plugins/inspect/plugin-aiff.xml:
58305         * docs/plugins/inspect/plugin-amrwbenc.xml:
58306         * docs/plugins/inspect/plugin-asfmux.xml:
58307         * docs/plugins/inspect/plugin-assrender.xml:
58308         * docs/plugins/inspect/plugin-autoconvert.xml:
58309         * docs/plugins/inspect/plugin-bayer.xml:
58310         * docs/plugins/inspect/plugin-bz2.xml:
58311         * docs/plugins/inspect/plugin-camerabin.xml:
58312         * docs/plugins/inspect/plugin-cdaudio.xml:
58313         * docs/plugins/inspect/plugin-cdxaparse.xml:
58314         * docs/plugins/inspect/plugin-celt.xml:
58315         * docs/plugins/inspect/plugin-cog.xml:
58316         * docs/plugins/inspect/plugin-coloreffects.xml:
58317         * docs/plugins/inspect/plugin-colorspace.xml:
58318         * docs/plugins/inspect/plugin-curl.xml:
58319         * docs/plugins/inspect/plugin-dataurisrc.xml:
58320         * docs/plugins/inspect/plugin-dc1394.xml:
58321         * docs/plugins/inspect/plugin-dccp.xml:
58322         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58323         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58324         * docs/plugins/inspect/plugin-dirac.xml:
58325         * docs/plugins/inspect/plugin-dtmf.xml:
58326         * docs/plugins/inspect/plugin-dtsdec.xml:
58327         * docs/plugins/inspect/plugin-dvb.xml:
58328         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
58329         * docs/plugins/inspect/plugin-dvdspu.xml:
58330         * docs/plugins/inspect/plugin-faac.xml:
58331         * docs/plugins/inspect/plugin-faad.xml:
58332         * docs/plugins/inspect/plugin-fbdevsink.xml:
58333         * docs/plugins/inspect/plugin-festival.xml:
58334         * docs/plugins/inspect/plugin-freeze.xml:
58335         * docs/plugins/inspect/plugin-frei0r.xml:
58336         * docs/plugins/inspect/plugin-gaudieffects.xml:
58337         * docs/plugins/inspect/plugin-geometrictransform.xml:
58338         * docs/plugins/inspect/plugin-gsettings.xml:
58339         * docs/plugins/inspect/plugin-gsm.xml:
58340         * docs/plugins/inspect/plugin-gstsiren.xml:
58341         * docs/plugins/inspect/plugin-h264parse.xml:
58342         * docs/plugins/inspect/plugin-hdvparse.xml:
58343         * docs/plugins/inspect/plugin-id3tag.xml:
58344         * docs/plugins/inspect/plugin-interlace.xml:
58345         * docs/plugins/inspect/plugin-invtelecine.xml:
58346         * docs/plugins/inspect/plugin-ivfparse.xml:
58347         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
58348         * docs/plugins/inspect/plugin-jpegformat.xml:
58349         * docs/plugins/inspect/plugin-kate.xml:
58350         * docs/plugins/inspect/plugin-ladspa.xml:
58351         * docs/plugins/inspect/plugin-legacyresample.xml:
58352         * docs/plugins/inspect/plugin-liveadder.xml:
58353         * docs/plugins/inspect/plugin-mimic.xml:
58354         * docs/plugins/inspect/plugin-mms.xml:
58355         * docs/plugins/inspect/plugin-modplug.xml:
58356         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58357         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58358         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58359         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58360         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
58361         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58362         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58363         * docs/plugins/inspect/plugin-mplex.xml:
58364         * docs/plugins/inspect/plugin-musepack.xml:
58365         * docs/plugins/inspect/plugin-musicbrainz.xml:
58366         * docs/plugins/inspect/plugin-mve.xml:
58367         * docs/plugins/inspect/plugin-mxf.xml:
58368         * docs/plugins/inspect/plugin-mythtv.xml:
58369         * docs/plugins/inspect/plugin-nas.xml:
58370         * docs/plugins/inspect/plugin-neon.xml:
58371         * docs/plugins/inspect/plugin-nsf.xml:
58372         * docs/plugins/inspect/plugin-nuvdemux.xml:
58373         * docs/plugins/inspect/plugin-ofa.xml:
58374         * docs/plugins/inspect/plugin-opencv.xml:
58375         * docs/plugins/inspect/plugin-pcapparse.xml:
58376         * docs/plugins/inspect/plugin-pnm.xml:
58377         * docs/plugins/inspect/plugin-rawparse.xml:
58378         * docs/plugins/inspect/plugin-real.xml:
58379         * docs/plugins/inspect/plugin-resindvd.xml:
58380         * docs/plugins/inspect/plugin-rfbsrc.xml:
58381         * docs/plugins/inspect/plugin-rsvg.xml:
58382         * docs/plugins/inspect/plugin-rtmpsrc.xml:
58383         * docs/plugins/inspect/plugin-rtpmux.xml:
58384         * docs/plugins/inspect/plugin-rtpvp8.xml:
58385         * docs/plugins/inspect/plugin-scaletempo.xml:
58386         * docs/plugins/inspect/plugin-schro.xml:
58387         * docs/plugins/inspect/plugin-sdl.xml:
58388         * docs/plugins/inspect/plugin-sdp.xml:
58389         * docs/plugins/inspect/plugin-segmentclip.xml:
58390         * docs/plugins/inspect/plugin-shm.xml:
58391         * docs/plugins/inspect/plugin-sndfile.xml:
58392         * docs/plugins/inspect/plugin-soundtouch.xml:
58393         * docs/plugins/inspect/plugin-speed.xml:
58394         * docs/plugins/inspect/plugin-stereo.xml:
58395         * docs/plugins/inspect/plugin-subenc.xml:
58396         * docs/plugins/inspect/plugin-tta.xml:
58397         * docs/plugins/inspect/plugin-vcdsrc.xml:
58398         * docs/plugins/inspect/plugin-vdpau.xml:
58399         * docs/plugins/inspect/plugin-videomaxrate.xml:
58400         * docs/plugins/inspect/plugin-videomeasure.xml:
58401         * docs/plugins/inspect/plugin-videoparsersbad.xml:
58402         * docs/plugins/inspect/plugin-videosignal.xml:
58403         * docs/plugins/inspect/plugin-vmnc.xml:
58404         * docs/plugins/inspect/plugin-vp8.xml:
58405         * docs/plugins/inspect/plugin-wildmidi.xml:
58406         * docs/plugins/inspect/plugin-xvid.xml:
58407         * docs/plugins/inspect/plugin-y4mdec.xml:
58408         * docs/plugins/inspect/plugin-zbar.xml:
58409         * ext/cog/gstcogorc-dist.c:
58410         * gst/colorspace/gstcolorspaceorc-dist.c:
58411         * po/bg.po:
58412         * po/ja.po:
58413         * po/nl.po:
58414         * po/pl.po:
58415         * po/ru.po:
58416         * po/sl.po:
58417         * po/tr.po:
58418         * win32/common/config.h:
58419           0.10.21.3 pre-release
58420
58421 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58422
58423         * tools/Makefile.am:
58424           tools: disable new gst-element-maker test
58425           It doesn't seem to work in an uninstalled setup, and
58426           breaks make distcheck for me.
58427
58428 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
58429
58430         * tools/Makefile.am:
58431           element-maker: the broekn templates are not broekn, but dependencies
58432           Rename the list and dist them. We need them for the actual templates.
58433
58434 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
58435
58436         * tools/Makefile.am:
58437         * tools/gst-element-maker:
58438           element-maker: set CPPFLAGS to make templates using uninstalled headers work
58439
58440 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
58441
58442         * tools/Makefile.am:
58443         * tools/element-templates/gobject:
58444           element-maker: fixup gobject template a bit but disable for now
58445           The template contains things we already define by default.
58446
58447 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
58448
58449         * tools/element-templates/audiofilter:
58450         * tools/element-templates/basertpdepayload:
58451         * tools/element-templates/basertppayload:
58452         * tools/element-templates/cddabasesrc:
58453         * tools/element-templates/tagdemux:
58454           element-templates: fix templates
58455           Use the object class and not the object in the init function. Set the vmethods.
58456           Add default returns.
58457
58458 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
58459
58460         * tools/Makefile.am:
58461           element-maker: don't dist incomplete templates
58462           Move not working templates to a separate variable to highlight the fact that
58463           they need more work. These need at least the class and type fields filled.
58464
58465 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
58466
58467         * tools/Makefile.am:
58468         * tools/gst-element-maker-test.sh:
58469           element-maker-test: try to run element-maker for all templates
58470           Add an easy way to check the element-maker templates.
58471
58472 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
58473
58474         * tools/gst-element-maker:
58475           element-maker: make it fail, when compilation fails
58476
58477 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
58478
58479         * tools/gst-element-maker:
58480           element-maker: allow to run from a different working directory
58481           Get the dirname for the script and use that to reference the templates. Use the
58482           templatedir variable to check for templates.
58483
58484 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
58485
58486         * tools/gst-element-maker:
58487           element-maker: lowercasify input
58488           This allows using capitalized acronyms in class names, so using
58489           "AVC_src" on the command line will create filename gstavcsrc.c,
58490           class name GstAVCSrc, and symbol names gst_avc_src_*.
58491
58492 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
58493
58494         * gst/mpegdemux/gstmpegtsdemux.c:
58495         * gst/mpegtsdemux/tsdemux.c:
58496           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
58497           Fixes #606662.
58498
58499 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
58500
58501         * gst-libs/gst/video/gstbasevideoencoder.c:
58502         * gst-libs/gst/video/gstbasevideoencoder.h:
58503           basevideoencoder: Don't allow buffers after EOS
58504           Fixes #647852.
58505
58506 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
58507
58508         * gst-libs/gst/video/gstbasevideoencoder.c:
58509           basevideo: Don't duplicate code in basevideocodec
58510           Both basevideoencoder and basevideocodec were setting
58511           system_frame_number, leading to confusion.  Fixes #647853.
58512
58513 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
58514
58515         * gst-libs/gst/video/gstbasevideodecoder.c:
58516           basevideo: Check if caps are set directly
58517           Fixes #647854.
58518
58519 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
58520
58521         * ext/gme/gstgme.c:
58522           gme: fix infinite looping by fading out after two loops
58523           https://bugzilla.gnome.org/show_bug.cgi?id=647364
58524
58525 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58526
58527         * common:
58528           Automatic update of common submodule
58529           From c3cafe1 to 46dfcea
58530
58531 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
58532
58533         * configure.ac:
58534         * ext/opencv/gstfaceblur.c:
58535         * ext/opencv/gstfaceblur.h:
58536         * ext/opencv/gstfacedetect.c:
58537         * ext/opencv/gstfacedetect.h:
58538         * ext/opencv/gsttemplatematch.c:
58539         * ext/opencv/gsttextoverlay.h:
58540           opencv: make work with openCV 2.2
58541           https://bugzilla.gnome.org/show_bug.cgi?id=641796
58542
58543 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
58544
58545         * gst-plugins-bad.spec.in:
58546           Add latest plugins to spec file
58547
58548 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
58549
58550         * gst/mpegtsmux/mpegtsmux.c:
58551           mpegtsmux: Add byte-stream to h264 caps
58552
58553 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58554
58555         * tests/check/elements/mxfmux.c:
58556         * tests/check/pipelines/mxf.c:
58557           wavpack: Remove bus GSource to prevent a valgrind warning
58558
58559 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58560
58561         * tests/check/elements/ofa.c:
58562           ofa: Remove bus GSource to prevent a valgrind warning
58563
58564 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58565
58566         * tests/check/elements/assrender.c:
58567           assrender: Remove bus GSource to prevent a valgrind warning
58568
58569 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58570
58571         * sys/decklink/Makefile.am:
58572           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
58573
58574 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58575
58576         * sys/linsys/Makefile.am:
58577           linsys: Link with libgstbase for basesink/basesrc
58578           And remove empty and unused variables.
58579
58580 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58581
58582         * sys/decklink/Makefile.am:
58583           decklink: Dist all headers and put them in noinst_HEADERS
58584
58585 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58586
58587         * sys/linsys/Makefile.am:
58588           linsys: Dist all headers and put them in noinst_HEADERS
58589
58590 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58591
58592         * configure.ac:
58593           configure: Fix linsys/decklink checks for Linux
58594
58595 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58596
58597         * configure.ac:
58598         * win32/common/config.h:
58599           0.10.21.2 pre-release
58600
58601 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58602
58603         * ext/cog/gstcogorc-dist.c:
58604         * ext/cog/gstcogorc-dist.h:
58605         * gst/colorspace/gstcolorspaceorc-dist.c:
58606         * gst/colorspace/gstcolorspaceorc-dist.h:
58607         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
58608         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
58609           ext, gst: update disted orc backup files
58610
58611 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58612
58613         * docs/plugins/gst-plugins-bad-plugins.args:
58614         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58615         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58616         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58617         * docs/plugins/gst-plugins-bad-plugins.signals:
58618         * docs/plugins/inspect/plugin-adpcmdec.xml:
58619         * docs/plugins/inspect/plugin-adpcmenc.xml:
58620         * docs/plugins/inspect/plugin-aiff.xml:
58621         * docs/plugins/inspect/plugin-amrwbenc.xml:
58622         * docs/plugins/inspect/plugin-asfmux.xml:
58623         * docs/plugins/inspect/plugin-assrender.xml:
58624         * docs/plugins/inspect/plugin-autoconvert.xml:
58625         * docs/plugins/inspect/plugin-bayer.xml:
58626         * docs/plugins/inspect/plugin-bz2.xml:
58627         * docs/plugins/inspect/plugin-camerabin.xml:
58628         * docs/plugins/inspect/plugin-cdaudio.xml:
58629         * docs/plugins/inspect/plugin-cdxaparse.xml:
58630         * docs/plugins/inspect/plugin-celt.xml:
58631         * docs/plugins/inspect/plugin-cog.xml:
58632         * docs/plugins/inspect/plugin-coloreffects.xml:
58633         * docs/plugins/inspect/plugin-colorspace.xml:
58634         * docs/plugins/inspect/plugin-curl.xml:
58635         * docs/plugins/inspect/plugin-dataurisrc.xml:
58636         * docs/plugins/inspect/plugin-dc1394.xml:
58637         * docs/plugins/inspect/plugin-dccp.xml:
58638         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58639         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58640         * docs/plugins/inspect/plugin-dirac.xml:
58641         * docs/plugins/inspect/plugin-dtmf.xml:
58642         * docs/plugins/inspect/plugin-dtsdec.xml:
58643         * docs/plugins/inspect/plugin-dvb.xml:
58644         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
58645         * docs/plugins/inspect/plugin-dvdspu.xml:
58646         * docs/plugins/inspect/plugin-faac.xml:
58647         * docs/plugins/inspect/plugin-faad.xml:
58648         * docs/plugins/inspect/plugin-fbdevsink.xml:
58649         * docs/plugins/inspect/plugin-festival.xml:
58650         * docs/plugins/inspect/plugin-freeze.xml:
58651         * docs/plugins/inspect/plugin-frei0r.xml:
58652         * docs/plugins/inspect/plugin-gaudieffects.xml:
58653         * docs/plugins/inspect/plugin-geometrictransform.xml:
58654         * docs/plugins/inspect/plugin-gsettings.xml:
58655         * docs/plugins/inspect/plugin-gsm.xml:
58656         * docs/plugins/inspect/plugin-gstsiren.xml:
58657         * docs/plugins/inspect/plugin-h264parse.xml:
58658         * docs/plugins/inspect/plugin-hdvparse.xml:
58659         * docs/plugins/inspect/plugin-id3tag.xml:
58660         * docs/plugins/inspect/plugin-interlace.xml:
58661         * docs/plugins/inspect/plugin-invtelecine.xml:
58662         * docs/plugins/inspect/plugin-ivfparse.xml:
58663         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
58664         * docs/plugins/inspect/plugin-jpegformat.xml:
58665         * docs/plugins/inspect/plugin-kate.xml:
58666         * docs/plugins/inspect/plugin-ladspa.xml:
58667         * docs/plugins/inspect/plugin-legacyresample.xml:
58668         * docs/plugins/inspect/plugin-liveadder.xml:
58669         * docs/plugins/inspect/plugin-mimic.xml:
58670         * docs/plugins/inspect/plugin-mms.xml:
58671         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58672         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58673         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58674         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
58675         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58676         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58677         * docs/plugins/inspect/plugin-musepack.xml:
58678         * docs/plugins/inspect/plugin-musicbrainz.xml:
58679         * docs/plugins/inspect/plugin-mve.xml:
58680         * docs/plugins/inspect/plugin-mxf.xml:
58681         * docs/plugins/inspect/plugin-mythtv.xml:
58682         * docs/plugins/inspect/plugin-nas.xml:
58683         * docs/plugins/inspect/plugin-neon.xml:
58684         * docs/plugins/inspect/plugin-nsf.xml:
58685         * docs/plugins/inspect/plugin-nuvdemux.xml:
58686         * docs/plugins/inspect/plugin-ofa.xml:
58687         * docs/plugins/inspect/plugin-opencv.xml:
58688         * docs/plugins/inspect/plugin-pcapparse.xml:
58689         * docs/plugins/inspect/plugin-pnm.xml:
58690         * docs/plugins/inspect/plugin-rawparse.xml:
58691         * docs/plugins/inspect/plugin-real.xml:
58692         * docs/plugins/inspect/plugin-resindvd.xml:
58693         * docs/plugins/inspect/plugin-rfbsrc.xml:
58694         * docs/plugins/inspect/plugin-rsvg.xml:
58695         * docs/plugins/inspect/plugin-rtmpsrc.xml:
58696         * docs/plugins/inspect/plugin-rtpmux.xml:
58697         * docs/plugins/inspect/plugin-rtpvp8.xml:
58698         * docs/plugins/inspect/plugin-scaletempo.xml:
58699         * docs/plugins/inspect/plugin-schro.xml:
58700         * docs/plugins/inspect/plugin-sdl.xml:
58701         * docs/plugins/inspect/plugin-sdp.xml:
58702         * docs/plugins/inspect/plugin-segmentclip.xml:
58703         * docs/plugins/inspect/plugin-shm.xml:
58704         * docs/plugins/inspect/plugin-sndfile.xml:
58705         * docs/plugins/inspect/plugin-speed.xml:
58706         * docs/plugins/inspect/plugin-stereo.xml:
58707         * docs/plugins/inspect/plugin-subenc.xml:
58708         * docs/plugins/inspect/plugin-tta.xml:
58709         * docs/plugins/inspect/plugin-vcdsrc.xml:
58710         * docs/plugins/inspect/plugin-vdpau.xml:
58711         * docs/plugins/inspect/plugin-videomaxrate.xml:
58712         * docs/plugins/inspect/plugin-videomeasure.xml:
58713         * docs/plugins/inspect/plugin-videoparsersbad.xml:
58714         * docs/plugins/inspect/plugin-videosignal.xml:
58715         * docs/plugins/inspect/plugin-vmnc.xml:
58716         * docs/plugins/inspect/plugin-vp8.xml:
58717         * docs/plugins/inspect/plugin-wildmidi.xml:
58718         * docs/plugins/inspect/plugin-xvid.xml:
58719         * docs/plugins/inspect/plugin-y4mdec.xml:
58720         * docs/plugins/inspect/plugin-zbar.xml:
58721           docs: update docs for pre-release
58722
58723 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58724
58725         * configure.ac:
58726           configure: fix --disable-external
58727
58728 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
58729
58730         * ext/assrender/gstassrender.c:
58731           assrender: refactor blitting, avoid writing past end of buffer
58732           Previous blitting code could potentially write past the
58733           end of the buffer if the x or y position was odd, and for
58734           the same underlying reason, didn't get the chroma registration
58735           correct in the odd position case.
58736           https://bugzilla.gnome.org/show_bug.cgi?id=647830
58737
58738 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
58739
58740         * gst/jpegformat/gstjpegparse.c:
58741           jpegformat: Fix unitialized variable on macosx
58742
58743 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58744
58745         * gst/camerabin/camerabinimage.c:
58746           camerabin: Do not forget to unref the ffmpegcolorspace
58747           Do not leak the ffmpegcolorspace by unrefing it at dispose
58748
58749 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58750
58751         * tests/check/elements/camerabin.c:
58752           test: camerabin: More leak fixes
58753
58754 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58755
58756         * m4/gsettings.m4:
58757           m4: Update gsettings m4 macros
58758
58759 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
58760
58761         * configure.ac:
58762           Bump orc requirement to 0.4.11
58763
58764 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58765
58766         * ext/gsm/gstgsmdec.c:
58767         * ext/gsm/gstgsmenc.c:
58768         * ext/musicbrainz/gsttrm.c:
58769         * ext/resindvd/resindvdbin.c:
58770         * ext/resindvd/rsnparsetter.c:
58771         * gst/aiff/aiffparse.c:
58772         * gst/colorspace/gstcolorspace.c:
58773         * gst/debugutils/gstchecksumsink.c:
58774         * gst/debugutils/gstchopmydata.c:
58775         * gst/geometrictransform/gstfisheye.c:
58776         * gst/h264parse/gsth264parse.c:
58777         * gst/hls/m3u8.c:
58778         * gst/mpegdemux/gstmpegdemux.c:
58779         * gst/mpegtsdemux/mpegtsbase.c:
58780           Fix some unused-but-set-variable warnings with gcc 4.6
58781
58782 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58783
58784         * tools/element-templates/gobject:
58785           element-templates: clean up gobject template a bit
58786           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
58787           vfunc implementations. Comment out unused variables to avoid
58788           warnings with gcc 4.6.
58789
58790 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58791
58792         * gst/asfmux/gstasfmux.c:
58793         * gst/asfmux/gstasfobjects.c:
58794         * gst/asfmux/gstasfparse.c:
58795         * gst/asfmux/gstrtpasfpay.c:
58796           asfmux: fix unused-but-set-variable warnings with gcc 4.6
58797
58798 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58799
58800         * gst/bayer/gstrgb2bayer.c:
58801           bayer: fix unused-but-set-variable warnings with gcc 4.6
58802
58803 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58804
58805         * tests/check/elements/camerabin2.c:
58806           tests: camerabin2: Leak fixes for the unit tests
58807           Leak fixes related to not removing the source returned from
58808           gst_bus_add_watch
58809
58810 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58811
58812         * tests/check/elements/camerabin.c:
58813           tests: camerabin: Some leak fixes
58814           Leak fixes related to removing the source returned from
58815           gst_bus_add_watch
58816
58817 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
58818
58819         * Android.mk:
58820         * sys/audioflingersink/Android.mk:
58821         * sys/audioflingersink/GstAndroid.cpp:
58822         * sys/audioflingersink/audioflinger_wrapper.cpp:
58823         * sys/audioflingersink/audioflinger_wrapper.h:
58824         * sys/audioflingersink/gstaudioflingerringbuffer.h:
58825         * sys/audioflingersink/gstaudioflingersink.c:
58826         * sys/audioflingersink/gstaudioflingersink.h:
58827           Remove audioflingersink
58828           Remove audioflingersink, it's in gst-android now.
58829
58830 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58831
58832         * gst-libs/gst/video/gstbasevideocodec.c:
58833         * gst-libs/gst/video/gstbasevideodecoder.c:
58834         * gst-libs/gst/video/gstbasevideoencoder.c:
58835           basevideo: fix unused-but-set-variable warnings with gcc 4.6
58836
58837 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58838
58839         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
58840         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
58841         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
58842           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
58843           So people know this is unstable API even if it ends up right next
58844           to our other API.
58845
58846 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58847
58848         * gst-libs/gst/media-info/.gitignore:
58849           libs: remove leftover media-info directory
58850
58851 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58852
58853         * gst/hls/m3u8.c:
58854           hlsdemux: m3u8: return duration in nanoseconds
58855
58856 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58857
58858         * gst/hls/gsthlsdemux.c:
58859           hlsdemux: fix handling of end of playlist
58860           Don't send the EOS event until we reached the end of the playlist
58861           and the queue is really empty.
58862
58863 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58864
58865         * gst/hls/gsthlsdemux.c:
58866           hlsdemux: fix example pipeline
58867
58868 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58869
58870         * gst/hls/gsthlsdemux.c:
58871           hlsdemux: ignore seek events until it's implemented
58872
58873 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58874
58875         * gst/hls/gsthlsdemux.c:
58876           hlsdemux: dispose the fetcher from the same thread it's created
58877
58878 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58879
58880         * gst/debugutils/fpsdisplaysink.c:
58881           fpsdisplaysink:: fix compilation with older GLib
58882           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
58883
58884 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
58885
58886         * gst-plugins-bad.spec.in:
58887           Update spec file with a lot of new plugins
58888
58889 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58890
58891         * tests/check/elements/jifmux.c:
58892           tests: jifmux: Adds test for new exposure compensation tag
58893           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
58894           jifmux check tests.
58895
58896 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58897
58898         * gst/dtmf/Makefile.am:
58899         * gst/dtmf/gstdtmfcommon.h:
58900         * gst/dtmf/gstdtmfsrc.c:
58901         * gst/dtmf/gstrtpdtmfcommon.h:
58902         * gst/dtmf/gstrtpdtmfdepay.c:
58903         * gst/dtmf/gstrtpdtmfdepay.h:
58904         * gst/dtmf/gstrtpdtmfsrc.c:
58905         * gst/dtmf/gstrtpdtmfsrc.h:
58906           dtmf: Move duplicate #defines into a common include
58907           Centralize duplicated constants so they have the same value.
58908           Also standardise minimum tone duration to 250ms and minimum inter-tone
58909           interval to 100ms.
58910
58911 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
58912
58913         * gst/camerabin/gstcamerabin.c:
58914           camerabin: Preserve unused imagebin or videobin on NULL
58915           If video or image mode is never selected then respective bin is in NULL state.
58916           Preserve this state when resetting camerabin from PAUSED to READY.
58917
58918 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
58919
58920         * gst/pnm/Makefile.am:
58921           pnm: add LIBTOOLFLAGS = --tag=disable-static
58922
58923 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58924
58925         * ext/xvid/gstxvidenc.c:
58926           xvidenc: Implement getcaps function
58927           This allows to set width/height/etc restrictions to be set downstream.
58928           Fixes bug #647498.
58929
58930 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58931
58932         * Android.mk:
58933         * Makefile.am:
58934         * configure.ac:
58935         * docs/plugins/Makefile.am:
58936         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58937         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58938         * docs/plugins/inspect/plugin-qtmux.xml:
58939         * gst-plugins-bad.spec.in:
58940         * gst/qtmux/Makefile.am:
58941         * gst/qtmux/atoms.c:
58942         * gst/qtmux/atoms.h:
58943         * gst/qtmux/atomsrecovery.c:
58944         * gst/qtmux/atomsrecovery.h:
58945         * gst/qtmux/descriptors.c:
58946         * gst/qtmux/descriptors.h:
58947         * gst/qtmux/fourcc.h:
58948         * gst/qtmux/ftypcc.h:
58949         * gst/qtmux/gstqtmoovrecover.c:
58950         * gst/qtmux/gstqtmoovrecover.h:
58951         * gst/qtmux/gstqtmux.c:
58952         * gst/qtmux/gstqtmux.h:
58953         * gst/qtmux/gstqtmuxmap.c:
58954         * gst/qtmux/gstqtmuxmap.h:
58955         * gst/qtmux/gstqtmuxplugin.c:
58956         * gst/qtmux/properties.c:
58957         * gst/qtmux/properties.h:
58958         * tests/check/Makefile.am:
58959         * tests/check/elements/.gitignore:
58960         * tests/check/elements/qtmux.c:
58961         * tests/check/pipelines/tagschecking.c:
58962           qtmux: remove qtmux plugin, it has moved to -good
58963           https://bugzilla.gnome.org/show_bug.cgi?id=636699
58964
58965 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58966
58967         * configure.ac:
58968           configure: Fix libexif pkg-config check
58969           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
58970           Fixes bug #647564.
58971
58972 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58973
58974         * gst/dtmf/gstdtmfsrc.c:
58975         * gst/dtmf/gstrtpdtmfsrc.c:
58976           dtmf: Remove leftover MAEMO_BROKEN defines
58977           Remove defines to work around bugs in old Maemo releases
58978
58979 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
58980
58981         * gst/camerabin/gstcamerabin.c:
58982           camerabin: Fix corner case for preview posting
58983           Fix corner case where video preview image is not posted if stopping
58984           video capture immediately after capture start.
58985
58986 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
58987
58988         * gst/jpegformat/gstjpegparse.c:
58989           jpegparse: subtract id-str size from the remaining read
58990           Fixes a regression from the patches in bug #626618.
58991
58992 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
58993
58994         * gst/jpegformat/gstjpegparse.c:
58995         * tests/check/elements/camerabin2.c:
58996           jpeg: set tags to NULL at init time and after freeing them
58997
58998 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
58999
59000         * gst/jpegformat/gstjifmux.c:
59001         * gst/jpegformat/gstjpegparse.c:
59002         * tests/check/elements/camerabin2.c:
59003           jpeg: comment and logging changes
59004
59005 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59006
59007         * gst/jpegformat/gstjpegparse.c:
59008           jpegparse: add gst_jpeg_parse_remove_marker()
59009           This function will remove the whole marker from the buffer.
59010           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
59011           a useless #if
59012           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59013
59014 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59015
59016         * gst/jpegformat/gstjpegparse.c:
59017           jpegparse: refactor COM parsing
59018           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
59019           validate comment format
59020           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59021
59022 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59023
59024         * gst/jpegformat/gstjpegparse.c:
59025           jpegparse: refactor APP1 parsing
59026           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
59027           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59028
59029 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59030
59031         * gst/jpegformat/gstjpegparse.c:
59032           jpegparse: log id when skipping an unhandled APP marker
59033           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59034
59035 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59036
59037         * gst/jpegformat/gstjpegparse.c:
59038           jpegparse: skip all APP markers, excepting APP1
59039           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59040
59041 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
59042
59043         * gst/jpegformat/gstjpegparse.c:
59044           jpegparse: add get_tag_list ()
59045           https://bugzilla.gnome.org/show_bug.cgi?id=626618
59046
59047 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59048
59049         * Android.mk:
59050         * android/NOTICE:
59051         * android/h264parse.mk:
59052         * android/metadata.mk:
59053         * android/qtmux.mk:
59054         * android/sdpelem.mk:
59055         * ext/faad/Makefile.am:
59056         * gst-libs/gst/basecamerabinsrc/Makefile.am:
59057         * gst-libs/gst/interfaces/Makefile.am:
59058         * gst/adpcmdec/Makefile.am:
59059         * gst/adpcmenc/Makefile.am:
59060         * gst/aiff/Makefile.am:
59061         * gst/asfmux/Makefile.am:
59062         * gst/audiobuffer/Makefile.am:
59063         * gst/autoconvert/Makefile.am:
59064         * gst/bayer/Makefile.am:
59065         * gst/camerabin/Makefile.am:
59066         * gst/camerabin2/Makefile.am:
59067         * gst/cdxaparse/Makefile.am:
59068         * gst/coloreffects/Makefile.am:
59069         * gst/colorspace/Makefile.am:
59070         * gst/dataurisrc/Makefile.am:
59071         * gst/debugutils/Makefile.am:
59072         * gst/dtmf/Makefile.am:
59073         * gst/dvbsuboverlay/Makefile.am:
59074         * gst/dvdspu/Makefile.am:
59075         * gst/festival/Makefile.am:
59076         * gst/freeze/Makefile.am:
59077         * gst/frei0r/Makefile.am:
59078         * gst/gaudieffects/Makefile.am:
59079         * gst/geometrictransform/Makefile.am:
59080         * gst/h264parse/Makefile.am:
59081         * gst/hdvparse/Makefile.am:
59082         * gst/hls/Makefile.am:
59083         * gst/id3tag/Makefile.am:
59084         * gst/interlace/Makefile.am:
59085         * gst/invtelecine/Makefile.am:
59086         * gst/ivfparse/Makefile.am:
59087         * gst/jp2kdecimator/Makefile.am:
59088         * gst/jpegformat/Makefile.am:
59089         * gst/legacyresample/Makefile.am:
59090         * gst/librfb/Makefile.am:
59091         * gst/liveadder/Makefile.am:
59092         * gst/mpeg4videoparse/Makefile.am:
59093         * gst/mpegdemux/Makefile.am:
59094         * gst/mpegpsmux/Makefile.am:
59095         * gst/mpegtsdemux/Makefile.am:
59096         * gst/mpegvideoparse/Makefile.am:
59097         * gst/mve/Makefile.am:
59098         * gst/mxf/Makefile.am:
59099         * gst/nsf/Makefile.am:
59100         * gst/nuvdemux/Makefile.am:
59101         * gst/patchdetect/Makefile.am:
59102         * gst/pcapparse/Makefile.am:
59103         * gst/pnm/Makefile.am:
59104         * gst/qtmux/Makefile.am:
59105         * gst/rawparse/Makefile.am:
59106         * gst/rtpmux/Makefile.am:
59107         * gst/rtpvp8/Makefile.am:
59108         * gst/scaletempo/Makefile.am:
59109         * gst/sdi/Makefile.am:
59110         * gst/sdp/Makefile.am:
59111         * gst/segmentclip/Makefile.am:
59112         * gst/siren/Makefile.am:
59113         * gst/speed/Makefile.am:
59114         * gst/stereo/Makefile.am:
59115         * gst/subenc/Makefile.am:
59116         * gst/tta/Makefile.am:
59117         * gst/videofilters/Makefile.am:
59118         * gst/videomaxrate/Makefile.am:
59119         * gst/videomeasure/Makefile.am:
59120         * gst/videoparsers/Makefile.am:
59121         * gst/videosignal/Makefile.am:
59122         * gst/vmnc/Makefile.am:
59123         * gst/y4m/Makefile.am:
59124         * sys/audioflingersink/Android.mk:
59125           android: make it ready for androgenizer
59126           Remove the android/ top dir
59127           Fixe the Makefile.am to be androgenized
59128           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59129           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59130
59131 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59132
59133         * tools/Makefile.am:
59134           element-maker: dist new videofilter2 template
59135
59136 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59137
59138         * sys/vdpau/h264/gstvdph264dec.c:
59139           vdpau: Fix uninitialized variable compiler warning
59140
59141 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59142
59143         * gst/debugutils/fpsdisplaysink.c:
59144         * gst/debugutils/fpsdisplaysink.h:
59145           fpsdisplaysink: Add last-message property and never print anything to stdout
59146           Instead everything will be put into the last-message property and
59147           gst-launch -v will print all changes of the property. This makes
59148           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
59149           behaviour.
59150
59151 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59152
59153         * gst/debugutils/fpsdisplaysink.c:
59154         * gst/debugutils/fpsdisplaysink.h:
59155           fpsdisplaysink: Rename verbose property to silent for consistency
59156
59157 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59158
59159         * Makefile.am:
59160         * configure.ac:
59161         * gst-libs/gst/Makefile.am:
59162         * gst-libs/gst/baseparse/Makefile.am:
59163         * gst-libs/gst/baseparse/gstbaseparse.c:
59164         * gst-libs/gst/baseparse/gstbaseparse.h:
59165         * tools/element-templates/baseparse:
59166           baseparse: remove -bad version of baseparse library, now in core
59167
59168 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59169
59170         * gst/videoparsers/Makefile.am:
59171         * gst/videoparsers/gstdiracparse.c:
59172         * gst/videoparsers/gstdiracparse.h:
59173         * gst/videoparsers/gsth263parse.c:
59174         * gst/videoparsers/gsth263parse.h:
59175         * gst/videoparsers/gsth264parse.c:
59176         * gst/videoparsers/gsth264parse.h:
59177         * gst/videoparsers/h263parse.h:
59178           videoparsers: port to baseparse, which is now in libgstbase in core
59179
59180 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
59181
59182         * gst/videofilters/Makefile.am:
59183         * gst/videofilters/gstscenechange.c:
59184         * gst/videofilters/gstscenechange.h:
59185         * gst/videofilters/gstvideofilter2.c:
59186         * gst/videofilters/gstvideofiltersbad.c:
59187           scenechange: new scene change detection element
59188
59189 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
59190
59191         * tools/element-templates/videofilter2:
59192           element-maker: Add videofilter2 template
59193
59194 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59195
59196         * Makefile.am:
59197         * android/aacparse.mk:
59198         * android/amrparse.mk:
59199         * configure.ac:
59200         * docs/plugins/Makefile.am:
59201         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59202         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59203         * docs/plugins/inspect/plugin-audioparsersbad.xml:
59204         * gst/audioparsers/Makefile.am:
59205         * gst/audioparsers/gstaacparse.c:
59206         * gst/audioparsers/gstaacparse.h:
59207         * gst/audioparsers/gstac3parse.c:
59208         * gst/audioparsers/gstac3parse.h:
59209         * gst/audioparsers/gstamrparse.c:
59210         * gst/audioparsers/gstamrparse.h:
59211         * gst/audioparsers/gstdcaparse.c:
59212         * gst/audioparsers/gstdcaparse.h:
59213         * gst/audioparsers/gstflacparse.c:
59214         * gst/audioparsers/gstflacparse.h:
59215         * gst/audioparsers/gstmpegaudioparse.c:
59216         * gst/audioparsers/gstmpegaudioparse.h:
59217         * gst/audioparsers/plugin.c:
59218         * tests/check/Makefile.am:
59219         * tests/check/elements/.gitignore:
59220         * tests/check/elements/aacparse.c:
59221         * tests/check/elements/ac3parse.c:
59222         * tests/check/elements/amrparse.c:
59223         * tests/check/elements/flacparse.c:
59224         * tests/check/elements/mpegaudioparse.c:
59225           Remove audioparsers plugin, it has been moved to -good
59226
59227 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59228
59229         * gst/debugutils/fpsdisplaysink.c:
59230           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
59231
59232 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
59233
59234         * gst/debugutils/fpsdisplaysink.c:
59235         * gst/debugutils/fpsdisplaysink.h:
59236           fpsdisplay: Add verbose property
59237           When this property is set to TRUE the element will display statistics
59238           on stdout.
59239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
59240
59241 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59242
59243         * sys/dshowvideosink/dshowvideosink.cpp:
59244           dshowvideosink: update for latest GstXOverlay changes
59245           From xwindow_id to window_handle.
59246           https://bugzilla.gnome.org/show_bug.cgi?id=646955
59247
59248 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59249
59250         * gst/audioparsers/gstmpegaudioparse.c:
59251           mpegaudioparse: relax sync match a bit when draining
59252           ... to at least allow initial caps change (but no further caps jitter).
59253
59254 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
59255
59256         * gst/fieldanalysis/gstfieldanalysis.c:
59257         * gst/fieldanalysis/gstfieldanalysis.h:
59258           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
59259           Use of the GAP flag is not really correct here and makes it difficult to
59260           handle real GAP buffers in deinterlace. The RFF flag is unused and can
59261           be reused with similar semantics - the buffers marked with RFF that are
59262           in a telecine state contain only unneeded repeated fields and so can be
59263           dropped.
59264
59265 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59266
59267         * sys/shm/gstshmsink.c:
59268           shmsink: ensure gst_poll_wait is called first on descriptors
59269           We need to call gst_poll_wait before calling gst_poll_* status
59270           functions on that new descriptor, so restart the loop, so _wait
59271           will have been called on all elements of self->poll, whether
59272           they have just been added or not. */
59273
59274 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59275
59276         * configure.ac:
59277           shm: Fix MSG_NOSIGNAL check
59278           Include sys/socket.h before checking for MSG_NOSIGNAL, also
59279           check that sys/socket.h before doing any other checks for shm
59280
59281 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59282
59283         * gst/camerabin/gstcamerabin.c:
59284           camerabin: don't rely on the application running the default GLib main loop
59285           Don't use g_idle_add() and friends to schedule things we can't do from the
59286           streaming thread in another thread. The app may not be running the default
59287           GLib main loop. Instead, just spawn a thread.
59288           Also, we need to care for when acessing a pad variable, as another thread
59289           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
59290           didn't run.
59291           https://bugzilla.gnome.org/show_bug.cgi?id=615655
59292
59293 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59294
59295         * gst/audioparsers/gstmpegaudioparse.c:
59296           mpegaudioparse: require tighter sync match when draining
59297
59298 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
59299
59300         * common:
59301           Automatic update of common submodule
59302           From 1ccbe09 to c3cafe1
59303
59304 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59305
59306         * gst/qtmux/gstqtmux.c:
59307           qtmux: more helpful debug error message when no needed duration on input buffers
59308           Fixes #646256.
59309
59310 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59311
59312         * gst/hls/gsthlsdemux.c:
59313           hlsdemux: validate properly utf-8 playlist
59314
59315 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59316
59317         * gst/hls/m3u8.c:
59318           hlsdemux: m3u8: clear the list of media files before updating the playlist
59319
59320 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59321
59322         * gst/hls/gsthlsdemux.c:
59323         * gst/hls/gsthlsdemux.h:
59324           hlsdemux: use and adapter instead of costful buffer joins
59325
59326 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
59327
59328         * ext/dc1394/Makefile.am:
59329         * ext/directfb/Makefile.am:
59330         * gst/hls/Makefile.am:
59331           Remove setting of plugindir from Makefiles
59332
59333 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
59334
59335         * gst-libs/gst/video/gstbasevideodecoder.c:
59336           basevideo: Fix negotiation errors
59337
59338 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
59339
59340         * ext/schroedinger/gstschrodec.c:
59341         * gst-libs/gst/video/gstbasevideodecoder.c:
59342         * gst-libs/gst/video/gstbasevideodecoder.h:
59343           basevideo: Add function to allocate src buffer
59344
59345 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59346
59347         * gst/hls/gsthlsdemux.c:
59348           hlsdemux: Another windows build fix
59349           Replace %lld with %u as GST_BUFFER_SIZE is a guint
59350
59351 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59352
59353         * gst/hls/m3u8.c:
59354           hls: Fix compilation on windows
59355           Use string literal on printing format
59356
59357 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59358
59359         * gst/camerabin/gstcamerabin.c:
59360           camerabin: Processing should stop on READY
59361           The videobin and imagebin from camerabin have their states
59362           locked and aren't put to READY when all the rest of camerabin
59363           is set to it.
59364           This might cause one of them to be still processing and post
59365           an EOS after camerabin isn't expecting it anymore, this causes
59366           an assertion as the processing counter would already be 0 and
59367           would be decremented.
59368
59369 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59370
59371         * gst/segmentclip/gstsegmentclip.c:
59372           segmentclip: Keep a reference of events until the event is parsed
59373
59374 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59375
59376         * gst/audioparsers/gstmpegaudioparse.c:
59377         * gst/audioparsers/gstmpegaudioparse.h:
59378           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
59379
59380 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59381
59382         * sys/shm/gstshmsink.c:
59383           shm: Make default perm u+rw g+r for shm area
59384
59385 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59386
59387         * gst/hls/gsthlsdemux.c:
59388           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
59389
59390 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59391
59392         * configure.ac:
59393           configure.ac: Add hls plugin
59394
59395 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59396
59397         * gst/hls/gsthlsdemux.c:
59398           hlsdemux: Some minor cleanup
59399           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
59400
59401 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59402
59403         * gst/hls/gsthlsdemux.c:
59404           hlsdemux: fix indentation and docs sections
59405
59406 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59407
59408         * gst/hls/gsthlsdemux.c:
59409           hlsdemux: don't leek the query
59410
59411 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
59412
59413         * gst/hls/gsthlsdemux.c:
59414           hlsdemux: check if the task's cond was signaled because it's the end of playlist
59415
59416 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59417
59418         * gst/hls/gsthlsdemux.c:
59419           hlsdemux: post a message in the bus when the playlist changes
59420
59421 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59422
59423         * gst/hls/gsthlsdemux.c:
59424           hlsdemux: don't update the playlist if we stay in the same bitrate
59425
59426 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59427
59428         * gst/hls/gsthlsdemux.c:
59429           hlsdemux: Add support for URI queries
59430
59431 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59432
59433         * gst/hls/gsthlsdemux.c:
59434           hlsdemux: Add support for duration queries
59435
59436 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59437
59438         * gst/hls/m3u8.c:
59439         * gst/hls/m3u8.h:
59440           hlsdemux: m3u8: protect public methods properly
59441
59442 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59443
59444         * gst/hls/m3u8.c:
59445         * gst/hls/m3u8.h:
59446           hlsdemux: m3u8: add support to get the duration from a playlist
59447
59448 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59449
59450         * gst/hls/gsthlsdemux.c:
59451           hlsdemux: don't print an error if the download was cancelled
59452
59453 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59454
59455         * gst/hls/gsthlsdemux.c:
59456           hlsdemux: make sure the fetcher state change is complete before continuing
59457
59458 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59459
59460         * gst/hls/gsthlsdemux.c:
59461           hlsdemux: don't leak the first buffer
59462
59463 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59464
59465         * gst/hls/gsthlsdemux.c:
59466           hlsdemux: clean up code a little bit
59467
59468 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59469
59470         * gst/hls/gsthlsdemux.c:
59471           hlsdemux: only check for the end of playlist when the queue is empty
59472
59473 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59474
59475         * gst/hls/gsthlsdemux.c:
59476         * gst/hls/gsthlsdemux.h:
59477           hlsdemux: make sure to stop fragments cache if something cancelled it
59478
59479 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59480
59481         * gst/hls/gsthlsdemux.c:
59482           hlsdemux: reuse the code in reset() to free resources in dispose()
59483
59484 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59485
59486         * gst/hls/gsthlsdemux.c:
59487         * gst/hls/gsthlsdemux.h:
59488           hlsdemux: use a typefinder to set the caps in the source pad
59489
59490 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59491
59492         * gst/hls/gsthlsdemux.c:
59493           hlsdemux: add more comments and document better all the threads involved
59494
59495 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59496
59497         * gst/hls/gsthlsdemux.c:
59498           hlsdemux: handle 404 from the source element
59499
59500 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59501
59502         * gst/hls/gsthlsdemux.c:
59503           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
59504
59505 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59506
59507         * gst/hls/gsthlsdemux.c:
59508         * gst/hls/gsthlsdemux.h:
59509           hlsdemux: make sure we don't stop the fetcher twice from different threads
59510
59511 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
59512
59513         * gst/hls/gsthlsdemux.c:
59514           hlsdemux: query the uri upstream before updating the playlist
59515
59516 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59517
59518         * configure.ac:
59519         * gst/hls/Makefile.am:
59520         * gst/hls/gstfragmented.h:
59521         * gst/hls/gstfragmentedplugin.c:
59522         * gst/hls/gsthlsdemux.c:
59523         * gst/hls/gsthlsdemux.h:
59524         * gst/hls/m3u8.c:
59525         * gst/hls/m3u8.h:
59526           hlsdemux: Add HTTP live streaming demuxer element
59527           Based on previous work by Marc-André Lureau
59528
59529 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59530
59531         * gst/jpegformat/Makefile.am:
59532         * gst/jpegformat/gstjifmux.c:
59533           jifmux: Add GstTagXmpWriter support
59534           Adds GstTagXmpWriter interface to jifmux element
59535
59536 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59537
59538         * gst/qtmux/Makefile.am:
59539         * gst/qtmux/atoms.c:
59540         * gst/qtmux/atoms.h:
59541         * gst/qtmux/gstqtmux.c:
59542           qtmux: Adding GstTagXmpWriter interface
59543           Adds GstTagXmpWriter interface support to qtmux
59544
59545 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59546
59547         * docs/plugins/Makefile.am:
59548         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59549         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59550         * ext/opencv/Makefile.am:
59551         * ext/opencv/gstopencv.c:
59552         * ext/opencv/gsttextoverlay.c:
59553         * ext/opencv/gsttextoverlay.h:
59554         * ext/opencv/gsttextwrite.c:
59555         * ext/opencv/gsttextwrite.h:
59556           opencv text overlay: rename and docuemnt
59557           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
59558           opencv textoverlay element.
59559           Fixes: #640561
59560
59561 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
59562
59563         * gst/mpegtsmux/mpegtsmux.c:
59564           mpegtsmux: Fix 64-bit printf format problem
59565
59566 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
59567
59568         * sys/vdpau/gstvdpsink.c:
59569           vdpausink: fix bug where we didn't setup vdpau on a user set window
59570
59571 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
59572
59573         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
59574         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
59575         * sys/vdpau/gstvdp/gstvdpdecoder.c:
59576         * sys/vdpau/gstvdpvideopostprocess.c:
59577         * sys/vdpau/h264/gsth264dpb.c:
59578         * sys/vdpau/h264/gsth264dpb.h:
59579         * sys/vdpau/h264/gstvdph264dec.c:
59580         * sys/vdpau/mpeg/gstvdpmpegdec.c:
59581         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
59582           vdpau: fixup GstFlowReturn handling
59583           Previously the different decoders would discard errounous GstFlowReturns coming
59584           from downstream. Now we properly return these further upstream so that we
59585           properly error out on eg. negotiation problems.
59586
59587 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
59588
59589         * sys/vdpau/gstvdpau.c:
59590           vdpau: small indentation fix
59591
59592 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
59593
59594         * sys/vdpau/mpeg/gstvdpmpegdec.c:
59595           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
59596
59597 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59598
59599         * sys/dshowsrcwrapper/gstdshow.cpp:
59600           dshow: fix list iteration code
59601
59602 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59603
59604         * gst/dccp/gstdccpserversink.c:
59605           dccpserversink: fix list iteration code
59606           Fix suboptimal list iteration code, and add some FIXMEs.
59607
59608 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59609
59610         * gst/patchdetect/Makefile.am:
59611           patchdetect: link against libm
59612           Link against libm. Include math-compat.h header. Don't link against
59613           orc, since it's not actually used.
59614           https://bugzilla.gnome.org/show_bug.cgi?id=645711
59615
59616 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
59617
59618         * gst/mpegtsmux/tsmux/tsmux.c:
59619           Use correct clock when checking whether to write a new PCR
59620           The PCR clocks against the 27MHz SCR clock, so check it correctly
59621           to avoid writing the PCR too often.
59622           Partially fixes: #611046
59623
59624 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
59625
59626         * gst/mpegtsmux/mpegtsmux.c:
59627         * gst/mpegtsmux/mpegtsmux.h:
59628           Rewrite M2TS packet output
59629           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
59630           Don't use floating point computation for it, and remove weird bit fiddling
59631           that messes up the PCR in a way I can't find any
59632           justification/documentation for.
59633           Don't accidentally lose PCR packets from the output.
59634           Fix the description for the m2ts-mode property so it's clear it's a flag,
59635           and which setting does what.
59636           Fixes: #611061 #644429
59637           Partially fixes: #645006
59638
59639 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
59640
59641         * gst/mpegtsmux/mpegtsmux.c:
59642           Fix a FIXME, and some whitespace/code style bits.
59643           Also, add a new copyright notice for me.
59644
59645 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59646
59647         * common:
59648           Automatic update of common submodule
59649           From 193b717 to 1ccbe09
59650
59651 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
59652
59653         * common:
59654           Automatic update of common submodule
59655           From b77e2bf to 193b717
59656
59657 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59658
59659         * common:
59660           Automatic update of common submodule
59661           From d8814b6 to b77e2bf
59662
59663 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59664
59665         * common:
59666           Automatic update of common submodule
59667           From 6aaa286 to d8814b6
59668
59669 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59670
59671         * gst/aiff/aiffparse.c:
59672           aiffparse: Add float caps to the template caps
59673
59674 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
59675
59676         * configure.ac:
59677         * sys/decklink/gstdecklinksrc.cpp:
59678           decklink: Fix win32 build
59679
59680 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
59681
59682         * gst/mpegdemux/gstmpegtsdemux.c:
59683           mpegtsdemux: ensure cleanup of pes/section filter helper structures
59684           In particular, the section_filter would not be cleared for a private section
59685           stream, leaking a GstAdapter. Seen on bug #645502.
59686
59687 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
59688
59689         * gst/mpegdemux/gstmpegtsdemux.c:
59690           mpegtsdemux: don't leak pad name
59691           As seen on bug #645502.
59692
59693 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
59694
59695         * gst/videoparsers/h264parse.c:
59696           h264parse: free PPS NAL buffers on cleanup
59697           Obviously a typo. Fixes bug #645502.
59698
59699 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
59700
59701         * gst/videoparsers/h264parse.c:
59702           h264parse: don't leak all NAL buffers
59703           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
59704
59705 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
59706
59707         * common:
59708           Automatic update of common submodule
59709           From 6aec6b9 to 6aaa286
59710
59711 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
59712
59713         * gst/mpegtsdemux/mpegtsbase.c:
59714           mpegtsdemux: fix stream_info descriptor parsing
59715
59716 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59717
59718         * gst/audioparsers/plugin.c:
59719           dcaparse: Bump rank to primary+1
59720           Seems to work fine with a reasonably wide range of media, so bumping
59721           rank.
59722
59723 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59724
59725         * gst/aiff/aiffparse.c:
59726         * gst/aiff/aiffparse.h:
59727           aiffparse: Add support for 32 bit and 64 bit floating point formats
59728
59729 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59730
59731         * gst/aiff/aiffparse.c:
59732           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
59733           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
59734           are not a multiple of 2 bytes (e.g. 24 bit samples).
59735
59736 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59737
59738         * gst/aiff/aiffparse.c:
59739           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
59740
59741 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59742
59743         * ext/dts/gstdtsdec.c:
59744           dtsdec: Don't export bitrate if open/variable/lossless
59745           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
59746           respectively. This makes sure we don't emit these values.
59747
59748 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59749
59750         * ext/celt/gstceltdec.c:
59751           celtdec: Read the additional, optional extra headers from the caps too
59752
59753 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59754
59755         * ext/celt/gstceltdec.c:
59756         * ext/celt/gstceltdec.h:
59757           celtdec: Get and use streamheaders from the caps if possible
59758           This allows playback of files where the streamheader buffers were
59759           dropped for some reason and also sets the srcpad caps earlier.
59760
59761 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
59762
59763         * ext/schroedinger/gstschroenc.c:
59764           schroenc: Revert previous commit
59765           It appears the patch, which I've been carrying around forever,
59766           had been already applied.
59767
59768 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
59769
59770         * ext/vp8/gstvp8dec.h:
59771         * ext/vp8/gstvp8enc.h:
59772         * gst-libs/gst/video/Makefile.am:
59773         * gst-libs/gst/video/gstbasevideocodec.h:
59774         * gst-libs/gst/video/gstbasevideoencoder.c:
59775         * gst-libs/gst/video/gstbasevideoencoder.h:
59776         * gst-libs/gst/video/gstbasevideoutils.c:
59777         * gst-libs/gst/video/gstbasevideoutils.h:
59778           basevideo: merge utils header into basevideocodec
59779
59780 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
59781
59782         * ext/schroedinger/gstschroenc.c:
59783           schroenc: Output element message with frame stats
59784
59785 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
59786
59787         * configure.ac:
59788         * gst/patchdetect/Makefile.am:
59789         * gst/patchdetect/gstpatchdetect.c:
59790         * gst/patchdetect/gstpatchdetect.h:
59791           patchdetect: new element
59792           Detects Munsell ColorChecker in a video image and automatically
59793           white balances and color corrects based on the detected values.
59794           This element is only a demonstration at this stage, it needs to
59795           be separated into two elements.
59796
59797 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
59798
59799         * configure.ac:
59800         * sys/Makefile.am:
59801         * sys/decklink/DeckLinkAPI.h:
59802         * sys/decklink/DeckLinkAPIDispatch.cpp:
59803         * sys/decklink/LinuxCOM.h:
59804         * sys/decklink/Makefile.am:
59805         * sys/decklink/capture.cpp:
59806         * sys/decklink/capture.h:
59807         * sys/decklink/gstdecklink.cpp:
59808         * sys/decklink/gstdecklinksink.cpp:
59809         * sys/decklink/gstdecklinksink.h:
59810         * sys/decklink/gstdecklinksrc.cpp:
59811         * sys/decklink/gstdecklinksrc.h:
59812           decklink: Add decklink plugin
59813           Source and sink elements for BlackMagic DeckLink SDI cards.
59814
59815 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
59816
59817         * configure.ac:
59818         * sys/Makefile.am:
59819         * sys/linsys/Makefile.am:
59820         * sys/linsys/gstlinsys.c:
59821         * sys/linsys/gstlinsyssdisink.c:
59822         * sys/linsys/gstlinsyssdisink.h:
59823         * sys/linsys/gstlinsyssdisrc.c:
59824         * sys/linsys/gstlinsyssdisrc.h:
59825         * sys/linsys/include/asi.h:
59826         * sys/linsys/include/master.h:
59827         * sys/linsys/include/sdi.h:
59828         * sys/linsys/include/sdiaudio.h:
59829         * sys/linsys/include/sdivideo.h:
59830           linsys: Add plugin for Linear Systems SDI boards
59831
59832 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
59833
59834         * configure.ac:
59835         * gst/sdi/Makefile.am:
59836         * gst/sdi/gstsdi.c:
59837         * gst/sdi/gstsdidemux.c:
59838         * gst/sdi/gstsdidemux.h:
59839         * gst/sdi/gstsdimux.c:
59840         * gst/sdi/gstsdimux.h:
59841           sdi: Add raw SDI muxing/demuxing elements
59842
59843 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
59844
59845         * ext/cog/gstlogoinsert.c:
59846         * tests/check/Makefile.am:
59847         * tests/check/elements/logoinsert.c:
59848           logoinsert: Fix memleaks, add test
59849
59850 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
59851
59852         * ext/cog/gstlogoinsert.c:
59853           logoinsert: Add data property
59854
59855 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
59856
59857         * tests/examples/camerabin2/gst-camerabin2-test.c:
59858           gst-camerabin2-test: Fix premature shutdown
59859           We must wait for camerabin2's stop-capture procedures to finish before quitting
59860           the main loop or firing off the next capture. If we get stuck waiting for
59861           camerabin2 to become idle, this is a bug that needs fixing.
59862
59863 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59864
59865         * gst/camerabin2/gstcamerabin2.c:
59866           camerabin2: Only mark video capture as finished after EOS
59867           Instead of probing the videosink sinkpad for passing EOS, better
59868           to wait for EOS from the bus.
59869           This makes sure the filesink has already processed it and is
59870           ready to close the file. This is used to notify applications
59871           that camerabin2 is idle and can be shut down.
59872
59873 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
59874
59875         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
59876         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
59877         * gst/camerabin2/gstcamerabin2.c:
59878         * gst/camerabin2/gstcamerabin2.h:
59879         * gst/camerabin2/gstwrappercamerabinsrc.c:
59880           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
59881           This is not implemented in any of our real sources to which wrappercamerabinsrc
59882           might connect but this is optional and can be implemented at any time. A
59883           limit on the software zoom level using video{crop,scale} would be arbitrary.
59884
59885 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59886
59887         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
59888         * gst/camerabin2/gstcamerabin2.c:
59889         * tests/check/elements/camerabin2.c:
59890           camerabin2: Improve idle property usage
59891           Use resource warning messages to notify camerabin2 that a capture
59892           as aborted or couldn't be started, making it decrement the
59893           processing counter and making the idle property more reliable.
59894
59895 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59896
59897         * gst/camerabin2/gstcamerabin2.c:
59898           camerabin2: No need to force audiosrc to null on stop_capture
59899           Setting the audio source to null isn't needed and it could
59900           make the EOS that is still flowing be dropped if autoaudiosrc
59901           is used because its pads go flushing before the EOS gets pushed
59902           from the real source.
59903
59904 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
59905
59906         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
59907           basecamerabinsrc: Check if set preview caps are the same
59908           Checks if the new received preview-caps are equal to what is
59909           already in use, skips the preview-caps setting logic in case
59910           new caps are same as current ones.
59911
59912 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59913
59914         * tests/check/elements/camerabin2.c:
59915           tests: camerabin2: Adds another 'idle' test
59916           Adds another test that checks that the idle property works
59917           correctly when bogus start-capture calls are made.
59918           This fails currently, but should remind us of fixing it in
59919           the future by defining a proper error reporting from camera
59920           sources to camerabin2
59921
59922 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59923
59924         * tests/check/elements/camerabin2.c:
59925           tests: camerabin2: Sprinkle some 'idle' property checks
59926           Adds some checks for 'idle' property in camerabin2 tests
59927
59928 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59929
59930         * gst/camerabin2/gstcamerabin2.c:
59931         * gst/camerabin2/gstcamerabin2.h:
59932           camerabin2: Adds new idle property
59933           Adds idle property (just like camerabin1), a boolean that
59934           is true when camerabin2 isn't processing and can be shut down
59935           without losing data.
59936
59937 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59938
59939         * tests/check/elements/camerabin2.c:
59940           tests: camerabin2: Adds tests for new image capture properties
59941           Adds tests to check that changing encoder/muxer for image capture
59942           works
59943
59944 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59945
59946         * gst/camerabin2/gstcamerabin2.c:
59947           camerabin2: Adding properties for image capture settings
59948           Adds properties for selecting image encoder and muxer for
59949           image capture
59950
59951 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59952
59953         * gst/camerabin2/gstcamerabin2.c:
59954           camerabin2: More debug log
59955           Small refactoring and adding more debug log to encodebin related
59956           paths
59957
59958 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59959
59960         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
59961           basecamerasrc: Set preview pipeline NULL
59962           Set preview pipeline to NULL when freed to be able to
59963           recreate it on the following lines
59964
59965 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59966
59967         * gst/audioparsers/gstdcaparse.c:
59968         * gst/audioparsers/gstdcaparse.h:
59969           dcaparse: Expose frame size in caps
59970           This exports the size of the frame (number of bytes from one sync point
59971           to the next) as the "frame_size" field in caps.
59972
59973 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59974
59975         * gst/audioparsers/gstdcaparse.c:
59976         * gst/audioparsers/gstdcaparse.h:
59977           dcaparse: Expose block size in caps
59978           This sets the "block_size" field on caps as the number of samples
59979           encoded in one frame.
59980
59981 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59982
59983         * gst/qtmux/gstqtmux.c:
59984           qtmux: use running time for synchronization
59985           See also #432612.
59986
59987 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59988
59989         * gst/videoparsers/gsth264parse.c:
59990           h264parse: chain up to parent finalize
59991
59992 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
59993
59994         * gst/scaletempo/gstscaletempo.c:
59995           scaletempo: Correctly handle newsegment events with stop==-1
59996           Fixes bug #645420.
59997
59998 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
59999
60000         * configure.ac:
60001           configure.ac: redundant uses of AC_MSG_RESULT()
60002           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
60003
60004 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
60005
60006         * autogen.sh:
60007           autogen: wingo signed comment
60008
60009 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
60010
60011         * gst/videofilters/Makefile.am:
60012         * gst/videofilters/gstvideofilter2.c:
60013         * gst/videofilters/gstvideofilter2.h:
60014         * gst/videofilters/gstzebrastripe.c:
60015         * gst/videofilters/gstzebrastripe.h:
60016           zebrastripe: Add new GstVideoFilter2 base class
60017           An experiment.  Not completely happy with it.
60018
60019 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
60020
60021         * gst/mpegdemux/mpegtspacketizer.c:
60022         * gst/mpegtsdemux/mpegtspacketizer.c:
60023           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
60024           ... according to ETSI EN 300 468, "Selection of character table"
60025
60026 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
60027
60028         * gst/mpegtsdemux/mpegtsbase.c:
60029         * gst/mpegtsdemux/tsdemux.c:
60030           mpegtsdemux: do not try to parse packets containing section data as PES
60031
60032 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
60033
60034         * gst/mpegtsdemux/gstmpegdefs.h:
60035         * gst/mpegtsdemux/tsdemux.c:
60036           mpegtsdemux: add stream types for DSM CC A, B, C, D
60037
60038 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
60039
60040         * gst/mpegtsdemux/mpegtsbase.c:
60041           mpegtsdemux: fix playback if PMT is seen before PAT
60042           The stream for the PMT pid has to be cleared since the version checking
60043           in the packetizer won't emit the same PMT again otherwise.
60044
60045 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
60046
60047         * gst/videoparsers/gsth264parse.c:
60048           h264parse: Set parsed=true in the srcpad caps
60049           Fixes bug #645412.
60050
60051 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60052
60053         * ext/mpeg2enc/gstmpeg2enc.cc:
60054           mpeg2enc: Lower the rank to MARGINAL
60055           The rationale is that it can't be properly used right now when using
60056           it to encode mpeg2video because of the needs-to-be-rewritten properties
60057           and format negotiation. Other encoders will negotiate in a much saner
60058           fashion.
60059           One such example is that when you pick mpeg2enc for mpeg2video, the
60060           default value for the 'format' property is "Generic MPEG-1", which is
60061           completely wrong if downstream caps are mpeg2. The whole negotiation
60062           code needs some serious loving before this plugin can be bumped back
60063           up to a higher rank.
60064
60065 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
60066
60067         * gst/debugutils/fpsdisplaysink.c:
60068         * gst/debugutils/fpsdisplaysink.h:
60069           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
60070           https://bugzilla.gnome.org/show_bug.cgi?id=643469
60071
60072 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60073
60074         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
60075           dvbsuboverlay: Remove some unused variables in the I420 blending function
60076
60077 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
60078
60079         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
60080           dvbsuboverlay: Fix using alpha values in blitting.
60081           Use each pixel's own alpha value instead of average alpha value when
60082           calculating color components. Fixes bug #639763.
60083
60084 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60085
60086         * ext/vp8/Makefile.am:
60087           vp8: fix LIBADD order in Makefile.am
60088
60089 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60090
60091         * gst/audioparsers/gstmpegaudioparse.c:
60092           mpegaudioparse: add FIXME for making the base class use xing seek tables better
60093
60094 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60095
60096         * sys/shm/shmpipe.c:
60097           shm: Don't use "sun" as a variable name, breaks on Solaris
60098           Seems like the Solaris compiler has -Dsun=1, so don't use
60099           sun as a variable name
60100           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
60101           https://bugzilla.gnome.org/show_bug.cgi?id=645053
60102
60103 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60104
60105         * configure.ac:
60106           shm: Check for MSG_NOSIGNAL macro
60107           Don't build the plugin is MSG_NOSIGNAL is not defined
60108           https://bugzilla.gnome.org/show_bug.cgi?id=645053
60109
60110 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60111
60112         * sys/shm/gstshmsink.c:
60113           shmsink: Keep shmsink referenced while there are still buffers around
60114
60115 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60116
60117         * sys/shm/shmpipe.c:
60118         * sys/shm/shmpipe.h:
60119           shm: Allow ShmPipe to save a data pointer for applications
60120
60121 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60122
60123         * sys/shm/shmpipe.c:
60124           shm: Keep the ShmPipe alive as long as there are blocks left
60125
60126 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60127
60128         * sys/shm/gstshmsrc.c:
60129           shmsrc: Only connect to sink in PLAYING in live mode
60130
60131 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60132
60133         * sys/shm/gstshmsrc.c:
60134           shmsrc: Keep GstPoll for whole src lifetime
60135
60136 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
60137
60138         * gst/camerabin/camerabinpreview.c:
60139         * gst/camerabin/gstcamerabin.c:
60140           camerabin: Add an assertion to preview pipeline generation
60141           Adds an assertion in case the preview pipeline is NULL and also
60142           explicitly initializes preview caps to NULL for clarity.
60143
60144 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60145
60146         * gst/audioparsers/gstdcaparse.c:
60147         * gst/audioparsers/gstdcaparse.h:
60148           dcaparse: Add depth and endianness to the caps
60149           Some decoders can only handle specific endianness or a fixed
60150           depth and this allows better negotiation.
60151           Fixes bug #644208.
60152
60153 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60154
60155         * gst/mpegtsmux/mpegtsmux.c:
60156           mpegtsmux: fix broken pad caps refcount handling
60157           gst_caps_make_writable() takes ownership of the caps passed in, but
60158           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
60159           doesn't return a ref. Looks like the code relied on a caps leak
60160           elsewhere for this to work properly.
60161
60162 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60163
60164         * gst/mpegtsmux/mpegtsmux.c:
60165           mpegtsmux: don't error out if downstream fails to handle the newsegment event
60166           If downstream doesn't handle the newsegment event, don't error out (esp.
60167           not without posting a proper error message on the bus), but just continue.
60168           If there's a problem, we'll find out when we start pushing buffers.
60169           https://bugzilla.gnome.org/show_bug.cgi?id=644395
60170
60171 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
60172
60173         * gst/mpegtsmux/mpegtsmux.c:
60174           mpegtsmux: remove unused variable
60175
60176 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60177
60178         * gst/camerabin2/gstcamerabin2.c:
60179           camerabin2: Set queues to silent
60180           Optimize a little by setting queues to silent
60181
60182 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60183
60184         * gst/camerabin2/gstcamerabin2.c:
60185         * gst/camerabin2/gstcamerabin2.h:
60186           camerabin2: Refactoring encodebin usage
60187           Refactor some common code regarding encodebin usage in camerabin2
60188
60189 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60190
60191         * tests/check/elements/camerabin2.c:
60192           tests: camerabin2: Fix number of iteration of tests
60193           There are 3 taglist tests, not 2
60194
60195 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60196
60197         * gst/camerabin2/gstcamerabin2.c:
60198         * gst/camerabin2/gstwrappercamerabinsrc.c:
60199           camerabin2: Some memleak fixes
60200
60201 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
60202
60203         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
60204         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
60205         * gst/camerabin2/gstcamerabin2.c:
60206         * gst/camerabin2/gstcamerabin2.h:
60207         * gst/camerabin2/gstwrappercamerabinsrc.c:
60208         * tests/examples/camerabin2/gst-camerabin2-test.c:
60209           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
60210
60211 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
60212
60213         * gst/camerabin2/gstwrappercamerabinsrc.c:
60214           wrappercamerabinsrc: Remove dead definition
60215           This definition is unused in this code.
60216
60217 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60218
60219         * gst/camerabin2/gstwrappercamerabinsrc.c:
60220           wrappercamerabinsrc: Avoid clearing recording caps
60221           When recording 2 videos in sequence with the same video-capture-caps,
60222           the second video would get a not-negotiated error because the
60223           src caps were being cleared without any intention of
60224           renegotiating it back to the requested capture caps.
60225           This patch avoids this caps reset procedure unless a new
60226           caps was set.
60227
60228 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60229
60230         * gst/videoparsers/gstdiracparse.c:
60231           diracparse: Add correct template caps and element details
60232
60233 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60234
60235         * tests/examples/camerabin2/Makefile.am:
60236           examples: fix LDADD/LIBS path order for camerabin2 example
60237
60238 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60239
60240         * gst/camerabin2/gstcamerabin2.c:
60241           camerabin2: don't leak element name strings
60242           Don't leak string copy returned by gst_element_get_name(). Also, check
60243           for certain elements by checking the plugin feature / factory name, not
60244           the assigned object name.
60245
60246 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60247
60248         * Makefile.am:
60249         * configure.ac:
60250         * docs/plugins/Makefile.am:
60251         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60252         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60253         * ext/Makefile.am:
60254         * gst/vmnc/Makefile.am:
60255           build: remove more tarkin/theoraexp build cruft
60256
60257 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
60258
60259         * configure.ac:
60260         * ext/Makefile.am:
60261         * ext/tarkin/Makefile.am:
60262         * ext/tarkin/README:
60263         * ext/tarkin/TODO:
60264         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
60265         * ext/tarkin/bitcoder.h:
60266         * ext/tarkin/golomb.h:
60267         * ext/tarkin/gsttarkin.c:
60268         * ext/tarkin/gsttarkindec.c:
60269         * ext/tarkin/gsttarkindec.h:
60270         * ext/tarkin/gsttarkinenc.c:
60271         * ext/tarkin/gsttarkinenc.h:
60272         * ext/tarkin/info.c:
60273         * ext/tarkin/mem.c:
60274         * ext/tarkin/mem.h:
60275         * ext/tarkin/rle.h:
60276         * ext/tarkin/tarkin.c:
60277         * ext/tarkin/tarkin.h:
60278         * ext/tarkin/wavelet.c:
60279         * ext/tarkin/wavelet.h:
60280         * ext/tarkin/wavelet_coeff.c:
60281         * ext/tarkin/wavelet_xform.c:
60282         * ext/tarkin/yuv.c:
60283         * ext/tarkin/yuv.h:
60284         * ext/theora/Makefile.am:
60285         * ext/theora/theoradec.c:
60286         * ext/theora/theoradec.h:
60287         * gst/videofilters/gstzebrastripe.h:
60288           theora,tarkin: Remove ancient unused code
60289
60290 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60291
60292         * gst/qtmux/gstqtmux.c:
60293           qtmux: provide for PTS metadata when so configured
60294           ... and not only when sort-of feeling like it.
60295           In any case, if it turns out all really is in order,
60296           and presumably DTS == PTS, then no ctts will be produced anyway.
60297
60298 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60299
60300         * gst/qtmux/gstqtmux.c:
60301           qtmux: also track original PTS buffer timestamp in reorder dts-method
60302
60303 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60304
60305         * gst/camerabin2/gstcamerabin2.c:
60306           camerabin2: Force EOS on audio src
60307           We can't rely on audio sources pushing EOS when going PAUSED->READY
60308           because this is a basesrc bahavior and when used inside autoaudiosrc
60309           the ghostpad goes flushing before the real source pushes the EOS,
60310           so it is dropped.
60311
60312 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60313
60314         * gst/camerabin2/gstwrappercamerabinsrc.c:
60315           wrappercamerabinsrc: No need for starting segment
60316
60317 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60318
60319         * gst/camerabin2/gstcamerabin2.c:
60320         * gst/camerabin2/gstcamerabin2.h:
60321           gstcamerabin2: Set encodebin's videorate and audiorate properties
60322           Listen to encodebin's element-added signal to be able to set
60323           skip-to-first on both audiorates and videorates.
60324
60325 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60326
60327         * gst/camerabin2/gstcamerabin2.c:
60328           camerabin2: Handle audio elements states
60329           Audio elements are put into bin only when needed, so we need
60330           to be careful with their states as camerabin2 won't manage
60331           them if they are outside the bin.
60332           Also we should reset their pad's flushing status before
60333           starting a new capture.
60334
60335 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60336
60337         * tests/check/elements/camerabin2.c:
60338           camerabin2: tests: Update tests to check for audio streams
60339           Add a check that resulting recorded video files have audio streams.
60340
60341 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60342
60343         * gst/camerabin2/gstcamerabin2.c:
60344         * gst/camerabin2/gstcamerabin2.h:
60345           camerabin: adding audio related properties
60346           Adds 4 audio properties related to audio recording
60347           * audio-src
60348           * mute
60349           * audio-supported-capture-caps
60350           * audio-capture-caps
60351
60352 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60353
60354         * gst/camerabin2/gstcamerabin2.c:
60355         * gst/camerabin2/gstcamerabin2.h:
60356           camerabin2: Adding audio support for video recordings
60357           Adds an audio source and audio capsfilter/queue/convert, creating
60358           a new branch on camerabin2 that is used to feed encodebin with
60359           audio buffers for video recording.
60360
60361 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60362
60363         * gst/camerabin2/gstcamerabin2.c:
60364           camerabin2: Add logging for stop-capture signal
60365
60366 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60367
60368         * gst/camerabin2/gstcamerabin2.c:
60369           camerabin2: Add viewfinder caps related properties
60370           Adds properties to check what caps are supported on the
60371           viewfinder (from the camerasrc viewfinder pad) and another
60372           one to set a caps for the viewfinder.
60373
60374 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
60375
60376         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
60377         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
60378           basecamerasrc: add virtual function to notify subclass of changing preview caps
60379           Adds a virtual function to basecamerasrc in case subclasses want to be
60380           notified of changing preview caps. This is useful if the subclass wants
60381           to post the preview itself or if it wants to provide a preview buffer
60382           as close to as possible to the user's requested resolution to the
60383           preview generation pipeline.
60384
60385 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
60386
60387         * tests/examples/camerabin2/gst-camerabin2-test.c:
60388           examples: camerabin2: add option for setting the wrapper camera source
60389
60390 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
60391
60392         * tests/examples/camerabin2/Makefile.am:
60393         * tests/examples/camerabin2/gst-camerabin2-test.c:
60394           examples: camerabin2: add encoding profile loading
60395
60396 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60397
60398         * gst/camerabin2/gstwrappercamerabinsrc.c:
60399           wrappercamerabinsrc: Fix newsegment pushing
60400           Send update newsegments instead of non-update ones
60401           for the video branch when starting recordings
60402
60403 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60404
60405         * gst/camerabin2/gstcamerabin2.c:
60406           camerabin2: Set some queue's properties
60407           Sets viewfinder queue to leaky and tell image branch
60408           queue to don't care about durations
60409
60410 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60411
60412         * gst/camerabin2/gstwrappercamerabinsrc.c:
60413           wrappercamerabinsrc: Ready is enough for forcing a caps change
60414
60415 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60416
60417         * gst/camerabin2/gstwrappercamerabinsrc.c:
60418           wrappercamerabinsrc: Check for downstream caps on first captures
60419           Use video_renegotiate and image_renegotiate booleans to make
60420           the videosrc negotiate the capture caps on the first capture because
60421           the caps might be set before wrappercamerabinsrc goes into PLAYING
60422           and pads drop the internal renegotiate event.
60423           This is required as the output-selector is using the 'none' negotiation
60424           mode.
60425
60426 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60427
60428         * gst/camerabin2/gstwrappercamerabinsrc.c:
60429           wrappercamerabinsrc: Avoid fixating capture caps
60430           When setting the internal capsfilter caps for capture we should put
60431           the full caps instead of trying to fixate it ourselves. This way we let
60432           the elements (and mostly the source) select the best format instead
60433           of defaulting to what the pad fixation function picks.
60434
60435 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60436
60437         * tests/examples/camerabin2/gst-camerabin2-test.c:
60438           camerabin2: examples: Allow free image dimensions
60439           Changes the default width/height of captures so that it will
60440           be autopicked by camerabin2 instead of hardcoding an option
60441
60442 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60443
60444         * tests/examples/camerabin2/gst-camerabin2-test.c:
60445           camerabin2: examples: Backport fix from camerabin example
60446           We should only check if the xwindow should be created if we already
60447           parsed the arguments of the program
60448
60449 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60450
60451         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
60452         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
60453         * gst/camerabin2/gstwrappercamerabinsrc.c:
60454         * gst/camerabin2/gstwrappercamerabinsrc.h:
60455           camerabin2: Moving preview image properties to basecamerasrc
60456           Moves preview image related properties to basecamerasrc as that
60457           should be present on all camerasrcs
60458
60459 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
60460
60461         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
60462           basecamerasrc: Fix getting element implementing photography iface
60463
60464 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60465
60466         * gst-libs/gst/basecamerabinsrc/Makefile.am:
60467         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
60468         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
60469         * gst/camerabin2/camerabingeneral.c:
60470         * gst/camerabin2/camerabingeneral.h:
60471         * gst/camerabin2/gstwrappercamerabinsrc.h:
60472           camerabin2: Move preview helper functions to basecamerabinsrc
60473           Move preview helper functions to baseacamerabinsrc so they can
60474           be reused by multiple camerabin2 sources.
60475
60476 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60477
60478         * tests/examples/camerabin2/.gitignore:
60479         * tests/examples/camerabin2/Makefile.am:
60480         * tests/examples/camerabin2/gst-camerabin2-test.c:
60481           camerabin2: examples: Add gst-camerabin2-test
60482           Adds gst-camerabin2-test example application, similar to
60483           gst-camerabin-test for camerabin.
60484           It is useful for taking pictures and recording videos using
60485           camerabin2 and providing arguments for most of camerabin2
60486           properties
60487
60488 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60489
60490         * gst/camerabin2/gstcamerabin2.c:
60491           camerabin2: Add viewfinder-sink property
60492           Adds a property to set the viewfinder's sink of camerabin2
60493
60494 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
60495
60496         * gst/fieldanalysis/gstfieldanalysis.c:
60497           fieldanalysis: fix double free() crashes
60498
60499 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60500
60501           Merge branch 'master' into 0.11
60502
60503 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60504
60505         * ext/directfb/dfbvideosink.c:
60506         * ext/resindvd/rsnwrappedbuffer.c:
60507           meta: update for new API
60508
60509 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
60510
60511         * gst/videofilters/Makefile.am:
60512           videofilters: link to libm
60513           https://bugzilla.gnome.org/show_bug.cgi?id=644176
60514
60515 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
60516
60517         * ext/lv2/gstlv2.c:
60518           lv2: update url for port-groups extension
60519
60520 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60521
60522         * configure.ac:
60523           soundtouch: The pkg-config file in version 1.5 is called soundtouch
60524
60525 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
60526
60527         * configure.ac:
60528         * gst/videofilters/Makefile.am:
60529         * gst/videofilters/gstvideofiltersbad.c:
60530         * gst/videofilters/gstzebrastripe.c:
60531         * gst/videofilters/gstzebrastripe.h:
60532           zebrastripe: New element
60533           Adds zebra stripes to overexposed video.
60534
60535 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60536
60537         * ext/Makefile.am:
60538           ext: Always dist the curl directory
60539           Event if we can't build it. Fixes make dist
60540
60541 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60542
60543         * ext/sndfile/gstsfsink.c:
60544           sfsink: use basesink preroll lock
60545
60546 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60547
60548         * sys/Makefile.am:
60549           vdpau: disable until someone ports it
60550
60551 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60552
60553           Merge branch 'master' into 0.11
60554
60555 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60556
60557         * gst/videoparsers/gstdiracparse.c:
60558         * gst/videoparsers/h263parse.c:
60559           videoparsers: Fix unitialized variables
60560           Makes macosx compiler happy
60561
60562 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60563
60564         * ext/curl/gstcurlsink.c:
60565           curlsink: Fix print-related issues
60566
60567 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60568
60569         * gst/rtpvp8/gstrtpvp8pay.c:
60570           rtpvp8: Fix unitialized variable
60571           Makes macosx compiler happy.
60572
60573 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60574
60575         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
60576         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
60577           fieldanalysis: add backup files for compiling without orc
60578
60579 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60580
60581         * gst/videoparsers/gsth263parse.c:
60582         * gst/videoparsers/h263parse.c:
60583         * gst/videoparsers/h263parse.h:
60584           h263parse: allocate H263Params struct on the stack
60585           It's flat and not kept around for longer.
60586
60587 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60588
60589         * gst/videoparsers/h263parse.c:
60590         * gst/videoparsers/h263parse.h:
60591           h263parse: minor clean-ups
60592           const-ify some arguments and re-indent header a little.
60593
60594 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
60595
60596         * gst/debugutils/fpsdisplaysink.c:
60597           fpsdisplay: fix sync property default value
60598
60599 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60600
60601         * configure.ac:
60602         * ext/celt/gstceltdec.c:
60603         * ext/celt/gstceltenc.c:
60604           celtenc: Fix compilation with celt >= 0.11.0
60605           Fixes bug #643607.
60606
60607 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
60608
60609         * configure.ac:
60610         * gst/fieldanalysis/Makefile.am:
60611         * gst/fieldanalysis/gstfieldanalysis.c:
60612         * gst/fieldanalysis/gstfieldanalysis.h:
60613         * gst/fieldanalysis/gstfieldanalysisorc.orc:
60614           fieldanalysis: Add fieldanalysis element
60615           This element analyses video buffers to identify if they are progressive,
60616           interlaced or telecined and outputs buffers with appropriate flags for a
60617           downstream element (which will be the deinterlace element, after some
60618           forthcoming modifications) to be able to output progressive frames and
60619           adjust timestamps resulting in a progressive stream.
60620
60621 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60622
60623         * docs/plugins/gst-plugins-bad-plugins.args:
60624         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60625         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60626         * docs/plugins/inspect/plugin-colorspace.xml:
60627         * docs/plugins/inspect/plugin-h264parse.xml:
60628         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
60629         * docs/plugins/inspect/plugin-rtmpsrc.xml:
60630         * docs/plugins/inspect/plugin-rtpvp8.xml:
60631         * docs/plugins/inspect/plugin-schro.xml:
60632         * docs/plugins/inspect/plugin-videoparsersbad.xml:
60633           docs: update docs for recent changes in git
60634
60635 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60636
60637         * docs/plugins/Makefile.am:
60638         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60639         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60640         * docs/plugins/inspect/plugin-curl.xml:
60641         * ext/curl/gstcurlsink.c:
60642           docs: add new curl plugin and curlsink element to docs
60643
60644 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60645
60646         * configure.ac:
60647           configure: also check for platform socket headers needed by curlsink element
60648
60649 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60650
60651         * ext/curl/gstcurlsink.c:
60652         * ext/curl/gstcurlsink.h:
60653           curlsink: no need for a private instance structure
60654           The entire instance structure is private anyway.
60655
60656 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60657
60658         * ext/curl/gstcurlsink.c:
60659           curlsink: clean up property registration code
60660           Fix some typos, use same style as in all other plugins, avoiding
60661           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
60662
60663 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60664
60665         * configure.ac:
60666         * ext/Makefile.am:
60667           curl: add configure check and hook up to build system
60668
60669 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
60670
60671         * ext/curl/Makefile.am:
60672         * ext/curl/gstcurl.c:
60673         * ext/curl/gstcurlsink.c:
60674         * ext/curl/gstcurlsink.h:
60675           curl: add libcurl-based sink element
60676           Sink acts as a client and can connect to servers to
60677           upload media.
60678           https://bugzilla.gnome.org/show_bug.cgi?id=641496
60679
60680 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60681
60682         * ext/jp2k/gstjasperdec.c:
60683           jp2kdec: post proper error when the image's colour space is not supported
60684           https://bugzilla.gnome.org/show_bug.cgi?id=643115
60685
60686 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60687
60688         * configure.ac:
60689           configure.ac: cygwin/mingw; enable plugin linking to static lib
60690           Useful for DirectX plugin(s).
60691           Fixes #642507.
60692
60693 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60694
60695         * configure.ac:
60696           configure.ac: export plugin description more platform independent
60697           Fixes #642504.
60698
60699 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60700
60701         * common:
60702           Automatic update of common submodule
60703           From 1de7f6a to 6aec6b9
60704
60705 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60706
60707         * ext/directfb/dfbvideosink.c:
60708         * ext/directfb/dfbvideosink.h:
60709         * ext/resindvd/rsnparsetter.c:
60710         * ext/resindvd/rsnwrappedbuffer.c:
60711         * ext/resindvd/rsnwrappedbuffer.h:
60712           meta: fix for new metadata api
60713
60714 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60715
60716         * gst/mxf/mxfdemux.c:
60717         * gst/mxf/mxfmetadata.h:
60718           mxf: fix class struct
60719           Fix class parent structure
60720           Metadata is now GObject
60721
60722 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60723
60724         * ext/resindvd/rsnparsetter.c:
60725         * ext/resindvd/rsnwrappedbuffer.c:
60726         * ext/resindvd/rsnwrappedbuffer.h:
60727           miniobject: port rsndvd
60728
60729 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60730
60731         * ext/directfb/dfbvideosink.c:
60732         * ext/directfb/dfbvideosink.h:
60733         * gst/camerabin/camerabinimage.c:
60734         * gst/camerabin/camerabinvideo.c:
60735         * gst/id3tag/id3tag.c:
60736         * gst/mxf/mxfaes-bwf.c:
60737         * gst/mxf/mxfalaw.c:
60738         * gst/mxf/mxfdms1.c:
60739         * gst/mxf/mxfdv-dif.c:
60740         * gst/mxf/mxfjpeg2000.c:
60741         * gst/mxf/mxfmetadata.c:
60742         * gst/mxf/mxfmetadata.h:
60743         * gst/mxf/mxfmpeg.c:
60744         * gst/mxf/mxfmux.c:
60745         * gst/mxf/mxfup.c:
60746         * gst/mxf/mxfvc3.c:
60747         * gst/qtmux/gstqtmux.c:
60748           miniobject: port to new 0.11 API
60749           Remove miniobject and buffer subclassesusing GObject subclasses and
60750           metadata.
60751
60752 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60753
60754           Merge branch 'master' into 0.11
60755           Conflicts:
60756           configure.ac
60757           win32/common/config.h
60758
60759 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
60760
60761         * gst/audioparsers/gstaacparse.c:
60762           Revert "aacparse: allow parsed frames on sink pad"
60763           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
60764
60765 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
60766
60767         * gst/colorspace/gstcolorspace.c:
60768           colorspace: set dithering enum directly
60769
60770 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
60771
60772         * gst/colorspace/colorspace.c:
60773         * gst/colorspace/gstcolorspace.c:
60774           colorspace: Add support for r210
60775
60776 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
60777
60778         * gst/audioparsers/gstaacparse.c:
60779           aacparse: allow parsed frames on sink pad
60780
60781 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
60782
60783         * gst-libs/gst/baseparse/gstbaseparse.c:
60784           baseparse: make_metadata_writable() fix
60785
60786 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60787
60788         * tests/check/elements/jifmux.c:
60789           jifmux: tests: Increase bus waiting timeout
60790           Double bus waiting timeout as sometimes the test would fail
60791           because it would timeout and get no messages from the bus.
60792
60793 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60794
60795         * gst-libs/gst/baseparse/gstbaseparse.c:
60796           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
60797           We use it for video as well now.
60798
60799 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60800
60801         * gst/mpegpsmux/mpegpsmux.c:
60802         * gst/qtmux/gstqtmux.c:
60803         * gst/videomeasure/gstvideomeasure_ssim.c:
60804           Revert "Check that collectpads exists before removing pad"
60805           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
60806           Depends on a core commit that was reverted
60807
60808 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
60809
60810         * gst/mpegpsmux/mpegpsmux.c:
60811         * gst/qtmux/gstqtmux.c:
60812         * gst/videomeasure/gstvideomeasure_ssim.c:
60813           Check that collectpads exists before removing pad
60814           The core now calls release pad from finalize, at which point
60815           the collectpads might have already been freed.
60816
60817 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
60818
60819         * gst/colorspace/colorspace.c:
60820           colorspace: Fix YUV->RGB matrixing
60821
60822 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
60823
60824         * gst/colorspace/colorspace.c:
60825         * gst/colorspace/colorspace.h:
60826         * gst/colorspace/gstcolorspace.c:
60827         * gst/colorspace/gstcolorspace.h:
60828           colorspace: Add dithering
60829           Dithering only happens when a 16-bit-per-channel format is
60830           involved.
60831
60832 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60833
60834         * ext/xvid/gstxviddec.c:
60835           xviddec: bodge to avoid crashes
60836           It seems xvidcore overreads its input buffer, so a nasty workaround
60837           is to allocate some more memory (16 bytes seem to be enough).
60838           There is no apparent image corruption with these extra bytes set to 0,
60839           valgrind is much happier, and the crashes go away.
60840           It is ugly, and slower though. But then, xviddec is currently
60841           not autoplugged for playback anyway.
60842           https://bugzilla.gnome.org/show_bug.cgi?id=334107
60843
60844 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
60845
60846         * gst/colorspace/colorspace.c:
60847         * gst/colorspace/gstcolorspace.c:
60848         * gst/colorspace/gstcolorspaceorc.orc:
60849           colorspace: fix a few formats
60850
60851 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
60852
60853         * configure.ac:
60854         * gst/colorspace/colorspace.c:
60855         * gst/colorspace/colorspace.h:
60856         * gst/colorspace/gstcolorspace.c:
60857           colorspace: Add 16-bit-per-channel handling
60858
60859 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
60860
60861         * gst/colorspace/gstcolorspace.c:
60862           colorspace: Fix memleak
60863
60864 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
60865
60866         * ext/schroedinger/Makefile.am:
60867         * ext/schroedinger/gstschro.c:
60868         * ext/schroedinger/gstschroparse.c:
60869         * gst-libs/gst/video/Makefile.am:
60870         * gst-libs/gst/video/gstbasevideoparse.c:
60871         * gst-libs/gst/video/gstbasevideoparse.h:
60872           basevideocodec: remove parser in favor of baseparse
60873
60874 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60875
60876         * Makefile.am:
60877         * gst/videoparsers/Makefile.am:
60878           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
60879           Due to a registry bug you may need to manually remove your
60880           registry file to make the new plugin appear with >0 features.
60881
60882 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60883
60884         * gst/mpegtsdemux/mpegtspacketizer.c:
60885           mpegtspacketizer: fix log message printf format
60886
60887 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
60888
60889         * gst-libs/gst/baseparse/gstbaseparse.c:
60890           baseparse: trim trailing whitespace
60891
60892 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
60893
60894         * gst-libs/gst/baseparse/gstbaseparse.c:
60895           baseparse: use delta-unit flags instead of none
60896
60897 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
60898
60899         * tests/examples/indexing/indexmpeg.c:
60900           indexing-example: use proper signal names
60901
60902 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
60903
60904         * ext/rsvg/gstrsvgoverlay.c:
60905           rsvgoverlay: allow negative values for x/y/width/height
60906
60907 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60908
60909         * gst/videoparsers/Makefile.am:
60910           videoparsers: fix build
60911           Add includes and link against new libgstbaseparse in the
60912           build tree.
60913
60914 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
60915
60916         * gst/mpegtsdemux/Makefile.am:
60917           mpegtsdemux: Fix disting of headers
60918
60919 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
60920
60921         * gst-libs/gst/baseparse/gstbaseparse.h:
60922           baseparse: update documentation for API changes
60923
60924 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
60925
60926         * tests/check/Makefile.am:
60927         * tests/check/elements/parser.c:
60928           tests: fix baseparse test
60929
60930 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
60931
60932         * gst/videoparsers/Makefile.am:
60933         * gst/videoparsers/dirac_parse.c:
60934         * gst/videoparsers/dirac_parse.h:
60935         * gst/videoparsers/gstdiracparse.c:
60936         * gst/videoparsers/gstdiracparse.h:
60937         * gst/videoparsers/plugin.c:
60938           videoparsers: Add dirac parser
60939
60940 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
60941
60942         * tools/gst-element-maker:
60943           element-maker: do test build with -fPIC
60944
60945 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
60946
60947         * tools/element-templates/baseparse:
60948           element-maker: Add baseparse template
60949
60950 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
60951
60952         * configure.ac:
60953         * gst-libs/gst/Makefile.am:
60954         * gst-libs/gst/baseparse/Makefile.am:
60955         * gst-libs/gst/baseparse/gstbaseparse.c:
60956         * gst-libs/gst/baseparse/gstbaseparse.h:
60957         * gst/audioparsers/Makefile.am:
60958         * gst/audioparsers/gstaacparse.h:
60959         * gst/audioparsers/gstac3parse.h:
60960         * gst/audioparsers/gstamrparse.h:
60961         * gst/audioparsers/gstbaseparse.c:
60962         * gst/audioparsers/gstbaseparse.h:
60963         * gst/audioparsers/gstdcaparse.h:
60964         * gst/audioparsers/gstflacparse.h:
60965         * gst/audioparsers/gstmpegaudioparse.h:
60966         * gst/videoparsers/Makefile.am:
60967         * gst/videoparsers/gstbaseparse.c:
60968         * gst/videoparsers/gstbaseparse.h:
60969         * gst/videoparsers/gsth263parse.h:
60970         * gst/videoparsers/gsth264parse.h:
60971         * gst/videoparsers/h263parse.h:
60972           baseparse: Create baseparse library
60973
60974 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
60975
60976         * gst/dvdspu/gstspu-vobsub-render.c:
60977           dvdsubdec: make up clut values if they weren't set
60978
60979 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
60980
60981         * gst/mpegtsmux/mpegtsmux.c:
60982           mpegtsmux: fix release_pad
60983           Remove bogus freeing of pad element_private data that we
60984           never set (collectpads uses it, which causes confusion here).
60985           Also, check that our collectpads instance exists before using
60986           it.  Partial fix for #636011.
60987
60988 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
60989
60990         * gst/mpegtsdemux/mpegtsbase.c:
60991           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
60992           fixes compilation on 32bit
60993
60994 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
60995
60996         * gst/colorspace/gstcolorspace.c:
60997           colorspace: Fix memory leak
60998
60999 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
61000
61001         * gst/mpegtsdemux/gstmpegdefs.h:
61002         * gst/mpegtsdemux/gstmpegdesc.c:
61003         * gst/mpegtsdemux/gstmpegdesc.h:
61004           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
61005           with permission from the license header:
61006           """
61007           This library is licensed under 2 different licenses and you
61008           can choose to use it under the terms of either one of them. The
61009           two licenses are the MPL 1.1 and the LGPL.
61010           """
61011
61012 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
61013
61014         * configure.ac:
61015         * gst-plugins-bad.spec.in:
61016         * gst/mpegtsdemux/Makefile.am:
61017         * gst/mpegtsdemux/TODO:
61018         * gst/mpegtsdemux/gstmpegdefs.h:
61019         * gst/mpegtsdemux/gstmpegdesc.c:
61020         * gst/mpegtsdemux/gstmpegdesc.h:
61021         * gst/mpegtsdemux/gsttsdemux.c:
61022         * gst/mpegtsdemux/mpegtsbase.c:
61023         * gst/mpegtsdemux/mpegtsbase.h:
61024         * gst/mpegtsdemux/mpegtspacketizer.c:
61025         * gst/mpegtsdemux/mpegtspacketizer.h:
61026         * gst/mpegtsdemux/mpegtsparse.c:
61027         * gst/mpegtsdemux/mpegtsparse.h:
61028         * gst/mpegtsdemux/tsdemux.c:
61029         * gst/mpegtsdemux/tsdemux.h:
61030           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
61031           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
61032
61033 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61034
61035         * gst/videoparsers/gstbaseparse.c:
61036           baseparse: tune QUERY_SEEKING response
61037           Even if we currently do not have a duration yet, assume seekable if
61038           it looks like we'll likely be able to determine it later on
61039           (which coincides with needed information to perform seeking).
61040
61041 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61042
61043         * gst/audioparsers/gstbaseparse.c:
61044           baseparse: tune QUERY_SEEKING response
61045           Even if we currently do not have a duration yet, assume seekable if
61046           it looks like we'll likely be able to determine it later on
61047           (which coincides with needed information to perform seeking).
61048           Fixes #641047.
61049
61050 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61051
61052         * ext/faac/gstfaac.c:
61053           faac: remove extraneous buffer unref
61054
61055 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61056
61057         * Makefile.am:
61058         * tests/icles/Makefile.am:
61059         * tests/icles/equalizer-test.c:
61060           icles: Completely remove equalizer-test from -bad, it's in -good now
61061
61062 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61063
61064         * tests/icles/equalizer-test.c:
61065           equalizer-test: Initialize debug category after gst_init() to fix segfault
61066
61067 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
61068
61069         * common:
61070           Automatic update of common submodule
61071           From f94d739 to 1de7f6a
61072
61073 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
61074
61075         * docs/plugins/Makefile.am:
61076           docs: remove duplicated rule from Makefile.am
61077           This causes a make warning and might even cause dist-failure. Other modules
61078           don't need to override the target either and if we can fi it in
61079           common/gtk-doc-plugins.mak.
61080
61081 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
61082
61083         * docs/plugins/Makefile.am:
61084         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61085         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61086           docs: add rsvg plugin to the docs
61087
61088 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
61089
61090         * ext/rsvg/gstrsvgdec.c:
61091           rsvgdec: add basic doc-blob
61092
61093 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
61094
61095         * ext/rsvg/gstrsvgoverlay.c:
61096         * ext/rsvg/gstrsvgoverlay.h:
61097           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
61098           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
61099
61100 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
61101
61102         * gst/camerabin/camerabinimage.c:
61103         * gst/camerabin/camerabinvideo.c:
61104           camerabin: application element memory leak fixes
61105           If videobin/imagebin was never set to READY state the ownership
61106           of elements created and set by application were never taken by
61107           bin and therefore gst_object_sink is called for these elements
61108           before unreffing (they may still be in floating state and not
61109           unreffed properly without sinking first)
61110
61111 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
61112
61113         * gst-libs/gst/interfaces/photography.c:
61114         * gst-libs/gst/interfaces/photography.h:
61115           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
61116           https://bugzilla.gnome.org/show_bug.cgi?id=616814
61117
61118 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61119
61120         * gst/audioparsers/gstbaseparse.c:
61121         * gst/videoparsers/gstbaseparse.c:
61122           baseparse: Update min/max bitrate before first posting them
61123           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
61124           of 0.
61125           https://bugzilla.gnome.org/show_bug.cgi?id=641857
61126
61127 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61128
61129         * gst/audioparsers/gstmpegaudioparse.c:
61130         * gst/audioparsers/gstmpegaudioparse.h:
61131           mpegaudioparse: Post CBR bitrate as nominal bitrate
61132           Even if VBR headers are missing, we can't guarantee that a stream is in
61133           fact a CBR stream, so it's safer to let baseparse calculate the average
61134           bitrate rather than assume a CBR stream. However, in order to make
61135           /some/ metadata available before the requisite number of frames have
61136           been parsed, this posts the bitrate from the non-VBR headers as the
61137           nominal bitrate.
61138           https://bugzilla.gnome.org/show_bug.cgi?id=641858
61139
61140 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
61141
61142         * gst/camerabin/gstcamerabin.c:
61143           camerabin: Always take photo when preview-caps is set
61144           When filename is not set, but preview-caps is set, take the photo and
61145           send its preview.
61146
61147 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
61148
61149         * gst/camerabin/gstinputselector.c:
61150           camerabin: Events with select-all in input-selector
61151           When select-all was set, input-selector wasn't handling upstream events.
61152           Now input-selector forwards the event to all of its sink pads. This
61153           changes the input-selector internal to camerabin until it is replaced
61154           with a better solution.
61155
61156 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61157
61158         * sys/directdraw/gstdirectdrawsink.c:
61159           directdrawsink: avoid aspect-ratio borders overlying other windows
61160           Fixes #632056.
61161
61162 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61163
61164         * sys/directdraw/gstdirectdrawsink.c:
61165           directdrawsink: avoid rendering to invalid area
61166           Based on patch by Havard Graff <havard.graff@tandberg.com>
61167           Fixes #594280.
61168
61169 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61170
61171         * gst/camerabin2/gstwrappercamerabinsrc.c:
61172           wrappercamerabinsrc: Do not re-set the clock if it is null
61173           Avoids not needed work and doesn't assert when trying to
61174           unref the null reference
61175
61176 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
61177
61178         * tests/examples/camerabin/gst-camerabin-test.c:
61179           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
61180           --no-window flag is false by default and selection based on the option whether
61181           to create XWindow is done before options are parsed. Therefore XWindow is never
61182           created.
61183           https://bugzilla.gnome.org/show_bug.cgi?id=641712
61184
61185 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61186
61187         * gst/audioparsers/gstamrparse.c:
61188           amrparse: a valid amr-wb frame should not have reserved frame type index
61189           See #639715.
61190
61191 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61192
61193         * configure.ac:
61194           configure.ac: set GST_LIB_LDFLAGS
61195           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
61196
61197 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
61198
61199         * tests/examples/camerabin/Makefile.am:
61200         * tests/examples/camerabin/gst-camera.c:
61201         * tests/examples/camerabin2/Makefile.am:
61202         * tests/examples/camerabin2/gst-camera2.c:
61203           camerabin-tests: fix lookup of UI files
61204           These are uninstalled examples. Pass $srcdir to cpp to build the correct
61205           location for the UI file.
61206
61207 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
61208
61209         * ext/vp8/gstvp8enc.c:
61210           vp8enc: Add description for bitrate units.
61211
61212 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61213
61214         * gst/camerabin2/gstimagecapturebin.c:
61215           imagecapturebin: Fix property setting
61216           Set the property on the child and not on itself causing infinite
61217           looping
61218
61219 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61220
61221         * tests/check/elements/camerabin2.c:
61222           tests: camerabin2: Improve preview checking
61223
61224 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61225
61226         * gst/camerabin2/camerabingeneral.c:
61227         * gst/camerabin2/gstwrappercamerabinsrc.c:
61228           wrappercamerabinsrc: Fix preview messages
61229           Image previews where being posted in sync with the buffers
61230           timestamps, this makes no sense as previews should be posted ASAP.
61231           Also adds some debugging messages.
61232
61233 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61234
61235         * gst/camerabin2/gstwrappercamerabinsrc.c:
61236         * gst/camerabin2/gstwrappercamerabinsrc.h:
61237           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
61238           Camerabin2 uses state changes to force the source to renegotiate its
61239           caps to the capture formats. The state changes makes the source lose
61240           its clock and base_time, causing it to stop timestamping the buffers.
61241           We still need a proper way to make sources renegotiate its caps, so this
61242           patch is a hack to make the source continue timestamping buffers even
61243           after changing state. The patch works by getting the clock and base
61244           time before doing the state change to NULL and setting them back
61245           after putting it to PLAYING again. It also cares to drop the first
61246           new segment after this state change.
61247
61248 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61249
61250         * tests/check/elements/camerabin2.c:
61251           tests: camerabin2: preview filter tests
61252           Adds tests to the preview-filter property of camerabin2
61253
61254 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61255
61256         * gst/camerabin2/camerabingeneral.c:
61257         * gst/camerabin2/camerabingeneral.h:
61258         * gst/camerabin2/gstcamerabin2.c:
61259         * gst/camerabin2/gstcamerabin2.h:
61260         * gst/camerabin2/gstwrappercamerabinsrc.c:
61261         * gst/camerabin2/gstwrappercamerabinsrc.h:
61262           camerabin2: Add preview-filter property
61263           Adds a property to select a custom element for preview pipeline
61264           buffers processing
61265
61266 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61267
61268         * tests/check/elements/camerabin2.c:
61269           tests: camerabin2: Add tests for custom filters
61270           Adds tests to check that custom filters elements receive buffers
61271
61272 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61273
61274         * gst/camerabin2/gstcamerabin2.c:
61275         * gst/camerabin2/gstcamerabin2.h:
61276           camerabin2: Add custom filter properties
61277           Adds custom filter properties for camerabin2. Custom filters
61278           can be added to video/image/preview branches.
61279
61280 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61281
61282         * gst/camerabin/camerabinpreview.c:
61283           camerabin: Initialize variables
61284           Makes compilers happy
61285
61286 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61287
61288         * sys/dvb/gstdvbsrc.c:
61289           dvbsrc: fix up enum nick names
61290           https://bugzilla.gnome.org/show_bug.cgi?id=591651
61291
61292 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61293
61294         * gst/dccp/gstdccp.c:
61295         * gst/dccp/gstdccp_common.h:
61296           dccp: use socklen_t where appropriate rather than specific type
61297           In particular, fixes Cygwin build where socklen_t is defined as int
61298           in line with native win32 api definition.
61299
61300 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61301
61302         * gst/rtpvp8/Makefile.am:
61303           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
61304           https://bugzilla.gnome.org/show_bug.cgi?id=641178
61305
61306 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61307
61308         * configure.ac:
61309         * gst/id3tag/id3tag.c:
61310           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
61311           https://bugzilla.gnome.org/show_bug.cgi?id=627268
61312
61313 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61314
61315         * gst/videoparsers/Makefile.am:
61316           videoparsers: dist h264parse.h, fixing make distcheck
61317           Spotted by Nathanael D. Noblet
61318
61319 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
61320
61321         * gst/camerabin/camerabinpreview.c:
61322         * gst/camerabin/camerabinpreview.h:
61323         * gst/camerabin/gstcamerabin.c:
61324         * gst/camerabin/gstcamerabin.h:
61325           camerabin: optimize setting new caps for preview image pipeline
61326           Avoid re-creating and linking of preview image pipeline when
61327           setting new preview image caps. Backported from camerabin2.
61328           https://bugzilla.gnome.org/show_bug.cgi?id=639502
61329
61330 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61331
61332         * gst/rtpvp8/Makefile.am:
61333           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
61334
61335 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
61336
61337         * gst/rtpvp8/gstrtpvp8depay.c:
61338           rtpvp8depay: Accept packets with only one byte of data
61339           When fragmenting partions it can happen that an RTP packet only caries 1
61340           byte of RTP data.
61341
61342 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
61343
61344         * gst/rtpvp8/gstrtpvp8pay.c:
61345         * gst/rtpvp8/gstrtpvp8pay.h:
61346           rtpvp8pay: Treat the frame header just like any other partition
61347           When setting up the initial mapping just act as if the global frame
61348           information is another partition. This saves special-casing it later in
61349           the actual packetizing code.
61350
61351 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
61352
61353         * configure.ac:
61354         * gst/rtpvp8/Makefile.am:
61355         * gst/rtpvp8/gstrtpvp8.c:
61356         * gst/rtpvp8/gstrtpvp8depay.c:
61357         * gst/rtpvp8/gstrtpvp8depay.h:
61358         * gst/rtpvp8/gstrtpvp8pay.c:
61359         * gst/rtpvp8/gstrtpvp8pay.h:
61360           rtpvp8: Add simple payloaders and depayloaders for VP8
61361           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
61362           version 0.3.2
61363
61364 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61365
61366         * gst/videoparsers/Makefile.am:
61367         * gst/videoparsers/gsth264parse.c:
61368         * gst/videoparsers/gsth264parse.h:
61369         * gst/videoparsers/h264parse.c:
61370         * gst/videoparsers/h264parse.h:
61371         * gst/videoparsers/plugin.c:
61372           videoparsers: add h264parse
61373           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
61374           level NAL parsing, but otherwise based on GstBaseParse, and replacing
61375           some property configuration with caps negotiation.
61376
61377 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61378
61379         * gst/h264parse/gsth264parse.c:
61380           h264parse: rename to legacyh264parse
61381
61382 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61383
61384         * configure.ac:
61385         * gst/h263parse/Makefile.am:
61386         * gst/h263parse/gstbaseparse.c:
61387         * gst/h263parse/gstbaseparse.h:
61388         * gst/h263parse/gsth263parse.c:
61389         * gst/h263parse/gsth263parse.h:
61390         * gst/h263parse/h263parse.c:
61391         * gst/h263parse/h263parse.h:
61392         * gst/videoparsers/Makefile.am:
61393         * gst/videoparsers/gstbaseparse.c:
61394         * gst/videoparsers/gstbaseparse.h:
61395         * gst/videoparsers/gsth263parse.c:
61396         * gst/videoparsers/gsth263parse.h:
61397         * gst/videoparsers/h263parse.c:
61398         * gst/videoparsers/h263parse.h:
61399         * gst/videoparsers/plugin.c:
61400           h263parse: move to videoparsers and separate plugin registration
61401
61402 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61403
61404         * gst/h263parse/gstbaseparse.c:
61405         * gst/h263parse/gstbaseparse.h:
61406         * gst/h263parse/gsth263parse.c:
61407           h263parse: update to latest baseparse
61408
61409 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61410
61411         * gst/h263parse/Makefile.am:
61412         * gst/h263parse/gsth263parse.c:
61413         * gst/h263parse/gsth263parse.h:
61414         * gst/h263parse/h263parse.c:
61415         * gst/h263parse/h263parse.h:
61416           h263parse: shuffle code to untangle h263parse and parameter parsing
61417
61418 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61419
61420         * gst/h263parse/gsth263parse.c:
61421         * gst/h263parse/gsth263parse.h:
61422         * gst/h263parse/h263parse.c:
61423           h263parse: provide for proper debug category, min frame size and code style
61424
61425 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61426
61427         * gst/h263parse/gsth263parse.c:
61428           h263parse: remove redundant get_caps
61429           .. as src pad already set to use fixed_caps
61430
61431 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61432
61433         * gst/h263parse/gsth263parse.c:
61434         * gst/h263parse/gsth263parse.h:
61435           h263parse: simplify valid_frame parsing
61436           ... considering that baseparse takes care of skipping etc
61437
61438 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61439
61440         * configure.ac:
61441         * gst/h263parse/Makefile.am:
61442         * gst/h263parse/gstbaseparse.c:
61443         * gst/h263parse/gstbaseparse.h:
61444         * gst/h263parse/gsth263parse.c:
61445         * gst/h263parse/gsth263parse.h:
61446         * gst/h263parse/h263parse.c:
61447           h263parse: Add an h263parse element
61448           This adds an h263parse element for parsing H.263 streams, breaking them
61449           up into frame-sized buffers, and exporting metadata such as profile and
61450           level.
61451           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61452
61453 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61454
61455         * gst/audioparsers/gstac3parse.c:
61456           ac3parse: improve handling of dependent substream frames
61457           In particular, timestamps of these should track main-stream timestamps.
61458
61459 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61460
61461         * gst/audioparsers/gstbaseparse.c:
61462           baseparse: tune default duration estimate update interval
61463           Rather than a fixed default frame count, estimate frame count to aim for
61464           an interval duration depending on fps if available, otherwise use old
61465           fixed default.
61466
61467 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61468
61469         * gst/audioparsers/gstbaseparse.c:
61470           baseparse: reverse playback; mind keyframes for fragment boundary
61471
61472 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61473
61474         * gst/audioparsers/gstamrparse.c:
61475           amrparse: properly check for sufficient available data prior to access
61476
61477 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61478
61479         * gst/audioparsers/gstbaseparse.c:
61480           baseparse: ensure non-empty candidate frames
61481
61482 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61483
61484         * gst/audioparsers/gstbaseparse.c:
61485           baseparse: clarify some debug statements
61486
61487 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61488
61489         * gst/audioparsers/gstbaseparse.c:
61490           baseparse: properly track upstream timestamps
61491           ... rather than with a delay.
61492
61493 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61494
61495         * gst/audioparsers/gstbaseparse.c:
61496           baseparse: need proper frame duration to obtain sensible frame bitrate
61497
61498 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61499
61500         * gst/audioparsers/gstbaseparse.c:
61501           baseparse: proper initial values for index tracking variables
61502
61503 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61504
61505         * gst/audioparsers/gstbaseparse.c:
61506           baseparse: arrange for consistent event handling
61507
61508 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61509
61510         * gst/audioparsers/gstbaseparse.h:
61511           baseparse: header style cleaning
61512
61513 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61514
61515         * gst/audioparsers/gstbaseparse.c:
61516           baseparse: provide some more initial frame metadata in parse_frame
61517           ... and document accordingly.
61518
61519 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61520
61521         * gst/audioparsers/gstaacparse.c:
61522         * gst/audioparsers/gstbaseparse.c:
61523         * gst/audioparsers/gstbaseparse.h:
61524         * gst/audioparsers/gstflacparse.c:
61525           baseparse: refactor passthrough into format flags
61526           Also add a format flag to signal baseparse that subclass/format can provide
61527           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
61528           timestamp then allows to e.g. determine duration.
61529
61530 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61531
61532         * gst/audioparsers/gstaacparse.c:
61533         * gst/audioparsers/gstac3parse.c:
61534         * gst/audioparsers/gstamrparse.c:
61535         * gst/audioparsers/gstbaseparse.c:
61536         * gst/audioparsers/gstbaseparse.h:
61537         * gst/audioparsers/gstdcaparse.c:
61538         * gst/audioparsers/gstflacparse.c:
61539         * gst/audioparsers/gstmpegaudioparse.c:
61540           baseparse: introduce a baseparse frame to serve as context
61541           ... and adjust subclass parsers accordingly
61542
61543 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61544
61545         * gst/audioparsers/gstbaseparse.c:
61546         * gst/audioparsers/gstbaseparse.h:
61547           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
61548
61549 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61550
61551         * gst/audioparsers/gstbaseparse.c:
61552         * gst/audioparsers/gstbaseparse.h:
61553           baseparse: update some documentation
61554           Also add some more debug.
61555
61556 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61557
61558         * gst/audioparsers/gstbaseparse.c:
61559           baseparse: allow increasing min_size for current frame parsing only
61560           Also check that subclass actually either directs to skip bytes or
61561           increases expected frame size to avoid going nowhere in bogus
61562           indefinite looping.
61563
61564 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61565
61566         * gst/audioparsers/gstbaseparse.c:
61567           baesparse: fix refactor regression in loop based parsing
61568
61569 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61570
61571         * gst/audioparsers/gstbaseparse.c:
61572           baseparse: pass all available data to subclass rather than minimum
61573           Also reduce some adapter calls and add a few debug statements.
61574
61575 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61576
61577         * gst/audioparsers/gstbaseparse.c:
61578           baseparse: fix reverse playback handling
61579
61580 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61581
61582         * gst/audioparsers/gstbaseparse.c:
61583           baseparse: minor typo and debug statement cleanup
61584
61585 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61586
61587         * gst/audioparsers/gstbaseparse.c:
61588         * gst/audioparsers/gstbaseparse.h:
61589           baseparse: reduce locking
61590           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
61591
61592 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61593
61594         * sys/vdpau/gstvdpvideopostprocess.c:
61595         * sys/vdpau/h264/gstvdph264dec.c:
61596           vdpau: Initialize some variables to make gcc 4.6 happy
61597
61598 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61599
61600         * gst-libs/gst/video/gstbasevideodecoder.c:
61601           basevideodecoder: Initialize some variables to make gcc 4.6 happy
61602
61603 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61604
61605         * ext/jp2k/gstjasperdec.c:
61606         * ext/jp2k/gstjasperenc.c:
61607           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
61608           Because we can.
61609
61610 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61611
61612         * tests/check/elements/camerabin2.c:
61613           tests: camerabin2: Use the correct for limit
61614           There are 3 taglists to be tested, not 2
61615
61616 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61617
61618         * gst/camerabin2/gstcamerabin2.c:
61619         * gst/camerabin2/gstwrappercamerabinsrc.c:
61620           camerabin2: Do not forget to unref some stuff
61621           Cleanup properly by unrefing the encoding profile and preview caps
61622
61623 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61624
61625         * gst/camerabin2/camerabingeneral.c:
61626         * gst/camerabin2/camerabingeneral.h:
61627         * gst/camerabin2/gstimagecapturebin.c:
61628         * gst/camerabin2/gstwrappercamerabinsrc.c:
61629           camerabin2: Add names to some elements
61630           Adds names to instances of some elements to make debugging easier
61631
61632 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61633
61634         * gst/camerabin2/gstcamerabin2.c:
61635           camerabin2: Handle videosink states more carefully
61636           When going to ready, camerabin2 could create an empty file
61637           if the videosink was put to ready. This patch only puts videosink
61638           to ready on the PAUSED_TO_READY state change if it is on PAUSED
61639           or PLAYING.
61640
61641 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61642
61643         * gst/audioparsers/gstbaseparse.c:
61644           baseparse: avoid loop in frame locating interpolation
61645
61646 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61647
61648         * ext/rsvg/gstrsvgoverlay.c:
61649           rsvgoverlay: Do not segfault on unexistent files
61650           When passing an unexistent file to rsvgoverlay it would
61651           crash because the svg loading would fail without setting
61652           an error.
61653           This patch makes it check if the handle was actually created
61654           and logs an error in case it didn't. Maybe it should post an
61655           error to the bus, but the previous error handling didn't, so
61656           I just followed the same logic.
61657
61658 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61659
61660         * tests/examples/camerabin/gst-camerabin-test.c:
61661           examples: camerabin:  add timing printing for preview image
61662           Measure and print the time taken to generate preview image. And
61663           fix a typo
61664
61665 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61666
61667         * gst/camerabin2/gstwrappercamerabinsrc.c:
61668           wrappercamerabinsrc: Remove unused macro
61669
61670 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
61671
61672         * tests/examples/camerabin/gst-camerabin-test.c:
61673           examples: camerabin: Don't set default values for GstPhotography interface settings
61674           Don't set any default values for source element GstPhotography interface
61675           settings, source elements should have sane defaults themselves.
61676           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
61677           settings. This might cause problem with defaults e.g. setting scene-mode to
61678           'night' may configure flash-mode as 'on' by definition, and after that
61679           we don't want to override this flash-mode setting with gst-camerabin-test default
61680           value. Moreover, user needs have an option to set scene mode first and then force
61681           some individual setting to a different value from the scene-mode definition.
61682           https://bugzilla.gnome.org/show_bug.cgi?id=639841
61683
61684 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61685
61686         * gst/camerabin2/gstwrappercamerabinsrc.c:
61687           wrappercamerabinsrc: Check the start time of buffers
61688           Be careful when trying to create a newsegment event to avoid
61689           start times of -1 from invalid buffer timestamps
61690
61691 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61692
61693         * gst/dvdspu/gstspu-vobsub-render.c:
61694           dvdspu: don't write clipped lines to the output buffer
61695           We may not increment the output pointer, but it'll still be just
61696           off the end of the allocated area.
61697           https://bugzilla.gnome.org/show_bug.cgi?id=602847
61698
61699 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61700
61701         * gst/camerabin2/PORTING:
61702           camerabin2: Update porting file
61703           Adds porting information about using encodebin on camerabin2
61704
61705 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61706
61707         * gst/camerabin2/PORTING:
61708         * gst/camerabin2/gstcamerabin2.c:
61709         * gst/camerabin2/gstimagecapturebin.c:
61710           camerabin2: Add image-done message
61711           Post an image-done message when a new image is saved to disk
61712
61713 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61714
61715         * gst/camerabin2/gstcamerabin2.c:
61716         * tests/check/Makefile.am:
61717         * tests/check/elements/camerabin2.c:
61718           camerabin2: Implement tagsetter interface
61719
61720 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61721
61722         * tests/check/elements/camerabin2.c:
61723           tests: camerabin2: Add preview image to tests
61724           Adds tests for checking that preview images are posted with
61725           the correct caps on tests
61726
61727 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61728
61729         * gst/camerabin2/gstcamerabin2.c:
61730         * gst/camerabin2/gstcamerabin2.h:
61731           camerabin2: Add a property to select the encoding profile
61732           Adds a video-profile to allow selecting which encoding profile
61733           to use for video recordings
61734
61735 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61736
61737         * gst/camerabin2/Makefile.am:
61738         * gst/camerabin2/gstplugin.c:
61739         * gst/camerabin2/gstvideorecordingbin.c:
61740         * gst/camerabin2/gstvideorecordingbin.h:
61741         * tests/check/Makefile.am:
61742         * tests/check/elements/videorecordingbin.c:
61743           camerabin2: Removing videorecordingbin
61744           Removing videorecordingbin as we now use encodebin for it
61745
61746 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61747
61748         * gst/camerabin2/Makefile.am:
61749         * gst/camerabin2/gstcamerabin2.c:
61750         * gst/camerabin2/gstcamerabin2.h:
61751           camerabin2: Move to encodebin
61752
61753 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61754
61755         * gst/camerabin2/gstwrappercamerabinsrc.c:
61756           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
61757           Use output-selector none negotiation mode as it was the default before
61758           the last changes. This likely needs to be fixed to use 'active' on
61759           camerabin2
61760
61761 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61762
61763         * gst/camerabin2/gstwrappercamerabinsrc.c:
61764           wrappercamerabinsrc: Handle state change failures
61765           When its internal element fails to change state, don't act as
61766           if succeeded.
61767
61768 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61769
61770         * gst/camerabin2/gstcamerabin2.c:
61771         * gst/camerabin2/gstcamerabin2.h:
61772         * gst/camerabin2/gstwrappercamerabinsrc.c:
61773         * gst/camerabin2/gstwrappercamerabinsrc.h:
61774           camerabin2: Implement previewing
61775           Implement previewing functionality using 2 properties. A boolean
61776           (post-previews) that indicates if previews should be posted, and a
61777           GstCaps (preview-caps) to provide the desired preview caps.
61778           wrappercamerabinsrc implements previewing by supplying the captured
61779           image to a pipeline to adapt it to the required caps before posting.
61780
61781 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61782
61783         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
61784         * gst/camerabin2/Makefile.am:
61785         * gst/camerabin2/camerabingeneral.c:
61786         * gst/camerabin2/camerabingeneral.h:
61787           camerabin2: Add methods for preview image message posting
61788           Adds a helper struct and functions for implementing a preview message
61789           in camerabin2.
61790
61791 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61792
61793         * tests/check/elements/camerabin2.c:
61794           camerabin2: tests: Use mainloops
61795           Use mainloops instead of sleeps to read bus messages and catch
61796           errors.
61797
61798 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61799
61800         * gst/camerabin2/gstwrappercamerabinsrc.c:
61801           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
61802           There was already a event probe function for dropping EOS on
61803           camerabingenereal, so use that instead of replicating the code
61804
61805 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61806
61807         * tests/check/elements/camerabin2.c:
61808         * tests/check/elements/imagecapturebin.c:
61809           tests: camerabin2: imagecapturebin2: fix warnings
61810           Warnings passed me by on the last commits to camerabin2 tests,
61811           fixing them.
61812
61813 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61814
61815         * tests/check/elements/camerabin2.c:
61816           tests: camerabin2: Only run a test if -good 0.10.27 is present
61817           A camerabin2 tests depends on the commit
61818           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
61819           that was released on 0.10.27.
61820           This patch makes it check for this version before running the
61821           test.
61822
61823 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61824
61825         * tests/check/elements/imagecapturebin.c:
61826           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
61827           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
61828           on good that was released on 0.10.27.
61829           https://bugzilla.gnome.org/show_bug.cgi?id=640286
61830
61831 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61832
61833         * gst/camerabin/camerabingeneral.c:
61834         * gst/camerabin/camerabingeneral.h:
61835         * gst/camerabin/camerabinvideo.c:
61836         * gst/camerabin/gstcamerabin.c:
61837           camerabin: add names for more elements
61838
61839 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61840
61841         * configure.ac:
61842         * docs/plugins/gst-plugins-bad-plugins.args:
61843         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61844         * docs/plugins/inspect/plugin-adpcmdec.xml:
61845         * docs/plugins/inspect/plugin-adpcmenc.xml:
61846         * docs/plugins/inspect/plugin-aiff.xml:
61847         * docs/plugins/inspect/plugin-amrwbenc.xml:
61848         * docs/plugins/inspect/plugin-apexsink.xml:
61849         * docs/plugins/inspect/plugin-asfmux.xml:
61850         * docs/plugins/inspect/plugin-assrender.xml:
61851         * docs/plugins/inspect/plugin-audioparsersbad.xml:
61852         * docs/plugins/inspect/plugin-autoconvert.xml:
61853         * docs/plugins/inspect/plugin-bayer.xml:
61854         * docs/plugins/inspect/plugin-bz2.xml:
61855         * docs/plugins/inspect/plugin-camerabin.xml:
61856         * docs/plugins/inspect/plugin-cdaudio.xml:
61857         * docs/plugins/inspect/plugin-cdxaparse.xml:
61858         * docs/plugins/inspect/plugin-celt.xml:
61859         * docs/plugins/inspect/plugin-cog.xml:
61860         * docs/plugins/inspect/plugin-coloreffects.xml:
61861         * docs/plugins/inspect/plugin-colorspace.xml:
61862         * docs/plugins/inspect/plugin-dataurisrc.xml:
61863         * docs/plugins/inspect/plugin-dc1394.xml:
61864         * docs/plugins/inspect/plugin-dccp.xml:
61865         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61866         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61867         * docs/plugins/inspect/plugin-dirac.xml:
61868         * docs/plugins/inspect/plugin-dtmf.xml:
61869         * docs/plugins/inspect/plugin-dtsdec.xml:
61870         * docs/plugins/inspect/plugin-dvb.xml:
61871         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
61872         * docs/plugins/inspect/plugin-dvdspu.xml:
61873         * docs/plugins/inspect/plugin-faac.xml:
61874         * docs/plugins/inspect/plugin-faad.xml:
61875         * docs/plugins/inspect/plugin-fbdevsink.xml:
61876         * docs/plugins/inspect/plugin-festival.xml:
61877         * docs/plugins/inspect/plugin-freeze.xml:
61878         * docs/plugins/inspect/plugin-frei0r.xml:
61879         * docs/plugins/inspect/plugin-gaudieffects.xml:
61880         * docs/plugins/inspect/plugin-geometrictransform.xml:
61881         * docs/plugins/inspect/plugin-gsettings.xml:
61882         * docs/plugins/inspect/plugin-gsm.xml:
61883         * docs/plugins/inspect/plugin-gstsiren.xml:
61884         * docs/plugins/inspect/plugin-h264parse.xml:
61885         * docs/plugins/inspect/plugin-hdvparse.xml:
61886         * docs/plugins/inspect/plugin-id3tag.xml:
61887         * docs/plugins/inspect/plugin-interlace.xml:
61888         * docs/plugins/inspect/plugin-invtelecine.xml:
61889         * docs/plugins/inspect/plugin-ivfparse.xml:
61890         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
61891         * docs/plugins/inspect/plugin-jpegformat.xml:
61892         * docs/plugins/inspect/plugin-kate.xml:
61893         * docs/plugins/inspect/plugin-ladspa.xml:
61894         * docs/plugins/inspect/plugin-legacyresample.xml:
61895         * docs/plugins/inspect/plugin-liveadder.xml:
61896         * docs/plugins/inspect/plugin-mimic.xml:
61897         * docs/plugins/inspect/plugin-mms.xml:
61898         * docs/plugins/inspect/plugin-modplug.xml:
61899         * docs/plugins/inspect/plugin-mpeg2enc.xml:
61900         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61901         * docs/plugins/inspect/plugin-mpegdemux2.xml:
61902         * docs/plugins/inspect/plugin-mpegpsmux.xml:
61903         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61904         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61905         * docs/plugins/inspect/plugin-mplex.xml:
61906         * docs/plugins/inspect/plugin-musepack.xml:
61907         * docs/plugins/inspect/plugin-musicbrainz.xml:
61908         * docs/plugins/inspect/plugin-mve.xml:
61909         * docs/plugins/inspect/plugin-mxf.xml:
61910         * docs/plugins/inspect/plugin-mythtv.xml:
61911         * docs/plugins/inspect/plugin-nas.xml:
61912         * docs/plugins/inspect/plugin-neon.xml:
61913         * docs/plugins/inspect/plugin-nsf.xml:
61914         * docs/plugins/inspect/plugin-nuvdemux.xml:
61915         * docs/plugins/inspect/plugin-ofa.xml:
61916         * docs/plugins/inspect/plugin-opencv.xml:
61917         * docs/plugins/inspect/plugin-pcapparse.xml:
61918         * docs/plugins/inspect/plugin-pnm.xml:
61919         * docs/plugins/inspect/plugin-qtmux.xml:
61920         * docs/plugins/inspect/plugin-rawparse.xml:
61921         * docs/plugins/inspect/plugin-real.xml:
61922         * docs/plugins/inspect/plugin-resindvd.xml:
61923         * docs/plugins/inspect/plugin-rfbsrc.xml:
61924         * docs/plugins/inspect/plugin-rsvg.xml:
61925         * docs/plugins/inspect/plugin-rtpmux.xml:
61926         * docs/plugins/inspect/plugin-scaletempo.xml:
61927         * docs/plugins/inspect/plugin-schro.xml:
61928         * docs/plugins/inspect/plugin-sdl.xml:
61929         * docs/plugins/inspect/plugin-sdp.xml:
61930         * docs/plugins/inspect/plugin-segmentclip.xml:
61931         * docs/plugins/inspect/plugin-shm.xml:
61932         * docs/plugins/inspect/plugin-sndfile.xml:
61933         * docs/plugins/inspect/plugin-soundtouch.xml:
61934         * docs/plugins/inspect/plugin-speed.xml:
61935         * docs/plugins/inspect/plugin-stereo.xml:
61936         * docs/plugins/inspect/plugin-subenc.xml:
61937         * docs/plugins/inspect/plugin-tta.xml:
61938         * docs/plugins/inspect/plugin-vcdsrc.xml:
61939         * docs/plugins/inspect/plugin-vdpau.xml:
61940         * docs/plugins/inspect/plugin-videomaxrate.xml:
61941         * docs/plugins/inspect/plugin-videomeasure.xml:
61942         * docs/plugins/inspect/plugin-videosignal.xml:
61943         * docs/plugins/inspect/plugin-vmnc.xml:
61944         * docs/plugins/inspect/plugin-vp8.xml:
61945         * docs/plugins/inspect/plugin-wildmidi.xml:
61946         * docs/plugins/inspect/plugin-xvid.xml:
61947         * docs/plugins/inspect/plugin-y4mdec.xml:
61948         * docs/plugins/inspect/plugin-zbar.xml:
61949         * win32/common/config.h:
61950           Back to development
61951
61952 === release 0.10.21 ===
61953
61954 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61955
61956         * ChangeLog:
61957         * NEWS:
61958         * RELEASE:
61959         * configure.ac:
61960         * docs/plugins/gst-plugins-bad-plugins.args:
61961         * docs/plugins/inspect/plugin-adpcmdec.xml:
61962         * docs/plugins/inspect/plugin-adpcmenc.xml:
61963         * docs/plugins/inspect/plugin-aiff.xml:
61964         * docs/plugins/inspect/plugin-amrwbenc.xml:
61965         * docs/plugins/inspect/plugin-apexsink.xml:
61966         * docs/plugins/inspect/plugin-asfmux.xml:
61967         * docs/plugins/inspect/plugin-assrender.xml:
61968         * docs/plugins/inspect/plugin-audioparsersbad.xml:
61969         * docs/plugins/inspect/plugin-autoconvert.xml:
61970         * docs/plugins/inspect/plugin-bayer.xml:
61971         * docs/plugins/inspect/plugin-bz2.xml:
61972         * docs/plugins/inspect/plugin-camerabin.xml:
61973         * docs/plugins/inspect/plugin-cdaudio.xml:
61974         * docs/plugins/inspect/plugin-cdxaparse.xml:
61975         * docs/plugins/inspect/plugin-celt.xml:
61976         * docs/plugins/inspect/plugin-cog.xml:
61977         * docs/plugins/inspect/plugin-coloreffects.xml:
61978         * docs/plugins/inspect/plugin-colorspace.xml:
61979         * docs/plugins/inspect/plugin-dataurisrc.xml:
61980         * docs/plugins/inspect/plugin-dc1394.xml:
61981         * docs/plugins/inspect/plugin-dccp.xml:
61982         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61983         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61984         * docs/plugins/inspect/plugin-dirac.xml:
61985         * docs/plugins/inspect/plugin-dtmf.xml:
61986         * docs/plugins/inspect/plugin-dtsdec.xml:
61987         * docs/plugins/inspect/plugin-dvb.xml:
61988         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
61989         * docs/plugins/inspect/plugin-dvdspu.xml:
61990         * docs/plugins/inspect/plugin-faac.xml:
61991         * docs/plugins/inspect/plugin-faad.xml:
61992         * docs/plugins/inspect/plugin-fbdevsink.xml:
61993         * docs/plugins/inspect/plugin-festival.xml:
61994         * docs/plugins/inspect/plugin-freeze.xml:
61995         * docs/plugins/inspect/plugin-frei0r.xml:
61996         * docs/plugins/inspect/plugin-gaudieffects.xml:
61997         * docs/plugins/inspect/plugin-geometrictransform.xml:
61998         * docs/plugins/inspect/plugin-gsettings.xml:
61999         * docs/plugins/inspect/plugin-gsm.xml:
62000         * docs/plugins/inspect/plugin-gstsiren.xml:
62001         * docs/plugins/inspect/plugin-h264parse.xml:
62002         * docs/plugins/inspect/plugin-hdvparse.xml:
62003         * docs/plugins/inspect/plugin-id3tag.xml:
62004         * docs/plugins/inspect/plugin-interlace.xml:
62005         * docs/plugins/inspect/plugin-invtelecine.xml:
62006         * docs/plugins/inspect/plugin-ivfparse.xml:
62007         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
62008         * docs/plugins/inspect/plugin-jpegformat.xml:
62009         * docs/plugins/inspect/plugin-kate.xml:
62010         * docs/plugins/inspect/plugin-ladspa.xml:
62011         * docs/plugins/inspect/plugin-legacyresample.xml:
62012         * docs/plugins/inspect/plugin-liveadder.xml:
62013         * docs/plugins/inspect/plugin-mimic.xml:
62014         * docs/plugins/inspect/plugin-mms.xml:
62015         * docs/plugins/inspect/plugin-modplug.xml:
62016         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62017         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62018         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62019         * docs/plugins/inspect/plugin-mpegpsmux.xml:
62020         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62021         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62022         * docs/plugins/inspect/plugin-mplex.xml:
62023         * docs/plugins/inspect/plugin-musepack.xml:
62024         * docs/plugins/inspect/plugin-musicbrainz.xml:
62025         * docs/plugins/inspect/plugin-mve.xml:
62026         * docs/plugins/inspect/plugin-mxf.xml:
62027         * docs/plugins/inspect/plugin-mythtv.xml:
62028         * docs/plugins/inspect/plugin-nas.xml:
62029         * docs/plugins/inspect/plugin-neon.xml:
62030         * docs/plugins/inspect/plugin-nsf.xml:
62031         * docs/plugins/inspect/plugin-nuvdemux.xml:
62032         * docs/plugins/inspect/plugin-ofa.xml:
62033         * docs/plugins/inspect/plugin-opencv.xml:
62034         * docs/plugins/inspect/plugin-pcapparse.xml:
62035         * docs/plugins/inspect/plugin-pnm.xml:
62036         * docs/plugins/inspect/plugin-qtmux.xml:
62037         * docs/plugins/inspect/plugin-rawparse.xml:
62038         * docs/plugins/inspect/plugin-real.xml:
62039         * docs/plugins/inspect/plugin-resindvd.xml:
62040         * docs/plugins/inspect/plugin-rfbsrc.xml:
62041         * docs/plugins/inspect/plugin-rsvg.xml:
62042         * docs/plugins/inspect/plugin-rtpmux.xml:
62043         * docs/plugins/inspect/plugin-scaletempo.xml:
62044         * docs/plugins/inspect/plugin-schro.xml:
62045         * docs/plugins/inspect/plugin-sdl.xml:
62046         * docs/plugins/inspect/plugin-sdp.xml:
62047         * docs/plugins/inspect/plugin-segmentclip.xml:
62048         * docs/plugins/inspect/plugin-shm.xml:
62049         * docs/plugins/inspect/plugin-sndfile.xml:
62050         * docs/plugins/inspect/plugin-soundtouch.xml:
62051         * docs/plugins/inspect/plugin-speed.xml:
62052         * docs/plugins/inspect/plugin-stereo.xml:
62053         * docs/plugins/inspect/plugin-subenc.xml:
62054         * docs/plugins/inspect/plugin-tta.xml:
62055         * docs/plugins/inspect/plugin-vcdsrc.xml:
62056         * docs/plugins/inspect/plugin-vdpau.xml:
62057         * docs/plugins/inspect/plugin-videomaxrate.xml:
62058         * docs/plugins/inspect/plugin-videomeasure.xml:
62059         * docs/plugins/inspect/plugin-videosignal.xml:
62060         * docs/plugins/inspect/plugin-vmnc.xml:
62061         * docs/plugins/inspect/plugin-vp8.xml:
62062         * docs/plugins/inspect/plugin-wildmidi.xml:
62063         * docs/plugins/inspect/plugin-xvid.xml:
62064         * docs/plugins/inspect/plugin-y4mdec.xml:
62065         * docs/plugins/inspect/plugin-zbar.xml:
62066         * gst-plugins-bad.doap:
62067         * win32/common/config.h:
62068           Release 0.10.21
62069
62070 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
62071
62072         * tools/gst-element-maker:
62073           element-maker: Fix handling of debug category
62074
62075 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62076
62077         * gst/audioparsers/gstflacparse.c:
62078           flacparse: mind gst_buffer_unref not liking NULL
62079           Fixes #639950.
62080
62081 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62082
62083         * gst/mxf/mxfdemux.c:
62084           mxfdemux: Fix unitialized variable warning
62085
62086 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62087
62088         * configure.ac:
62089         * docs/plugins/gst-plugins-bad-plugins.args:
62090         * docs/plugins/inspect/plugin-adpcmdec.xml:
62091         * docs/plugins/inspect/plugin-adpcmenc.xml:
62092         * docs/plugins/inspect/plugin-aiff.xml:
62093         * docs/plugins/inspect/plugin-amrwbenc.xml:
62094         * docs/plugins/inspect/plugin-apexsink.xml:
62095         * docs/plugins/inspect/plugin-asfmux.xml:
62096         * docs/plugins/inspect/plugin-assrender.xml:
62097         * docs/plugins/inspect/plugin-audioparsersbad.xml:
62098         * docs/plugins/inspect/plugin-autoconvert.xml:
62099         * docs/plugins/inspect/plugin-bayer.xml:
62100         * docs/plugins/inspect/plugin-bz2.xml:
62101         * docs/plugins/inspect/plugin-camerabin.xml:
62102         * docs/plugins/inspect/plugin-cdaudio.xml:
62103         * docs/plugins/inspect/plugin-cdxaparse.xml:
62104         * docs/plugins/inspect/plugin-celt.xml:
62105         * docs/plugins/inspect/plugin-cog.xml:
62106         * docs/plugins/inspect/plugin-coloreffects.xml:
62107         * docs/plugins/inspect/plugin-colorspace.xml:
62108         * docs/plugins/inspect/plugin-dataurisrc.xml:
62109         * docs/plugins/inspect/plugin-dc1394.xml:
62110         * docs/plugins/inspect/plugin-dccp.xml:
62111         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62112         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62113         * docs/plugins/inspect/plugin-dirac.xml:
62114         * docs/plugins/inspect/plugin-dtmf.xml:
62115         * docs/plugins/inspect/plugin-dtsdec.xml:
62116         * docs/plugins/inspect/plugin-dvb.xml:
62117         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
62118         * docs/plugins/inspect/plugin-dvdspu.xml:
62119         * docs/plugins/inspect/plugin-faac.xml:
62120         * docs/plugins/inspect/plugin-faad.xml:
62121         * docs/plugins/inspect/plugin-fbdevsink.xml:
62122         * docs/plugins/inspect/plugin-festival.xml:
62123         * docs/plugins/inspect/plugin-freeze.xml:
62124         * docs/plugins/inspect/plugin-frei0r.xml:
62125         * docs/plugins/inspect/plugin-gaudieffects.xml:
62126         * docs/plugins/inspect/plugin-geometrictransform.xml:
62127         * docs/plugins/inspect/plugin-gsettings.xml:
62128         * docs/plugins/inspect/plugin-gsm.xml:
62129         * docs/plugins/inspect/plugin-gstsiren.xml:
62130         * docs/plugins/inspect/plugin-h264parse.xml:
62131         * docs/plugins/inspect/plugin-hdvparse.xml:
62132         * docs/plugins/inspect/plugin-id3tag.xml:
62133         * docs/plugins/inspect/plugin-interlace.xml:
62134         * docs/plugins/inspect/plugin-invtelecine.xml:
62135         * docs/plugins/inspect/plugin-ivfparse.xml:
62136         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
62137         * docs/plugins/inspect/plugin-jpegformat.xml:
62138         * docs/plugins/inspect/plugin-kate.xml:
62139         * docs/plugins/inspect/plugin-ladspa.xml:
62140         * docs/plugins/inspect/plugin-legacyresample.xml:
62141         * docs/plugins/inspect/plugin-liveadder.xml:
62142         * docs/plugins/inspect/plugin-mimic.xml:
62143         * docs/plugins/inspect/plugin-mms.xml:
62144         * docs/plugins/inspect/plugin-modplug.xml:
62145         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62146         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62147         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62148         * docs/plugins/inspect/plugin-mpegpsmux.xml:
62149         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62150         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62151         * docs/plugins/inspect/plugin-mplex.xml:
62152         * docs/plugins/inspect/plugin-musepack.xml:
62153         * docs/plugins/inspect/plugin-musicbrainz.xml:
62154         * docs/plugins/inspect/plugin-mve.xml:
62155         * docs/plugins/inspect/plugin-mxf.xml:
62156         * docs/plugins/inspect/plugin-mythtv.xml:
62157         * docs/plugins/inspect/plugin-nas.xml:
62158         * docs/plugins/inspect/plugin-neon.xml:
62159         * docs/plugins/inspect/plugin-nsf.xml:
62160         * docs/plugins/inspect/plugin-nuvdemux.xml:
62161         * docs/plugins/inspect/plugin-ofa.xml:
62162         * docs/plugins/inspect/plugin-opencv.xml:
62163         * docs/plugins/inspect/plugin-pcapparse.xml:
62164         * docs/plugins/inspect/plugin-pnm.xml:
62165         * docs/plugins/inspect/plugin-qtmux.xml:
62166         * docs/plugins/inspect/plugin-rawparse.xml:
62167         * docs/plugins/inspect/plugin-real.xml:
62168         * docs/plugins/inspect/plugin-resindvd.xml:
62169         * docs/plugins/inspect/plugin-rfbsrc.xml:
62170         * docs/plugins/inspect/plugin-rsvg.xml:
62171         * docs/plugins/inspect/plugin-rtpmux.xml:
62172         * docs/plugins/inspect/plugin-scaletempo.xml:
62173         * docs/plugins/inspect/plugin-schro.xml:
62174         * docs/plugins/inspect/plugin-sdl.xml:
62175         * docs/plugins/inspect/plugin-sdp.xml:
62176         * docs/plugins/inspect/plugin-segmentclip.xml:
62177         * docs/plugins/inspect/plugin-shm.xml:
62178         * docs/plugins/inspect/plugin-sndfile.xml:
62179         * docs/plugins/inspect/plugin-soundtouch.xml:
62180         * docs/plugins/inspect/plugin-speed.xml:
62181         * docs/plugins/inspect/plugin-stereo.xml:
62182         * docs/plugins/inspect/plugin-subenc.xml:
62183         * docs/plugins/inspect/plugin-tta.xml:
62184         * docs/plugins/inspect/plugin-vcdsrc.xml:
62185         * docs/plugins/inspect/plugin-vdpau.xml:
62186         * docs/plugins/inspect/plugin-videomaxrate.xml:
62187         * docs/plugins/inspect/plugin-videomeasure.xml:
62188         * docs/plugins/inspect/plugin-videosignal.xml:
62189         * docs/plugins/inspect/plugin-vmnc.xml:
62190         * docs/plugins/inspect/plugin-vp8.xml:
62191         * docs/plugins/inspect/plugin-wildmidi.xml:
62192         * docs/plugins/inspect/plugin-xvid.xml:
62193         * docs/plugins/inspect/plugin-y4mdec.xml:
62194         * docs/plugins/inspect/plugin-zbar.xml:
62195         * win32/common/config.h:
62196           0.10.20.4 pre-release
62197
62198 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62199
62200         * gst/audioparsers/gstbaseparse.c:
62201           audioparsers: baseparse: Be careful to not lose the event ref
62202           Don't unref the event if it hasn't been handled, because the caller
62203           assumes it is still valid and might reuse it.
62204           I ran into this problem when transcoding an AVI (with mp3 inside)
62205           to gpp.
62206           https://bugzilla.gnome.org/show_bug.cgi?id=639555
62207
62208 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62209
62210         * tests/check/elements/qtmux.c:
62211           test: qtmux: Tests qtmux reuse
62212           Forces the use of qtmux after it has been put to PLAYING and back
62213           to NULL once
62214           https://bugzilla.gnome.org/show_bug.cgi?id=639338
62215
62216 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62217
62218         * gst/qtmux/gstqtmux.c:
62219           qtmux: set src pads when starting file
62220           ... rather than at _init time, so they are also available following a
62221           pad (de)activation cycle.
62222           https://bugzilla.gnome.org/show_bug.cgi?id=639338
62223
62224 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62225
62226         * ext/kate/gstkatetiger.c:
62227         * ext/kate/gstkatetiger.h:
62228         * ext/kate/gstkateutil.c:
62229           kate: ensure the kate pad does not shoot ahead of the video pad
62230           Sync both pads by waiting in the kate chain function.
62231           Do not reset our internal segment from segment updates, in order
62232           to be able to map video running time to kate running time, to
62233           give libtiger the timestamp it expects. This allows us to use
62234           running time to sync to video, which is The Right Way.
62235           https://bugzilla.gnome.org/show_bug.cgi?id=600929
62236
62237 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
62238
62239         * gst/camerabin/gstcamerabin.c:
62240           camerabin: Enable conversion flags
62241           Camerabin default should just work, so we need to enable audio, image
62242           and video conversions.
62243           https://bugzilla.gnome.org/show_bug.cgi?id=639456
62244
62245 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62246
62247         * gst/audioparsers/gstdcaparse.c:
62248           dcaparse: fix sync word for 14-bit little endian coding
62249           Fix copy'n'paste bug that made us look for the raw little endian
62250           sync word twice instead of looking for the 14-bit LE sync word
62251           as well. Fixes parsing of such streams (see #636234 for sample file).
62252
62253 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62254
62255         * gst/audioparsers/gstbaseparse.c:
62256           docs: minor baseparse docs/comment fixes
62257           Remove copy'n'paste leftovers.
62258
62259 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
62260
62261         * gst/camerabin/gstcamerabin.c:
62262           camerabin: set pad-negotiation-mode to active for output-selector
62263           Fixes #639413.
62264
62265 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
62266
62267         * gst/asfmux/gstasfmux.c:
62268           asfmux: use g_error_free instead of g_free
62269
62270 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
62271
62272         * tests/examples/camerabin2/gst-camera2.c:
62273           camerabin2: use g_error_free instead of g_free
62274
62275 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62276
62277         * gst/y4m/gsty4mdec.c:
62278           y4mdec: Default colorspace is I420
62279           https://bugzilla.gnome.org/show_bug.cgi?id=639296
62280
62281 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62282
62283         * configure.ac:
62284         * win32/common/config.h:
62285           0.10.20.3 pre-release
62286
62287 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
62288
62289         * common:
62290           Automatic update of common submodule
62291           From e572c87 to f94d739
62292
62293 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62294
62295         * gst/mpegdemux/mpegtspacketizer.c:
62296           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
62297
62298 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62299
62300         * common:
62301           Automatic update of common submodule
62302           From ccbaa85 to e572c87
62303
62304 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62305
62306         * common:
62307           Automatic update of common submodule
62308           From 46445ad to ccbaa85
62309
62310 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62311
62312         * gst/mpegdemux/mpegtspacketizer.c:
62313           mpegtsdemux: fix silly way of creating caps
62314
62315 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
62316
62317         * gst/mpegdemux/mpegtspacketizer.c:
62318           mpegtsdemux: fix re-syncing on invalid data after seek
62319           Or possibly even at startup. If we couldn't find a sync within
62320           the first few bytes, we'd just push more data into the adapter
62321           but never discard any of the invalid data at the beginning, so
62322           would never be able to re-sync.
62323           https://bugzilla.gnome.org/show_bug.cgi?id=639063
62324
62325 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62326
62327         * ext/cog/gstcogdownsample.c:
62328         * ext/cog/gstcogutils.c:
62329         * ext/schroedinger/gstschroenc.c:
62330         * ext/schroedinger/gstschroparse.c:
62331         * ext/schroedinger/gstschroutils.c:
62332           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
62333
62334 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62335
62336         * configure.ac:
62337         * ext/cog/gstcogorc-dist.c:
62338         * ext/cog/gstcogorc-dist.h:
62339         * win32/common/config.h:
62340           0.10.20.2 pre-release
62341
62342 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62343
62344         * docs/plugins/gst-plugins-bad-plugins.args:
62345         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62346         * docs/plugins/inspect/plugin-adpcmdec.xml:
62347         * docs/plugins/inspect/plugin-adpcmenc.xml:
62348         * docs/plugins/inspect/plugin-aiff.xml:
62349         * docs/plugins/inspect/plugin-amrwbenc.xml:
62350         * docs/plugins/inspect/plugin-apexsink.xml:
62351         * docs/plugins/inspect/plugin-asfmux.xml:
62352         * docs/plugins/inspect/plugin-assrender.xml:
62353         * docs/plugins/inspect/plugin-audioparsersbad.xml:
62354         * docs/plugins/inspect/plugin-autoconvert.xml:
62355         * docs/plugins/inspect/plugin-bayer.xml:
62356         * docs/plugins/inspect/plugin-bz2.xml:
62357         * docs/plugins/inspect/plugin-camerabin.xml:
62358         * docs/plugins/inspect/plugin-cdaudio.xml:
62359         * docs/plugins/inspect/plugin-cdxaparse.xml:
62360         * docs/plugins/inspect/plugin-celt.xml:
62361         * docs/plugins/inspect/plugin-cog.xml:
62362         * docs/plugins/inspect/plugin-coloreffects.xml:
62363         * docs/plugins/inspect/plugin-colorspace.xml:
62364         * docs/plugins/inspect/plugin-dataurisrc.xml:
62365         * docs/plugins/inspect/plugin-dc1394.xml:
62366         * docs/plugins/inspect/plugin-dccp.xml:
62367         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62368         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62369         * docs/plugins/inspect/plugin-dirac.xml:
62370         * docs/plugins/inspect/plugin-dtmf.xml:
62371         * docs/plugins/inspect/plugin-dtsdec.xml:
62372         * docs/plugins/inspect/plugin-dvb.xml:
62373         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
62374         * docs/plugins/inspect/plugin-dvdspu.xml:
62375         * docs/plugins/inspect/plugin-faac.xml:
62376         * docs/plugins/inspect/plugin-faad.xml:
62377         * docs/plugins/inspect/plugin-fbdevsink.xml:
62378         * docs/plugins/inspect/plugin-festival.xml:
62379         * docs/plugins/inspect/plugin-freeze.xml:
62380         * docs/plugins/inspect/plugin-frei0r.xml:
62381         * docs/plugins/inspect/plugin-gaudieffects.xml:
62382         * docs/plugins/inspect/plugin-geometrictransform.xml:
62383         * docs/plugins/inspect/plugin-gsettings.xml:
62384         * docs/plugins/inspect/plugin-gsm.xml:
62385         * docs/plugins/inspect/plugin-gstsiren.xml:
62386         * docs/plugins/inspect/plugin-h264parse.xml:
62387         * docs/plugins/inspect/plugin-hdvparse.xml:
62388         * docs/plugins/inspect/plugin-id3tag.xml:
62389         * docs/plugins/inspect/plugin-interlace.xml:
62390         * docs/plugins/inspect/plugin-invtelecine.xml:
62391         * docs/plugins/inspect/plugin-ivfparse.xml:
62392         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
62393         * docs/plugins/inspect/plugin-jpegformat.xml:
62394         * docs/plugins/inspect/plugin-kate.xml:
62395         * docs/plugins/inspect/plugin-ladspa.xml:
62396         * docs/plugins/inspect/plugin-legacyresample.xml:
62397         * docs/plugins/inspect/plugin-liveadder.xml:
62398         * docs/plugins/inspect/plugin-mimic.xml:
62399         * docs/plugins/inspect/plugin-mms.xml:
62400         * docs/plugins/inspect/plugin-modplug.xml:
62401         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62402         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62403         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62404         * docs/plugins/inspect/plugin-mpegpsmux.xml:
62405         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62406         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62407         * docs/plugins/inspect/plugin-mplex.xml:
62408         * docs/plugins/inspect/plugin-musepack.xml:
62409         * docs/plugins/inspect/plugin-musicbrainz.xml:
62410         * docs/plugins/inspect/plugin-mve.xml:
62411         * docs/plugins/inspect/plugin-mxf.xml:
62412         * docs/plugins/inspect/plugin-mythtv.xml:
62413         * docs/plugins/inspect/plugin-nas.xml:
62414         * docs/plugins/inspect/plugin-neon.xml:
62415         * docs/plugins/inspect/plugin-nsf.xml:
62416         * docs/plugins/inspect/plugin-nuvdemux.xml:
62417         * docs/plugins/inspect/plugin-ofa.xml:
62418         * docs/plugins/inspect/plugin-opencv.xml:
62419         * docs/plugins/inspect/plugin-pcapparse.xml:
62420         * docs/plugins/inspect/plugin-pnm.xml:
62421         * docs/plugins/inspect/plugin-qtmux.xml:
62422         * docs/plugins/inspect/plugin-rawparse.xml:
62423         * docs/plugins/inspect/plugin-real.xml:
62424         * docs/plugins/inspect/plugin-resindvd.xml:
62425         * docs/plugins/inspect/plugin-rfbsrc.xml:
62426         * docs/plugins/inspect/plugin-rsvg.xml:
62427         * docs/plugins/inspect/plugin-rtpmux.xml:
62428         * docs/plugins/inspect/plugin-scaletempo.xml:
62429         * docs/plugins/inspect/plugin-schro.xml:
62430         * docs/plugins/inspect/plugin-sdl.xml:
62431         * docs/plugins/inspect/plugin-sdp.xml:
62432         * docs/plugins/inspect/plugin-segmentclip.xml:
62433         * docs/plugins/inspect/plugin-shm.xml:
62434         * docs/plugins/inspect/plugin-sndfile.xml:
62435         * docs/plugins/inspect/plugin-soundtouch.xml:
62436         * docs/plugins/inspect/plugin-speed.xml:
62437         * docs/plugins/inspect/plugin-stereo.xml:
62438         * docs/plugins/inspect/plugin-subenc.xml:
62439         * docs/plugins/inspect/plugin-tta.xml:
62440         * docs/plugins/inspect/plugin-vcdsrc.xml:
62441         * docs/plugins/inspect/plugin-vdpau.xml:
62442         * docs/plugins/inspect/plugin-videomaxrate.xml:
62443         * docs/plugins/inspect/plugin-videomeasure.xml:
62444         * docs/plugins/inspect/plugin-videosignal.xml:
62445         * docs/plugins/inspect/plugin-vmnc.xml:
62446         * docs/plugins/inspect/plugin-vp8.xml:
62447         * docs/plugins/inspect/plugin-wildmidi.xml:
62448         * docs/plugins/inspect/plugin-xvid.xml:
62449         * docs/plugins/inspect/plugin-y4mdec.xml:
62450         * docs/plugins/inspect/plugin-zbar.xml:
62451           docs: update docs
62452
62453 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62454
62455         * po/bg.po:
62456         * po/ca.po:
62457         * po/ja.po:
62458           po: update translations
62459
62460 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62461
62462         * gst/camerabin/Makefile.am:
62463         * gst/camerabin/camerabingeneral.c:
62464         * gst/camerabin/gstcamerabin-marshal.list:
62465         * gst/camerabin/gstinputselector.c:
62466         * gst/camerabin/gstinputselector.h:
62467           camerabin: use private input-selector that still has "select-all" property
62468           The "select-all" property was removed when input-selector was moved
62469           to core, but camerabin uses this, so make camerabin use a private
62470           copy until a better fix is found.
62471
62472 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62473
62474         * tests/check/Makefile.am:
62475           tests: Makefile.am clean-up
62476           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
62477           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
62478
62479 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62480
62481         * gst/smoothwave/demo-osssrc.c:
62482           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
62483           May just as well remove it rather than fix it, so it doesn't show
62484           up in greps for this any longer.
62485
62486 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62487
62488         * tests/check/elements/.gitignore:
62489           tests: make git ignore new schroenc test binary
62490
62491 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62492
62493         * tests/check/Makefile.am:
62494           tests: fix CFLAGS and LIBADD order in Makefile.am
62495
62496 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62497
62498         * tests/check/Makefile.am:
62499           tests: never disable g_assert() and cast checks for the unit tests
62500           The unit tests are riddled with g_assert() and friends, make sure we
62501           don't disable assert and cast checks for the unit tests even if
62502           this has been specified for the rest of the code base, e.g. via
62503           --disable-glib-asserts.
62504
62505 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62506
62507         * ext/directfb/dfb-example.c:
62508           directfb: don't put code with side-effects into g_assert()
62509           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
62510           (as it is for pre-releases and releases).
62511
62512 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62513
62514         * ext/xvid/gstxvidenc.c:
62515           xvidenc: don't put code with side effects into g_return_val_if_fail()
62516           And don't use g_return*_if_fail() for error handling in elements.
62517
62518 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62519
62520         * gst/mpegvideoparse/mpegpacketiser.c:
62521         * gst/mpegvideoparse/mpegpacketiser.h:
62522         * gst/mpegvideoparse/mpegvideoparse.c:
62523         * gst/mpegvideoparse/mpegvideoparse.h:
62524           Revert "mpegvideoparse: fix timestamp generation"
62525           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
62526           This patch needs more work so it doesn't cause grave playback
62527           regressions (multi-second freezes) with some files that have
62528           slightly broken timestamps but play fine everywhere else.
62529           https://bugzilla.gnome.org/show_bug.cgi?id=636279
62530           https://bugzilla.gnome.org/show_bug.cgi?id=632222
62531
62532 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62533
62534         * configure.ac:
62535           configure: fix --disable-external
62536
62537 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62538
62539         * configure.ac:
62540           configure: use $LIBM instead of hard-coding -lm
62541
62542 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
62543
62544         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
62545           signalprocessor: don't leak the caps
62546
62547 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62548
62549         * gst/mpegdemux/flutspmtinfo.c:
62550         * gst/mpegdemux/gstmpegtsdemux.c:
62551           mpegtsdemux: fix PAT and PMT info-related object leaks
62552
62553 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62554
62555         * gst/jpegformat/gstjpegparse.c:
62556           jpegparse: Fix unitialized variable on macosx
62557
62558 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62559
62560         * gst/jp2kdecimator/jp2kcodestream.c:
62561           jp2kdecimator: Fix unitialized variables on macosx
62562
62563 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62564
62565         * gst/audioparsers/gstflacparse.c:
62566           flacparse: Fix unitialized variable on macosx
62567
62568 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
62569
62570         * gst/y4m/gsty4mdec.h:
62571           y4mdec: Fix copyright
62572
62573 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
62574
62575         * tools/element-templates/pushsrc:
62576         * tools/gst-element-maker:
62577           element-maker: improve pushsrc
62578
62579 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62580
62581         * gst/y4m/gsty4mdec.c:
62582           y4m: Fix unitialized variables on macosx
62583
62584 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62585
62586         * gst/dvbsuboverlay/Makefile.am:
62587         * gst/dvbsuboverlay/dvb-sub.c:
62588         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
62589           dvbsuboverlay: some more minor clean-ups
62590
62591 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
62592
62593         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62594           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
62595
62596 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
62597
62598         * gst/dvbsuboverlay/dvb-sub.c:
62599         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62600           dvbsuboverlay: fix two minor deinitialization memory leaks
62601
62602 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62603
62604         * tests/examples/Makefile.am:
62605           examples: dist camerabin2 example as well
62606           https://bugzilla.gnome.org/show_bug.cgi?id=638604
62607
62608 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62609
62610         * gst/camerabin2/Makefile.am:
62611           camerabin2: fix cflags and libs order in Makefile.am
62612
62613 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62614
62615         * gst-libs/gst/basecamerabinsrc/Makefile.am:
62616           basecamerabinsrc: fix libs order in Makefile.am
62617
62618 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62619
62620         * gst-libs/gst/Makefile.am:
62621           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
62622           https://bugzilla.gnome.org/show_bug.cgi?id=638604
62623
62624 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
62625
62626         * sys/dvb/camswclient.c:
62627         * sys/dvb/gstdvbsrc.c:
62628           dvb: fix build errors on macosx
62629           fixes the following compile errors:
62630           cc1: warnings being treated as errors
62631           camswclient.c: In function 'cam_sw_client_open':
62632           camswclient.c:81: warning: implicit declaration of function 'strncpy'
62633           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
62634           camswclient.c:89: warning: implicit declaration of function 'strerror'
62635           camswclient.c:89: warning: nested extern declaration of 'strerror'
62636           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
62637           camswclient.c: In function 'send_ca_pmt':
62638           camswclient.c:129: warning: implicit declaration of function 'memcpy'
62639           camswclient.c:129: warning: incompatible implicit declaration of built-in
62640           function 'memcpy'
62641           gstdvbsrc.c:48:19: error: error.h: No such file or directory
62642           Signed-off-by: Rob Clark <rob@ti.com>
62643
62644 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
62645
62646         * gst/dvbsuboverlay/dvb-sub.c:
62647         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62648           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
62649           the default CLUTs still use RGB -> YUV conversions since the standard defines
62650           them as RGBA values.
62651
62652 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62653
62654         * m4/Makefile.am:
62655         * m4/esd.m4:
62656         * m4/glib.m4:
62657         * m4/gst-matroska.m4:
62658         * m4/gst-shout2.m4:
62659         * m4/gtk.m4:
62660         * m4/ogg.m4:
62661         * m4/vorbis.m4:
62662           m4: remove some cruft
62663
62664 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62665
62666         * gst/qtmux/gstqtmux.c:
62667         * gst/qtmux/gstqtmux.h:
62668           qtmux: adjust nasty case timestamp tracking
62669           That is, all sorts of problems arise with re-ordered input timestamps that
62670           tend to defy automagic handling for every case, so allow for a few variations
62671           that can be tried depending on circumstances.
62672           Also try to document accordingly.
62673           Also fixes #638288.
62674
62675 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
62676
62677         * gst/qtmux/gstqtmux.c:
62678           qtmux: get rid of timestamp overprotectiveness
62679           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
62680
62681 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62682
62683         * gst/qtmux/atoms.c:
62684         * gst/qtmux/atoms.h:
62685         * gst/qtmux/atomsrecovery.c:
62686         * gst/qtmux/gstqtmux.c:
62687           qtmux: simplify and fix pts_offset storing
62688           In particular, only write a ctts atom if and only if ever a non-zero offset.
62689
62690 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62691
62692         * gst/qtmux/gstqtmux.c:
62693           qtmux: add some more documentation
62694
62695 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62696
62697         * gst/qtmux/atoms.c:
62698         * gst/qtmux/atoms.h:
62699         * gst/qtmux/gstqtmux.c:
62700         * gst/qtmux/gstqtmux.h:
62701           qtmux: remove large-file property
62702           Rather, auto-determine if 64-bits fields are needed for a valid result, and
62703           stick to plain 32-bits if not needed.
62704           API: GstQTMux:large-file (removed)
62705
62706 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
62707
62708         * sys/dvb/README:
62709           README: fix the example pipeline
62710           Fix the obvious outdated parts. Still this README looks outdated and should be
62711           updated or removed.
62712
62713 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
62714
62715         * tools/gst-element-maker:
62716           element-maker: Add debug category
62717
62718 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
62719
62720         * gst/colorspace/colorspace.c:
62721           colorspace: Disable matrixing on big-endian
62722           It's broken until someone writes better Orc code.  Fixes #631232.
62723
62724 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
62725
62726         * gst/mpegtsmux/tsmux/tsmuxstream.c:
62727           mpegtsmux: Set adaptation flag when appropriate
62728           Specifically, when there's stuff to go into the adaptation
62729           header.
62730
62731 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
62732
62733         * gst/mpegtsmux/mpegtsmux.c:
62734         * gst/mpegtsmux/tsmux/tsmuxstream.c:
62735         * gst/mpegtsmux/tsmux/tsmuxstream.h:
62736           mpegtsmux: Set random_access_indicator for keyframes
62737
62738 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62739
62740         * ext/kate/gstkatetiger.c:
62741           tiger: outline text by default, to make it easier to read
62742           https://bugzilla.gnome.org/show_bug.cgi?id=638527
62743
62744 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62745
62746         * LICENSE_readme:
62747         * Makefile.am:
62748         * configure.ac:
62749         * docs/plugins/Makefile.am:
62750         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62751         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62752         * docs/plugins/gst-plugins-bad-plugins.args:
62753         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62754         * docs/plugins/inspect/plugin-jack.xml:
62755         * ext/Makefile.am:
62756         * ext/jack/.gitignore:
62757         * ext/jack/Makefile.am:
62758         * ext/jack/README:
62759         * ext/jack/gstjack.c:
62760         * ext/jack/gstjack.h:
62761         * ext/jack/gstjackaudioclient.c:
62762         * ext/jack/gstjackaudioclient.h:
62763         * ext/jack/gstjackaudiosink.c:
62764         * ext/jack/gstjackaudiosink.h:
62765         * ext/jack/gstjackaudiosrc.c:
62766         * ext/jack/gstjackaudiosrc.h:
62767         * ext/jack/gstjackringbuffer.h:
62768         * ext/jack/gstjackutil.c:
62769         * ext/jack/gstjackutil.h:
62770         * gst-plugins-bad.spec.in:
62771         * tests/examples/Makefile.am:
62772         * tests/examples/jack/Makefile.am:
62773         * tests/examples/jack/jack_client.c:
62774           jack: move plugin to gst-plugins-good
62775           https://bugzilla.gnome.org/show_bug.cgi?id=621929
62776
62777 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62778
62779         * ext/kate/gstkatedec.c:
62780         * ext/kate/gstkatetiger.c:
62781         * ext/kate/gstkateutil.c:
62782           kate: fix caps and string leaks and some minor clean-ups
62783           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
62784           we don't need to leak strings from gst_caps_to_string().
62785           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
62786           class will never look them up (like property getters/setters).
62787           Don't use g_return_*_if_fail() for things that aren't directly
62788           programming errors (by the application developer).
62789           Fixes kate unit test under valgrind.
62790
62791 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62792
62793         * ext/kate/gstkateutil.c:
62794           kate: reenable the sending of a message for tags
62795           https://bugzilla.gnome.org/show_bug.cgi?id=638412
62796
62797 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62798
62799         * gst/gaudieffects/Makefile.am:
62800           gaudieffects: dist python examples
62801
62802 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
62803
62804         * tools/gst-element-maker:
62805           element-maker: Update FSF address
62806
62807 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
62808
62809         * tools/Makefile.am:
62810         * tools/gst-app-maker:
62811           Add gst-app-maker
62812
62813 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
62814
62815         * gst/dtmf/tone_detect.c:
62816           dtmf: Fix build failure caused by previous commit
62817
62818 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
62819
62820         * ext/cog/generate_tables.c:
62821         * ext/cog/gstcms.c:
62822         * ext/cog/gstcolorconvert.c:
62823           cog: Use math-compat.h
62824
62825 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
62826
62827         * gst/mpegdemux/gstmpegtsdemux.c:
62828           mpegdemux: Fix c99-ism
62829
62830 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
62831
62832         * gst/legacyresample/resample_functable.c:
62833         * gst/legacyresample/resample_ref.c:
62834           legacyresample: Use math-compat header
62835
62836 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
62837
62838         * gst/gaudieffects/gstgaussblur.c:
62839         * gst/geometrictransform/gstrotate.c:
62840           change M_PI to G_PI
62841
62842 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
62843
62844         * gst/frei0r/frei0r.h:
62845         * gst/frei0r/gstfrei0r.h:
62846           frei0r: convert uint32_t to guint32
62847
62848 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
62849
62850         * gst/dtmf/gstdtmfdetect.c:
62851         * gst/dtmf/tone_detect.c:
62852         * gst/dtmf/tone_detect.h:
62853           dtmf: build fixes for MSVC
62854           Use gint16 and G_PI.
62855
62856 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
62857
62858         * gst/dtmf/tone_detect.c:
62859           dtmf: reindent
62860
62861 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
62862
62863         * gst/dataurisrc/gstdataurisrc.c:
62864           dataurisrc: use g_ascii_strcasecmp()
62865
62866 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62867
62868         * Makefile.am:
62869         * configure.ac:
62870         * docs/plugins/Makefile.am:
62871         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62872         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62873         * docs/plugins/gst-plugins-bad-plugins.args:
62874         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62875         * docs/plugins/inspect/plugin-selector.xml:
62876         * gst-plugins-bad.spec.in:
62877         * gst/selector/.gitignore:
62878         * gst/selector/Makefile.am:
62879         * gst/selector/gstinputselector.c:
62880         * gst/selector/gstinputselector.h:
62881         * gst/selector/gstoutputselector.c:
62882         * gst/selector/gstoutputselector.h:
62883         * gst/selector/gstselector-marshal.list:
62884         * gst/selector/gstselector.c:
62885         * gst/selector/selector.vcproj:
62886         * tests/check/Makefile.am:
62887         * tests/check/elements/.gitignore:
62888         * tests/check/elements/selector.c:
62889         * tests/examples/Makefile.am:
62890         * tests/examples/switch/.gitignore:
62891         * tests/examples/switch/Makefile.am:
62892         * tests/examples/switch/switcher.c:
62893         * tests/icles/.gitignore:
62894         * tests/icles/Makefile.am:
62895         * tests/icles/output-selector-test.c:
62896           selector: move input-selector and output-selector to core
62897           https://bugzilla.gnome.org/show_bug.cgi?id=614306
62898
62899 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62900
62901         * docs/plugins/gst-plugins-bad-plugins.args:
62902         * docs/plugins/inspect/plugin-asfmux.xml:
62903         * docs/plugins/inspect/plugin-audioparsersbad.xml:
62904         * docs/plugins/inspect/plugin-autoconvert.xml:
62905         * docs/plugins/inspect/plugin-bayer.xml:
62906         * docs/plugins/inspect/plugin-coloreffects.xml:
62907         * docs/plugins/inspect/plugin-colorspace.xml:
62908         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62909         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
62910         * docs/plugins/inspect/plugin-geometrictransform.xml:
62911         * docs/plugins/inspect/plugin-interlace.xml:
62912         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
62913         * docs/plugins/inspect/plugin-jpegformat.xml:
62914         * docs/plugins/inspect/plugin-kate.xml:
62915         * docs/plugins/inspect/plugin-opencv.xml:
62916         * docs/plugins/inspect/plugin-qtmux.xml:
62917         * docs/plugins/inspect/plugin-rsvg.xml:
62918         * docs/plugins/inspect/plugin-videomeasure.xml:
62919         * docs/plugins/inspect/plugin-y4mdec.xml:
62920         * docs/plugins/inspect/plugin-zbar.xml:
62921           docs: update plugin docs
62922
62923 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62924
62925         * Makefile.am:
62926         * configure.ac:
62927         * docs/plugins/Makefile.am:
62928         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62929         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62930         * docs/plugins/gst-plugins-bad-plugins.args:
62931         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62932         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62933         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62934         * docs/plugins/inspect/plugin-valve.xml:
62935         * gst-plugins-bad.spec.in:
62936         * gst/valve/Makefile.am:
62937         * gst/valve/gstvalve.c:
62938         * gst/valve/gstvalve.h:
62939         * tests/check/Makefile.am:
62940         * tests/check/elements/.gitignore:
62941         * tests/check/elements/valve.c:
62942           valve: move valve element/plugin to core
62943           https://bugzilla.gnome.org/show_bug.cgi?id=630808
62944
62945 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62946
62947         * gst/camerabin2/gstwrappercamerabinsrc.c:
62948           camerabin2: Various leak fixes
62949           Various leak fixes and some code reorganization
62950
62951 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62952
62953         * tests/examples/camerabin2/.gitignore:
62954           camerabin2: example: gitignore captured files
62955
62956 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62957
62958         * gst/camerabin2/gstwrappercamerabinsrc.c:
62959           wrappercamerabinsrc: Implement video capture renegotiate
62960           Handle caps renegotiation from camerabin2's renegotiate event
62961           to allow video capture to be done with the user's requested
62962           resolution.
62963
62964 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62965
62966         * tests/check/elements/camerabin2.c:
62967           camerabin2: Add tests for video capture
62968           Add a test for capturing multiple videos with different resolutions
62969           in a sequence.
62970
62971 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62972
62973         * gst/camerabin2/gstcamerabin2.c:
62974           camerabin2: Fix renegotiate event pushing
62975           Use a hack to make the event upstream to reach the camera source
62976           instead of going downstream and being useless.
62977           This was already fixed this way for image srcpad renegotiate and
62978           video srcpad was left unfixed.
62979
62980 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62981
62982         * gst/camerabin2/gstwrappercamerabinsrc.c:
62983         * gst/camerabin2/gstwrappercamerabinsrc.h:
62984           wrappercamerabinsrc: Refactor internal pipeline
62985           Instead of linking 3 src pads from tee to the ghostpads, use 2
62986           srcpads and add an output-selector to completely split caps
62987           negotiation of video/image modes. I don't think there is an
62988           use case that would require image and video pads to be used
62989           at the same time.
62990
62991 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62992
62993         * configure.ac:
62994           configure: use -pthread for xvid configure check
62995           https://bugzilla.gnome.org/show_bug.cgi?id=637823
62996           https://bugzilla.gnome.org/show_bug.cgi?id=637308
62997
62998 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62999
63000         * gst/camerabin/gstcamerabin.c:
63001           camerabin: mode can be only image or video
63002           No need to check if camerabin is on video mode if it isn't on
63003           image mode as those are the only 2 modes available.
63004           Additionally, if mode gets corrupted somehow and would be neither
63005           image or video it would cause a null pointer dereferencing some
63006           lines of code below, so this is safer.
63007
63008 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63009
63010         * gst/camerabin/gstcamerabin.c:
63011           camerabin: Remove unused variable
63012
63013 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63014
63015         * gst/asfmux/gstasf.c:
63016           asfmux: Fix plugin package name/origin
63017
63018 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
63019
63020         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63021           dvbsuboverlay: fix compiler warnings
63022
63023 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63024
63025         * gst/dvbsuboverlay/dvb-sub.c:
63026         * gst/dvbsuboverlay/dvb-sub.h:
63027         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63028           dvbsuboverlay: clean-up: allocate flat array of rectangles
63029           instead of an array of pointers to individually-allocated rectangles.
63030
63031 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63032
63033         * ext/kate/gstkatetiger.c:
63034         * ext/kate/gstkatetiger.h:
63035           tiger: fallback on headers in caps to initialize if headers are absent
63036           When Totem switches streams, tiger will be reset, and start receiving
63037           buffers from the middle of the stream, without being sent headers.
63038           If this happens, try to get headers from the caps.
63039           https://bugzilla.gnome.org/show_bug.cgi?id=638004
63040
63041 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63042
63043         * gst-libs/gst/interfaces/photography.c:
63044           photography: fix typo in property description
63045
63046 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63047
63048         * tests/examples/camerabin/gst-camera.c:
63049           examples: fix gtk3 code path in camerabin example app
63050           Just add rows via the combobox's model, which should work with
63051           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
63052           convenience API (which was renamed to gtk_combo_box_text_append_text()).
63053           Fixes compilation against gtk3 (there was a typo in the list store
63054           variable name, spotted by Markus Vartiainen).
63055
63056 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63057
63058         * ext/kate/gstkatetiger.c:
63059           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
63060           We don't know how to calculate the target, so be safe.
63061           https://bugzilla.gnome.org/show_bug.cgi?id=600929
63062
63063 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63064
63065         * ext/kate/gstkatetiger.c:
63066           tiger: move #if #else bits outside of macro
63067           Some compilers/preprocessors don't like if/else/endif preprocessor
63068           directives in the middle of macros.
63069
63070 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63071
63072         * gst/dvbsuboverlay/dvb-sub.c:
63073           dvbsuboverlay: clean-up: merge private data struct into main struct
63074
63075 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63076
63077         * gst/dvbsuboverlay/dvb-sub.c:
63078         * gst/dvbsuboverlay/dvb-sub.h:
63079         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63080           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
63081
63082 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63083
63084         * ext/kate/gstkate.c:
63085           tiger: Give tiger primary rank
63086
63087 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63088
63089         * ext/kate/Makefile.am:
63090         * ext/kate/gstkate.c:
63091         * ext/kate/gstkatedec.c:
63092         * ext/kate/gstkatedec.h:
63093         * ext/kate/gstkateparse.c:
63094         * ext/kate/gstkatespu.c:
63095         * ext/kate/gstkatetiger.c:
63096         * ext/kate/gstkatetiger.h:
63097         * ext/kate/gstkateutil.c:
63098         * ext/kate/gstkateutil.h:
63099           kate: add segment tracking, and various other improvements
63100           https://bugzilla.gnome.org/show_bug.cgi?id=600929
63101
63102 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63103
63104         * gst/mve/gstmvedemux.c:
63105           mve: do not use the pad buffer allocation functions in demuxers
63106           https://bugzilla.gnome.org/show_bug.cgi?id=637929
63107
63108 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63109
63110         * gst/mpegdemux/gstmpegtsdemux.c:
63111           mpegdemux: do not use the pad buffer allocation functions in demuxers
63112           https://bugzilla.gnome.org/show_bug.cgi?id=637931
63113
63114 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63115
63116         * gst/mpeg4videoparse/mpeg4videoparse.c:
63117           mpeg4videoparse: try harder to make buffer metadata writable before modifying
63118           Also, check buffer for NULL-ness before dereferencing it.
63119           https://bugzilla.gnome.org/show_bug.cgi?id=637824
63120
63121 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63122
63123         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63124           basecamerasrc: Notify earlier
63125           Notify about ready-for-capture changes earlier to allow camerabin2
63126           to do the videobin state switching before the capture starts.
63127
63128 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63129
63130         * gst/camerabin2/gstvideorecordingbin.c:
63131           videorecordingbin: Fix leaks
63132
63133 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63134
63135         * tests/check/elements/camerabin2.c:
63136           camerabin2: Refactor tests
63137           Refactor tests case so that the same tests can be run for different
63138           camera sources.
63139
63140 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63141
63142         * tests/check/elements/.gitignore:
63143           tests: gitignore camerabin2 tests
63144           Adds more camerabin2 elements tests to gitignore
63145
63146 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63147
63148         * gst/camerabin2/gstwrappercamerabinsrc.c:
63149           wrappercamerabinsrc: Add converters for viewfinder branch
63150           Viewfinder branch should have converters as it has to work
63151           always anyway.
63152
63153 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63154
63155         * tests/check/Makefile.am:
63156         * tests/check/elements/imagecapturebin.c:
63157           imagecapturebin: Add another test case
63158           Adds a test case to check if a sequence of buffers with different
63159           caps can be pushed to imagecapturebin and saved correctly
63160
63161 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63162
63163         * tests/check/Makefile.am:
63164         * tests/check/elements/viewfinderbin.c:
63165           viewfinderbin: Add basic check test
63166           Adds minimum check test. It's not a very useful test, but at least
63167           it allows us to run it under valgrind and check for leaks automatically
63168
63169 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63170
63171         * gst/camerabin2/gstviewfinderbin.c:
63172           viewfinderbin: Remove leaks
63173           Removing various leaks from viewfinderbin
63174
63175 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63176
63177         * gst/camerabin2/gstcamerabin2.c:
63178           camerabin2: more logs
63179
63180 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63181
63182         * tests/check/elements/camerabin2.c:
63183           camerabin2: Small tests update
63184           Increases timeout value so that tests won't fail with full
63185           debug output.
63186           Also removes buffer alloc from videotestsrc as this feature
63187           isn't ready on camerabin2
63188
63189 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63190
63191         * tests/check/elements/camerabin2.c:
63192           camerabin2: Adds tests for image capture with different caps
63193           Adds a test that tries sucessive captures with different caps
63194
63195 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63196
63197         * gst/camerabin2/gstwrappercamerabinsrc.c:
63198         * gst/camerabin2/gstwrappercamerabinsrc.h:
63199           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
63200
63201 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63202
63203         * gst/camerabin2/gstcamerabin2.c:
63204           camerabin2: Use custom renegotiate event
63205           Adds a custom renegotiate event that is pushed to the camerasrc pad
63206           that needs renegotiation due to the user selecting a new capture
63207           caps for that pad.
63208           This is a way of notifying the source that it should update its caps, even
63209           if it doesn't use pad allocs.
63210
63211 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63212
63213         * gst/camerabin2/gstwrappercamerabinsrc.c:
63214         * gst/camerabin2/gstwrappercamerabinsrc.h:
63215           wrappercamerabinsrc: Add local mode
63216
63217 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63218
63219         * gst/camerabin2/gstcamerabin2.c:
63220           camerabin2: Adds properties for capture caps
63221           Adds properties for selecting caps for video and image captures
63222
63223 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63224
63225         * gst-libs/gst/Makefile.am:
63226           basecamerabinsrc: Fix makefile building order
63227           basecamerabinsrc must be built after photography interface
63228           as it depends on it.
63229
63230 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63231
63232         * gst/camerabin2/gstimagecapturebin.c:
63233           camerabin2: remove abreviations from imagecapturebin
63234
63235 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63236
63237         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63238           basecamerasrc: Add some more logging
63239           Adds some more logging and always assume capture has started before
63240           start_capture is called. This helps on image captures that might
63241           call finish_capture directly from start_capture or before start_capture
63242           finishes.
63243
63244 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63245
63246         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63247         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
63248         * gst/camerabin2/gstwrappercamerabinsrc.c:
63249           basecamerasrc: More cleanup
63250           Remove old legacy code copied from camerabin(1) that should be handled
63251           by caps negotiation on camerabin2
63252
63253 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63254
63255         * gst/camerabin2/gstwrappercamerabinsrc.c:
63256           wrappercamerabinsrc: Remove unused variable
63257           Remove wait_for_prepara variable that wasn't being used
63258
63259 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63260
63261         * gst/camerabin2/Makefile.am:
63262         * gst/camerabin2/gstcamerabin2.c:
63263         * gst/camerabin2/gstplugin.c:
63264         * gst/camerabin2/gstv4l2camerasrc.c:
63265         * gst/camerabin2/gstv4l2camerasrc.h:
63266         * gst/camerabin2/gstwrappercamerabinsrc.c:
63267         * gst/camerabin2/gstwrappercamerabinsrc.h:
63268         * tests/check/elements/camerabin2.c:
63269           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
63270           Use a better name for the element that wraps single pad src element
63271           into a 3pad source required by camerabin2.
63272
63273 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63274
63275         * gst/camerabin2/gstv4l2camerasrc.c:
63276         * gst/camerabin2/gstv4l2camerasrc.h:
63277           v4l2camerasrc: remove video filter property code
63278           Removes some unused custom video filter element property code
63279
63280 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63281
63282         * gst/camerabin2/gstviewfinderbin.c:
63283           viewfinderbin: Fix video-sink property again
63284           Avoid switching the element on the set_property function, instead wait
63285           for the next NULL -> READY transition.
63286
63287 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63288
63289         * tests/check/elements/camerabin2.c:
63290           camerabin2: Use videotestsrc on the tests
63291           Use videotestsrc to avoid openning the camera device on the tests.
63292
63293 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63294
63295         * gst/camerabin2/gstv4l2camerasrc.c:
63296           v4l2camerasrc: add video-src property
63297           Adds a property to select the src element to be used internally
63298           on v4l2camerasrc. Yeah, I know, this element should have a better
63299           name.
63300
63301 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63302
63303         * tests/check/elements/camerabin2.c:
63304           camerabin2: Add test for supported caps properties
63305           Adds tests for checking that the supported caps properties work
63306           as expected (using the respective pads get caps function)
63307
63308 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63309
63310         * gst/camerabin2/PORTING:
63311           camerabin2: adds PORTING document
63312           Adds a PORTING document to explain the differences from
63313           camerabin to camerabin2 and help application developers on
63314           porting from one to another.
63315
63316 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63317
63318         * configure.ac:
63319         * gst-libs/gst/Makefile.am:
63320         * gst-libs/gst/basecamerabinsrc/Makefile.am:
63321         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63322         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
63323         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
63324         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
63325         * gst/camerabin2/Makefile.am:
63326         * gst/camerabin2/gstbasecamerasrc.c:
63327         * gst/camerabin2/gstbasecamerasrc.h:
63328         * gst/camerabin2/gstcamerabin-enum.c:
63329         * gst/camerabin2/gstcamerabin-enum.h:
63330         * gst/camerabin2/gstcamerabin2.c:
63331         * gst/camerabin2/gstv4l2camerasrc.c:
63332         * gst/camerabin2/gstv4l2camerasrc.h:
63333         * tests/check/Makefile.am:
63334         * tests/check/elements/camerabin2.c:
63335           camerabin2: Move basecamerasrc to gst-libs
63336           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
63337           allow it to be included from the tests.
63338
63339 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63340
63341         * gst/camerabin2/gstvideorecordingbin.c:
63342         * gst/camerabin2/gstvideorecordingbin.h:
63343         * tests/check/elements/videorecordingbin.c:
63344           camerabin2: add videorecordingbin::video-muxer property
63345
63346 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63347
63348         * gst/camerabin2/gstvideorecordingbin.c:
63349         * gst/camerabin2/gstvideorecordingbin.h:
63350         * tests/check/elements/videorecordingbin.c:
63351           camerabin2: add videorecordingbin::video-encoder property
63352
63353 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63354
63355         * gst/camerabin2/gstvideorecordingbin.c:
63356           camerabin2: remove abbreviations from videorecordingbin
63357
63358 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63359
63360         * gst/camerabin2/gstimagecapturebin.c:
63361           camerabin2: imagecapturebin: release objects and memory allocations
63362
63363 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63364
63365         * gst/camerabin2/gstcamerabin2.c:
63366         * gst/camerabin2/gstcamerabin2.h:
63367           camerabin2: Add camera-src property
63368           Adds a property to select the camera source element to be used.
63369           Changing only happens on the next NULL->READY transition
63370
63371 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63372
63373         * gst/camerabin2/gstcamerabin2.c:
63374         * gst/camerabin2/gstcamerabin2.h:
63375           camerabin2: Rename variables
63376           Use better name for the variables, making the code clearer. Also
63377           keep a ref for some internal elements to avoid fetching them
63378           by name when needed later.
63379
63380 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63381
63382         * gst/camerabin2/gstbasecamerasrc.c:
63383         * gst/camerabin2/gstcamerabin2.c:
63384           camerabin2: Add properties for supported capture caps
63385           Adds 2 property for getting the supported image/video capture
63386           caps from the camera source.
63387
63388 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63389
63390         * gst/camerabin2/gstbasecamerasrc.c:
63391         * gst/camerabin2/gstcamerabin-enum.h:
63392         * gst/camerabin2/gstv4l2camerasrc.c:
63393           camerabin2: Put enums inside their classes .c
63394           Remove global list of properties' enums and put them
63395           inside their classes .c
63396
63397 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63398
63399         * gst/camerabin2/gstcamerabin2.c:
63400         * gst/camerabin2/gstviewfinderbin.c:
63401         * gst/camerabin2/gstviewfinderbin.h:
63402         * tests/check/elements/camerabin2.c:
63403           viewfinderbin: Fixes to video-sink handling
63404           Handle video-sink more carefully, checking if it should
63405           be already added to the bin, and removing old ones when
63406           replacing.
63407
63408 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63409
63410         * gst/camerabin2/gstimagecapturebin.c:
63411         * gst/camerabin2/gstimagecapturebin.h:
63412         * tests/check/elements/imagecapturebin.c:
63413           camerabin2: add imagecapturebin::image-muxer property
63414
63415 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63416
63417         * gst/camerabin2/gstimagecapturebin.c:
63418         * gst/camerabin2/gstimagecapturebin.h:
63419         * tests/check/elements/imagecapturebin.c:
63420           camerabin2: add imagecapturebin::image-encoder property
63421
63422 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
63423
63424         * gst/camerabin2/gstimagecapturebin.c:
63425           camerabin2: remove abreviations from imagecapturebin
63426
63427 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
63428
63429         * gst/camerabin2/gstcamerabin2.c:
63430         * gst/camerabin2/gstcamerabin2.h:
63431         * gst/camerabin2/gstviewfinderbin.c:
63432         * gst/camerabin2/gstviewfinderbin.h:
63433         * tests/check/elements/camerabin2.c:
63434           camerabin2: implement viewfinderbin::video-sink property to override default video output
63435
63436 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63437
63438         * gst/camerabin2/gstbasecamerasrc.c:
63439           basecamerasrc: Make construct_pipeline optional
63440           Construct pipeline should be optional. Subclasses that don't
63441           have internal elements don't need it.
63442
63443 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
63444
63445         * gst/camerabin2/gstbasecamerasrc.c:
63446         * gst/camerabin2/gstbasecamerasrc.h:
63447           basecamerasrc: write more details on the api docs
63448
63449 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
63450
63451         * gst/camerabin2/gstbasecamerasrc.h:
63452           basecamerasrc: use the enum type for mode
63453
63454 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
63455
63456         * gst/camerabin2/gstbasecamerasrc.c:
63457           basecamerasrc: comment cleanups
63458
63459 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63460
63461         * gst/mpeg4videoparse/mpeg4videoparse.c:
63462           mpeg4videoparse: ensure buffer metadata is writable before modifying it
63463           https://bugzilla.gnome.org/show_bug.cgi?id=637824
63464
63465 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63466
63467         * gst/id3tag/gstid3mux.c:
63468           id3mux: Set to GST_RANK_PRIMARY
63469           We want it to take precedence over any other id3 formatter.
63470
63471 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63472
63473         * gst/autoconvert/gstautoconvert.c:
63474           autoconvert: Fix some more leaks and reorganize unref code
63475
63476 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
63477
63478         * gst/autoconvert/gstautoconvert.c:
63479           autoconvert: Avoid some leaks in autoconvert
63480           unref sink and src pad after gst_pad_by_direction calls unref
63481           element if gst_auto_convert_activate_element failed.
63482           See bug #637553.
63483
63484 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63485
63486         * tests/check/elements/asfmux.c:
63487           asfmux: Fix buffer leak in the unit test
63488
63489 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
63490
63491         * tests/examples/camerabin/gst-camera.c:
63492           camerabin: fix for latest GTK+ API changes
63493
63494 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63495
63496         * common:
63497           Automatic update of common submodule
63498           From 169462a to 46445ad
63499
63500 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63501
63502         * tests/check/elements/camerabin.c:
63503           camerabin: Fix caps leaks
63504           Fix some caps leaks on unit tests
63505
63506 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63507
63508         * tests/check/elements/jifmux.c:
63509           jifmux: Fix leaks on check test
63510           Fix leaks in jifmux check test
63511
63512 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
63513
63514         * gst-libs/gst/interfaces/photography.c:
63515           photography: use a flags type instead of the uint
63516           Also use 0 as default and let the implementation set something that they support.
63517
63518 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
63519
63520         * gst-libs/gst/interfaces/photography.c:
63521         * gst-libs/gst/interfaces/photography.h:
63522           photography: add missing property and cabability flag for noise reduction
63523
63524 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
63525
63526         * tests/check/elements/autoconvert.c:
63527           tests: Fix leak in autoconvert test
63528
63529 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
63530
63531         * gst/autoconvert/gstautoconvert.c:
63532           autoconvert: Use gst_caps_can_intersect()
63533
63534 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63535
63536         * gst/qtmux/gstqtmux.c:
63537           qtmux: Free AtomInfo structs
63538
63539 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63540
63541         * gst/qtmux/gstqtmux.c:
63542           qtmux: Free tag string after use
63543
63544 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63545
63546         * tests/check/pipelines/tagschecking.c:
63547           tagschecking: Fix some more memory leaks
63548
63549 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63550
63551         * tests/check/elements/imagecapturebin.c:
63552           imagecapturebin: Don't leak message in the unit test
63553
63554 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63555
63556         * gst/camerabin2/gstimagecapturebin.c:
63557           imagecapturebin: Don't leak pad and sink
63558
63559 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63560
63561         * gst/camerabin2/gstimagecapturebin.c:
63562           imagecapturebin: Don't leak pad template created from static pad template
63563
63564 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63565
63566         * gst/camerabin2/gstimagecapturebin.c:
63567           imagecapturebin: Don't leak location string
63568
63569 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63570
63571         * gst/jpegformat/gstjifmux.c:
63572           jifmux: Don't leak taglist
63573
63574 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63575
63576         * gst/autoconvert/gstautovideoconvert.c:
63577           autovideoconvert: Don't leak pad templates created from static pad templates
63578
63579 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63580
63581         * gst/autoconvert/gstautovideoconvert.c:
63582           autovideoconvert: Add autoconvert child before chaining up to parent state change function
63583           ...and remove/unlink autoconvert child when going back to NULL.
63584
63585 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63586
63587         * tests/check/Makefile.am:
63588           states: Ignore more vdpau elements in the generic states test
63589
63590 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63591
63592         * Makefile.am:
63593         * tests/check/Makefile.am:
63594         * tests/check/elements/.gitignore:
63595         * tests/check/elements/autocolorspace.c:
63596         * tests/check/elements/autovideoconvert.c:
63597           autovideoconvert: Rename and adjust unit test too
63598
63599 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
63600
63601         * sys/applemedia/miovideosrc.c:
63602         * sys/applemedia/qtkitvideosrc.m:
63603           applemedia: fix compiler warning: redundant declaration of 'parent_class'
63604           GST_BOILERPLATE_FULL declares parent_class as well.
63605           https://bugzilla.gnome.org/show_bug.cgi?id=637532
63606
63607 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
63608
63609         * gst/qtmux/gstqtmux.c:
63610           qtmux: allow zero duration tracks
63611
63612 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63613
63614         * gst/dvbsuboverlay/dvb-sub.c:
63615         * gst/dvbsuboverlay/dvb-sub.h:
63616         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63617           dvbsuboverlay: use GST_LOG etc. for logging
63618           The dvbsub routines were originally designed as a mini lib with a
63619           log callback (which from the looks of it in our case would always
63620           be called and always assemble the string even with debug output
63621           disabled). Some of these debug statements can probably be removed
63622           or cleaned up some more.
63623
63624 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63625
63626         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
63627           dvbsuboverlay: remove some unused defines
63628
63629 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63630
63631         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63632           dvbsuboverlay: fix atomic access
63633
63634 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
63635
63636         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63637           dvbsuboverlay: fix rendering artefacts
63638           Initialize source x position for odd height special case.
63639
63640 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63641
63642         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63643           dvbsuboverlay: The enable property is a boolean and not an integer
63644
63645 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63646
63647         * gst/autoconvert/Makefile.am:
63648         * gst/autoconvert/gstautocolorspace.c:
63649         * gst/autoconvert/gstautocolorspace.h:
63650         * gst/autoconvert/gstautovideoconvert.c:
63651         * gst/autoconvert/gstautovideoconvert.h:
63652         * gst/autoconvert/plugin.c:
63653           autoconvert: Rename autocolorspace to autovideoconvert
63654           This doesn't just convert between color spaces.
63655
63656 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
63657
63658         * tools/Makefile.am:
63659         * tools/base.c:
63660         * tools/element-maker:
63661         * tools/element-templates/audiofilter:
63662         * tools/element-templates/audiosink:
63663         * tools/element-templates/audiosrc:
63664         * tools/element-templates/base:
63665         * tools/element-templates/baseaudiosink:
63666         * tools/element-templates/baseaudiosrc:
63667         * tools/element-templates/basertpdepayload:
63668         * tools/element-templates/basertppayload:
63669         * tools/element-templates/basesink:
63670         * tools/element-templates/basesrc:
63671         * tools/element-templates/basetransform:
63672         * tools/element-templates/cddabasesrc:
63673         * tools/element-templates/element:
63674         * tools/element-templates/gobject:
63675         * tools/element-templates/pushsrc:
63676         * tools/element-templates/sinkpad:
63677         * tools/element-templates/sinkpad-simple:
63678         * tools/element-templates/srcpad:
63679         * tools/element-templates/srcpad-simple:
63680         * tools/element-templates/tagdemux:
63681         * tools/element-templates/videosink:
63682         * tools/gobject.c:
63683         * tools/gst-element-maker:
63684         * tools/gstaudiofilter.c:
63685         * tools/gstaudiosink.c:
63686         * tools/gstaudiosrc.c:
63687         * tools/gstbaseaudiosink.c:
63688         * tools/gstbaseaudiosrc.c:
63689         * tools/gstbasertpdepayload.c:
63690         * tools/gstbasertppayload.c:
63691         * tools/gstbasesink.c:
63692         * tools/gstbasesrc.c:
63693         * tools/gstbasetransform.c:
63694         * tools/gstcddabasesrc.c:
63695         * tools/gstelement.c:
63696         * tools/gstpushsrc.c:
63697         * tools/gsttagdemux.c:
63698         * tools/gstvideosink.c:
63699         * tools/sinkpad-simple.c:
63700         * tools/sinkpad.c:
63701         * tools/srcpad-simple.c:
63702         * tools/srcpad.c:
63703           element-maker: Clean up directory
63704
63705 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63706
63707         * gst/bayer/gstbayer2rgb.c:
63708           bayer2rgb: Add framerate to the sink caps
63709           Fixes bug #637224.
63710
63711 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63712
63713         * tests/check/Makefile.am:
63714         * tests/check/elements/autocolorspace.c:
63715           autocolorspace: Add unit test
63716
63717 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63718
63719         * gst/autoconvert/Makefile.am:
63720         * gst/autoconvert/gstautocolorspace.c:
63721         * gst/autoconvert/gstautocolorspace.h:
63722         * gst/autoconvert/gstautoconvert.c:
63723         * gst/autoconvert/plugin.c:
63724           autocolorspace: Add autoconvert based video format convert element
63725           Fixes bug #636106.
63726
63727 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63728
63729         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63730           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
63731
63732 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63733
63734         * gst/mpegdemux/gstmpegtsdemux.c:
63735           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
63736
63737 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63738
63739         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63740           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
63741
63742 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63743
63744         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63745           dvbsuboverlay: Add #defines for the property default values
63746
63747 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63748
63749         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63750           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
63751
63752 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63753
63754         * gst/mpegdemux/gstmpegtsdemux.c:
63755           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
63756
63757 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63758
63759         * gst/mpegdemux/gstmpegtsdemux.c:
63760           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
63761
63762 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63763
63764         * gst/mpegdemux/gstmpegtsdemux.c:
63765           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
63766
63767 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63768
63769         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63770           dvbsuboverlay: use atomic instructions to set/get enable property
63771
63772 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63773
63774         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63775         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
63776           dvbsuboverlay: add property to limit page_time_out to a setable maximum
63777
63778 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63779
63780         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63781           dvbsuboverlay: implement display definition segment subtitle windows
63782           simplifies subtitle scaling in blit_i420()
63783
63784 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63785
63786         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63787           dvbsuboverlay: scale subtitles according to the display size
63788           Display size is either transmitted in the display definition segment or
63789           implicitly defined to 720x576. The subtitle window information also present in
63790           the display definition segment is not yet used.
63791
63792 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63793
63794         * gst/dvbsuboverlay/dvb-sub.c:
63795         * gst/dvbsuboverlay/dvb-sub.h:
63796           dvbsuboverlay: implement display definition segment parsing
63797
63798 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63799
63800         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63801           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
63802
63803 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63804
63805         * ext/rsvg/gstrsvgoverlay.c:
63806           rsvgoverlay: Don't set uint on an int property
63807
63808 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
63809
63810         * common:
63811           Automatic update of common submodule
63812           From 20742ae to 169462a
63813
63814 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
63815
63816         * tools/Makefile.am:
63817         * tools/element-maker:
63818         * tools/gstaudiofilter.c:
63819         * tools/gstaudiosink.c:
63820         * tools/gstaudiosrc.c:
63821         * tools/gstbaseaudiosink.c:
63822         * tools/gstbaseaudiosrc.c:
63823         * tools/gstbasertpdepayload.c:
63824         * tools/gstbasertppayload.c:
63825         * tools/gstbasesink.c:
63826         * tools/gstbasesrc.c:
63827         * tools/gstbasetransform.c:
63828         * tools/gstcddabasesrc.c:
63829         * tools/gstelement.c:
63830         * tools/gstpushsrc.c:
63831         * tools/gsttagdemux.c:
63832         * tools/gstvideosink.c:
63833         * tools/sinkpad-simple.c:
63834         * tools/sinkpad.c:
63835         * tools/srcpad-simple.c:
63836         * tools/srcpad.c:
63837           element-maker: improve generation of several classes
63838           Better creation of pads, test and fix many other classes.  Most
63839           classes work now, although might not create functional elements.
63840
63841 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
63842
63843         * configure.ac:
63844         * gst/y4m/Makefile.am:
63845         * gst/y4m/gsty4mdec.c:
63846         * gst/y4m/gsty4mdec.h:
63847           y4mdec: Add y4mdec
63848           Feel the y4m love.  It seeks.  It works in pitivi.
63849
63850 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
63851
63852         * sys/winscreencap/gstgdiscreencapsrc.c:
63853           gdiscreencapsrc: fix memory leak
63854           Structure members of ICONINFO struct filled by GetIconInfo() must
63855           be deleted when no longer needed according to the API reference.
63856           https://bugzilla.gnome.org/show_bug.cgi?id=611428
63857
63858 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63859
63860         * gst/jpegformat/gstjpegparse.c:
63861           jpegparse: avoid leaking tag event
63862
63863 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63864
63865         * gst/audioparsers/gstac3parse.c:
63866           ac3parse: relax bsid checking
63867           ... to the widest possible spec interpretation.
63868           Fixes #637062.
63869
63870 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
63871
63872         * common:
63873           Automatic update of common submodule
63874           From 011bcc8 to 20742ae
63875
63876 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
63877
63878         * gst/librfb/rfbdecoder.c:
63879         * gst/librfb/rfbdecoder.h:
63880           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
63881           Don't get caught in an infinite loop if the source gets disconnected and also
63882           support gracefully failing upon detecting the frame geometry has increased
63883           (rather than segfaulting).
63884           https://bugzilla.gnome.org/show_bug.cgi?id=635397
63885
63886 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63887
63888         * gst/jpegformat/gstjpegparse.c:
63889           jpegparse: avoid leaking converted comment string
63890
63891 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63892
63893         * gst/videomeasure/gstvideomeasure_ssim.c:
63894           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
63895           Fixes bug #636109.
63896
63897 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
63898
63899         * gst/gaudieffects/burn-example.py:
63900         * gst/gaudieffects/gstburn.c:
63901           gaudieffects: Avoid divide by 0 in burn element
63902
63903 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
63904
63905         * ext/resindvd/resindvdsrc.c:
63906         * ext/resindvd/resindvdsrc.h:
63907           resindvd: Defer pushing tag updates until streaming.
63908           Push tag/title info updates in the streaming thread, avoiding
63909           spurious losses of the downstream events when flushing.
63910           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
63911
63912 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
63913
63914         * ext/resindvd/resindvdsrc.c:
63915           resindvd: Attempt to use glib language setting for DVD menus/audio
63916
63917 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
63918
63919         * ext/resindvd/resindvdsrc.c:
63920           resindvd: Fix silly typo in button state tracking.
63921
63922 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
63923
63924         * sys/applemedia/vtdec.c:
63925         * sys/applemedia/vtenc.c:
63926           applemedia: only enqueue buffers in the VideoToolbox callbacks
63927           These callbacks may fire from any thread, hence we should only enqueue
63928           buffers and let the streaming thread take care of the rest as soon as
63929           the blocking encode or decode operation has finished.
63930
63931 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
63932
63933         * sys/applemedia/coremediactx.h:
63934         * sys/applemedia/cvapi.c:
63935         * sys/applemedia/dynapi-internal.h:
63936         * sys/applemedia/dynapi.c:
63937         * sys/applemedia/dynapi.h:
63938           applemedia: bring back Leopard compatibility
63939           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
63940           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
63941           We solve this by making it possible for symbols to be marked as optional.
63942
63943 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
63944
63945         * sys/winks/ksvideohelpers.c:
63946           winks: fix framerate fraction range mapping
63947           Min and max may be slightly different but compress to the same fraction.
63948
63949 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63950
63951         * ext/jp2k/gstjasperdec.c:
63952           jasperdec: don't fail hard on decoding error
63953           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
63954           just resume and continue decoding the next image.
63955
63956 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
63957
63958         * sys/applemedia/qtkitvideosrc.m:
63959           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
63960           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
63961
63962 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
63963
63964         * sys/applemedia/qtkitvideosrc.m:
63965           qtkitvideosrc: run the mainRunLoop for a while if not running.
63966           QTCaptureSession::addInput and QTCaptureSession::addOutput call
63967           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
63968           run at least for a while to complete.
63969
63970 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63971
63972         * gst/camerabin2/gstbasecamerasrc.c:
63973         * gst/camerabin2/gstbasecamerasrc.h:
63974         * gst/camerabin2/gstv4l2camerasrc.c:
63975         * gst/camerabin2/gstv4l2camerasrc.h:
63976           basecamerasrc: Remove ghostpads
63977           Remove ghost pads from basecamerasrc. Different implementations
63978           of camera sources might not use ghostpads and use default pads.
63979
63980 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63981
63982         * gst/camerabin2/gstbasecamerasrc.c:
63983         * gst/camerabin2/gstbasecamerasrc.h:
63984         * gst/camerabin2/gstv4l2camerasrc.c:
63985           basecamerasrc: Removing ununsed methods
63986           Remove one unused method _finish_image_capture()
63987
63988 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63989
63990         * tests/check/Makefile.am:
63991         * tests/examples/Makefile.am:
63992           camerabin2: Only run tests if experimental is enabled
63993           Only run camerabin2 tests and build examples if experimental
63994           plugins are enabled
63995
63996 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63997
63998         * gst/camerabin2/gstbasecamerasrc.c:
63999         * gst/camerabin2/gstv4l2camerasrc.c:
64000           camerabin2: Cleanup
64001           Removing commented code
64002
64003 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64004
64005         * gst/camerabin2/gstbasecamerasrc.c:
64006         * gst/camerabin2/gstbasecamerasrc.h:
64007         * gst/camerabin2/gstv4l2camerasrc.c:
64008         * gst/camerabin2/gstv4l2camerasrc.h:
64009           basecamerasrc: Move start/stop capture signals to basecamerasrc
64010           Move start/stop signals and ready-for-capture to basecamerasrc
64011           as this should be present on all camera sources
64012
64013 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64014
64015         * gst/camerabin2/gstbasecamerasrc.c:
64016         * gst/camerabin2/gstbasecamerasrc.h:
64017         * gst/camerabin2/gstv4l2camerasrc.c:
64018         * gst/camerabin2/gstv4l2camerasrc.h:
64019           basecamerasrc: Add mode property
64020           Move mode property from v4l2camerasrc to basecamerasrc, as all
64021           camera sources should handle it.
64022
64023 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64024
64025         * gst/camerabin2/gstcamerabin2.c:
64026         * gst/camerabin2/gstcamerabin2.h:
64027           camerabin2: Reset all elements on video recording branch before capture
64028           We need to reset the elements from the video recording branch, including
64029           the queue and capsfilter in order to clear the eos state and activate
64030           the pads.
64031           This makes it possible to record multiple videos with camerabin2 in a
64032           sequence, otherwise the source would get a unexpected return and
64033           push EOS, stopping the whole pipeline.
64034
64035 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64036
64037         * tests/check/elements/camerabin2.c:
64038           camerabin2: Fix tests capture location creation
64039           Fixes capture location creation to use multifilesink location
64040           like strings. E.g. using capture_%d instead of capture_0 to let
64041           camerabin2 handle the %d replacing
64042
64043 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64044
64045         * gst/camerabin2/gstcamerabin2.c:
64046         * gst/camerabin2/gstv4l2camerasrc.c:
64047           camerabin2: More debug logs
64048           Sprinkle some more debugging logs
64049
64050 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64051
64052         * tests/examples/camerabin2/gst-camera2.c:
64053           examples: camerabin2: Print more info
64054           Add some printing for error/eos cases.
64055
64056 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64057
64058         * gst/camerabin2/gstcamerabin2.c:
64059         * gst/camerabin2/gstvideorecordingbin.c:
64060           camerabin2: Various fixes
64061           As video recording bin's state is locked, we should always
64062           remember of setting it to NULL when camerabin2 goes to NULL
64063           Be more careful when using elements that might not
64064           have been created yet
64065           And do not set location property recursively on videorecordingbin
64066
64067 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64068
64069         * tests/check/Makefile.am:
64070         * tests/check/elements/camerabin2.c:
64071           camerabin2: Adding tests for camerabin2
64072           Adds some basic tests for camerabin2
64073
64074 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64075
64076         * tests/check/Makefile.am:
64077         * tests/check/elements/.gitignore:
64078         * tests/check/elements/imagecapturebin.c:
64079         * tests/check/elements/videorecordingbin.c:
64080           tests: camerabin2: adds tests for elements
64081           Adds basic tests for both imagecapturebin and for
64082           videorecordingbin elements
64083
64084 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64085
64086         * gst/camerabin2/gstviewfinderbin.c:
64087           viewfinderbin: Improve elements creation
64088           Be more careful with cleanup of elements. Also add some logs and
64089           improve docs a little.
64090
64091 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64092
64093         * gst/camerabin2/gstcamerabin-enum.c:
64094         * gst/camerabin2/gstcamerabin-enum.h:
64095           camerabin2: remove unused code
64096           General cleanup, removing unused bits
64097
64098 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64099
64100         * configure.ac:
64101         * gst/camerabin2/gstcamerabin2.c:
64102         * gst/camerabin2/gstcamerabin2.h:
64103         * gst/camerabin2/gstimagecapturebin.c:
64104         * gst/camerabin2/gstimagecapturebin.h:
64105         * gst/camerabin2/gstvideorecordingbin.c:
64106         * gst/camerabin2/gstvideorecordingbin.h:
64107           camerabin2: adds location property
64108           Adds a location property to enable applications to select
64109           the captured files names. Locations are handled just like
64110           multifilesink ones
64111           Also disables -Wformat-nonliteral to allow to use non-literals
64112           on g_strdup_printf on camerabin and generate a sequence of
64113           locations for captures.
64114
64115 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64116
64117         * gst/camerabin2/gstcamerabin2.c:
64118           camerabin2: Fix set/get property function names
64119           Add more consistency to the function names by using
64120           gst_camera_bin as the other functions.
64121
64122 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64123
64124         * gst/camerabin2/gstcamerabin2.c:
64125         * gst/camerabin2/gstcamerabin2.h:
64126           camerabin2: Handle vidbin state change individually
64127           Keep vidbin state locked to avoid it going to playing without
64128           being used and leaving an empty file created.
64129           Check the docs on the code for details on the handling.
64130
64131 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64132
64133         * configure.ac:
64134         * gst/camerabin2/gstcamerabin2.c:
64135           camerabin2: Keep it under --enable-experimental
64136           camerabin2 is still under heavy development, activate it only if
64137           the --enable-experimental flag is on.
64138           Also add a note to the docs.
64139
64140 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64141
64142         * gst/camerabin2/gstcamerabin-enum.h:
64143         * gst/camerabin2/gstv4l2camerasrc.c:
64144           v4l2camerasrc: Add ready-for-capture property
64145           Adds property that informs if v4l2camerasrc is available
64146           for starting a new capture.
64147           It is useful for applications to know (via deep-notify) when the
64148           property changes and a new capture is possible. Note, however, that
64149           starting a new capture from the notify callback will cause a deadlock.
64150
64151 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64152
64153         * gst/camerabin2/gstcamerabin-enum.c:
64154         * gst/camerabin2/gstcamerabin-enum.h:
64155         * gst/camerabin2/gstcamerabin2.c:
64156         * gst/camerabin2/gstcamerabin2.h:
64157         * gst/camerabin2/gstv4l2camerasrc.c:
64158         * gst/camerabin2/gstv4l2camerasrc.h:
64159           camerabin2: Update v4l2camerasrc to use start/stop signals
64160           Removes the old logic for v4l2camerasrc that used the mode
64161           property switching to start/stop captures to make it identical
64162           to camerabin2 behavior and to allow the future addition of
64163           pausing a video recording.
64164           This also removes the MODE_PREVIEW as it became useless.
64165
64166 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64167
64168         * gst/camerabin2/gstcamerabin2.c:
64169         * gst/camerabin2/gstcamerabin2.h:
64170           camerabin2: Cleanup capturing flag
64171           Cleanup capturing flag when the source switches back to the
64172           viewfinder mode
64173
64174 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64175
64176         * gst/camerabin2/gstv4l2camerasrc.h:
64177           v4l2camerasrc: Remove unnecessary padding
64178
64179 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64180
64181         * gst/camerabin2/gstv4l2camerasrc.c:
64182         * gst/camerabin2/gstv4l2camerasrc.h:
64183           v4l2camerasrc: Implement video capture
64184           Implements video capture on v4l2camerasrc by using the mode property,
64185           when mode is set to video, the pad probe pushes a new segment
64186           and starts pushing buffers on the pad, when it the property is
64187           sent back to preview, the pad probe pushes an EOS and stops
64188           pushing buffers.
64189           This is controlled by a Recording State variable, that is protected
64190           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
64191           nice, so we could find an alternative lockless way here.
64192
64193 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64194
64195         * gst/camerabin2/gstv4l2camerasrc.c:
64196           v4l2camerasrc: Fix image capture
64197           Once a image is captured, v4l2camerasrc should return to the
64198           preview mode and stop capturing.
64199
64200 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64201
64202         * gst/camerabin2/gstcamerabin-enum.c:
64203         * gst/camerabin2/gstcamerabin2.c:
64204           camerabin2: Keep mode definition at -enum file
64205           Use 'mode' enum definition from gstcamerabin-enum file to avoid
64206           conflicts between v4l2camerasrc and gstcamerabin2 modes.
64207           For now there is a MODE_PREVIEW there that is only used on the
64208           camerasrc, not sure if we are keeping it at the future, but for
64209           now this works.
64210
64211 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64212
64213         * gst/camerabin2/gstv4l2camerasrc.c:
64214           v4l2camerasrc: Adds mode property
64215           Adds mode property to v4l2camerasrc
64216
64217 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64218
64219         * gst/camerabin2/camerabingeneral.c:
64220         * gst/camerabin2/camerabingeneral.h:
64221         * gst/camerabin2/gstcamerabin2.c:
64222         * gst/camerabin2/gstv4l2camerasrc.c:
64223           camerabin2: Adding debug categories
64224           Adding debug categories to v4l2camerasrc and camerabin2, also
64225           removing generic category from camerabingeneral.
64226
64227 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64228
64229         * configure.ac:
64230         * tests/examples/Makefile.am:
64231         * tests/examples/camerabin2/.gitignore:
64232         * tests/examples/camerabin2/Makefile.am:
64233         * tests/examples/camerabin2/gst-camera2.c:
64234         * tests/examples/camerabin2/gst-camera2.h:
64235         * tests/examples/camerabin2/gst-camera2.ui:
64236           examples: Adds camerabin2 example
64237           Adds gtk camerabin2 example app
64238
64239 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64240
64241         * gst/camerabin2/gstcamerabin2.c:
64242         * gst/camerabin2/gstcamerabin2.h:
64243           camerabin2: Adding basic property and signals
64244           Adds mode property to camerabin2, allowing users to
64245           select between video and stills capture. Also adds
64246           start/stop capture actions to trigger and stop
64247           capturing
64248
64249 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64250
64251         * gst/camerabin2/gstimagecapturebin.c:
64252         * gst/camerabin2/gstvideorecordingbin.c:
64253           camerabin2: Set filesink's async to FALSE
64254           In order to preroll, camerabin2 should have its filesinks in
64255           the imagecapturebin and videorecordingbin with async=FALSE.
64256
64257 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64258
64259         * gst/camerabin2/gstcamerabin2.c:
64260           camerabin2: Adding basic elements
64261           Instantiating and linking basic elements on camerabin2
64262           so it at least shows the viewfinder when running.
64263
64264 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64265
64266         * gst/camerabin2/Makefile.am:
64267         * gst/camerabin2/gstcamerabin2.c:
64268         * gst/camerabin2/gstcamerabin2.h:
64269         * gst/camerabin2/gstplugin.c:
64270           camerabin2: Adds a stub element for camerabin2
64271           Adds camerabin2 element, it is now a pile of stubs.
64272
64273 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64274
64275         * gst/camerabin2/gstv4l2camerasrc.c:
64276           camerabin2: v4l2camerasrc: Remove platform specific code
64277           Remove platform specific code
64278
64279 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64280
64281         * gst/camerabin2/gstbasecamerasrc.c:
64282         * gst/camerabin2/gstv4l2camerasrc.c:
64283           camerabin2: Removing uneeded properties
64284           Removing uneeded and unregistered properties.
64285
64286 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64287
64288         * gst/camerabin2/gstv4l2camerasrc.c:
64289           camerabin2: v4l2camerasrc: Fix property warning
64290           Avoid setting a property that doesn't exist.
64291
64292 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64293
64294         * gst/camerabin2/gstv4l2camerasrc.c:
64295         * gst/camerabin2/gstv4l2camerasrc.h:
64296           camerabin2: v4l2camerasrc: Remove unused variable
64297           Removed unused leftover variable
64298
64299 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64300
64301         * gst/camerabin2/Makefile.am:
64302         * gst/camerabin2/gstplugin.c:
64303         * gst/camerabin2/gstvideorecordingbin.c:
64304         * gst/camerabin2/gstvideorecordingbin.h:
64305           camerabin2: Adds video recording bin
64306           Adds an bin that is responsible for encoding and saving video
64307           streams to files.
64308           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
64309           filesink bin.
64310           Still uncapable of recording audio.
64311
64312 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64313
64314         * gst/camerabin2/Makefile.am:
64315         * gst/camerabin2/camerabingeneral.c:
64316         * gst/camerabin2/camerabingeneral.h:
64317         * gst/camerabin2/gstbasecamerasrc.c:
64318         * gst/camerabin2/gstbasecamerasrc.h:
64319         * gst/camerabin2/gstcamerabin-enum.c:
64320         * gst/camerabin2/gstcamerabin-enum.h:
64321         * gst/camerabin2/gstplugin.c:
64322         * gst/camerabin2/gstv4l2camerasrc.c:
64323         * gst/camerabin2/gstv4l2camerasrc.h:
64324           camerabin2: Adding v4l2camerasrc from robclark's branch
64325           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
64326           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
64327
64328 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64329
64330         * gst/camerabin2/Makefile.am:
64331         * gst/camerabin2/gstimagecapturebin.c:
64332         * gst/camerabin2/gstimagecapturebin.h:
64333         * gst/camerabin2/gstplugin.c:
64334           camerabin2: Adds new imagecapturebin
64335           Adds an bin that is responsible for image captures.
64336           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
64337           for now.
64338
64339 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64340
64341         * gst/camerabin2/Makefile.am:
64342         * gst/camerabin2/gstplugin.c:
64343         * gst/camerabin2/gstviewfinderbin.c:
64344         * gst/camerabin2/gstviewfinderbin.h:
64345           camerabin2: Move plugin init to a separate file
64346           Moves plugin init to gstplugin.c to allow multiple
64347           elements to register themselves.
64348
64349 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64350
64351         * configure.ac:
64352         * gst/camerabin2/Makefile.am:
64353         * gst/camerabin2/gstviewfinderbin.c:
64354         * gst/camerabin2/gstviewfinderbin.h:
64355           camerabin2: viewfinderbin: Adds viewfinderbin element
64356           Adds viewfinder bin element, one of the modules of camerabin2
64357           that is responsible for displaying the video from the camera.
64358           For now it is only a bin with ffmpegcolorspace ! videoscale !
64359           autovideosink
64360
64361 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
64362
64363         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64364           dvbsuboverlay: fix compiler warnings on OSX.
64365
64366 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
64367
64368         * tests/icles/output-selector-test.c:
64369           output-selector-test: don't hardcode videosinks and use more colorspace conv.
64370           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
64371           converter between videotestsrc and timeoverlay.
64372
64373 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64374
64375         * configure.ac:
64376           configure: require released versions of core/base instead of old git
64377
64378 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64379
64380         * gst/mpeg4videoparse/mpeg4videoparse.c:
64381           mpeg4videoparse: re-use cleanup() in finalize()
64382           ... and also favor finalize() rather than dispose().
64383
64384 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64385
64386         * gst/mpeg4videoparse/mpeg4videoparse.c:
64387         * gst/mpeg4videoparse/mpeg4videoparse.h:
64388           mpeg4videoparse: Set srcpad caps before forwarding newsegment
64389           This holds all newsegement and most other events till there is enough
64390           data to set srcpad caps, so that the downstream link is properly
64391           negotiated before data starts flowing.
64392           https://bugzilla.gnome.org/show_bug.cgi?id=635204
64393
64394 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64395
64396         * gst/mpeg4videoparse/mpeg4videoparse.c:
64397         * gst/mpeg4videoparse/mpeg4videoparse.h:
64398           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
64399           This way, we don't lose additional fields that come from upstream (like
64400           profile/level for now).
64401           https://bugzilla.gnome.org/show_bug.cgi?id=635202
64402
64403 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64404
64405         * gst/mpeg4videoparse/mpeg4videoparse.c:
64406           mpeg4videoparse: minor fix to error handling
64407           We weren't handling unparseable codec_data in some cases.
64408           https://bugzilla.gnome.org/show_bug.cgi?id=635202
64409
64410 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64411
64412         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64413           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
64414           This becomes necessary when SDTV subtitles are used for HDTV videos.
64415
64416 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64417
64418         * gst/h264parse/gsth264parse.c:
64419           h264parse: align code with comment
64420
64421 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64422
64423         * gst/h264parse/gsth264parse.c:
64424           h264parse: re-use reset() in finalize()
64425
64426 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64427
64428         * gst/h264parse/gsth264parse.c:
64429         * gst/h264parse/gsth264parse.h:
64430           h264parse: Set srcpad caps before forwarding newsegment
64431           This holds all newsegement and most other events till there is enough
64432           data to set srcpad caps, so that the downstream link is properly
64433           negotiated before data starts flowing.
64434           https://bugzilla.gnome.org/show_bug.cgi?id=635205
64435
64436 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64437
64438         * gst/jpegformat/gstjpegparse.c:
64439           jpegparse: try to convert comment tag to UTF-8
64440
64441 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64442
64443         * gst/jpegformat/gstjpegparse.c:
64444           jpegparse: discard incomplete image
64445           ... as determined when finding SOI next image before an EOI.
64446
64447 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64448
64449         * gst/jpegformat/gstjpegparse.c:
64450           jpegparse: avoid infinite loop when resyncing
64451
64452 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64453
64454         * gst/rawparse/gstaudioparse.c:
64455           audioparse: Allow implicit channel map for 1-/2-channel audio
64456           This makes sure we don't set an empty channel map array for 1-/2-channel
64457           audio, causing an assert later on.
64458
64459 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64460
64461         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64462           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
64463
64464 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64465
64466         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64467           dvbsuboverlay: Really choose the latest possible subpictures
64468           And not the first subpictures that are still valid according to the
64469           page timeout.
64470
64471 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64472
64473         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64474           dvbsuboverlay: Refactor blending function and take average of all chroma values
64475
64476 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64477
64478         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64479           dvbsuboverlay: Improve selection of current to be displayed subpictures
64480           Drop all subpictures that are too old anyway and clear the currently
64481           displayed subpictures if num_rects==0 happens.
64482
64483 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64484
64485         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64486           dvbsuboverlay: Implement clipping of video buffers
64487           Also don't clip subpicture buffers, they have no duration and
64488           clipping them doesn't make much sense here.
64489
64490 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64491
64492         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64493         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64494           dvbsuboverlay: Clean up locking some more
64495
64496 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64497
64498         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64499           dvbsuboverlay: Flush subtitles and all internal state when needed
64500
64501 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64502
64503         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64504           dvbsuboverlay: Set the global library log function exactly once
64505           And don't use one of the possibly many renderer instances, this is only
64506           calling for crashes.
64507
64508 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64509
64510         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64511         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64512           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
64513
64514 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64515
64516         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64517           dvbsuboverlay: Fix more of the blending, so it looks quite good now
64518           * libdvbsub gives us alpha channel already, not transparency level, so
64519           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
64520           * Fix alpha channel handling in interpolation - assrender had an additional
64521           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
64522           index array as alpha values; bug from quick code porting long ago to
64523           changing pixel colors (assrender has a single pixel color for whole
64524           regions or something, unlike dvbsub, which has indexed colors).
64525           * Don't forget to reassign our YUV and other local pixel color variables
64526           after shifting to work on the bottom part of a 2x2 subsample block, or
64527           it's obviously very blocky.
64528           Remaining issues in blending:
64529           * Should probably be interpolating or doing something else useful with the
64530           resulting U and V channels, so that most of the source pixel UV values would
64531           actually be actually cared about, except for just one out of possibly four.
64532           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
64533           dvbsuboverlay for no reason
64534           * Re-factor the whole thing to something more like textoverlay blending
64535           * Related to that, perhaps cache the current spu in a good format for quick
64536           blending on each frame, after which the more often called blending parts
64537           might become more straightforward
64538
64539 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64540
64541         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64542           dvbsuboverlay: Fix blending bug regarding color channel addressing.
64543           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
64544
64545 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64546
64547         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64548           dvbsuboverlay: Do blending calls when appropriate
64549           This gives us actually shown subtitles, however with bugs in the
64550           current blitting code, resulting in very transparent subtitles.
64551
64552 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64553
64554         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64555           dvbsuboverlay: Implement fallback page_time_out honoring
64556           The spec has a page_time_out in the page composition segment to ensure
64557           subtitles don't get stuck on screen for too much longer than intended,
64558           when future page composition segments get lost on bad reception, or other
64559           problems. Honor it in the gst plugin side.
64560
64561 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64562
64563         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64564         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64565           dvbsuboverlay: Implement subtitle queueing and syncing with video
64566           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
64567           and dequeue the head when it's time to show it (when video running
64568           time reaches the subtitle page running time).
64569           Keep the subtitle page, that is supposed to be blended on top of video
64570           currently, in a separate object variable (current_subtitle). As a
64571           next step we can then pre-render current_subtitle to a better to blend
64572           format.
64573
64574 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64575
64576         * gst/dvbsuboverlay/dvb-sub.c:
64577           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
64578           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
64579           *_free functions are happy with.
64580
64581 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64582
64583         * gst/dvbsuboverlay/dvb-sub.c:
64584         * gst/dvbsuboverlay/dvb-sub.h:
64585         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64586           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
64587           Eases holding onto the information in gst plugins side queue of
64588           DVBSubtitles, so we won't need to create yet another temporary struct
64589           to keep the pts and page_time_out too.
64590           And this really logically belongs at the toplevel information set anyway
64591           and in that struct...
64592
64593 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64594
64595         * gst/dvbsuboverlay/dvb-sub.c:
64596         * gst/dvbsuboverlay/dvb-sub.h:
64597           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
64598           We want to allow queueing of raw region image data in the gst plugin side,
64599           and keep the data around until we pop the item from the queue. So make
64600           the callback handler responsible for memory cleanup, if one is installed.
64601
64602 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64603
64604         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64605           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
64606           Abuse libdvbsub PTS tracking to just store our running time in it, to get
64607           it back in the callbacks. As GStreamer does its own PTS handling behind our
64608           back (especially for video), we should just sync with video per running time,
64609           not try to do it with PTS, which doesn't seem well accessible for video chain.
64610           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
64611           passing along guint64 values, which GstClockTime fortunately is too.
64612           The current idea is to collect the regions returned by the callback into
64613           a FIFO buffer and pop and pre-render the top one into a separate
64614           quick-to-blend cached format, which is then appropriately blended in the
64615           video chain until the next one on top of the stack reaches the video chains
64616           running time (or the fallback timer hits).
64617
64618 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64619
64620         * gst/dvbsuboverlay/dvb-sub.c:
64621           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
64622
64623 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64624
64625         * gst/dvbsuboverlay/dvb-sub.c:
64626         * gst/dvbsuboverlay/dvb-sub.h:
64627           dvbsuboverlay: Remove dvb_sub_feed() API
64628           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
64629           to do the header parsing.
64630
64631 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64632
64633         * gst/dvbsuboverlay/TODO:
64634           dvbsuboverlay: more TODO
64635
64636 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64637
64638         * gst/mpegdemux/gstmpegtsdemux.c:
64639           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
64640           <tpm> leio, what's the mpegts demux hack about?
64641           <leio> my libdvbsub code can't handle cut packets
64642           <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
64643           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
64644           <tpm> ok, but really it should be fixed in the overlay, right?
64645           <tpm> or a parser be inserted
64646           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
64647           <leio> not
64648           <leio> err, first buffer
64649           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
64650           <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
64651           <tpm> but you could just drop/ignore packets until you find one, right?
64652           <leio> find what?
64653           <tpm> a complete packet?
64654           <leio> the problem isn't that they aren't complete
64655           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
64656           <tpm> sure, I understand that
64657           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
64658           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
64659           <leio> I can, it has a timestamp if it's the first chunk
64660           <leio> I just never know if I need to wait for more, without some parsing
64661           <tpm> ah ok
64662           <leio> while the demuxer could just give me an uncut one in the first place
64663           <leio> like it always does for program streams
64664           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
64665
64666 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
64667
64668         * configure.ac:
64669         * gst/dvbsuboverlay/Makefile.am:
64670         * gst/dvbsuboverlay/TODO:
64671         * gst/dvbsuboverlay/dvb-sub.c:
64672         * gst/dvbsuboverlay/dvb-sub.h:
64673         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
64674         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64675         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64676           dvbsuboverlay: initial version, work in progress
64677
64678 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64679
64680         * android/aacparse.mk:
64681         * android/amrparse.mk:
64682         * android/h264parse.mk:
64683         * android/metadata.mk:
64684         * android/qtmux.mk:
64685         * android/sdpelem.mk:
64686           android: update for 0.11
64687
64688 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64689
64690         * win32/common/config.h:
64691           config: update config
64692
64693 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64694
64695         * configure.ac:
64696           configure: open 0.11 branch
64697
64698 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64699
64700         * gst/audioparsers/gstaacparse.c:
64701         * gst/audioparsers/gstac3parse.c:
64702         * gst/audioparsers/gstamrparse.c:
64703           audioparsers: update some documentation
64704
64705 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64706
64707         * docs/plugins/Makefile.am:
64708         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64709         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64710         * gst/audioparsers/gstmpegaudioparse.c:
64711           mpegaudioparse: add to documentation
64712
64713 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64714
64715         * docs/plugins/Makefile.am:
64716         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64717         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64718         * gst/audioparsers/gstdcaparse.c:
64719           dcaparse: add to documentation
64720
64721 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64722
64723         * docs/plugins/Makefile.am:
64724         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64725         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64726         * gst/qtmux/gstqtmux.c:
64727           qtmux: add documentation
64728
64729 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64730
64731         * gst/audioparsers/gstbaseparse.c:
64732           baseparse: increase keyframe awareness
64733           ... which is not particular relevant for audio parsing, but more so
64734           in video cases.  In particular, auto-determine if dealing with video (caps).
64735
64736 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
64737
64738         * Android.mk:
64739         * sys/audioflingersink/Android.mk:
64740         * sys/audioflingersink/GstAndroid.cpp:
64741         * sys/audioflingersink/audioflinger_wrapper.cpp:
64742         * sys/audioflingersink/audioflinger_wrapper.h:
64743         * sys/audioflingersink/gstaudioflingerringbuffer.h:
64744         * sys/audioflingersink/gstaudioflingersink.c:
64745         * sys/audioflingersink/gstaudioflingersink.h:
64746           sys: Add android audioflingersink
64747
64748 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
64749
64750         * Android.mk:
64751         * android/NOTICE:
64752         * android/aacparse.mk:
64753         * android/amrparse.mk:
64754         * android/h264parse.mk:
64755         * android/metadata.mk:
64756         * android/qtmux.mk:
64757         * android/sdpelem.mk:
64758           Add build system for Android
64759
64760 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
64761
64762         * gst/camerabin/gstcamerabin.c:
64763           camerabin: smal api doc update
64764
64765 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64766
64767         * gst/camerabin/gstcamerabin.c:
64768           camerabin: Avoid assertion on image finishing
64769           As imgbin_finished() is scheduled from g_idle_add, it might
64770           be run a little later than expected, this can lead to the application
64771           setting camerabin to ready before imgbin_finished() runs. In this case,
64772           the processing counter goes to 0 and an assertion happens.
64773           This patch relaxes the imgbin_finished() check on the processing
64774           counter.
64775
64776 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
64777
64778         * tools/element-maker:
64779           element-maker: Handle names with multiple underscores
64780
64781 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
64782
64783         * gst/debugutils/Makefile.am:
64784         * gst/debugutils/debugutilsbad.c:
64785         * gst/debugutils/gstchopmydata.c:
64786         * gst/debugutils/gstchopmydata.h:
64787           chopmydata: Add new element
64788           This element splits up a stream into randomly-sized buffers.
64789           Useful (maybe) for testing parsers.
64790
64791 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64792
64793         * tests/check/Makefile.am:
64794           tests: Remove leftover comment
64795           Remove comment that doesn't make sense anymore
64796
64797 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
64798
64799         * sys/applemedia/miovideosrc.c:
64800           applemedia: don't use the deprecated g_strcasecmp function.
64801           Replace g_strcasecmp with g_ascii_strcasecmp.
64802
64803 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
64804
64805         * gst/pcapparse/gstpcapparse.c:
64806         * sys/applemedia/mioapi.c:
64807           Fix compiler warnings with gcc 4.2.1 on OSX.
64808
64809 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64810
64811         * gst/audioparsers/gstac3parse.c:
64812         * gst/audioparsers/gstac3parse.h:
64813           ac3parse: use proper EAC-3 caps
64814
64815 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
64816
64817         * gst/qtmux/gstqtmux.c:
64818           qtmux: handle msvc ftruncate incompatibility
64819           Fixes #636185.
64820
64821 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
64822
64823         * tests/check/Makefile.am:
64824         * tests/check/elements/schroenc.c:
64825           Add a schroenc test
64826
64827 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
64828
64829         * ext/dirac/gstdiracdec.cc:
64830         * gst/liveadder/liveadder.c:
64831         * gst/mpegpsmux/mpegpsmux.c:
64832         * gst/pnm/gstpnmdec.c:
64833         * gst/pnm/gstpnmenc.c:
64834           Fix pad template memleaks
64835           Pad templates returned by gst_static_pad_template_get() were not
64836           being unreffed.
64837
64838 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
64839
64840         * ext/vp8/gstvp8enc.c:
64841           vp8enc: Readd setting of granulepos
64842           Revert parts of last patch that removed setting of granulepos.
64843           oggmux still requires correct granulepos in incoming packet.
64844
64845 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
64846
64847         * ext/vp8/gstvp8enc.c:
64848           vp8enc: Don't override timestamps set by base class
64849           Because the base class does it correctly.
64850           Fixes: #635720, #625558.
64851
64852 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64853
64854         * gst/audioparsers/gstbaseparse.c:
64855           baseparse: avoid unexpected stray metadata
64856
64857 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64858
64859         * gst/audioparsers/gstbaseparse.c:
64860           baseparse: use proper _NONE output value when applicable
64861
64862 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64863
64864         * configure.ac:
64865         * gst/jp2kdecimator/Makefile.am:
64866         * gst/jp2kdecimator/gstjp2kdecimator.c:
64867         * gst/jp2kdecimator/gstjp2kdecimator.h:
64868         * gst/jp2kdecimator/jp2kcodestream.c:
64869         * gst/jp2kdecimator/jp2kcodestream.h:
64870           jp2kdecimator: Add a JPEG2000 decimator element
64871           This element drops information from JPEG2000 images without reencoding.
64872
64873 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64874
64875         * ext/jp2k/gstjasperenc.c:
64876           jp2kenc: Emit SOP markers in every codestream packet
64877           This makes parsing much easier, faster and more reliable.
64878
64879 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
64880
64881         * gst/qtmux/gstqtmux.c:
64882           qtmux: gst_qtmux_check_difference verify before subtract
64883           Avoid negative overflow by checking the order of operands
64884           on subtraction of unsigned integers.
64885           https://bugzilla.gnome.org/show_bug.cgi?id=635878
64886
64887 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
64888
64889         * gst/mpegtsmux/mpegtsmux.c:
64890           mpegtsmux: Fix some memleaks
64891
64892 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
64893
64894         * ext/schroedinger/gstschroenc.c:
64895           schroenc: minor memleak fix
64896
64897 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
64898
64899         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
64900           signalprocessor: Remove dead assignments
64901
64902 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
64903
64904         * gst/videomeasure/gstvideomeasure_collector.c:
64905         * gst/videomeasure/gstvideomeasure_ssim.c:
64906           videomeasure: Remove dead assignments
64907
64908 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
64909
64910         * gst/tta/gstttadec.c:
64911         * gst/tta/gstttaparse.c:
64912           tta: Remove dead assignments and useless variable
64913
64914 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
64915
64916         * gst/stereo/gststereo.c:
64917           stereo: Remove dead assignments
64918
64919 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
64920
64921         * gst/sdp/gstsdpdemux.c:
64922           sdp: Remove useless variables
64923
64924 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
64925
64926         * gst/rtpmux/gstrtpmux.c:
64927           rtpmux: Remove dead assignments
64928
64929 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
64930
64931         * gst/real/gstrealaudiodec.c:
64932         * gst/real/gstrealvideodec.c:
64933           real: Remove dead assignments
64934
64935 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
64936
64937         * gst/ivfparse/gstivfparse.c:
64938           ivfparse: Remove dead assignments
64939
64940 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
64941
64942         * gst/freeze/gstfreeze.c:
64943           freeze: Remove dead assignments
64944
64945 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
64946
64947         * gst/dvdspu/gstdvdspu.c:
64948           dvdspu: Remove dead assignments
64949
64950 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
64951
64952         * gst/dtmf/gstrtpdtmfdepay.c:
64953           dtmf: Remove dead assignments
64954
64955 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
64956
64957         * gst/dccp/gstdccp.c:
64958           dccp: Remove dead assignments
64959
64960 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
64961
64962         * gst/audioparsers/gstaacparse.c:
64963         * gst/audioparsers/gstamrparse.c:
64964         * gst/audioparsers/gstbaseparse.c:
64965           audioparsers: Remove dead assignments
64966
64967 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
64968
64969         * ext/vp8/gstvp8dec.c:
64970         * ext/vp8/gstvp8enc.c:
64971           vp8: Remove dead assignments
64972
64973 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
64974
64975         * ext/sdl/sdlaudiosink.c:
64976           sdlaudiosink: Remove dead assignments
64977
64978 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
64979
64980         * ext/schroedinger/gstschrodec.c:
64981         * ext/schroedinger/gstschroenc.c:
64982         * ext/schroedinger/gstschroparse.c:
64983           schroedinger: Remove dead assignments
64984
64985 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
64986
64987         * ext/mimic/gstmimenc.c:
64988           mimenc: Remove dead assignment
64989
64990 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
64991
64992         * ext/cog/gstcogdownsample.c:
64993           cogdownsample: Remove dead assignment
64994
64995 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
64996
64997         * ext/opencv/gstcvdilateerode.c:
64998         * ext/opencv/gstcvlaplace.c:
64999         * ext/opencv/gstcvsmooth.c:
65000         * ext/opencv/gstcvsobel.c:
65001         * ext/opencv/gstedgedetect.c:
65002         * ext/opencv/gstfaceblur.c:
65003         * ext/opencv/gstfacedetect.c:
65004         * ext/opencv/gstopencvutils.c:
65005         * ext/opencv/gstopencvvideofilter.c:
65006         * ext/opencv/gstpyramidsegment.c:
65007         * ext/opencv/gsttemplatematch.c:
65008         * ext/opencv/gsttextwrite.c:
65009           opencv: Remove dead assignments
65010           ... and fix indentation
65011
65012 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
65013
65014         * ext/cog/gstcogcolorspace.c:
65015           cogcolorspace: Remove dead assignment
65016
65017 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
65018
65019         * ext/cog/cogframe.c:
65020           cogframe: Remove dead assignments
65021
65022 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
65023
65024         * ext/celt/gstceltenc.c:
65025           celtenc: Initialize variable
65026           In the case the tag_setter returns something, empty_tags would be
65027           garbage value.
65028
65029 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
65030
65031         * ext/celt/gstceltenc.c:
65032           celtenc: Remove dead assignment
65033
65034 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
65035
65036         * ext/assrender/gstassrender.c:
65037           assrender: Remove dead assignments
65038
65039 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65040
65041         * gst/audioparsers/gstbaseparse.c:
65042           audioparse: fix possible division-by-zero
65043           https://bugzilla.gnome.org/show_bug.cgi?id=635786
65044
65045 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65046
65047         * sys/shm/shmpipe.c:
65048           shm: Don't pass the ShmPipe to the function closing the shm area
65049
65050 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65051
65052         * sys/shm/shmpipe.c:
65053           shm: Use the right counter when freeing buffers
65054
65055 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65056
65057         * sys/shm/Makefile.am:
65058         * sys/shm/shmalloc.h:
65059           shmalloc: Manually decide to use GLib or not in the shmalloc
65060           So make it easier for embedders to use it with or without Glib
65061
65062 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65063
65064         * sys/shm/shmpipe.c:
65065           shm: Remove duplicated arguement
65066
65067 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65068
65069         * sys/shm/shmpipe.c:
65070           shm: Fix socket leak on connect() error
65071
65072 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65073
65074         * sys/shm/shmpipe.c:
65075         * sys/shm/shmpipe.h:
65076           shm: sp_client_recv returns negative on error, so make the retval signed
65077
65078 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65079
65080         * sys/shm/shmpipe.c:
65081           shm: Rename confusingly named variable
65082
65083 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65084
65085         * sys/shm/shmpipe.c:
65086           shm: Change permissions on old shm areas too
65087           Change the permissions on old shm areas
65088
65089 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65090
65091         * sys/shm/shmpipe.c:
65092           shm: Use the macro for the last error too
65093
65094 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65095
65096         * sys/shm/shmpipe.c:
65097           shm: Use "ablock" for all ShmAllocBlock variables
65098           Use the ablock variable name for ShmAllocBlocks and block for
65099           ShmBlock
65100
65101 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65102
65103         * sys/shm/shmpipe.h:
65104           shm: Add more comments
65105
65106 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
65107
65108         * sys/shm/shmpipe.c:
65109           shm: stylist improvements
65110
65111 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
65112
65113         * sys/shm/shmalloc.c:
65114           shm: Explain some fields
65115           Explain what some of the fields in the allocator actually mean
65116
65117 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
65118
65119         * gst/interlace/gstinterlace.c:
65120           interlace: Fix buffer timestamp and duration
65121           The field rate is twice the frame rate of the src pad and so the duration of
65122           one output buffer is src_fps_d / (2 * src_fps_n).
65123
65124 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
65125
65126         * gst/interlace/gstinterlace.c:
65127           interlace: Rename pattern property to field-pattern
65128           This is mostly for clarity of what the property means and, I believe, makes the
65129           pattern-offset property more comprehensible.
65130
65131 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
65132
65133         * gst/interlace/gstinterlace.c:
65134           interlace: Add pattern offset property
65135           This property allows one to start at any point within the field pattern after
65136           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
65137           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
65138           or offset 1 and achieve 3:3:2:2.
65139
65140 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65141
65142         * gst/camerabin/camerabinimage.c:
65143         * gst/camerabin/camerabinimage.h:
65144         * gst/camerabin/gstcamerabin.c:
65145           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
65146           This patch refactors imagebin element creation and linking into separate functions,
65147           and adds re-using also for imagebin internally created elements.
65148           So this refactoring allows creating imagebin elements already in NULL state when
65149           application sets the image mode, and next state change from NULL to READY will be faster.
65150           This reduces first capture latency.
65151           Earlier the elements were both created and linked in NULL to READY state change.
65152
65153 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65154
65155         * gst/mpegdemux/mpegtspacketizer.c:
65156           mpegtsparse: Create a sub-buffer with the section length
65157
65158 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
65159
65160         * ext/opencv/gstcvdilateerode.c:
65161         * ext/opencv/gstcvequalizehist.c:
65162         * ext/opencv/gstcvlaplace.c:
65163         * ext/opencv/gstcvsmooth.c:
65164         * ext/opencv/gstcvsobel.c:
65165         * ext/opencv/gstedgedetect.c:
65166         * ext/opencv/gstfaceblur.c:
65167         * ext/opencv/gstopencvutils.c:
65168         * ext/opencv/gstopencvutils.h:
65169         * ext/opencv/gstpyramidsegment.c:
65170         * ext/opencv/gsttemplatematch.c:
65171         * ext/opencv/gsttextwrite.c:
65172           opencv: fix caps issues and extend supported caps for some elements
65173           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
65174           at least with textwrite. For other elements, the underlying OpenCV functions
65175           support more than just one image type, so I increased the number of supported
65176           caps.
65177           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
65178           element creates caps directly from OpenCV image types, such as CV_8UC1 for
65179           8-bit grayscale. This function uses gstvideo to create uniform caps.
65180           https://bugzilla.gnome.org/show_bug.cgi?id=635304
65181
65182 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65183
65184         * gst/jpegformat/gstjpegparse.c:
65185           jpegparse: Small optimization on tags parsing
65186           Optimize a little avoiding copying a taglist when parsing xmp/exif
65187           data.
65188
65189 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65190
65191         * gst/selector/gstoutputselector.c:
65192           outputselector: Avoid losing the last_buffer when switching
65193           This patch makes outputselector take an extra ref when pushing
65194           the last_buffer to avoid it losing it during the switch function.
65195           This makes resend-latest properly work if the active-pad is changed
65196           during the switch function buffer pushing (on a pad probe, for example).
65197           https://bugzilla.gnome.org/show_bug.cgi?id=629917
65198
65199 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65200
65201         * gst/selector/gstoutputselector.c:
65202           outputselector: Recheck pending switch after pushing buffer
65203           This patch makes output-selector always recheck if there's a
65204           pending pad switch after pushing a buffer, preventing that
65205           it pushes a buffer on the 'wrong' pad.
65206           https://bugzilla.gnome.org/show_bug.cgi?id=629917
65207
65208 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
65209
65210         * ext/rsvg/Makefile.am:
65211         * ext/rsvg/gstrsvg.c:
65212         * ext/rsvg/gstrsvgoverlay.c:
65213         * ext/rsvg/gstrsvgoverlay.h:
65214           rsvgoverlay: scalable and relative svg overlay with cairo
65215           Add a cairo+librsvg based overlay element to the rsvg plugin.
65216
65217 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
65218
65219         * tests/check/Makefile.am:
65220           make: remove traces or moved/removed plugins
65221
65222 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
65223
65224         * Makefile.am:
65225           make: add missinf trailing \ to fix the build
65226
65227 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
65228
65229         * gst/colorspace/colorspace.c:
65230           colorspace: remove incorrect check
65231
65232 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65233
65234         * gst/qtmux/gstqtmux.c:
65235           qtmux: remove remnant of obsolete property
65236
65237 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65238
65239         * tests/check/elements/qtmux.c:
65240           tests: qtmux: also unit test fragmented file cases
65241
65242 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
65243
65244         * gst/qtmux/gstqtmux.c:
65245         * gst/qtmux/gstqtmux.h:
65246           qtmux: allow specifying trak timescale
65247           This is mainly because Smoothstreaming client are broken and don't
65248           take the TimeScale property into account.
65249
65250 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65251
65252         * gst/qtmux/atoms.c:
65253         * gst/qtmux/atoms.h:
65254         * gst/qtmux/gstqtmux.c:
65255           qtmux: include sdtp atoms for ismv fragmented files
65256           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
65257
65258 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65259
65260         * gst/qtmux/gstqtmux.c:
65261           qtmux: enable default fragmented file for ismlmux
65262
65263 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
65264
65265         * gst/qtmux/atoms.h:
65266         * gst/qtmux/ftypcc.h:
65267         * gst/qtmux/gstqtmuxmap.c:
65268         * gst/qtmux/gstqtmuxmap.h:
65269           qtmux: add ismlmux, for fragmented isml major brand
65270
65271 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65272
65273         * gst/qtmux/gstqtmux.c:
65274           qtmux: finalize sinkpads list
65275
65276 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
65277
65278         * gst/qtmux/gstqtmux.c:
65279           qtmux: add moov in streamheader
65280
65281 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
65282
65283         * gst/qtmux/gstqtmux.c:
65284         * gst/qtmux/gstqtmux.h:
65285           qtmux: add streamable property to avoid building fragmented mfra index
65286
65287 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65288
65289         * gst/qtmux/atoms.c:
65290         * gst/qtmux/atoms.h:
65291         * gst/qtmux/gstqtmux.c:
65292         * gst/qtmux/gstqtmux.h:
65293           qtmux: add mfra to fragmented file
65294           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
65295
65296 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65297
65298         * gst/qtmux/atoms.c:
65299         * gst/qtmux/atoms.h:
65300         * gst/qtmux/gstqtmux.c:
65301         * gst/qtmux/gstqtmux.h:
65302           qtmux: optionally create fragmented file
65303           In this mode, an initial empty moov (containing only stream metadata) is written,
65304           followed by fragments containing actual data (along with required metadata).
65305           New fragments are started either at keyframe (if such are sparse) or when
65306           property configured duration exceeded.
65307           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
65308           Fixes #632911.
65309
65310 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65311
65312         * gst/qtmux/atoms.c:
65313           qtmux: use helper to set atom flags from given uint
65314
65315 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65316
65317         * gst/qtmux/gstqtmux.c:
65318           qtmux: refactor configuring and sending of moov
65319           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
65320
65321 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65322
65323         * gst/qtmux/gstqtmux.c:
65324           qtmux: refactor extra top-level atom handling
65325           Also check a bit more for possible errors, and free proper items in such case.
65326
65327 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65328
65329         * gst/qtmux/gstqtmux.c:
65330           qtmux: refactor slightly using buffer helper
65331
65332 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65333
65334         * gst/qtmux/gstqtmux.c:
65335           qtmux: fix misinforming comment
65336
65337 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65338
65339         * gst/qtmux/atoms.c:
65340         * gst/qtmux/atoms.h:
65341         * gst/qtmux/gstqtmux.c:
65342           qtmux: delegate mvex handling to atoms
65343           ... which keeps qtmux simpler.
65344
65345 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
65346
65347         * gst/qtmux/atoms.c:
65348         * gst/qtmux/atoms.h:
65349         * gst/qtmux/gstqtmux.c:
65350           qtmux: add mvex/trex in header if fragmented
65351           One "trex" is added per "trak". We don't support default values,
65352           but the "trex" box is mandatory.
65353
65354 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
65355
65356         * gst/qtmux/fourcc.h:
65357           qtmux: add a couple of fourcc for fragmented mp4
65358
65359 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65360
65361         * gst/qtmux/gstqtmux.c:
65362           qtmux: avoid removing temp file when error occurred
65363
65364 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
65365
65366         * gst/qtmux/gstqtmux.c:
65367           qtmux: truncate buffer file after each send
65368
65369 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
65370
65371         * gst/qtmux/gstqtmux.c:
65372           qtmux: remove temp file when reset/finalize
65373
65374 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65375
65376         * gst/jpegformat/gstjpegparse.c:
65377           jpegformat: Push tags after setting srcpad caps
65378           This patch defers emission of tag events till caps are set on the source
65379           pad of jpegparse, so that these tags can be seen downstream.
65380           https://bugzilla.gnome.org/show_bug.cgi?id=627211
65381
65382 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
65383
65384         * gst/mpegdemux/mpegtsparse.c:
65385           mpegtsparse: fix compiler warning
65386
65387 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65388
65389         * gst/mpegdemux/mpegtspacketizer.c:
65390           mpegtsparse: fix thinko
65391
65392 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65393
65394         * gst/mpegdemux/mpegtspacketizer.c:
65395           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
65396           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
65397           and the section filter is not needed here and shouldn't be used at all
65398           for these tables because the have a different structure.
65399           For example, TDT tables were not parsed for odd hours because this bit
65400           is the 'current_next_indicator' bit for the other sections, and the table
65401           was discarded.
65402
65403 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65404
65405         * gst/mpegdemux/mpegtsparse.c:
65406           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
65407           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
65408
65409 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65410
65411         * sys/dvb/dvbbasebin.c:
65412           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
65413
65414 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
65415
65416         * gst/jpegformat/gstjpegparse.c:
65417           jpegparse: add gst_jpeg_parse_skip_marker ()
65418           https://bugzilla.gnome.org/show_bug.cgi?id=626618
65419
65420 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
65421
65422         * gst/jpegformat/gstjpegparse.c:
65423           jpegparse: use byte reader accessors
65424           https://bugzilla.gnome.org/show_bug.cgi?id=626618
65425
65426 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
65427
65428         * gst/jpegformat/gstjpegparse.c:
65429           jpegparse: inline gst_jpeg_parse_sof ()
65430           No functional changes (hopefully).
65431           https://bugzilla.gnome.org/show_bug.cgi?id=626618
65432
65433 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
65434
65435         * gst/jpegformat/gstjpegparse.c:
65436           jpegparse: fix typo
65437           https://bugzilla.gnome.org/show_bug.cgi?id=626618
65438
65439 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
65440
65441         * gst/camerabin/camerabinvideo.c:
65442         * gst/camerabin/gstcamerabin.c:
65443           camerabin: Do not use audio clock after stopping video capture
65444           Adda provide clock function to camerabin to make it not
65445           provide the audio clock of the record bin when no video
65446           recording is happening
65447           Fixes #613379
65448
65449 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65450
65451         * gst/audioparsers/gstbaseparse.c:
65452           baseparse: use correct offset when adding index entry
65453           ... bearing in mind that BUFFER_OFFSET is media specific and may not
65454           reflect the basic offset after having been parsed.
65455
65456 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65457
65458         * gst/audioparsers/gstbaseparse.c:
65459           baseparse: enhancements for timestamp marked framed formats
65460           That is, as such formats allow subclass to extract position from frame,
65461           it is possible to extract duration (if not otherwise provided)
65462           from (near) last frame, and a seek can fairly accurately target the required
65463           position.
65464           Fixes #631389.
65465
65466 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65467
65468         * gst/audioparsers/gstbaseparse.c:
65469           baseparse: refactor frame scanning peformed by _loop
65470
65471 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65472
65473         * gst/audioparsers/gstbaseparse.c:
65474           baseparse: slightly optimize sending of pending newsegment events
65475
65476 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65477
65478         * gst/audioparsers/gstbaseparse.c:
65479           baseparse: minor fixes and enhancements
65480           Arrange for upstream as well as downstream flushing when seeking.
65481           Also determine upstream size as well as seekability.  Adjust some comments
65482           to reality and employ debug statement in proper order.
65483
65484 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65485
65486         * gst/audioparsers/gstaacparse.c:
65487           aacparse: minor cleanups
65488
65489 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65490
65491         * gst/audioparsers/gstaacparse.c:
65492           aacparse: fix regression in ADIF src caps setting
65493
65494 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65495
65496         * gst/audioparsers/gstflacparse.c:
65497         * gst/audioparsers/gstflacparse.h:
65498           flacparse: parse seektable
65499           Fixes #631389 (partially).
65500
65501 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65502
65503         * gst/audioparsers/gstflacparse.c:
65504           flacparse: minor refactor and enable default baseparse segment clipping
65505
65506 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65507
65508         * sys/applemedia/celvideosrc.c:
65509         * sys/applemedia/celvideosrc.h:
65510           celvideosrc: fix nasty deadlock
65511           We cannot call any CMBufferQueue functions while holding the lock that
65512           our callback also depends on. So now we make use of CMBufferQueue's
65513           trigger API in order to get notified when the queue has data.
65514
65515 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65516
65517         * sys/applemedia/cmapi.c:
65518         * sys/applemedia/cmapi.h:
65519           cmapi: cover CMBufferQueue's trigger API
65520
65521 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65522
65523         * sys/applemedia/celvideosrc.c:
65524           celvideosrc: unlock should also notify
65525           Otherwise we depend on being woken up by the CoreMedia queue getting
65526           its next buffer.
65527
65528 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65529
65530         * sys/applemedia/vtdec.c:
65531         * sys/applemedia/vtdec.h:
65532         * sys/applemedia/vtenc.c:
65533         * sys/applemedia/vtenc.h:
65534           applemedia: don't push synchronously from callback
65535           The codec that called us might be holding locks to shared resources, so
65536           we should never push downstream from within its buffer callback.
65537           Note that a GstBufferList is not used here because we need to preserve
65538           the buffer metadata held by our GstBuffer subclasses.
65539
65540 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65541
65542         * sys/applemedia/vtenc.c:
65543           vtenc: bump H.264 level from 1.3 to 3.0
65544           This should be turned into a property.
65545
65546 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65547
65548         * sys/applemedia/celvideosrc.c:
65549         * sys/applemedia/celvideosrc.h:
65550           celvideosrc: add basic device selection support
65551
65552 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65553
65554         * sys/applemedia/cvapi.c:
65555         * sys/applemedia/cvapi.h:
65556           cvapi: add wrapper for IO surface access
65557           To be used in a future video sink for zero-copy rendering.
65558
65559 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65560
65561         * sys/applemedia/celapi.c:
65562         * sys/applemedia/celapi.h:
65563           celapi: add capture port type constants
65564
65565 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
65566
65567         * ext/assrender/gstassrender.c:
65568           assrender: Remove unused src_stride variable from blit functions
65569
65570 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65571
65572         * Makefile.am:
65573         * win32/common/libgstphotography.def:
65574           win32: Adding photography interface .def file
65575           Adds check-exports to -bad to have photography interface
65576           .def file created
65577           Fixes #578629
65578
65579 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65580
65581         * gst/audioparsers/gstmpegaudioparse.c:
65582           mpegaudioparse: fix silly leak in _reset
65583
65584 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65585
65586         * sys/applemedia/celvideosrc.c:
65587         * sys/applemedia/vtdec.c:
65588         * sys/applemedia/vtenc.c:
65589         * sys/applemedia/vth264decbin.c:
65590         * sys/applemedia/vth264encbin.c:
65591           applemedia: biplanar is actually NV12, not I420
65592           D'oh!
65593
65594 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65595
65596         * sys/applemedia/vtenc.c:
65597         * sys/applemedia/vtenc.h:
65598           vtenc: remove keyframe enforcement workaround
65599           Was only needed for old iOS where the H.264 encoder didn't support
65600           kVTEncodeFrameOptionKey_ForceKeyFrame.
65601
65602 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65603
65604         * sys/applemedia/cvapi.c:
65605         * sys/applemedia/cvapi.h:
65606           cvapi: add a few extra bits of wrapping
65607
65608 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65609
65610         * sys/applemedia/coremediabuffer.c:
65611         * sys/applemedia/corevideobuffer.c:
65612         * sys/applemedia/cvapi.h:
65613           applemedia: lock CVPixelBuffer read-only
65614           As per Apple's docs, this may improve performance by avoiding redundant
65615           invalidations of existing caches of the buffer contents.
65616
65617 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65618
65619         * tests/examples/camerabin/gst-camerabin-test.c:
65620           examples: camerabin: Remove gstring leak
65621           Simplify gst-camerabin-test by removing GString and replacing
65622           with gchar for the filename handling. Also removes a leak of
65623           the GString data.
65624
65625 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
65626
65627         * ext/rsvg/gstrsvgdec.c:
65628           rsvgdec: avoid reffing the element in chain
65629
65630 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
65631
65632         * ext/rsvg/gstrsvgdec.c:
65633           rsvgdec: add some minimal logging to track what it is doing
65634
65635 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65636
65637         * sys/applemedia/celvideosrc.c:
65638           celvideosrc: put planar first in template caps
65639
65640 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65641
65642         * sys/applemedia/cvapi.h:
65643         * sys/applemedia/vtdec.c:
65644         * sys/applemedia/vtenc.c:
65645         * sys/applemedia/vth264decbin.c:
65646         * sys/applemedia/vth264encbin.c:
65647           applemedia: improve vtenc/vtdec performance
65648           Profiling of H.264 encode and decode revealed that conversions
65649           between packed and planar were happening behind the scenes.
65650           Hence we now choose I420 instead of YUY2.
65651
65652 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65653
65654         * tests/examples/camerabin/gst-camerabin-test.c:
65655           examples: add async bus handler to gst-camerabin-test
65656           Splits the bus handler into sync and async, keeping the
65657           prepare-xwindow handling at the sync for faster handling and
65658           moving the others to the async handler
65659
65660 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65661
65662         * configure.ac:
65663           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
65664           The check for the minor version was dropped in one of the previous
65665           commits.
65666
65667 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65668
65669         * sys/applemedia/celvideosrc.c:
65670         * sys/applemedia/celvideosrc.h:
65671           celvideosrc: measure fps when statistics is enabled
65672           Also refactor timestamping slightly.
65673
65674 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65675
65676         * sys/applemedia/celvideosrc.c:
65677         * sys/applemedia/celvideosrc.h:
65678           celvideosrc: update to new Celestial and MediaToolbox APIs
65679           This means celvideosrc is no longer compatible with iOS 3.x.
65680
65681 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65682
65683         * sys/applemedia/celvideosrc.c:
65684           celvideosrc: fix debug category description
65685
65686 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65687
65688         * sys/applemedia/celapi.c:
65689         * sys/applemedia/celapi.h:
65690           celapi: update to reflect new API on iOS 4.x
65691           Also add remaining property constants for device and stream.
65692
65693 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65694
65695         * sys/applemedia/mtapi.c:
65696         * sys/applemedia/mtapi.h:
65697           mtapi: update to reflect new API on iOS 4.x
65698           Also add remaining property constants for device and stream.
65699
65700 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65701
65702         * gst/colorspace/gstcolorspaceorc-dist.c:
65703         * gst/colorspace/gstcolorspaceorc-dist.h:
65704           colorspace: Update generated ORC sources
65705
65706 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65707
65708         * gst/camerabin/gstcamerabin-enum.h:
65709         * gst/camerabin/gstcamerabin.c:
65710         * gst/camerabin/gstcamerabin.h:
65711         * tests/check/elements/camerabin.c:
65712           camerabin: Adds 'idle' property
65713           Adds 'idle', a read-only boolean property that tells applications
65714           if there is any capturing/saving/encoding going on in camerabin. If
65715           not, it is safe to set it to NULL and release resources without
65716           losing data.
65717
65718 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65719
65720         * gst/camerabin/gstcamerabin-enum.h:
65721         * gst/camerabin/gstcamerabin.c:
65722         * tests/check/elements/camerabin.c:
65723           camerabin: Add "ready-for-capture" property
65724           Add "ready-for-capture" property to indicate if preparing a new
65725           capture is possible.
65726           "ready-for-capture" changes before the 'image-done' signal, so
65727           the application can be notified that it can do a new capture
65728           even before the previous one has finished encoding/saving.
65729
65730 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65731
65732         * configure.ac:
65733           configure: don't even check for Gtk+ if --disable-examples is specified
65734           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
65735           we want to disable those as well then.
65736
65737 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65738
65739         * configure.ac:
65740           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
65741           https://bugzilla.gnome.org/show_bug.cgi?id=634014
65742
65743 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65744
65745         * configure.ac:
65746         * tests/Makefile.am:
65747         * tests/check/Makefile.am:
65748         * tests/check/elements/.gitignore:
65749         * tests/check/elements/zbar.c:
65750         * tests/files/Makefile.am:
65751         * tests/files/barcode.png:
65752           tests: add very simple zbar unit test
65753           Not valgrind clean yet (could be zbar's fault though).
65754
65755 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65756
65757         * sys/applemedia/avfvideosrc.m:
65758         * sys/applemedia/celvideosrc.c:
65759         * sys/applemedia/miovideosrc.c:
65760         * sys/applemedia/qtkitvideosrc.m:
65761           applemedia: make video source element details consistent
65762           Inspired by the v4l2src element details.
65763
65764 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65765
65766         * sys/applemedia/avfvideosrc.m:
65767         * sys/applemedia/qtkitvideosrc.m:
65768           applemedia: consistently use gst_element_class_set_details_simple
65769
65770 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65771
65772         * sys/applemedia/celvideosrc.c:
65773         * sys/applemedia/celvideosrc.h:
65774           celvideosrc: update e-mail address
65775
65776 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65777
65778         * sys/applemedia/Makefile.am:
65779         * sys/applemedia/celvideosrc.c:
65780         * sys/applemedia/celvideosrc.h:
65781         * sys/applemedia/iphonecamerasrc.c:
65782         * sys/applemedia/iphonecamerasrc.h:
65783         * sys/applemedia/plugin.m:
65784           applemedia: rename iphonecamerasrc to celvideosrc
65785           This is in order to improve consistency with the other three sources.
65786
65787 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65788
65789         * sys/applemedia/avfvideosrc.m:
65790           avfvideosrc: don't explicitly empty the buffer queue
65791           We're holding the only reference to it so there's no need to explicitly
65792           empty it right before letting go of our reference.
65793
65794 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65795
65796         * sys/applemedia/avfvideosrc.m:
65797           avfvideosrc: make buffer offset start from zero
65798
65799 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65800
65801         * sys/applemedia/qtkitvideosrc.m:
65802           qtkitvideosrc: implement zero-copy by using buffer-factory
65803           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
65804           making a copy.
65805
65806 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65807
65808         * sys/applemedia/bufferfactory.h:
65809         * sys/applemedia/bufferfactory.m:
65810           bufferfactory: add support for wrapping CVBuffer
65811
65812 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65813
65814         * sys/applemedia/qtkitvideosrc.m:
65815           qtkitvideosrc: fix up refcounting
65816           Should keep a strong reference to the device, but we don't need to manage
65817           the reference count of elements of an NSMutableArray as it takes care of
65818           that for us.
65819
65820 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65821
65822         * sys/applemedia/qtkitvideosrc.m:
65823           qtkitvideosrc: simplify timestamping algorithm
65824           Aligning timestamps on duration boundaries, skipping frames and so forth
65825           are clearly things that fall outside the scope of a video source.
65826
65827 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65828
65829         * sys/applemedia/Makefile.am:
65830         * sys/applemedia/avfvideosrc.h:
65831         * sys/applemedia/avfvideosrc.m:
65832         * sys/applemedia/bufferfactory.h:
65833         * sys/applemedia/bufferfactory.m:
65834         * sys/applemedia/plugin.m:
65835           applemedia: add new iOS video source based on AVFoundation
65836           This element makes use of the documented AVFoundation framework made
65837           available starting with iOS 4.0, and hence this means we can finally
65838           capture video using a public API.
65839
65840 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65841
65842         * sys/applemedia/vtdec.c:
65843         * sys/applemedia/vtenc.c:
65844         * sys/applemedia/vth264decbin.c:
65845           applemedia: fix stream-format caps used for H.264
65846           The stream-format's "avc-sample" member is now called just "avc".
65847
65848 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65849
65850         * sys/applemedia/miovideodevice.c:
65851         * sys/applemedia/plugin.m:
65852         * sys/applemedia/qtkitvideosrc.m:
65853           applemedia: update e-mail addresses
65854
65855 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65856
65857         * gst/colorspace/gstcolorspace.c:
65858           colorspace: Inverse -base version check logic to actually make sense
65859
65860 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65861
65862         * gst/pcapparse/gstpcapparse.c:
65863         * gst/pcapparse/gstpcapparse.h:
65864           pcapparse: Add support for Linux Cooked Capture (SLL) frames
65865
65866 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65867
65868         * gst/pcapparse/gstpcapparse.c:
65869           pcapparse: Fail on unknown version or linktype
65870           The element only knows about major version 2 and only decodes linktype ethernet
65871
65872 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65873
65874         * gst/pcapparse/gstpcapparse.c:
65875           pcapparse: Send error GstMessage if stream doesn't have the expected magic
65876
65877 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65878
65879         * gst/mpegdemux/mpegtsparse.c:
65880           mpegtsparse: send TDT tables messages in a serialized event downstream
65881           https://bugzilla.gnome.org/show_bug.cgi?id=633917
65882
65883 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65884
65885         * gst/colorspace/colorspace.c:
65886           colorspace: Add support for IYU1
65887
65888 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65889
65890         * gst/colorspace/colorspace.c:
65891         * gst/colorspace/gstcolorspaceorc.orc:
65892           colorspace: First version of YUV9 and YVU9 implementation
65893
65894 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65895
65896         * gst/colorspace/colorspace.c:
65897         * gst/colorspace/gstcolorspace.c:
65898           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
65899
65900 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65901
65902         * gst/mpegvideoparse/mpegpacketiser.c:
65903         * gst/mpegvideoparse/mpegpacketiser.h:
65904         * gst/mpegvideoparse/mpegvideoparse.c:
65905         * gst/mpegvideoparse/mpegvideoparse.h:
65906           mpegvideoparse: fix timestamp generation
65907           Use information from the gop header and picture
65908           header to calculate the picture timestamp. (time_code
65909           and temporal_reference) and adapt to upstream timestamps if
65910           provided.
65911           https://bugzilla.gnome.org/show_bug.cgi?id=632222
65912
65913 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65914
65915         * sys/applemedia/vtapi.h:
65916         * sys/applemedia/vtdec.c:
65917         * sys/applemedia/vtdec.h:
65918         * sys/applemedia/vtenc.c:
65919         * sys/applemedia/vtenc.h:
65920           applemedia: switch vtapi to CFTypeRef style typedefs
65921
65922 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
65923
65924         * sys/applemedia/celapi.h:
65925         * sys/applemedia/cmapi.c:
65926         * sys/applemedia/cmapi.h:
65927         * sys/applemedia/coremediabuffer.c:
65928         * sys/applemedia/coremediabuffer.h:
65929         * sys/applemedia/iphonecamerasrc.c:
65930         * sys/applemedia/iphonecamerasrc.h:
65931         * sys/applemedia/mioapi.h:
65932         * sys/applemedia/miovideodevice.c:
65933         * sys/applemedia/miovideodevice.h:
65934         * sys/applemedia/miovideosrc.c:
65935         * sys/applemedia/miovideosrc.h:
65936         * sys/applemedia/mtapi.h:
65937         * sys/applemedia/vtapi.h:
65938         * sys/applemedia/vtdec.c:
65939         * sys/applemedia/vtdec.h:
65940         * sys/applemedia/vtenc.c:
65941           applemedia: support public version of CoreMedia
65942           Also rename the relevant API so we mirror the public API more closely, and
65943           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
65944           private CoreMedia in order to not break OS X support.
65945           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
65946           theory also future versions of OS X, where this API may turn public like
65947           it has on iOS.
65948
65949 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65950
65951         * ext/zbar/gstzbar.c:
65952           zbar: handle more formats that start with an 8-bit Y plane
65953           We can handle most planar YUV layouts too, as long as we don't
65954           tell zbar about the chroma planes.
65955
65956 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65957
65958         * ext/zbar/gstzbar.c:
65959         * ext/zbar/gstzbar.h:
65960           zbar: use correct stride
65961           Fixes detection for images with a width that's not a multiple of four.
65962           Based on patch by: Kaj-Michael Lang <milang@tal.org>
65963           Based on patch by: Stefan Kost <ensonic@users.sf.net>
65964           https://bugzilla.gnome.org/show_bug.cgi?id=630830
65965
65966 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65967
65968         * gst/colorspace/gstcolorspace.c:
65969           colorspace: fix build with current git of gst-plugins-base
65970           ifdef tests don't work so well if we define them in the code
65971           above in case they aren't defined.
65972
65973 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65974
65975         * ext/zbar/gstzbar.c:
65976           zbar: minor clean-up
65977           Fix typo and use DEFAULT_FOO define for property default.
65978
65979 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65980
65981         * ext/zbar/gstzbar.c:
65982           zbar: disable cache by default
65983           Since it breaks still image bar code detection.
65984
65985 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65986
65987         * gst/colorspace/colorspace.c:
65988         * gst/colorspace/colorspace.h:
65989         * gst/colorspace/gstcolorspace.c:
65990         * gst/colorspace/gstcolorspace.h:
65991           colorspace: Add support for 8 bit paletted RGB
65992           This needs the 8 bit paletted support from -base
65993           which will be committed after release. Without this
65994           the 8 bit parts are disabled.
65995
65996 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65997
65998         * gst/camerabin/camerabinpreview.c:
65999           camerabin: Add missing change to previous commits
66000           Forgot to add this change to the latest commits. This fixes the build.
66001
66002 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66003
66004         * gst/camerabin/camerabinpreview.c:
66005           camerabin: Fix leaks in the preview handling
66006           Remember to unref the bus after adding the watch.
66007           Remember to unref the element after getting it with
66008           gst_bin_get_by_name.
66009
66010 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
66011
66012         * gst/camerabin/gstcamerabin.c:
66013           camerabin: Do not leak a caps
66014           gst_caps_replace doesn't take ownership, but refs the caps. So we
66015           unref the remaining caps.
66016
66017 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66018
66019         * gst/camerabin/gstcamerabin.c:
66020           camerabin: Reset pre-night-mode stored fps when mode changes
66021           When switching between video/still modes the pre-night-mode fps
66022           should be reset to prevent it being used in the incorrect mode, causing
66023           the videosource to fail configuring itself
66024
66025 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
66026
66027         * tests/examples/camerabin/gst-camerabin-test.c:
66028           examples: camerabin: add support for setting many post-processing elements
66029           Instead of taking a single element as input for the image post
66030           processing option, take a list of comma separated elements
66031           that will be used.
66032
66033 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66034
66035         * gst/camerabin/gstcamerabin.c:
66036         * gst/camerabin/gstcamerabin.h:
66037           camerabin: Store app preferred capture parameters separately
66038           Store width/height/fps for video captures in a separate variable
66039           than the one that stores the currently used value.
66040           This prevents the user preferences to be lost when resetting
66041           the currently used dimensions for night mode, for example
66042
66043 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66044
66045         * gst/camerabin/gstcamerabin.c:
66046           camerabin: cleanup used caps when going to NULL
66047           Resets used caps so that camerabin doesn't try to use them
66048           when restarting, where elements/properties might have changed
66049           and the old caps be incompatible
66050
66051 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
66052
66053         * gst/camerabin/gstcamerabin.c:
66054           camerabin: fix priority for idle_add function
66055           Adds a higher priority to the idle_add function for when
66056           the image bin finished the image capture. This reduces the
66057           delay for the application to be notified about this.
66058
66059 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
66060
66061         * gst/selector/gstinputselector.c:
66062           inputselector: log times in human readable form
66063
66064 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
66065
66066         * gst/selector/gstinputselector.c:
66067           inputselector: move reoccuring logs to LOG and remove a double info
66068           Less debug spew in DEBUG category. No need to log pad again if we use
66069           GST_LOG_OBJECT(pad,...).
66070
66071 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66072
66073         * ext/cog/gstcogorc-dist.c:
66074         * gst/colorspace/gstcolorspaceorc-dist.c:
66075         * gst/colorspace/gstcolorspaceorc-dist.h:
66076           cog, colorspace: update orc backup functions for latest changes
66077           Should fix build on systems without the latest orc.
66078
66079 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66080
66081         * po/af.po:
66082         * po/az.po:
66083         * po/bg.po:
66084         * po/ca.po:
66085         * po/cs.po:
66086         * po/da.po:
66087         * po/de.po:
66088         * po/el.po:
66089         * po/en_GB.po:
66090         * po/es.po:
66091         * po/eu.po:
66092         * po/fi.po:
66093         * po/fr.po:
66094         * po/gl.po:
66095         * po/hu.po:
66096         * po/id.po:
66097         * po/it.po:
66098         * po/ja.po:
66099         * po/ky.po:
66100         * po/lt.po:
66101         * po/lv.po:
66102         * po/mt.po:
66103         * po/nb.po:
66104         * po/nl.po:
66105         * po/or.po:
66106         * po/pl.po:
66107         * po/pt_BR.po:
66108         * po/ro.po:
66109         * po/ru.po:
66110         * po/sk.po:
66111         * po/sl.po:
66112         * po/sq.po:
66113         * po/sr.po:
66114         * po/sv.po:
66115         * po/tr.po:
66116         * po/uk.po:
66117         * po/vi.po:
66118         * po/zh_CN.po:
66119           po: update for new translations
66120
66121 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66122
66123         * gst/colorspace/colorspace.c:
66124         * gst/colorspace/gstcolorspace.c:
66125           colorspace: Add support for RGB15 and BGR15
66126
66127 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66128
66129         * gst/colorspace/colorspace.c:
66130         * gst/colorspace/gstcolorspace.c:
66131           colorspace: Add support for RGB16 and BGR16
66132
66133 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66134
66135         * gst/colorspace/colorspace.c:
66136         * gst/colorspace/gstcolorspaceorc.orc:
66137           colorspace: Add support for Y16
66138
66139 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66140
66141         * gst/colorspace/gstcolorspaceorc.orc:
66142           colorspace: Fix Y800 ORC getline implementation
66143
66144 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66145
66146         * gst/colorspace/colorspace.c:
66147         * gst/colorspace/gstcolorspace.c:
66148         * gst/colorspace/gstcolorspaceorc.orc:
66149           colorspace: Add support for A420
66150
66151 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66152
66153         * gst/colorspace/colorspace.c:
66154           colorspace: Add support for Y41B
66155
66156 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66157
66158         * gst/colorspace/colorspace.c:
66159         * gst/colorspace/colorspace.h:
66160         * gst/colorspace/gstcolorspace.c:
66161         * gst/colorspace/gstcolorspace.h:
66162           colorspace: Add support for SDTV/HDTV YUV conversions
66163
66164 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66165
66166         * gst/colorspace/colorspace.c:
66167           colorspace: Add comment for the A420 getline/putline table row
66168
66169 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66170
66171         * gst/colorspace/colorspace.c:
66172         * gst/colorspace/colorspace.h:
66173           colorspace: Add const to the source arrays and the getline/putline table
66174
66175 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66176
66177         * gst/colorspace/colorspace.c:
66178           colorspace: Make fast-path transform table const
66179
66180 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66181
66182         * gst/colorspace/colorspace.c:
66183           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
66184
66185 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66186
66187         * gst/audioparsers/gstbaseparse.c:
66188           baseparse: use only upstream duration if it provides one
66189
66190 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66191
66192         * gst/audioparsers/gstbaseparse.c:
66193           baseparse: reflow update_bitrate code
66194           ... which makes local variables represent real state better, and avoids
66195           triggering unneeded updates/actions.
66196
66197 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66198
66199         * gst/audioparsers/gstbaseparse.c:
66200           baseparse: add some debug statements
66201
66202 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66203
66204         * gst/gaudieffects/Makefile.am:
66205         * gst/gaudieffects/gstplugin.c:
66206           gaudieffects: Include gstcontroller header and add the required CFLAGS
66207
66208 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
66209
66210         * gst/gaudieffects/gstburn.c:
66211         * gst/gaudieffects/gstburn.h:
66212         * gst/gaudieffects/gstchromium.c:
66213         * gst/gaudieffects/gstchromium.h:
66214         * gst/gaudieffects/gstdilate.c:
66215         * gst/gaudieffects/gstdilate.h:
66216         * gst/gaudieffects/gstdodge.c:
66217         * gst/gaudieffects/gstexclusion.c:
66218         * gst/gaudieffects/gstexclusion.h:
66219         * gst/gaudieffects/gstplugin.c:
66220         * gst/gaudieffects/gstsolarize.c:
66221         * gst/gaudieffects/gstsolarize.h:
66222           gaudieffects: made filter parameters dynamic and controllable
66223
66224 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66225
66226         * sys/winks/gstksvideodevice.c:
66227           winks: work around shutdown deadlock
66228           GetOverlappedResult() might never return with some drivers. Time out
66229           after 1000 ms. We cannot really fix this without either:
66230           1) Controlling the streaming thread so we can do CancelIo() from that
66231           thread.
66232           2) Switch to using IO completion ports.
66233
66234 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66235
66236         * sys/winks/gstksvideodevice.c:
66237           winks: remove JPEG validation hack
66238           This should clearly not be done in a video source.
66239
66240 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66241
66242         * sys/winks/ksvideohelpers.c:
66243           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
66244           In order to match the reference implementation.
66245
66246 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66247
66248         * sys/winks/gstksvideodevice.c:
66249           winks: retry when KsCreatePin fails with ERROR_NOT_READY
66250           Turns out that the reference implementation does this, hence we need to
66251           mirror this behaviour. This typically happens with hardware that takes
66252           some time to initialize.
66253
66254 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
66255
66256         * sys/winks/ksvideohelpers.c:
66257           winks: improve framerate fraction conversions
66258           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
66259           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
66260
66261 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66262
66263         * sys/winks/gstksclock.c:
66264         * sys/winks/gstksvideodevice.c:
66265         * sys/winks/gstksvideodevice.h:
66266         * sys/winks/gstksvideosrc.c:
66267         * sys/winks/kshelpers.c:
66268         * sys/winks/kshelpers.h:
66269         * sys/winks/ksvideohelpers.c:
66270           winks: improve error-handling
66271           Most important part here is special-casing "device busy" so the application
66272           is able to provide better feedback when another application is using the
66273           device.
66274
66275 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66276
66277         * sys/winks/gstksvideodevice.c:
66278         * sys/winks/gstksvideodevice.h:
66279         * sys/winks/gstksvideosrc.c:
66280           winks: performance improvements
66281           * Make the driver write directly into each GstBuffer to avoid memcpy().
66282           * Don't memset() the buffer before reusing it.
66283           * Recycle memory by keeping two spare buffers. Two because the sink
66284           downstream may keep a ref to the previous buffer.
66285           Note that we align buffers on highest possible byte boundary (4096) so we
66286           don't have to take into account what kind of alignment the driver requires.
66287
66288 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66289
66290         * sys/winks/gstksclock.c:
66291         * sys/winks/gstksclock.h:
66292         * sys/winks/gstksvideodevice.c:
66293         * sys/winks/gstksvideodevice.h:
66294         * sys/winks/gstksvideosrc.c:
66295         * sys/winks/gstksvideosrc.h:
66296           winks: store priv pointer instead of looking it up
66297
66298 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66299
66300         * sys/winks/gstksvideosrc.c:
66301           winks: post error message on flow-unexpected
66302
66303 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
66304
66305         * sys/winks/gstksvideosrc.c:
66306         * sys/winks/gstksvideosrc.h:
66307           winks: add property probing support
66308
66309 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66310
66311         * sys/winks/gstksvideosrc.c:
66312         * sys/winks/ksvideohelpers.c:
66313         * sys/winks/ksvideohelpers.h:
66314           winks: sort devices that look like cameras first
66315
66316 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
66317
66318         * sys/winks/ksvideohelpers.c:
66319           winks: provide guessed pixel-aspect-ratio in caps
66320
66321 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66322
66323         * sys/winks/gstksclock.c:
66324           winks: only try to change state when actually open
66325
66326 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66327
66328         * sys/winks/kshelpers.c:
66329         * sys/winks/kshelpers.h:
66330         * sys/winks/ksvideohelpers.c:
66331           winks: ignore unsupported formats
66332
66333 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
66334
66335         * sys/winks/gstksvideodevice.c:
66336         * sys/winks/gstksvideosrc.c:
66337           winks: adjust a couple of logging severities
66338           Should clearly not be considered warnings, as they're quite common.
66339
66340 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
66341
66342         * configure.ac:
66343         * sys/Makefile.am:
66344         * sys/applemedia/Makefile.am:
66345         * sys/applemedia/celapi.c:
66346         * sys/applemedia/celapi.h:
66347         * sys/applemedia/cmapi.c:
66348         * sys/applemedia/cmapi.h:
66349         * sys/applemedia/coremediabuffer.c:
66350         * sys/applemedia/coremediabuffer.h:
66351         * sys/applemedia/coremediactx.c:
66352         * sys/applemedia/coremediactx.h:
66353         * sys/applemedia/corevideobuffer.c:
66354         * sys/applemedia/corevideobuffer.h:
66355         * sys/applemedia/cvapi.c:
66356         * sys/applemedia/cvapi.h:
66357         * sys/applemedia/dynapi-internal.h:
66358         * sys/applemedia/dynapi.c:
66359         * sys/applemedia/dynapi.h:
66360         * sys/applemedia/iphonecamerasrc.c:
66361         * sys/applemedia/iphonecamerasrc.h:
66362         * sys/applemedia/mioapi.c:
66363         * sys/applemedia/mioapi.h:
66364         * sys/applemedia/miovideodevice.c:
66365         * sys/applemedia/miovideodevice.h:
66366         * sys/applemedia/miovideosrc.c:
66367         * sys/applemedia/miovideosrc.h:
66368         * sys/applemedia/mtapi.c:
66369         * sys/applemedia/mtapi.h:
66370         * sys/applemedia/plugin.m:
66371         * sys/applemedia/qtkitvideosrc.h:
66372         * sys/applemedia/qtkitvideosrc.m:
66373         * sys/applemedia/vtapi.c:
66374         * sys/applemedia/vtapi.h:
66375         * sys/applemedia/vtdec.c:
66376         * sys/applemedia/vtdec.h:
66377         * sys/applemedia/vtenc.c:
66378         * sys/applemedia/vtenc.h:
66379         * sys/applemedia/vth264decbin.c:
66380         * sys/applemedia/vth264decbin.h:
66381         * sys/applemedia/vth264encbin.c:
66382         * sys/applemedia/vth264encbin.h:
66383         * sys/applemedia/vtutil.c:
66384         * sys/applemedia/vtutil.h:
66385           applemedia: New plugin for Apple multimedia APIs
66386           Provides the following elements:
66387           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
66388           hard-coded caps as the API does not provide any way of querying for
66389           formats supported by the hardware. Hasn't been tested a lot, but seems
66390           to work.
66391           miovideosrc: OS X video source which uses the undocumented/private
66392           CoreMediaIOServices API, which is also the one used by iChat.
66393           Present on latest version of Leopard and all versions of Snow Leopard.
66394           Has been tested extensively with built-in cameras and TANDBERG's
66395           PrecisionHD USB camera.
66396           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
66397           private VideoToolbox API on OS X and iOS. List of codecs are currently
66398           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
66399           expanded by adding new entries to the lists, but haven't yet had time to
66400           do that. Should probably also implement probing as available codecs depend
66401           on the OS and its version, and there doesn't seem to be any way to
66402           enumerate the available codecs.
66403           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
66404           vtdec_h264/vtenc_h264 in live scenarios.
66405           iphonecamerasrc: iPhone camera source relying on the undocumented/private
66406           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
66407           after a few minutes, presumably because of a resource leak. Needs some
66408           love.
66409           Note that the iOS parts haven't yet been ported to iOS 4.x.
66410
66411 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
66412
66413         * gst/mpegdemux/mpegtsparse.c:
66414           mpegtsparse: Add tag event emission. Fixes #627253
66415
66416 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
66417
66418         * common:
66419           Automatic update of common submodule
66420           From 7bbd708 to 011bcc8
66421
66422 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66423
66424         * gst/camerabin/gstcamerabin.c:
66425           camerabin: Check the source scene mode when creating it
66426           As camerabin only gets notified of the changes from the
66427           video source element, it should query the initial value
66428           once the source is created so it initializes itself
66429           correctly.
66430
66431 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66432
66433         * tests/check/Makefile.am:
66434           tests: fix distcheck a bit more
66435           Dist elements/parser.h header file, which fixes the 'make check' build.
66436
66437 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66438
66439         * tests/check/elements/valve.c:
66440           tests: fix valve unit test
66441           gst_buffer_pad_alloc() needs simple caps or NULL caps,
66442           ANY caps are not allowed.
66443
66444 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66445
66446         * gst/audioparsers/gstdcaparse.c:
66447           dcaparse: init variable to make osx build bot happy
66448           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
66449           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
66450
66451 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66452
66453         * gst/audioparsers/Makefile.am:
66454         * gst/audioparsers/gstdcaparse.c:
66455         * gst/audioparsers/gstdcaparse.h:
66456         * gst/audioparsers/plugin.c:
66457           audioparsers: add very basic dts/dca parser
66458           Still some issues, e.g. with seekable queries in totem, but also
66459           processing already-chunked input (created with matroskademux ! gdppay).
66460
66461 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
66462
66463         * ext/amrwbenc/gstamrwbenc.c:
66464         * ext/apexsink/gstapexsink.c:
66465         * ext/artsd/gstartsdsink.c:
66466         * ext/audiofile/gstafsink.c:
66467         * ext/audioresample/gstaudioresample.c:
66468         * ext/bz2/gstbz2dec.c:
66469         * ext/bz2/gstbz2enc.c:
66470         * ext/cdaudio/gstcdaudio.c:
66471         * ext/cog/gstcogmse.c:
66472         * ext/cog/gstlogoinsert.c:
66473         * ext/dc1394/gstdc1394.c:
66474         * ext/dirac/gstdiracenc.cc:
66475         * ext/directfb/dfbvideosink.c:
66476         * ext/divx/gstdivxenc.c:
66477         * ext/dts/gstdtsdec.c:
66478         * ext/faac/gstfaac.c:
66479         * ext/jack/gstjackaudiosink.c:
66480         * ext/jack/gstjackaudiosrc.c:
66481         * ext/kate/gstkatedec.c:
66482         * ext/kate/gstkateenc.c:
66483         * ext/kate/gstkatetag.c:
66484         * ext/kate/gstkatetiger.c:
66485         * ext/kate/gstkateutil.c:
66486         * ext/libfame/gstlibfame.c:
66487         * ext/modplug/gstmodplug.cc:
66488         * ext/mpeg2enc/gstmpeg2encoptions.cc:
66489         * ext/mplex/gstmplexjob.cc:
66490         * ext/musicbrainz/gsttrm.c:
66491         * ext/mythtv/gstmythtvsrc.c:
66492         * ext/nas/nassink.c:
66493         * ext/neon/gstneonhttpsrc.c:
66494         * ext/ofa/gstofa.c:
66495         * ext/opencv/gstedgedetect.c:
66496         * ext/opencv/gstfaceblur.c:
66497         * ext/opencv/gstfacedetect.c:
66498         * ext/opencv/gstpyramidsegment.c:
66499         * ext/opencv/gsttemplatematch.c:
66500         * ext/resindvd/resindvdbin.c:
66501         * ext/resindvd/resindvdsrc.c:
66502         * ext/sdl/sdlvideosink.c:
66503         * ext/shout/gstshout.c:
66504         * ext/snapshot/gstsnapshot.c:
66505         * ext/sndfile/gstsfsink.c:
66506         * ext/soundtouch/gstpitch.cc:
66507         * ext/tarkin/gsttarkindec.c:
66508         * ext/tarkin/gsttarkinenc.c:
66509         * ext/xvid/gstxvidenc.c:
66510         * ext/zbar/gstzbar.c:
66511           various (ext): add missing G_PARAM_STATIC_STRINGS flags
66512           Canonicalize property names as needed.
66513
66514 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
66515
66516         * gst/videosignal/gstvideoanalyse.c:
66517           videoanalyse: fix copy'n'paste off by one for param spec flags change
66518
66519 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
66520
66521         * gst/asfmux/gstasfmux.c:
66522         * gst/autoconvert/gstautoconvert.c:
66523         * gst/camerabin/camerabinimage.c:
66524         * gst/camerabin/camerabinvideo.c:
66525         * gst/dccp/gstdccpclientsink.c:
66526         * gst/dccp/gstdccpclientsrc.c:
66527         * gst/dccp/gstdccpserversink.c:
66528         * gst/dccp/gstdccpserversrc.c:
66529         * gst/dtmf/gstdtmfsrc.c:
66530         * gst/dtmf/gstrtpdtmfdepay.c:
66531         * gst/dtmf/gstrtpdtmfsrc.c:
66532         * gst/filter/gstiir.c:
66533         * gst/freeze/gstfreeze.c:
66534         * gst/games/gstpuzzle.c:
66535         * gst/gaudieffects/gstburn.c:
66536         * gst/gaudieffects/gstchromium.c:
66537         * gst/gaudieffects/gstdilate.c:
66538         * gst/gaudieffects/gstdodge.c:
66539         * gst/gaudieffects/gstexclusion.c:
66540         * gst/gaudieffects/gstsolarize.c:
66541         * gst/h264parse/gsth264parse.c:
66542         * gst/id3tag/gstid3mux.c:
66543         * gst/librfb/gstrfbsrc.c:
66544         * gst/mixmatrix/mixmatrix.c:
66545         * gst/mpeg4videoparse/mpeg4videoparse.c:
66546         * gst/mpegdemux/flutspatinfo.c:
66547         * gst/mpegdemux/flutspmtinfo.c:
66548         * gst/mpegdemux/flutspmtstreaminfo.c:
66549         * gst/mpegdemux/gstmpegtsdemux.c:
66550         * gst/mpegdemux/mpegtsparse.c:
66551         * gst/mpegtsmux/mpegtsmux.c:
66552         * gst/mve/gstmvemux.c:
66553         * gst/nsf/gstnsf.c:
66554         * gst/passthrough/gstpassthrough.c:
66555         * gst/pcapparse/gstpcapparse.c:
66556         * gst/playondemand/gstplayondemand.c:
66557         * gst/pnm/gstpnmenc.c:
66558         * gst/qtmux/gstqtmoovrecover.c:
66559         * gst/real/gstrealaudiodec.c:
66560         * gst/real/gstrealvideodec.c:
66561         * gst/rtpmux/gstrtpmux.c:
66562         * gst/scaletempo/gstscaletempo.c:
66563         * gst/sdp/gstsdpdemux.c:
66564         * gst/selector/gstinputselector.c:
66565         * gst/selector/gstoutputselector.c:
66566         * gst/smooth/gstsmooth.c:
66567         * gst/speed/gstspeed.c:
66568         * gst/stereo/gststereo.c:
66569         * gst/subenc/gstsrtenc.c:
66570         * gst/vbidec/gstvbidec.c:
66571         * gst/videodrop/gstvideodrop.c:
66572         * gst/videomeasure/gstvideomeasure_collector.c:
66573         * gst/videomeasure/gstvideomeasure_ssim.c:
66574         * gst/videosignal/gstvideoanalyse.c:
66575         * gst/videosignal/gstvideodetect.c:
66576         * gst/videosignal/gstvideomark.c:
66577           various (gst): add missing G_PARAM_STATIC_STRINGS flags
66578           Canonicalize property names as needed.
66579
66580 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
66581
66582         * ext/artsd/gstartsdsink.c:
66583         * ext/audiofile/gstafsink.c:
66584         * ext/shout/gstshout.c:
66585         * gst/smooth/gstsmooth.c:
66586           various: wrap property registration and add a single fixme for long desc.
66587
66588 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
66589
66590         * gst/pnm/gstpnmenc.c:
66591           pnmenc: remove stray " in doc comment
66592
66593 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
66594
66595         * gst/dtmf/gstdtmfsrc.c:
66596           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
66597
66598 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66599
66600         * tests/check/elements/jifmux.c:
66601           tests: jifmux: Adds tests for the new tags
66602           Adds tests for the new exif tags in -base
66603
66604 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
66605
66606         * ext/dirac/gstdiracenc.cc:
66607         * ext/schroedinger/gstschroenc.c:
66608         * ext/vp8/gstvp8dec.c:
66609         * ext/vp8/gstvp8enc.c:
66610         * gst-libs/gst/video/gstbasevideocodec.c:
66611         * gst-libs/gst/video/gstbasevideocodec.h:
66612         * gst-libs/gst/video/gstbasevideodecoder.c:
66613         * gst-libs/gst/video/gstbasevideodecoder.h:
66614         * gst-libs/gst/video/gstbasevideoencoder.c:
66615         * gst-libs/gst/video/gstbasevideoencoder.h:
66616           basevideo: Move common fields/functions to basecodec
66617
66618 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
66619
66620         * ext/zbar/gstzbar.c:
66621         * ext/zbar/gstzbar.h:
66622           zbar: Make scanner cache optional
66623
66624 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
66625
66626         * gst-libs/gst/interfaces/photography.h:
66627           photography: actualy use the enum in the vmethods
66628           If we introduce a new GstPhotographyNoiseReduction, lets also use it
66629           in the vmethods
66630
66631 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
66632
66633         * gst-libs/gst/interfaces/photography.h:
66634           photography: retab interface struct fields
66635
66636 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
66637
66638         * common:
66639           Automatic update of common submodule
66640           From 5a668bf to 7bbd708
66641
66642 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66643
66644         * gst/camerabin/gstcamerabin-enum.h:
66645           camerabin: Remove unused entry
66646           Remove camerabin unused enum entry
66647
66648 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66649
66650         * gst-libs/gst/interfaces/photography.h:
66651           photography: Avoid breaking ABI
66652           Move the newly added functions/fields to the end of the structs
66653
66654 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66655
66656         * gst/mpegvideoparse/mpegpacketiser.c:
66657           mpegvideoparse: accelerate search for start code
66658           As the startcode always starts with 0x000001 some iterations
66659           can be skipped if values > 1 are detected.
66660           ~ 70% faster on HD video stream.
66661           https://bugzilla.gnome.org/show_bug.cgi?id=632130
66662
66663 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66664
66665         * gst/audioparsers/gstac3parse.c:
66666           ac3parse: properly parse e-ac3 frame header
66667           Also add a few debug statements.
66668
66669 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66670
66671         * ext/faad/gstfaad.c:
66672           faad: reflow opening and closing decoder
66673           In particular, this reconfigures quite forcefully when renegotiation is needed.
66674           Fixes #631501.
66675
66676 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66677
66678         * gst/qtmux/gstqtmux.c:
66679           qtmux: prevent infinite loop when adjusting framerate
66680           Fixes #632070.
66681
66682 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66683
66684         * tests/check/elements/jifmux.c:
66685           tests: jifmux: update tests to the new datetime api
66686           Update jifmux tests to use new gstdatetime API in core
66687
66688 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66689
66690         * gst/geometrictransform/Makefile.am:
66691         * gst/geometrictransform/gstrotate.c:
66692         * gst/geometrictransform/gstrotate.h:
66693         * gst/geometrictransform/plugin.c:
66694           geometrictransform: Adds rotate element
66695           Adds a new rotate element to geometrictransform. It still
66696           needs some work. But this is a good starting point.
66697           Based on patch from Bert Douglas <bertd tplogic com>
66698
66699 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66700
66701         * gst/audioparsers/gstflacparse.c:
66702           flacparse: tweak setting buffer metadata; avoid timestamp jitter
66703           Fixes #631993.
66704
66705 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66706
66707         * ext/faad/gstfaad.c:
66708         * ext/faad/gstfaad.h:
66709           faad: cater for renegotiation
66710           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
66711           info for doing so.
66712           Fixes #631501.
66713
66714 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66715
66716         * gst/audioparsers/gstaacparse.c:
66717         * gst/audioparsers/gstaacparse.h:
66718           aacparse: streamline src caps setting
66719           In particular, also set src caps whenever changes in stream warrant doing so.
66720
66721 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66722
66723         * sys/directdraw/gstdirectdrawsink.c:
66724           directdrawsink: port GstXOverlay bits to new API
66725           Don't use deprecated API.
66726
66727 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66728
66729         * tests/check/elements/faac.c:
66730           faac: adjust unit test to faac modified output
66731
66732 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66733
66734         * tests/check/Makefile.am:
66735           checks: remove variables from Makefile.am that aren't set
66736           Remove some stuff that was copy'n'pasted from core but
66737           doesn't apply here. The following vars aren't set:
66738           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
66739           so we may just as well remove them.
66740
66741 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66742
66743         * tests/examples/camerabin/gst-camera.c:
66744           examples: Fix compilation with GTK+ 3.0
66745
66746 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66747
66748         * tests/check/elements/flacparse.c:
66749           flacparse: Adjust unit tests to new flacparse behaviour
66750           Garbage after frames is now included in the frames because flacparse
66751           has no easy way to detect the real end of a frame. Decoders are
66752           expected to everything after the frame because only decoding the
66753           bitstream will reveal the real end of the frame.
66754           Fixes bug #631814.
66755
66756 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66757
66758         * gst/audioparsers/gstflacparse.c:
66759           flacparse: Don't drop the last frame if it is followed by garbage
66760           See bug #631814.
66761
66762 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66763
66764         * gst/audioparsers/gstbaseparse.c:
66765           baseparse: perform bitrate handling and posting after newsegment sending
66766
66767 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66768
66769         * gst/audioparsers/gstbaseparse.c:
66770           baseparse: immediately post subclass provided bitrate
66771
66772 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66773
66774         * gst/audioparsers/gstflacparse.c:
66775           flacparse: fix parsing with unknown framesizes
66776           Fixes #631814 (mostly).
66777
66778 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66779
66780         * ext/faac/gstfaac.c:
66781         * ext/faac/gstfaac.h:
66782           faac: handle trailing encoder output
66783
66784 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66785
66786         * ext/gsettings/gstswitchsrc.c:
66787           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
66788
66789 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
66790
66791         * sys/dvb/gstdvbsrc.c:
66792           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
66793           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
66794           8MHz.
66795
66796 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66797
66798         * sys/shm/shmalloc.h:
66799           shm: Add C++ protection
66800           Add c++ protection in the relevant places
66801
66802 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
66803
66804         * common:
66805           Automatic update of common submodule
66806           From c4a8adc to 5a668bf
66807
66808 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66809
66810         * common:
66811           Automatic update of common submodule
66812           From 5e3c9bf to c4a8adc
66813
66814 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66815
66816         * gst/audioparsers/gstflacparse.c:
66817           flacparse: Simplify frame header parsing by using lookup tables
66818           Based on a patch by Felipe Contreras.
66819           See bug #631200.
66820
66821 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66822
66823         * gst/audioparsers/gstflacparse.c:
66824         * gst/audioparsers/gstflacparse.h:
66825           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
66826           Thanks to Felipe Contreras for the suggestion. This is partially
66827           based on his patches and makes flacparse more than 3.5 times faster.
66828           Looking for valid frame headers is unlikely to give false positives
66829           because every frame header is at least 9 bytes long, contains a
66830           14 bit sync code and a 8 bit checksum over the first 8 bytes.
66831           Fixes bug #631200.
66832
66833 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66834
66835         * gst/sdp/gstsdpdemux.c:
66836           sdpdemux: workaround internal rtspsrc failing state change
66837           Fixes #630046.
66838
66839 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66840
66841         * gst/rawparse/Makefile.am:
66842         * gst/rawparse/gstaudioparse.c:
66843         * gst/rawparse/gstaudioparse.h:
66844           audioparse: Add support for setting the channel-positions
66845
66846 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66847
66848         * gst/audioparsers/gstflacparse.c:
66849           flacparse: Really post tags only after the initial newsegment event
66850           The first newsegment event will be send by the first call to
66851           gst_base_parse_push_buffer() if necessary, posting the tags
66852           before that is not a good idea. Instead do it from the
66853           GstBaseParse::pre_push_buffer vfunc.
66854
66855 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66856
66857         * gst/coloreffects/gstchromahold.c:
66858           chromahold: Fix hue calculation for red colors
66859           Also make the calculation much more accurate...
66860
66861 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66862
66863         * gst/coloreffects/gstchromahold.c:
66864           chromahold: Make everything greyscale if the target color is grey
66865
66866 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66867
66868         * gst/coloreffects/Makefile.am:
66869         * gst/coloreffects/gstchromahold.c:
66870         * gst/coloreffects/gstchromahold.h:
66871         * gst/coloreffects/gstplugin.c:
66872           chromahold: Add chromahold color effect
66873           This effect converts all colors except a single one to
66874           grey. The color is selected by an RGB triple and a
66875           tolerance for the color matching in hue degree can be specified.
66876
66877 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66878
66879         * gst/sdp/gstsdpdemux.c:
66880           sdpdemux: fix and reflow some exits
66881
66882 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66883
66884         * gst/sdp/gstsdpdemux.c:
66885           sdpdemux: error out if no streams found in sdp message
66886
66887 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66888
66889         * gst/sdp/gstsdpdemux.c:
66890           sdpdemux: unbreak standard manager setup
66891
66892 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66893
66894         * tests/check/elements/.gitignore:
66895           .gitignore: ignore more unit test binaries
66896
66897 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66898
66899         * Makefile.am:
66900         * configure.ac:
66901         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66902         * docs/plugins/inspect/plugin-alsaspdif.xml:
66903         * ext/Makefile.am:
66904         * ext/alsaspdif/Makefile.am:
66905         * ext/alsaspdif/alsaspdifsink.c:
66906         * ext/alsaspdif/alsaspdifsink.h:
66907         * gst-plugins-bad.spec.in:
66908         * m4/Makefile.am:
66909         * m4/gst-alsa.m4:
66910           alsaspdif: remove alsaspdifsink element
66911           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
66912           has been able to handle SPDIF for a while now.
66913
66914 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66915
66916         * gst/audioparsers/gstbaseparse.c:
66917           Revert "baseparse: add skip property"
66918           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
66919           Reverting this for now, since no one really seems to remember why this
66920           property exists or what it could possibly be good for. It seems to have
66921           been in the original mp3parse since the beginning of time and was back-
66922           ported from there.
66923
66924 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66925
66926         * gst/audioparsers/gstflacparse.c:
66927           flacparse: Fix uninitialized variable compiler warnings
66928           These warnings are wrong, the variables are only used if they were
66929           initialized by the bit reader.
66930
66931 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
66932
66933         * gst/audioparsers/gstflacparse.c:
66934           flacparse: fix picture parsing
66935           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
66936
66937 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66938
66939         * gst/audioparsers/gstflacparse.c:
66940           flacparse: Push tags before the header buffers are pushed
66941
66942 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
66943
66944         * gst/audioparsers/gstflacparse.c:
66945           flacparse: trivial caps fix
66946           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
66947
66948 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66949
66950         * gst/qtmux/gstqtmux.c:
66951           qtmux: Add G_PARAM_STATIC_STRINGS
66952           Add G_PARAM_STATIC_STRINGS to qtmux properties
66953
66954 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66955
66956         * tests/check/Makefile.am:
66957           tests: valve: Fix tests build
66958           Adds missing cflags/libs to valve check test to
66959           fix build
66960
66961 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66962
66963         * gst/audioparsers/gstbaseparse.c:
66964           audioparser: Let the format string agree with the parameters to fix compiler warning
66965
66966 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66967
66968         * sys/vdpau/mpeg/gstvdpmpegdec.c:
66969           vdpau: Check return values of the bitreader functions
66970
66971 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66972
66973         * gst/audioparsers/gstac3parse.c:
66974           ac3parse: Use unchecked versions of the bitreader get functions
66975           We didn't check the return values anyway...
66976
66977 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
66978
66979         * gst/valve/gstvalve.c:
66980           valve: no need to ref the object in _chain
66981           Don't ref the pad in chain, like elsewhere
66982
66983 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66984
66985         * gst/audioparsers/gstbaseparse.c:
66986           baseparse: Fix debug output
66987           We lose the reference to the buffer after gst_pad_push(), so the debug
66988           print should happen before.
66989           https://bugzilla.gnome.org/show_bug.cgi?id=622276
66990
66991 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66992
66993         * tests/check/Makefile.am:
66994         * tests/check/elements/flacparse.c:
66995         * tests/check/elements/parser.c:
66996         * tests/check/elements/parser.h:
66997           audioparsers: add flacparse unit test
66998           ... and tweak parser test helper in the process.
66999
67000 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67001
67002         * gst/audioparsers/gstbaseparse.c:
67003           baseparse: support reverse playback
67004           ... in pull mode or upstream driven.
67005
67006 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67007
67008         * gst/audioparsers/gstbaseparse.c:
67009           baseparse: remove done TODOs and update documentation
67010
67011 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67012
67013         * gst/audioparsers/gstbaseparse.c:
67014           baseparse: use determined seekability in answering SEEKING query
67015
67016 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67017
67018         * gst/audioparsers/gstbaseparse.c:
67019           baseparse: add skip property
67020
67021 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67022
67023         * tests/check/Makefile.am:
67024         * tests/check/elements/ac3parse.c:
67025         * tests/check/elements/mpegaudioparse.c:
67026           audioparsers: add ac3parse and mpegaudioparse unit test
67027
67028 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67029
67030         * gst/audioparsers/Makefile.am:
67031         * gst/audioparsers/gstmpegaudioparse.c:
67032         * gst/audioparsers/gstmpegaudioparse.h:
67033         * gst/audioparsers/plugin.c:
67034           mpegaudioparse: initial version
67035           ... adequately equivalent to mp3parse, so lets boldly set it
67036           to higher rank.
67037
67038 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67039
67040         * gst/audioparsers/gstaacparse.c:
67041           aacparse: set minimum frame size at _start
67042           ... rather than one time at _init.
67043
67044 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67045
67046         * tests/check/Makefile.am:
67047         * tests/check/elements/aacparse.c:
67048         * tests/check/elements/aacparse_data.h:
67049         * tests/check/elements/amrparse.c:
67050         * tests/check/elements/amrparse_data.h:
67051         * tests/check/elements/parser.c:
67052         * tests/check/elements/parser.h:
67053           audioparsers: refactor existing unit tests using common helper
67054
67055 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67056
67057         * gst/audioparsers/gstaacparse.c:
67058         * gst/audioparsers/gstac3parse.c:
67059         * gst/audioparsers/gstamrparse.c:
67060         * gst/audioparsers/gstbaseparse.c:
67061         * gst/audioparsers/gstbaseparse.h:
67062           baseparse: use _set_frame_props to configure frame lead_in and lead_out
67063           ... provided a corresponding decoder with sufficient leading and following
67064           frames to carry out full decoding for a particular segment.
67065
67066 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67067
67068         * gst/audioparsers/gstaacparse.c:
67069         * gst/audioparsers/gstac3parse.c:
67070         * gst/audioparsers/gstamrparse.c:
67071         * gst/audioparsers/gstbaseparse.c:
67072         * gst/audioparsers/gstbaseparse.h:
67073         * gst/audioparsers/gstflacparse.c:
67074           baseparse: use _set_duration to configure duration update interval
67075           ... as it logically belongs there as one or the other; either subclass
67076           can provide a duration, or an estimate must be made (reguarly updated).
67077
67078 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67079
67080         * gst/audioparsers/gstbaseparse.c:
67081           baseparse: localize use of provided fps information
67082
67083 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67084
67085         * gst/audioparsers/gstbaseparse.c:
67086           baseparse: seek table and accurate seek support
67087
67088 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67089
67090         * gst/audioparsers/gstbaseparse.c:
67091           baseparse: proper and more extended segment and seek handling
67092           That is, loop pause handling, segment seek support, newsegment for gaps, etc
67093
67094 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67095
67096         * gst/audioparsers/gstbaseparse.c:
67097         * gst/audioparsers/gstbaseparse.h:
67098           baseparse: add index support
67099
67100 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67101
67102         * gst/audioparsers/gstbaseparse.c:
67103           baseparse: refactor state reset
67104
67105 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67106
67107         * gst/audioparsers/gstbaseparse.c:
67108           baseparse: prevent indefinite resyncing
67109
67110 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67111
67112         * gst/audioparsers/gstbaseparse.c:
67113           baseparse: specific EOS handling if no output so far
67114
67115 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67116
67117         * gst/audioparsers/gstbaseparse.c:
67118           baseparse: adjust _set_frame_prop documentation and set default as claimed
67119
67120 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67121
67122         * gst/audioparsers/gstbaseparse.c:
67123           baseparse: fix bitrate copy-and-paste and update heuristic
67124
67125 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67126
67127         * gst/audioparsers/gstbaseparse.c:
67128           baseparse: post duration message if average bitrates is updated
67129
67130 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67131
67132         * gst/audioparsers/gstaacparse.c:
67133         * gst/audioparsers/gstbaseparse.c:
67134         * gst/audioparsers/gstbaseparse.h:
67135           baseparse: remove is_seekable vmethod and use a set_seek instead
67136           Seekability, like duration, etc is unlikely to change (frequently), and
67137           the default assumption covers most cases, so let subclass set when needed.
67138           At the same time, allow subclass to indicate if it has seek-metadata (table)
67139           available, and possibly have it provide an average bitrate.
67140
67141 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67142
67143         * gst/audioparsers/gstac3parse.c:
67144           ac3parse: remove redundant default is_seekable
67145
67146 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67147
67148         * gst/audioparsers/gstbaseparse.c:
67149         * gst/audioparsers/gstbaseparse.h:
67150           baseparse: add another hook for subclass prior to pushing buffer
67151           ... and allow subclass to perform custom segment clipping, or to
67152           emit tags or messages at this time.
67153
67154 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67155
67156         * gst/audioparsers/gstbaseparse.c:
67157           baseparse: 0 converts to 0 by default
67158
67159 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67160
67161         * gst/audioparsers/gstbaseparse.c:
67162         * gst/audioparsers/gstbaseparse.h:
67163           basepase: refactor conversion using helper function and export default convert
67164
67165 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67166
67167         * gst/audioparsers/gstbaseparse.c:
67168           baseparse: streamline query handling
67169
67170 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67171
67172         * gst/audioparsers/gstbaseparse.c:
67173         * gst/audioparsers/gstbaseparse.h:
67174           baseparse: cleanup struct and remove unused member
67175
67176 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67177
67178         * gst/audioparsers/plugin.c:
67179           audioparsers: increase ranks to enable auto-plugging
67180           Because we can, and should, have some shakedown testing before having
67181           these make it into -good later on ...
67182
67183 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67184
67185         * gst/audioparsers/gstbaseparse.c:
67186           baseparse: Allow chaining of subclass event handlers
67187           This allows the child class to chain its event handler with
67188           GstBaseParse, so that subclasses don't have to duplicate all the default
67189           event handling logic.
67190           https://bugzilla.gnome.org/show_bug.cgi?id=622276
67191
67192 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67193
67194         * tests/check/elements/valve.c:
67195           tests: Fix caps leak in the valve test
67196
67197 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67198
67199         * tests/check/Makefile.am:
67200         * tests/check/elements/.gitignore:
67201         * tests/check/elements/valve.c:
67202           valve: Add unit tests
67203           Add a unit test for the valve element.
67204
67205 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67206
67207         * gst/valve/gstvalve.c:
67208         * gst/valve/gstvalve.h:
67209           valve: Make the drop variable into an atomic.
67210           Using an atomic allows us to avoid locking the whole object all time time.
67211           As suggested by Stefan Kost.
67212
67213 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67214
67215         * gst/valve/gstvalve.c:
67216           valve: Correctly set the DISCONT flag after dropping buffers
67217
67218 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67219
67220         * gst/valve/gstvalve.c:
67221           valve: Remove superflous checking casts
67222
67223 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67224
67225         * gst/valve/gstvalve.c:
67226           valve: Fix style, improve comments
67227           Minor improvements to the comments and break a few overly long lines
67228
67229 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67230
67231         * gst/rtpmux/gstrtpdtmfmux.c:
67232         * gst/rtpmux/gstrtpmux.c:
67233           rtpmux: Improve documentation
67234           Add an example pipeline, and try to explain a bit more what it does.
67235
67236 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67237
67238         * gst/camerabin/gstcamerabin.c:
67239           camerabin: Do not wrongly fail when starting a capture
67240           If the elements are in NULL/READY and changing state to
67241           PAUSED/PLAYING while a capture is started
67242           camerabin might not set the active_bin properly causing the
67243           capture start to fail.
67244           This patch fixes it by checking the current and pending state
67245           of the branches instead of only the current one
67246
67247 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67248
67249         * ext/faad/gstfaad.c:
67250           faad: reverse playback; cater for decoder delay
67251           ... thereby actually using the gather and decode queues.
67252
67253 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67254
67255         * ext/faad/gstfaad.c:
67256           faad: tweak output buffer timestamping
67257           In particular, avoid packetised input leading to initial to non-0 output ts.
67258
67259 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67260
67261         * gst/frei0r/gstfrei0r.c:
67262           frei0r: Use static caps instead of converting strings to caps all the time
67263
67264 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67265
67266         * gst/frei0r/gstfrei0r.c:
67267           frei0r: Fix crashes if plugins don't provide correct property information
67268           The vertigo plugin for example claims to have 3 properties but
67269           the 3rd property does nothing and has a NULL name.
67270           Fixes bug #630783.
67271           Thanks to Martti Kühne for debugging this.
67272
67273 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
67274
67275         * gst/valve/gstvalve.c:
67276           valve: move default: parst in the switch statement to the end
67277           Now sure if it matters, but the previous form looks weired.
67278
67279 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
67280
67281         * gst/valve/gstvalve.c:
67282           valve: move debug-category registration to type init
67283
67284 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
67285
67286         * gst/liveadder/liveadder.c:
67287           liveadder: move debug-category registration to type init
67288
67289 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
67290
67291         * gst/liveadder/liveadder.c:
67292           liveadder: GST_BOILERPLATE already sets parent_class
67293
67294 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
67295
67296         * gst/liveadder/liveadder.c:
67297           liveadder: use base_init for pad_templates and element_details
67298
67299 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
67300
67301         * gst/liveadder/liveadder.c:
67302           liveadder: use G_PARAM_STATIC_STRINGS on properties
67303
67304 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
67305
67306         * gst/valve/gstvalve.c:
67307           valve: use G_PARAM_STATIC_STRINGS on properties
67308
67309 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
67310
67311         * gst/valve/gstvalve.c:
67312           valve: GST_BOILERPLATE already sets parent_class
67313
67314 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
67315
67316         * gst/videomeasure/gstvideomeasure_collector.c:
67317           videomeassure: GST_BOILERPLATE already sets parent_class
67318
67319 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
67320
67321         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67322         * gst-libs/gst/interfaces/photography.c:
67323         * gst-libs/gst/interfaces/photography.h:
67324         * gst/camerabin/gstcamerabin-enum.h:
67325           photography: extend photography iface
67326           Add more color tone modes and add NoseReduction settings.
67327           Fixes #616814.
67328
67329 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67330
67331         * ext/resindvd/resindvdsrc.c:
67332           resindvdsrc: improve error messages on read erros
67333           Provide i18n-ed error messages when a read error happens,
67334           and point out that the error could be happening because the
67335           DVD is scrambled.
67336           https://bugzilla.gnome.org/show_bug.cgi?id=613633
67337
67338 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67339
67340         * configure.ac:
67341           configure: set plugin release datetime
67342
67343 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67344
67345         * ext/ofa/gstofa.c:
67346           ofa: Call g_object_notify() after the fingerprint was created
67347
67348 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67349
67350         * gst/frei0r/gstfrei0r.c:
67351         * gst/frei0r/gstfrei0rfilter.c:
67352         * gst/frei0r/gstfrei0rfilter.h:
67353         * gst/frei0r/gstfrei0rmixer.c:
67354         * gst/frei0r/gstfrei0rmixer.h:
67355         * gst/frei0r/gstfrei0rsrc.c:
67356         * gst/frei0r/gstfrei0rsrc.h:
67357           frei0r: Fix scanning of plugin subdirectories and support different vendors
67358           The frei0r spec specifies, that plugins can be in subdirectories inside
67359           the main plugin directories to introduce new namespaces called vendors.
67360
67361 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67362
67363         * gst/frei0r/frei0r.h:
67364           frei0r: Update frei0r interface specification to 1.2
67365
67366 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67367
67368         * gst/frei0r/gstfrei0r.c:
67369           frei0r: Add support for the FREI0R_PATH environment variable
67370           This was added in version 1.2 of the spec and replaces the default
67371           list of directories.
67372
67373 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67374
67375         * gst/debugutils/fpsdisplaysink.c:
67376           fpsdisplaysink: initialize interval_ts and last_frames_* counters
67377           Initialize interval_ts to first QOS event timestamp, otherwise the
67378           fps statistics are printed always after one rendered frame.
67379           Also, initialize last_frames_* counters, the values are bogus e.g. after
67380           PLAYING-NULL-PLAYING state change.
67381
67382 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
67383
67384         * gst/rtpmux/gstrtpdtmfmux.c:
67385           rtpdtmfmux: remove unused variable
67386
67387 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
67388
67389         * gst/rtpmux/gstrtpdtmfmux.c:
67390           rtpdtmfmux: remove unused signal boilerplate
67391
67392 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
67393
67394         * gst/rtpmux/gstrtpmux.c:
67395           rtpmux: no need to ref pad in _chain()
67396
67397 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67398
67399         * tests/examples/camerabin/gst-camera.c:
67400           camerabin: example: make gst-camera use flags
67401           Enable all convertion flags in gst-camera example app
67402           for safety.
67403           Fixes #603063
67404
67405 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67406
67407         * gst/camerabin/camerabinvideo.c:
67408         * gst/camerabin/gstcamerabin-enum.c:
67409         * gst/camerabin/gstcamerabin-enum.h:
67410           camerabin: Adds new video-colorspace-flag to flags
67411           Adds a new flag to allow a colorspace convertion before
67412           the video encoder element.
67413           Fixes #603063
67414
67415 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67416
67417         * gst/camerabin/camerabingeneral.c:
67418         * gst/camerabin/camerabinpreview.c:
67419         * gst/camerabin/camerabinvideo.c:
67420         * gst/camerabin/gstcamerabin.c:
67421           camerabin: Use link_full version for disabling hierarchy check
67422           Disable hierarchy checks when linking because we are already
67423           handling the element adding to bins and it should be done
67424           correctly.
67425
67426 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67427
67428         * gst/camerabin/camerabinvideo.c:
67429         * gst/camerabin/gstcamerabin.c:
67430           camerabin: Set queues to silent
67431           We currently don't use queues' signals, so set them
67432           to silent.
67433
67434 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
67435
67436         * ext/schroedinger/gstschrodec.c:
67437           schrodec: Fix class definition
67438           Class structures should include parent class, not the parent
67439           instance structure.
67440
67441 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67442
67443         * gst/pcapparse/gstpcapparse.c:
67444         * gst/pcapparse/gstpcapparse.h:
67445           pcapparse: fix weird caps code
67446           Remove the weird (failing) code to figure out caps on the srcpad.
67447           Add a caps property to decide what caps to put on the outgoing buffers.
67448           Fix an event leak.
67449
67450 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
67451
67452         * gst/colorspace/colorspace.c:
67453           colorspace: quiet a GST_ERROR
67454
67455 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67456
67457         * gst/sdp/gstsdpdemux.c:
67458         * gst/sdp/gstsdpdemux.h:
67459           sdpdemux: add property to disable redirect
67460           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
67461           rtspsrc element inside sdpdemux as the session manager.
67462           Based on patch by Marco Ballesio.
67463           Fixes #630046
67464
67465 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
67466
67467         * ext/sdl/sdlvideosink.c:
67468           sdlvideosink: Fix function prototype for touchy compilers
67469
67470 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
67471
67472         * common:
67473           Automatic update of common submodule
67474           From 080e025 to 5e3c9bf
67475
67476 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
67477
67478         * ext/sdl/sdlvideosink.c:
67479           sdl: Port to new XOverlay API
67480           Fixes #630253
67481
67482 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
67483
67484         * sys/vdpau/gstvdpsink.c:
67485           vdpau: Use the new XOverlay API
67486           Fixes #630254
67487
67488 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67489
67490         * tests/examples/camerabin/gst-camera.c:
67491         * tests/examples/camerabin/gst-camerabin-test.c:
67492           camerabin: examples: do not use deprecated GstXOverlay functions
67493           Replace the deprecated gst_x_overlay_set_xwindow_id with
67494           gst_x_overlay_set_window_handle
67495           Fixes #630255
67496
67497 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67498
67499         * configure.ac:
67500           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
67501
67502 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67503
67504         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
67505         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
67506           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
67507           And don't error out on UNEXPECTED
67508
67509 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67510
67511         * ext/spc/gstspc.c:
67512           spc: Don't use GST_FLOW_IS_FATAL()
67513
67514 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67515
67516         * ext/mplex/gstmplex.cc:
67517           mplex: Don't use GST_FLOW_IS_SUCCESS()
67518
67519 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67520
67521         * tests/icles/pitch-test.c:
67522           pitch-test: Don't use deprecated GstController API
67523
67524 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67525
67526         * ext/timidity/gsttimidity.c:
67527           timidity: Don't post an error message on the bus for UNEXPECTED
67528           Also don't use GST_FLOW_IS_FATAL()
67529
67530 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67531
67532         * ext/timidity/gstwildmidi.c:
67533           wildmidi: Don't use GST_FLOW_IS_FATAL()
67534
67535 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67536
67537         * ext/gme/gstgme.c:
67538           gme: Post an error message on the bus for fatal errors
67539           Also don't use GST_FLOW_IS_FATAL().
67540
67541 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67542
67543         * ext/sndfile/gstsfsink.c:
67544           sfsink: Don't use GST_FLOW_IS_FATAL()
67545
67546 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67547
67548         * gst/tta/gstttaparse.c:
67549           ttaparse: Don't post an error message on UNEXPECTED
67550           Also don't use GST_FLOW_IS_FATAL()
67551
67552 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67553
67554         * gst/sdp/gstsdpdemux.c:
67555           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
67556
67557 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67558
67559         * gst/rawparse/gstrawparse.c:
67560           rawparse: Don't use GST_FLOW_IS_FATAL()
67561
67562 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67563
67564         * gst/nuvdemux/gstnuvdemux.c:
67565           nuvdemux: Don't use GST_FLOW_IS_FATAL()
67566           And don't post an error message for WRONG_STATE or UNEXPECTED.
67567
67568 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67569
67570         * gst/nsf/gstnsf.c:
67571         * gst/nsf/nes_apu.c:
67572           nsf: Don't use GST_FLOW_IS_FATAL()
67573
67574 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67575
67576         * gst/mxf/mxfdemux.c:
67577           mxfdemux: Don't use GST_FLOW_IS_FATAL()
67578
67579 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67580
67581         * gst/mve/gstmvedemux.c:
67582         * gst/mve/gstmvedemux.h:
67583           mvedemux: Add proper flow return aggregation
67584           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
67585
67586 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67587
67588         * gst/mpegdemux/gstmpegdemux.c:
67589         * gst/mpegdemux/gstmpegtsdemux.c:
67590         * gst/mpegdemux/mpegtsparse.c:
67591           mpegdemux: Don't use GST_FLOW_IS_FATAL()
67592           And fix some minor issues related to its usage.
67593
67594 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67595
67596         * gst/autoconvert/gstautoconvert.c:
67597           autoconvert: Don't use GST_FLOW_IS_FATAL()
67598
67599 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67600
67601         * gst/audioparsers/gstbaseparse.c:
67602           baseparse: Don't use GST_FLOW_IS_FATAL()
67603           Also don't post an error message for UNEXPECTED and do it
67604           for NOT_LINKED.
67605
67606 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67607
67608         * gst/asfmux/gstasfparse.c:
67609           asfparse: Don't use GST_FLOW_IS_FATAL()
67610           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
67611
67612 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67613
67614         * gst-libs/gst/video/gstbasevideodecoder.c:
67615           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
67616
67617 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67618
67619         * gst/aiff/aiffparse.c:
67620           aiffparse: Don't use GST_FLOW_IS_FATAL()
67621
67622 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67623
67624         * gst/camerabin/gstcamerabin.c:
67625           camerabin: Mention photography interface in docs
67626           Add a note to docs about getting the videosource and accessing
67627           its photography interface (in case it has it)
67628           Fixes #616923
67629
67630 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67631
67632         * gst/camerabin/gstcamerabin.c:
67633           camerabin: Adds missing variable initialization
67634           Adds missing app_src_vid initialization
67635
67636 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
67637
67638         * gst/camerabin/gstcamerabin.c:
67639           camerabin: check state change to playing for imagebin and videobin
67640           Properly check and handle error cases related to imagebin and
67641           videobin state changes.
67642
67643 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67644
67645         * gst/camerabin/camerabinimage.c:
67646           camerabin: Remove useless src template pad
67647           camerabin imagebin doesn't need a src template pad.
67648
67649 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67650
67651         * gst/camerabin/camerabinpreview.c:
67652         * gst/camerabin/camerabinpreview.h:
67653         * gst/camerabin/gstcamerabin.c:
67654           camerabin: Forward tag events to preview pipeline
67655           Forward tag events from image pipeline to preview pipeline so
67656           that preview elements can use capture tags information
67657
67658 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
67659
67660         * gst/camerabin/camerabinpreview.c:
67661         * gst/camerabin/camerabinpreview.h:
67662         * gst/camerabin/gstcamerabin-enum.h:
67663         * gst/camerabin/gstcamerabin.c:
67664         * gst/camerabin/gstcamerabin.h:
67665           camerabin: add "preview-source-filter" property
67666           Adds 'preview-source-filter' for adding an element to proccess
67667           the preview images before posting them to the bus.
67668
67669 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67670
67671         * tests/examples/camerabin/gst-camerabin-test.c:
67672           camerabin: update tag names in test application to latest gst definitions
67673
67674 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67675
67676         * gst/camerabin/gstcamerabin.c:
67677         * gst/camerabin/gstcamerabin.h:
67678           camerabin: Make block-after-capture resetting more consistent
67679           Adds another boolean to help controlling viewfinder blocking,
67680           making it possible for the applications to reset the viewfinder
67681           blocking after capture was started but before the blocking
67682           actually happens.
67683
67684 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67685
67686         * gst/camerabin/gstcamerabin.c:
67687           camerabin: Unblock the viewfinder when going to READY
67688           Unblock the viewfinder when going to ready to avoid
67689           blocking when setting camerabin to playing again and
67690           attemping to capture. Keep the property as is.
67691
67692 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67693
67694         * gst/camerabin/gstcamerabin.c:
67695           camerabin: add monitoring and support for photoiface zoom for video-source
67696           Makes camerabin aware of changes in its videosource zoom property.
67697
67698 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67699
67700         * gst/camerabin/gstcamerabin.c:
67701         * gst/camerabin/gstcamerabin.h:
67702         * tests/check/elements/camerabin.c:
67703         * tests/examples/camerabin/gst-camerabin-test.c:
67704           camerabin: Change zoom property from int to float
67705           Updates zoom property for a more natural type and
67706           makes it consistent with the photography API
67707
67708 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67709
67710         * gst-libs/gst/interfaces/photography.c:
67711         * gst-libs/gst/interfaces/photography.h:
67712           photography: Add zoom property
67713           Adds a property to set/get the zoom as a float
67714
67715 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67716
67717         * gst/camerabin/gstcamerabin.c:
67718         * gst/camerabin/gstcamerabin.h:
67719           camerabin: remove caching photography interface settings
67720           Camerabin doesn't implement photography interface, so we
67721           don't need caching the video source properties anymore.
67722
67723 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
67724
67725         * tests/examples/camerabin/Makefile.am:
67726         * tests/examples/camerabin/gst-camera.c:
67727         * tests/examples/camerabin/gst-camerabin-test.c:
67728           examples: camerabin: use photoiface properties through video-source
67729           Fixes #616923
67730
67731 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
67732
67733         * tests/check/elements/camerabin.c:
67734           tests: camerabin: remove photoiface property/settings tests
67735           Fixes #616923
67736
67737 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
67738
67739         * gst/camerabin/Makefile.am:
67740         * gst/camerabin/gstcamerabin.c:
67741         * gst/camerabin/gstcamerabinphotography.c:
67742         * gst/camerabin/gstcamerabinphotography.h:
67743           camerabin: remove photography interface implementation from camerabin
67744           Remove notify signal proxy for video-source. Application can use
67745           video-source directly from now on to get notified of property changes.
67746           Add monitoring scene-mode property change to select lowest possible
67747           framerate for video capture when night mode is selected.
67748           Fixes #616923
67749
67750 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
67751
67752         * tests/examples/camerabin/gst-camerabin-test.c:
67753           examples: camerabin: add --no-xwindow option and fix option handling
67754           Add --no-xwindow option to not to create xwindow. Also fix zoom and
67755           mute option types and filename string handling.
67756
67757 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
67758
67759         * gst-libs/gst/interfaces/photography.c:
67760         * gst-libs/gst/interfaces/photography.h:
67761           photography: Add image-preview-supported-caps interface property
67762           Adds a readable property to gstphotography interface to query
67763           what are the allowed preview caps supported.
67764           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
67765
67766 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
67767
67768         * gst-libs/gst/video/gstbasevideocodec.c:
67769         * gst-libs/gst/video/gstbasevideocodec.h:
67770         * gst-libs/gst/video/gstbasevideoutils.h:
67771           basevideo: Remove unused code
67772
67773 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
67774
67775         * gst-libs/gst/video/gstbasevideodecoder.c:
67776           basevideo: Remove check for old -base
67777
67778 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
67779
67780         * gst-libs/gst/video/gstbasevideoencoder.c:
67781         * gst-libs/gst/video/gstbasevideoencoder.h:
67782         * gst-libs/gst/video/gstbasevideoutils.h:
67783           basevideo: Add handling of GstForceKeyUnit events
67784
67785 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
67786
67787         * gst/invtelecine/gstinvtelecine.c:
67788           invtelecine: Fix name of 30p/60i pattern
67789
67790 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
67791
67792         * ext/schroedinger/gstschrodec.c:
67793         * gst-libs/gst/video/gstbasevideodecoder.c:
67794         * gst-libs/gst/video/gstbasevideodecoder.h:
67795           basevideodecoder: add capture pattern handling
67796           Move typical scan_for_sync() usage into base class, which just
67797           calls gst_adapter_masked_scan_uint32().
67798
67799 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
67800
67801         * gst-libs/gst/video/gstbasevideodecoder.c:
67802           basevideodecoder: Don't blow away field information
67803           Also, set field flags correctly.
67804
67805 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
67806
67807         * ext/schroedinger/gstschrodec.c:
67808         * ext/vp8/gstvp8dec.c:
67809         * gst-libs/gst/video/gstbasevideodecoder.c:
67810         * gst-libs/gst/video/gstbasevideodecoder.h:
67811         * gst-libs/gst/video/gstbasevideoutils.h:
67812           basevideo: Move deadline to frame structure
67813
67814 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
67815
67816         * gst/interlace/gstinterlace.c:
67817           interlace: Add allow-rff property.  Fix timestamping
67818
67819 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
67820
67821         * gst/interlace/gstinterlace.c:
67822           interlace: merge telecine into normal operation
67823
67824 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
67825
67826         * gst/interlace/gstinterlace.c:
67827           interlace: Add telecine support
67828
67829 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67830
67831         * configure.ac:
67832         * ext/cog/Makefile.am:
67833         * ext/cog/cogvirtframe.c:
67834         * ext/cog/gstcog.c:
67835         * ext/cog/gstcogmse.c:
67836           cog: Allow compilation without orc
67837           Also don't ignore --disable-orc. Fixes bug #629897.
67838
67839 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67840
67841         * tests/check/elements/camerabin.c:
67842           camerabin: Adds a new test to check sequential capture of images
67843           Adds a new test case that shoots a sequence of image capture
67844           and check that the files are valid.
67845           Also adds taglist checking capabilities to tests.
67846
67847 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67848
67849         * gst/qtmux/atoms.c:
67850         * gst/qtmux/atoms.h:
67851         * gst/qtmux/fourcc.h:
67852         * gst/qtmux/gstqtmux.c:
67853         * gst/qtmux/gstqtmux.h:
67854           qtmux: Follow xmp serialization guidelines closer
67855           qt and isom variants have different ways of serializing
67856           xmp, follow these guidelines.
67857           Those can be found in Adobe's xmp docs.
67858
67859 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67860
67861         * gst/colorspace/gstcolorspaceorc-dist.c:
67862         * gst/colorspace/gstcolorspaceorc-dist.h:
67863           colorspace: add orc-dist files
67864           Should fix build without orc or too old orc.
67865
67866 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67867
67868         * gst/debugutils/gstchecksumsink.h:
67869           checksumsink: fix up copyright in header file
67870
67871 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67872
67873         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
67874         * pkgconfig/gstreamer-libs.pc.in:
67875         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
67876         * pkgconfig/gstreamer-plugins.pc.in:
67877           pkgconfig: remove some old unused files from 0.8 days
67878
67879 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
67880
67881         * Makefile.am:
67882           metadata: add removed files to cruft vars
67883
67884 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
67885
67886         * tests/check/elements/jifmux.c:
67887           tests: add missing stdio include
67888
67889 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
67890
67891         * configure.ac:
67892         * docs/plugins/Makefile.am:
67893         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67894         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67895         * docs/plugins/inspect/plugin-metadata.xml:
67896         * ext/Makefile.am:
67897         * ext/metadata/.gitignore:
67898         * ext/metadata/Makefile.am:
67899         * ext/metadata/README:
67900         * ext/metadata/TODO:
67901         * ext/metadata/gstbasemetadata.c:
67902         * ext/metadata/gstbasemetadata.h:
67903         * ext/metadata/gstmetadata.c:
67904         * ext/metadata/gstmetadatademux.c:
67905         * ext/metadata/gstmetadatademux.h:
67906         * ext/metadata/gstmetadatamux.c:
67907         * ext/metadata/gstmetadatamux.h:
67908         * ext/metadata/metadata.c:
67909         * ext/metadata/metadata.h:
67910         * ext/metadata/metadata_mapping.htm:
67911         * ext/metadata/metadataexif.c:
67912         * ext/metadata/metadataexif.h:
67913         * ext/metadata/metadataiptc.c:
67914         * ext/metadata/metadataiptc.h:
67915         * ext/metadata/metadatamuxjpeg.c:
67916         * ext/metadata/metadatamuxjpeg.h:
67917         * ext/metadata/metadatamuxpng.c:
67918         * ext/metadata/metadatamuxpng.h:
67919         * ext/metadata/metadataparsejpeg.c:
67920         * ext/metadata/metadataparsejpeg.h:
67921         * ext/metadata/metadataparsepng.c:
67922         * ext/metadata/metadataparsepng.h:
67923         * ext/metadata/metadataparseutil.c:
67924         * ext/metadata/metadataparseutil.h:
67925         * ext/metadata/metadatatags.c:
67926         * ext/metadata/metadatatags.h:
67927         * ext/metadata/metadatatypes.c:
67928         * ext/metadata/metadatatypes.h:
67929         * ext/metadata/metadataxmp.c:
67930         * ext/metadata/metadataxmp.h:
67931         * tests/check/Makefile.am:
67932         * tests/check/pipelines/.gitignore:
67933         * tests/check/pipelines/metadata.c:
67934         * tests/icles/Makefile.am:
67935           metadata: remove metadata plugin
67936           This plugins functionality is replaced by utility libraries in base for exif
67937           and xmp. Jpeg images can use this via jpegformat plugin.
67938           Fixes #486659
67939
67940 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
67941
67942         * gst/bayer/gstbayer2rgb.c:
67943           bayer2rgb: Add format=bggr/etc. to caps
67944
67945 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
67946
67947         * gst/colorspace/Makefile.am:
67948         * gst/colorspace/colorspace.c:
67949         * gst/colorspace/colorspace.h:
67950         * gst/colorspace/gstcolorspace.c:
67951         * gst/colorspace/gstcolorspace.h:
67952         * gst/colorspace/gstcolorspaceorc.orc:
67953           colorspace: Add conversion code
67954           Work in progress.  Colorspace handles most format conversion using
67955           3-stage getline/matrix/putline process using an AYUV or ARGB
67956           intermediate, with most functions handled by Orc.  There is also
67957           a table of single-pass conversions, all handled by Orc.  The plan
67958           is to add optional stages for various chroma upsampling/downsampling
67959           algorithms, dithering, and float/int16 intermediates, and then have
67960           Orc create multi-stage functions at runtime.
67961
67962 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
67963
67964         * configure.ac:
67965         * gst/colorspace/Makefile.am:
67966         * gst/colorspace/gstcolorspace.c:
67967         * gst/colorspace/gstcolorspace.h:
67968         * gst/colorspace/gstcolorspaceorc.orc:
67969         * gst/colorspace/yuv2rgb.c:
67970         * gst/colorspace/yuv2rgb.h:
67971           colorspace: Revive element
67972           Now based on Orc.
67973
67974 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
67975
67976         * ext/jack/Makefile.am:
67977         * ext/jack/gstjackaudiosink.c:
67978         * ext/jack/gstjackaudiosrc.c:
67979           jack: added translatable text for server not found error
67980
67981 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
67982
67983         * ext/celt/gstceltenc.c:
67984           celtenc: Change bitrate to bits/sec
67985
67986 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67987
67988         * gst/jpegformat/gstjifmux.c:
67989           jifmux: Reset tags when going to READY
67990           Reset the tagsetter tags when going to READY state
67991
67992 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67993
67994         * gst/jpegformat/gstjifmux.c:
67995         * gst/jpegformat/gstjpegparse.c:
67996           jpegformat: Fix element description
67997           Use saner categories for jifmux/jpegparse elements
67998
67999 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68000
68001         * gst/camerabin/gstcamerabin.c:
68002           camerabin: Set tags to more elements
68003           Remove check for 'Muxer' category when setting tags
68004           for tagsetters. Set them to all tagsetters in the
68005           pipelines.
68006
68007 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68008
68009         * gst/sdp/gstsdpdemux.c:
68010           sdpdemux: redirect SDP with an rtsp control URL
68011           When we find an SDP with an rtsp:// url as the global control attribute or when
68012           all streams have an rtsp:// control attribute, post an redirect message with an
68013           rtsp-sdp:// url containing the SDP.
68014           Fixes #628214
68015
68016 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68017
68018         * gst/geometrictransform/gstfisheye.c:
68019         * gst/geometrictransform/gsttunnel.c:
68020           geometrictransform: Fix build with debugging disabled
68021           Add some ifdefs to prevent build failures due to unused
68022           variables
68023
68024 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
68025
68026         * tests/check/Makefile.am:
68027         * tests/check/generic/states.c:
68028           tests: allow running state tests for all elements
68029           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
68030           to try elements that would normaly be skipped.
68031
68032 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
68033
68034         * configure.ac:
68035           configure.ac: Remove dependency on libswscale
68036           It's not used in the gst opencv plugin.
68037
68038 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68039
68040         * configure.ac:
68041         * ext/opencv/Makefile.am:
68042           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
68043           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
68044           doesn't get included, which causes compiler warnings that (it seems) can't be
68045           switched off easily. As a result, we also specify a max. version in configure,
68046           so the build doesn't break if our code doesn't compile against newer opencv
68047           versions any more with that flag.
68048
68049 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68050
68051         * ext/opencv/Makefile.am:
68052           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
68053           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
68054           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
68055           compiler warnings (at least in version 2.1.0).
68056
68057 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68058
68059         * ext/opencv/gstopencv.c:
68060           opencv: update plugin source package name and origin
68061
68062 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68063
68064         * ext/opencv/gstfacedetect.c:
68065         * ext/opencv/gstfacedetect.h:
68066           facedetect: Add more parameters
68067           Expose the parameters of cvHaarDetectObjects in facedetect
68068           element.
68069
68070 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68071
68072         * ext/opencv/Makefile.am:
68073         * ext/opencv/basicfilters/Makefile.am:
68074         * ext/opencv/basicfilters/gstcvdilate.c:
68075         * ext/opencv/basicfilters/gstcvdilate.h:
68076         * ext/opencv/basicfilters/gstcvdilateerode.c:
68077         * ext/opencv/basicfilters/gstcvdilateerode.h:
68078         * ext/opencv/basicfilters/gstcvequalizehist.c:
68079         * ext/opencv/basicfilters/gstcvequalizehist.h:
68080         * ext/opencv/basicfilters/gstcverode.c:
68081         * ext/opencv/basicfilters/gstcverode.h:
68082         * ext/opencv/basicfilters/gstcvlaplace.c:
68083         * ext/opencv/basicfilters/gstcvlaplace.h:
68084         * ext/opencv/basicfilters/gstcvsmooth.c:
68085         * ext/opencv/basicfilters/gstcvsmooth.h:
68086         * ext/opencv/basicfilters/gstcvsobel.c:
68087         * ext/opencv/basicfilters/gstcvsobel.h:
68088         * ext/opencv/edgedetect/Makefile.am:
68089         * ext/opencv/edgedetect/gstedgedetect.c:
68090         * ext/opencv/edgedetect/gstedgedetect.h:
68091         * ext/opencv/faceblur/Makefile.am:
68092         * ext/opencv/faceblur/gstfaceblur.c:
68093         * ext/opencv/faceblur/gstfaceblur.h:
68094         * ext/opencv/facedetect/Makefile.am:
68095         * ext/opencv/facedetect/gstfacedetect.c:
68096         * ext/opencv/facedetect/gstfacedetect.h:
68097         * ext/opencv/gstcvdilate.c:
68098         * ext/opencv/gstcvdilate.h:
68099         * ext/opencv/gstcvdilateerode.c:
68100         * ext/opencv/gstcvdilateerode.h:
68101         * ext/opencv/gstcvequalizehist.c:
68102         * ext/opencv/gstcvequalizehist.h:
68103         * ext/opencv/gstcverode.c:
68104         * ext/opencv/gstcverode.h:
68105         * ext/opencv/gstcvlaplace.c:
68106         * ext/opencv/gstcvlaplace.h:
68107         * ext/opencv/gstcvsmooth.c:
68108         * ext/opencv/gstcvsmooth.h:
68109         * ext/opencv/gstcvsobel.c:
68110         * ext/opencv/gstcvsobel.h:
68111         * ext/opencv/gstedgedetect.c:
68112         * ext/opencv/gstedgedetect.h:
68113         * ext/opencv/gstfaceblur.c:
68114         * ext/opencv/gstfaceblur.h:
68115         * ext/opencv/gstfacedetect.c:
68116         * ext/opencv/gstfacedetect.h:
68117         * ext/opencv/gstopencvutils.c:
68118         * ext/opencv/gstpyramidsegment.c:
68119         * ext/opencv/gstpyramidsegment.h:
68120         * ext/opencv/gsttemplatematch.c:
68121         * ext/opencv/gsttemplatematch.h:
68122         * ext/opencv/gsttextwrite.c:
68123         * ext/opencv/gsttextwrite.h:
68124         * ext/opencv/pyramidsegment/Makefile.am:
68125         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68126         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68127         * ext/opencv/templatematch/Makefile.am:
68128         * ext/opencv/templatematch/gsttemplatematch.c:
68129         * ext/opencv/templatematch/gsttemplatematch.h:
68130         * ext/opencv/textwrite/Makefile.am:
68131         * ext/opencv/textwrite/gsttextwrite.c:
68132         * ext/opencv/textwrite/gsttextwrite.h:
68133           opencv: Refactor files structure
68134           Remove internal folders and put all code inside the main plugin
68135           folder. Also fixes some building warnings.
68136
68137 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68138
68139         * configure.ac:
68140         * docs/plugins/Makefile.am:
68141         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68142         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68143         * docs/plugins/gst-plugins-bad-plugins.args:
68144         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68145         * docs/plugins/gst-plugins-bad-plugins.interfaces:
68146         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68147         * docs/plugins/inspect/plugin-opencv.xml:
68148         * ext/Makefile.am:
68149         * ext/opencv/Makefile.am:
68150           opencv: Adds new plugin opencv
68151           Moves opencv plugin from http://github.com/Elleo/gst-opencv
68152           into -bad module.
68153
68154 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68155
68156         * ext/opencv/facedetect/gstfacedetect.c:
68157           facedetect: Post an useful message
68158           Add a message to be post when faces are found on a frame that
68159           contains all faces on a single message and also has
68160           timestamp/running/segment times for that buffer so it
68161           can be identified.
68162           This message is called 'facedetect' and has a 'faces' list
68163           of structures with all faces.
68164           The old 'face' message is still posted for each face found, but
68165           it is not really useful as it doesn't have any reference to the
68166           buffer that generated it.
68167
68168 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68169
68170         * ext/opencv/facedetect/Makefile.am:
68171         * ext/opencv/facedetect/gstfacedetect.c:
68172         * ext/opencv/facedetect/gstfacedetect.h:
68173           facedetect: Use GstOpencvVideoFilter as the base class
68174           Port facedetect to use GstOpencvVideoFilter as the base class
68175           to inherit all the goodness that GstBaseTransform/GstVideoFilter
68176           already handles.
68177
68178 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68179
68180         * ext/opencv/Makefile.am:
68181         * ext/opencv/basicfilters/Makefile.am:
68182         * ext/opencv/basicfilters/gstcvdilate.c:
68183         * ext/opencv/basicfilters/gstcvdilateerode.c:
68184         * ext/opencv/basicfilters/gstcvdilateerode.h:
68185         * ext/opencv/basicfilters/gstcvequalizehist.c:
68186         * ext/opencv/basicfilters/gstcvequalizehist.h:
68187         * ext/opencv/basicfilters/gstcverode.c:
68188         * ext/opencv/basicfilters/gstcvlaplace.c:
68189         * ext/opencv/basicfilters/gstcvlaplace.h:
68190         * ext/opencv/basicfilters/gstcvsmooth.c:
68191         * ext/opencv/basicfilters/gstcvsmooth.h:
68192         * ext/opencv/basicfilters/gstcvsobel.c:
68193         * ext/opencv/basicfilters/gstcvsobel.h:
68194         * ext/opencv/gstopencvbasetrans.c:
68195         * ext/opencv/gstopencvbasetrans.h:
68196         * ext/opencv/gstopencvvideofilter.c:
68197         * ext/opencv/gstopencvvideofilter.h:
68198           opencvbasetrans: Use GstVideoFilter as the base class
68199           Port from GstBaseTransform to GstVideoFilter as the base class.
68200
68201 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68202
68203         * ext/opencv/basicfilters/Makefile.am:
68204         * ext/opencv/basicfilters/gstcvlaplace.c:
68205         * ext/opencv/basicfilters/gstcvlaplace.h:
68206         * ext/opencv/gstopencv.c:
68207         * ext/opencv/gstopencvbasetrans.c:
68208         * ext/opencv/gstopencvbasetrans.h:
68209           cvlaplace: adds new cvlaplace element
68210           Adds new cvlaplace element.
68211           Also adds a new opencvbasetransform function to be overriden
68212           by children classes: the cv_set_caps, it allows children classes
68213           to know what are they going to handle and prepare properly.
68214
68215 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68216
68217         * ext/opencv/basicfilters/Makefile.am:
68218         * ext/opencv/basicfilters/gstcvsobel.c:
68219         * ext/opencv/basicfilters/gstcvsobel.h:
68220         * ext/opencv/gstopencv.c:
68221         * ext/opencv/gstopencvutils.c:
68222           Adds new element cvsobel
68223
68224 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68225
68226         * ext/opencv/basicfilters/Makefile.am:
68227         * ext/opencv/basicfilters/gstcvequalizehist.c:
68228         * ext/opencv/basicfilters/gstcvequalizehist.h:
68229         * ext/opencv/gstopencv.c:
68230           Adds new element cvequalizehist
68231
68232 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68233
68234         * ext/opencv/basicfilters/Makefile.am:
68235         * ext/opencv/basicfilters/gstcvdilate.c:
68236         * ext/opencv/basicfilters/gstcvdilate.h:
68237         * ext/opencv/basicfilters/gstcvdilateerode.c:
68238         * ext/opencv/basicfilters/gstcvdilateerode.h:
68239         * ext/opencv/basicfilters/gstcverode.c:
68240         * ext/opencv/basicfilters/gstcverode.h:
68241         * ext/opencv/gstopencv.c:
68242           Adds new elements cvdilate and cverode
68243           Adds 2 similar elements (so similar they have their own baseclass),
68244           cvdilate and cverode.
68245
68246 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68247
68248         * ext/opencv/basicfilters/gstcvsmooth.c:
68249         * ext/opencv/gstopencvbasetrans.c:
68250           cvsmooth: Improve parameters docs
68251
68252 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68253
68254         * ext/opencv/basicfilters/gstcvsmooth.c:
68255           cvsmooth: Deactivating blur-no-scale
68256           Deactivate blur-no-scale because basetransform doesn't provide a way
68257           to override getcaps for pads, always using templatecaps independent
68258           of properties.
68259
68260 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68261
68262         * ext/opencv/basicfilters/gstcvsmooth.c:
68263         * ext/opencv/gstopencvbasetrans.c:
68264         * ext/opencv/gstopencvutils.c:
68265         * ext/opencv/gstopencvutils.h:
68266           cvsmooth: Add support for video/x-raw-gray
68267
68268 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68269
68270         * ext/opencv/Makefile.am:
68271         * ext/opencv/gstopencvbasetrans.c:
68272         * ext/opencv/gstopencvutils.c:
68273         * ext/opencv/gstopencvutils.h:
68274           Adding gstopencvutils
68275           Adds a file to keep utilitary functions together
68276
68277 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68278
68279         * ext/opencv/Makefile.am:
68280         * ext/opencv/basicfilters/gstcvsmooth.c:
68281         * ext/opencv/basicfilters/gstcvsmooth.h:
68282         * ext/opencv/gstopencv.c:
68283           cvsmooth: Adds new element cvsmooth
68284           Adds new cvsmooth element
68285
68286 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68287
68288         * ext/opencv/Makefile.am:
68289         * ext/opencv/basicfilters/Makefile.am:
68290         * ext/opencv/gstopencvbasetrans.c:
68291         * ext/opencv/gstopencvbasetrans.h:
68292           gstopencvbasetrans: Adds this new base class
68293           Adds GstOpencvBaseTransform as base class for simple 1:1
68294           opencv filters
68295
68296 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68297
68298         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68299           pyramidsegment: Allocate a new buffer for output
68300           Use a newly allocated buffer for output, and release the intermediary
68301           image used.
68302           Also add a TODO for performance improvement
68303
68304 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68305
68306         * ext/opencv/faceblur/gstfaceblur.c:
68307         * ext/opencv/facedetect/gstfacedetect.c:
68308         * ext/opencv/templatematch/gsttemplatematch.c:
68309         * ext/opencv/textwrite/gsttextwrite.c:
68310           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
68311           These elements operates in place, set buffer to writable before
68312           operating.
68313
68314 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68315
68316         * ext/opencv/edgedetect/gstedgedetect.c:
68317           edgedetect: Fix chain buffer handling
68318           Allocate a new output buffer instead of using the input buffer
68319           pointing to the internal cvCEdge opencv's IplImage data, which
68320           might change, consequently changing the buffer.
68321
68322 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68323
68324         * ext/opencv/edgedetect/gstedgedetect.c:
68325         * ext/opencv/faceblur/gstfaceblur.c:
68326         * ext/opencv/facedetect/gstfacedetect.c:
68327         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68328         * ext/opencv/templatematch/gsttemplatematch.c:
68329         * ext/opencv/textwrite/gsttextwrite.c:
68330           configure: enable -Werror to improve code
68331           -Werror on git version is useful to keep code clean.
68332
68333 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
68334
68335         * ext/opencv/textwrite/gsttextwrite.c:
68336         * ext/opencv/textwrite/gsttextwrite.h:
68337           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
68338
68339 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
68340
68341         * ext/opencv/textwrite/gsttextwrite.c:
68342         * ext/opencv/textwrite/gsttextwrite.h:
68343           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
68344
68345 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
68346
68347         * ext/opencv/textwrite/gsttextwrite.c:
68348         * ext/opencv/textwrite/gsttextwrite.h:
68349           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
68350
68351 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
68352
68353         * ext/opencv/textwrite/gsttextwrite.c:
68354         * ext/opencv/textwrite/gsttextwrite.h:
68355           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
68356
68357 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
68358
68359         * ext/opencv/facedetect/gstfacedetect.c:
68360           Apply Stefan's faceblur fixes to facedetect
68361
68362 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
68363
68364         * ext/opencv/Makefile.am:
68365         * ext/opencv/gstopencv.c:
68366         * ext/opencv/textwrite/Makefile.am:
68367         * ext/opencv/textwrite/gsttextwrite.c:
68368         * ext/opencv/textwrite/gsttextwrite.h:
68369           Add simple text overlay plugin
68370
68371 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
68372
68373         * ext/opencv/faceblur/gstfaceblur.c:
68374           faceblur: fix handling of profile property.
68375           Dup and free the string. Fixes leaking new values and avoids crashing
68376           gst-inspect.
68377
68378 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
68379
68380         * ext/opencv/templatematch/gsttemplatematch.h:
68381           Fix includes in template matching element
68382
68383 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
68384
68385         * ext/opencv/edgedetect/gstedgedetect.c:
68386         * ext/opencv/edgedetect/gstedgedetect.h:
68387         * ext/opencv/faceblur/gstfaceblur.c:
68388         * ext/opencv/faceblur/gstfaceblur.h:
68389         * ext/opencv/facedetect/gstfacedetect.c:
68390         * ext/opencv/facedetect/gstfacedetect.h:
68391         * ext/opencv/gstopencv.c:
68392         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68393         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68394         * ext/opencv/templatematch/gsttemplatematch.c:
68395         * ext/opencv/templatematch/gsttemplatematch.h:
68396           Bring code in to line with general Gstreamer standards
68397
68398 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
68399
68400         * ext/opencv/templatematch/gsttemplatematch.c:
68401           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
68402
68403 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
68404
68405         * ext/opencv/Makefile.am:
68406         * ext/opencv/faceblur/Makefile.am:
68407         * ext/opencv/faceblur/gstfaceblur.c:
68408         * ext/opencv/faceblur/gstfaceblur.h:
68409         * ext/opencv/gstopencv.c:
68410           Add a plugin for automatically blurring faces in videos and images
68411
68412 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
68413
68414         * ext/opencv/templatematch/gsttemplatematch.c:
68415         * ext/opencv/templatematch/gsttemplatematch.h:
68416           Added control for changing method
68417
68418 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
68419
68420         * ext/opencv/Makefile.am:
68421         * ext/opencv/gstopencv.c:
68422         * ext/opencv/templatematch/Makefile.am:
68423         * ext/opencv/templatematch/gsttemplatematch.c:
68424         * ext/opencv/templatematch/gsttemplatematch.h:
68425           Added templatematch element
68426
68427 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
68428
68429         * ext/opencv/Makefile.am:
68430         * ext/opencv/edgedetect/Makefile.am:
68431         * ext/opencv/edgedetect/gstedgedetect.c:
68432         * ext/opencv/edgedetect/gstedgedetect.h:
68433         * ext/opencv/facedetect/Makefile.am:
68434         * ext/opencv/facedetect/gstfacedetect.c:
68435         * ext/opencv/facedetect/gstfacedetect.h:
68436         * ext/opencv/gstopencv.c:
68437         * ext/opencv/pyramidsegment/Makefile.am:
68438         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68439         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68440           Registering all elements under opencv plugin
68441
68442 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
68443
68444         * ext/opencv/facedetect/gstfacedetect.c:
68445           Fix the profile parameter in the facedetect element to accept a string correctly
68446
68447 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
68448
68449         * ext/opencv/edgedetect/gstedgedetect.c:
68450         * ext/opencv/facedetect/gstfacedetect.c:
68451         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68452           Release OpenCV images when finalizing elements
68453
68454 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
68455
68456         * ext/opencv/edgedetect/gstedgedetect.h:
68457         * ext/opencv/facedetect/gstfacedetect.h:
68458         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68459           Fixed compile errors
68460
68461 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
68462
68463         * ext/opencv/facedetect/gstfacedetect.c:
68464           Make face detect send a bus message when a face is detected Write a simple python example for face detection
68465
68466 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
68467
68468         * ext/opencv/Makefile.am:
68469         * ext/opencv/edgedetect/gstedgedetect.c:
68470         * ext/opencv/edgedetect/gstedgedetect.h:
68471         * ext/opencv/facedetect/Makefile.am:
68472         * ext/opencv/facedetect/gstfacedetect.c:
68473         * ext/opencv/facedetect/gstfacedetect.h:
68474         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68475         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68476           Add face detection element Clean up some generated files Update a few old comments
68477
68478 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
68479
68480         * ext/opencv/Makefile:
68481         * ext/opencv/Makefile.in:
68482         * ext/opencv/edgedetect/Makefile:
68483         * ext/opencv/edgedetect/Makefile.in:
68484         * ext/opencv/pyramidsegment/Makefile:
68485         * ext/opencv/pyramidsegment/Makefile.in:
68486           * Remove some autotools generated files
68487
68488 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
68489
68490         * ext/opencv/Makefile:
68491         * ext/opencv/Makefile.am:
68492         * ext/opencv/Makefile.in:
68493         * ext/opencv/edgedetect/Makefile:
68494         * ext/opencv/edgedetect/Makefile.am:
68495         * ext/opencv/edgedetect/Makefile.in:
68496         * ext/opencv/edgedetect/gstedgedetect.c:
68497         * ext/opencv/edgedetect/gstedgedetect.h:
68498         * ext/opencv/pyramidsegment/Makefile:
68499         * ext/opencv/pyramidsegment/Makefile.am:
68500         * ext/opencv/pyramidsegment/Makefile.in:
68501         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
68502         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
68503           * 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
68504
68505 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68506
68507         * gst/id3tag/id3tag.c:
68508           id3mux: Map GST_TAG_ALBUM_ARTIST
68509           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
68510           -base id3tag mappings.
68511
68512 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68513
68514         * common:
68515         * configure.ac:
68516         * tests/check/Makefile.am:
68517           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
68518           to find plugin directories for the various modules our unit tests depend
68519           on in an uninstalled environment. This makes sure these plugins are found
68520           even when distchecking (which happens from a subdirectory, which means
68521           that the currently used trick to find the uninstalled directories of
68522           these modules doesn't work in that case).
68523
68524 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68525
68526         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68527           docs: update plugin docs sgml file a bit
68528
68529 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68530
68531         * docs/plugins/.gitignore:
68532           docs: add 2 new files to gitignore
68533           Adds gst-plugins-bad-plugins.args.new and
68534           gst-plugins-bad-plugins.signals.new to .gitignore
68535
68536 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68537
68538         * gst/jpegformat/gstjifmux.c:
68539           jifmux: Make it more colorspace smart
68540           This makes it able to recombine rgb images, making it possible
68541           to add tags to rgb jpegs as well.
68542           Uses a simple strategy to check what are the possible colorspaces
68543           and avoid adding jfif to ones that aren't YUV/Gray.
68544
68545 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68546
68547         * tests/check/elements/jifmux.c:
68548           tests: jifmux: Adds tests for new ppi tags
68549           Adds tests to check if libexif can read our
68550           EXIF_TAG_X/Y_RESOLUTION tags.
68551
68552 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
68553
68554         * gst/interlace/gstinterlace.c:
68555           interlace: Fix element details
68556
68557 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68558
68559         * common:
68560           Automatic update of common submodule
68561           From c2e10bf to aa0d1d0
68562
68563 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68564
68565         * docs/plugins/gst-plugins-bad-plugins.args:
68566         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68567         * docs/plugins/inspect/plugin-cog.xml:
68568         * docs/plugins/inspect/plugin-debugutilsbad.xml:
68569         * docs/plugins/inspect/plugin-interlace.xml:
68570         * docs/plugins/inspect/plugin-sdl.xml:
68571         * docs/plugins/inspect/plugin-videomeasure.xml:
68572         * docs/plugins/inspect/plugin-videosignal.xml:
68573           docs: update plugin introspection data for recent changes
68574
68575 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68576
68577         * docs/plugins/inspect/plugin-aacparse.xml:
68578         * docs/plugins/inspect/plugin-aiffparse.xml:
68579         * docs/plugins/inspect/plugin-amrparse.xml:
68580         * docs/plugins/inspect/plugin-amrwb.xml:
68581         * docs/plugins/inspect/plugin-dvbsrc.xml:
68582         * docs/plugins/inspect/plugin-flacparse.xml:
68583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68584         * docs/plugins/inspect/plugin-mpegtsparse.xml:
68585         * docs/plugins/inspect/plugin-x264.xml:
68586           docs: remove introspection files for plugins that have been merged, moved or renamed
68587           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
68588           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
68589           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
68590           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
68591           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
68592           mpegdemux2 plugin.
68593
68594 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68595
68596         * .gitignore:
68597         * tests/examples/Makefile.am:
68598           tests: fix distcheck by disting new jack example directory
68599           Also add test binary to ignores.
68600
68601 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
68602
68603         * configure.ac:
68604         * tests/examples/Makefile.am:
68605         * tests/examples/jack/Makefile.am:
68606         * tests/examples/jack/jack_client.c:
68607           examples: add test to demonstrate jack_client_t usage
68608
68609 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
68610
68611         * ext/jack/gstjack.c:
68612         * ext/jack/gstjack.h:
68613         * ext/jack/gstjackaudioclient.c:
68614         * ext/jack/gstjackaudioclient.h:
68615         * ext/jack/gstjackaudiosink.c:
68616         * ext/jack/gstjackaudiosink.h:
68617         * ext/jack/gstjackaudiosrc.c:
68618         * ext/jack/gstjackaudiosrc.h:
68619           jack: added client property
68620
68621 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
68622
68623         * ext/jack/gstjackbin.c:
68624           jack: removed unused file gstjackbin.c
68625           This is a 0.8 leftover.
68626
68627 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68628
68629         * gst/audioparsers/gstbaseparse.c:
68630           baseparse: non-TIME seek event is simply not handled
68631
68632 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68633
68634         * configure.ac:
68635           configure: Bump -core/-base requirements to 0.10.30.1
68636           We need 0.10.30.1 to have latest tags in core/base for jifmux
68637           tests.
68638
68639 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
68640
68641         * gst/dtmf/gstdtmfsrc.c:
68642           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
68643           The doc says to use gst_element_send_event on the pipeline, but if
68644           we are to call it on the element itself, it's a noop. This should make it
68645           handle the event properly before delegating it to basesrc.
68646
68647 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68648
68649         * sys/vdpau/gstvdpvideopostprocess.c:
68650           vdpauvideopostprocess: set new framerate on output caps instead of input caps
68651           It's not allowed to change the caps provided by the setcaps function.
68652           https://bugzilla.gnome.org/show_bug.cgi?id=628326
68653
68654 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
68655
68656         * tools/element-maker:
68657           element-maker: Take parameters on command line
68658           Now it's actually useful.
68659
68660 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
68661
68662         * gst/interlace/gstinterlace.c:
68663           interlace: Add documentation
68664
68665 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68666
68667         * gst/debugutils/fpsdisplaysink.c:
68668           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
68669           Fixes compiler warnings on 64 bit architectures.
68670
68671 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
68672
68673         * gst/selector/gstinputselector.c:
68674           inputselector: sync with copy in -base
68675           Use _get_caps_reffed to avoid copies.
68676
68677 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
68678
68679         * gst/selector/gstoutputselector.c:
68680           outputselector: move the debug init to the boilerplate macro
68681
68682 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
68683
68684         * gst/selector/gstinputselector.c:
68685           inputselector: use GST_BOILERPLATE macro
68686
68687 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
68688
68689         * gst/debugutils/fpsdisplaysink.c:
68690         * gst/debugutils/fpsdisplaysink.h:
68691           fpsdisplaysink: don't add a g_mainloop dependency
68692           Just update the fps-message from the probe handler.
68693
68694 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
68695
68696         * gst/debugutils/fpsdisplaysink.c:
68697           fpsdisplaysink: small cleanup
68698           Add one one example and lower the fon't size for the overlay.
68699
68700 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
68701
68702         * gst/debugutils/fpsdisplaysink.c:
68703         * gst/debugutils/fpsdisplaysink.h:
68704           fpsdisplaysink: measure fps in terms of wall clock time
68705           Measure fps in terms of system clock, rather than pipeline clock, to get
68706           an accurate meaure of fps.
68707
68708 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
68709
68710         * gst/debugutils/Makefile.am:
68711         * gst/debugutils/debugutilsbad.c:
68712         * gst/debugutils/gstchecksumsink.c:
68713         * gst/debugutils/gstchecksumsink.h:
68714           checksumsink: Add new element
68715
68716 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
68717
68718         * gst/videomeasure/gstvideomeasure_ssim.c:
68719           ssim: Add I420 support
68720
68721 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
68722
68723         * gst/interlace/gstinterlace.c:
68724           interlace: Add more formats
68725
68726 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
68727
68728         * common:
68729           Automatic update of common submodule
68730           From d3d9acf to c2e10bf
68731
68732 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
68733
68734         * docs/plugins/gst-plugins-bad-plugins.args.new:
68735         * docs/plugins/gst-plugins-bad-plugins.signals.new:
68736           Remove .new docs files from the repository
68737
68738 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
68739
68740         * ext/cog/cogvirtframe.c:
68741           cog: Fix cog_virt_frame_new_convert_u8()
68742           Conversion was using uninitialized data instead of source frame.
68743           Fixes #626425.
68744
68745 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
68746
68747         * configure.ac:
68748         * ext/cog/gstcogorc-dist.c:
68749           cog: Fix generated Orc code
68750           Also drop required Orc back down to 0.4.7.
68751
68752 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68753
68754         * gst/camerabin/camerabinimage.c:
68755         * gst/camerabin/gstcamerabin.c:
68756           camerabin: Use jifmux instead of metadatamux
68757           Use jifmux element to write exif/xmp tags instead of metadatamux
68758
68759 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68760
68761         * gst/camerabin/Makefile.am:
68762         * gst/camerabin/gstcamerabin.c:
68763           camerabin: Use new tags from -base
68764           Replace private tags from metadata plugin with the new generic tags
68765           from -base.
68766
68767 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68768
68769         * tests/check/elements/camerabin.c:
68770           camerabin: Refactor tests
68771           The tests were done in 2 steps, first there was a suite
68772           that generated the files (while checking that camerabin
68773           was operating correctly). Then there was a second suite
68774           that was run to check that all files were playable with
68775           playbin2. Those second tests were not being run because
68776           they were checking if camerabin was initialized, and it
68777           never was as those tests didn't use a 'setup' function.
68778           This commit refactors the tests by removing this second
68779           suite and merging its validation with the first suite's
68780           functions.
68781
68782 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68783
68784         * tests/check/elements/jifmux.c:
68785           tests: jifmux: Adds geo location tags tests
68786           Adds some more tests for geo location tags.
68787           Also use libexif constants for the exif tags' ids.
68788
68789 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68790
68791         * tests/check/elements/jifmux.c:
68792           tests: jifmux: Refactor testing code a little
68793           Refactor testing code to allow testing for cases where the
68794           same gstreamer tag is mapped to multiple exif tags.
68795
68796 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68797
68798         * tests/check/Makefile.am:
68799         * tests/check/elements/jifmux.c:
68800           jifmux: More tests for exif tags
68801           Refactors some code and add some more tests for exif tags
68802
68803 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68804
68805         * gst/jpegformat/gstjifmux.c:
68806           jifmux: Do not limit the size of the image on 16bits
68807           Use guint instead of guint16 to represent the size of the encoded image,
68808           this would make some recombined images lose most of their data and
68809           show like a big black image with a small line of content on top.
68810           Also adds a minor log message.
68811
68812 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68813
68814         * gst/jpegformat/gstjifmux.c:
68815         * gst/jpegformat/gstjifmux.h:
68816           jifmux: Set output pad caps
68817           Set output pad caps to guarantee caps on the buffers being
68818           pushed downstream.
68819
68820 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68821
68822         * gst/jpegformat/gstjifmux.c:
68823           jifmux: Detect EOI correctly
68824           EOI are not always at the last 4 bytes. We need to search
68825           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
68826           to round the buffer size to the next 4 multiple.
68827
68828 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68829
68830         * gst/jpegformat/gstjifmux.c:
68831           jifmux: Put APP0 first always
68832           Fixes the order of the APP0/APP1 markers. APP0 should
68833           be first.
68834
68835 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68836
68837         * sys/vdpau/h264/gstvdph264dec.c:
68838           vdpauh264dec: parse "pixel-aspect-ratio" from stream
68839
68840 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68841
68842         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
68843         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
68844           vdpau: remove non working unused code from GstBaseVideoDecoder
68845
68846 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68847
68848         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
68849           vdpau: GstBaseVideoDecoder set default par to 1/1
68850
68851 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68852
68853         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
68854         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
68855         * sys/vdpau/h264/gstvdph264dec.c:
68856         * sys/vdpau/mpeg/gstvdpmpegdec.c:
68857         * sys/vdpau/mpeg/gstvdpmpegframe.c:
68858         * sys/vdpau/mpeg/gstvdpmpegframe.h:
68859         * sys/vdpau/mpeg4/gstmpeg4frame.h:
68860         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
68861         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
68862         * sys/vdpau/mpeg4/mpeg4util.c:
68863           vdpau: remove gst_base_video_decoder_get_current_frame
68864           we now pass the current frame to GstBaseVideoDecoder::parse_data
68865           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
68866
68867 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68868
68869         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
68870         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
68871         * sys/vdpau/basevideodecoder/gstvideoframe.c:
68872         * sys/vdpau/basevideodecoder/gstvideoframe.h:
68873           vdpau: rework GstBaseVideoDecoder timestamping
68874           timestamps are now chosen in the following order:
68875           upstream -> parsed by decoder -> calculated from timestamp offset
68876           we also check the timestamps supplied from upstream/decoder to see if they
68877           atleast is increasing.
68878
68879 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
68880
68881         * sys/vdpau/gstvdp/gstvdpdecoder.c:
68882           vdpau: fix invalid unref
68883
68884 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68885
68886         * common:
68887           Automatic update of common submodule
68888           From ec60217 to d3d9acf
68889
68890 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
68891
68892         * configure.ac:
68893           configure.ac: Bump orc requirement to 0.4.8.1
68894           0.4.7 creates code with unavailable symbols
68895           0.4.8 creates buggy code
68896           Let's use git head of orc (which still won't work because git head
68897           of orc still claims to be 0.4.8)
68898           This allows all the rest of -bad to build properly.
68899
68900 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
68901
68902         * ext/timidity/gsttimidity.c:
68903           timidity: Fix unitialized variables (gcc 4.4.4)
68904
68905 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
68906
68907         * ext/cog/gstcogorc-dist.c:
68908         * ext/cog/gstcogorc-dist.h:
68909           cog: update disted Orc files
68910
68911 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
68912
68913         * ext/sdl/sdlvideosink.c:
68914           sdlvideosink: Re-enable YVYU and UYVY
68915           YVYU on my machine appears to be doing software conversion
68916           (and doing it incorrectly).
68917
68918 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
68919
68920         * tools/base.c:
68921         * tools/element-maker:
68922           element-maker: construct element names
68923
68924 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
68925
68926         * configure.ac:
68927         * gst/interlace/Makefile.am:
68928         * gst/interlace/gstinterlace.c:
68929           interlace: new element
68930
68931 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
68932
68933         * ext/cog/gstcogcolorspace.c:
68934         * ext/cog/gstcogorc.orc:
68935           cog: Add fast paths for colorspace conversion
68936
68937 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
68938
68939         * configure.ac:
68940           configure: require Orc 0.4.7
68941
68942 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
68943
68944         * tools/element-maker:
68945         * tools/gstelement.c:
68946           element-maker: Fix up GstElement
68947
68948 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
68949
68950         * ext/cog/cogvirtframe.c:
68951         * ext/cog/gstcogcolorspace.c:
68952         * ext/cog/gstcogorc.orc:
68953           cog: Improvements in colorspace and scaler
68954           Add fast paths for YUV->YUV conversions and Orc code for all.
68955           Use Orc for horizontal resampling.
68956
68957 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
68958
68959         * ext/cog/Makefile.am:
68960         * ext/cog/gstcog.c:
68961         * ext/cog/gstcogdownsample.c:
68962         * ext/cog/gstcogfilter.c:
68963         * ext/cog/gstcogmse.c:
68964         * ext/cog/gstcogscale.c:
68965         * ext/cog/gstcolorconvert.c:
68966         * ext/cog/gstlogoinsert.c:
68967           cog: minor cleanups
68968           Improve element descriptions, remove unused files, code cleanup.
68969
68970 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68971
68972         * configure.ac:
68973         * docs/plugins/gst-plugins-bad-plugins.args:
68974         * docs/plugins/gst-plugins-bad-plugins.args.new:
68975         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68976         * docs/plugins/gst-plugins-bad-plugins.signals.new:
68977         * docs/plugins/inspect/plugin-adpcmdec.xml:
68978         * docs/plugins/inspect/plugin-adpcmenc.xml:
68979         * docs/plugins/inspect/plugin-aiff.xml:
68980         * docs/plugins/inspect/plugin-alsaspdif.xml:
68981         * docs/plugins/inspect/plugin-amrwbenc.xml:
68982         * docs/plugins/inspect/plugin-apexsink.xml:
68983         * docs/plugins/inspect/plugin-asfmux.xml:
68984         * docs/plugins/inspect/plugin-assrender.xml:
68985         * docs/plugins/inspect/plugin-audioparsersbad.xml:
68986         * docs/plugins/inspect/plugin-autoconvert.xml:
68987         * docs/plugins/inspect/plugin-bayer.xml:
68988         * docs/plugins/inspect/plugin-bz2.xml:
68989         * docs/plugins/inspect/plugin-camerabin.xml:
68990         * docs/plugins/inspect/plugin-cdaudio.xml:
68991         * docs/plugins/inspect/plugin-cdxaparse.xml:
68992         * docs/plugins/inspect/plugin-celt.xml:
68993         * docs/plugins/inspect/plugin-cog.xml:
68994         * docs/plugins/inspect/plugin-coloreffects.xml:
68995         * docs/plugins/inspect/plugin-dataurisrc.xml:
68996         * docs/plugins/inspect/plugin-dc1394.xml:
68997         * docs/plugins/inspect/plugin-dccp.xml:
68998         * docs/plugins/inspect/plugin-debugutilsbad.xml:
68999         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69000         * docs/plugins/inspect/plugin-dirac.xml:
69001         * docs/plugins/inspect/plugin-dtmf.xml:
69002         * docs/plugins/inspect/plugin-dtsdec.xml:
69003         * docs/plugins/inspect/plugin-dvb.xml:
69004         * docs/plugins/inspect/plugin-dvdspu.xml:
69005         * docs/plugins/inspect/plugin-faac.xml:
69006         * docs/plugins/inspect/plugin-faad.xml:
69007         * docs/plugins/inspect/plugin-fbdevsink.xml:
69008         * docs/plugins/inspect/plugin-festival.xml:
69009         * docs/plugins/inspect/plugin-freeze.xml:
69010         * docs/plugins/inspect/plugin-frei0r.xml:
69011         * docs/plugins/inspect/plugin-gaudieffects.xml:
69012         * docs/plugins/inspect/plugin-geometrictransform.xml:
69013         * docs/plugins/inspect/plugin-gsettings.xml:
69014         * docs/plugins/inspect/plugin-gsm.xml:
69015         * docs/plugins/inspect/plugin-gstsiren.xml:
69016         * docs/plugins/inspect/plugin-h264parse.xml:
69017         * docs/plugins/inspect/plugin-hdvparse.xml:
69018         * docs/plugins/inspect/plugin-id3tag.xml:
69019         * docs/plugins/inspect/plugin-invtelecine.xml:
69020         * docs/plugins/inspect/plugin-ivfparse.xml:
69021         * docs/plugins/inspect/plugin-jack.xml:
69022         * docs/plugins/inspect/plugin-jpegformat.xml:
69023         * docs/plugins/inspect/plugin-kate.xml:
69024         * docs/plugins/inspect/plugin-ladspa.xml:
69025         * docs/plugins/inspect/plugin-legacyresample.xml:
69026         * docs/plugins/inspect/plugin-liveadder.xml:
69027         * docs/plugins/inspect/plugin-metadata.xml:
69028         * docs/plugins/inspect/plugin-mimic.xml:
69029         * docs/plugins/inspect/plugin-mms.xml:
69030         * docs/plugins/inspect/plugin-modplug.xml:
69031         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69032         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69033         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69034         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69035         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69036         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69037         * docs/plugins/inspect/plugin-mplex.xml:
69038         * docs/plugins/inspect/plugin-musepack.xml:
69039         * docs/plugins/inspect/plugin-musicbrainz.xml:
69040         * docs/plugins/inspect/plugin-mve.xml:
69041         * docs/plugins/inspect/plugin-mxf.xml:
69042         * docs/plugins/inspect/plugin-mythtv.xml:
69043         * docs/plugins/inspect/plugin-nas.xml:
69044         * docs/plugins/inspect/plugin-neon.xml:
69045         * docs/plugins/inspect/plugin-nsf.xml:
69046         * docs/plugins/inspect/plugin-nuvdemux.xml:
69047         * docs/plugins/inspect/plugin-ofa.xml:
69048         * docs/plugins/inspect/plugin-pcapparse.xml:
69049         * docs/plugins/inspect/plugin-pnm.xml:
69050         * docs/plugins/inspect/plugin-qtmux.xml:
69051         * docs/plugins/inspect/plugin-rawparse.xml:
69052         * docs/plugins/inspect/plugin-real.xml:
69053         * docs/plugins/inspect/plugin-resindvd.xml:
69054         * docs/plugins/inspect/plugin-rfbsrc.xml:
69055         * docs/plugins/inspect/plugin-rsvg.xml:
69056         * docs/plugins/inspect/plugin-rtpmux.xml:
69057         * docs/plugins/inspect/plugin-scaletempo.xml:
69058         * docs/plugins/inspect/plugin-schro.xml:
69059         * docs/plugins/inspect/plugin-sdl.xml:
69060         * docs/plugins/inspect/plugin-sdp.xml:
69061         * docs/plugins/inspect/plugin-segmentclip.xml:
69062         * docs/plugins/inspect/plugin-selector.xml:
69063         * docs/plugins/inspect/plugin-shm.xml:
69064         * docs/plugins/inspect/plugin-sndfile.xml:
69065         * docs/plugins/inspect/plugin-soundtouch.xml:
69066         * docs/plugins/inspect/plugin-speed.xml:
69067         * docs/plugins/inspect/plugin-stereo.xml:
69068         * docs/plugins/inspect/plugin-subenc.xml:
69069         * docs/plugins/inspect/plugin-tta.xml:
69070         * docs/plugins/inspect/plugin-valve.xml:
69071         * docs/plugins/inspect/plugin-vcdsrc.xml:
69072         * docs/plugins/inspect/plugin-vdpau.xml:
69073         * docs/plugins/inspect/plugin-videomaxrate.xml:
69074         * docs/plugins/inspect/plugin-videomeasure.xml:
69075         * docs/plugins/inspect/plugin-videosignal.xml:
69076         * docs/plugins/inspect/plugin-vmnc.xml:
69077         * docs/plugins/inspect/plugin-vp8.xml:
69078         * docs/plugins/inspect/plugin-wildmidi.xml:
69079         * docs/plugins/inspect/plugin-xvid.xml:
69080         * docs/plugins/inspect/plugin-zbar.xml:
69081         * win32/common/config.h:
69082           Back to development
69083           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
69084           the code is updated for the GST_FLOW_IS_* macro deprecations.
69085
69086 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69087
69088         * gst/mpegtsmux/tsmux/tsmux.c:
69089         * gst/mpegtsmux/tsmux/tsmuxstream.c:
69090         * gst/mpegtsmux/tsmux/tsmuxstream.h:
69091           mpegtsmux: Initialize PES packet before getting the header size.
69092           The PES header length is calculated before setting the dynamic flags, returning
69093           a wrong value. Small frames that should be sent in a single TS packet are
69094           spawned to a new packet because of that error. For audio streams where a single
69095           frame can cope in one TS packet it introduces a huge overhead.
69096           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
69097           write the TS header using this value in tsmux_write_ts_header, and call
69098           tsmux_stream_get_data(). The dynamic flags where not set yet and now
69099           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
69100           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
69101           packet and the remaining 5B are sent in another one.
69102           Fixes bug #628548.
69103
69104 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69105
69106         * ext/cog/gstcogcolorspace.c:
69107           cogcolorspace: Classify as Filter/Converter/Video instead of effect
69108           Fixes bug #628570.
69109
69110 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
69111
69112         * gst/videosignal/gstvideoanalyse.c:
69113           videoanalyse: Use correct element classification
69114           This is no effect but an analyzer. Fixes bug #628527.
69115
69116 === release 0.10.20 ===
69117
69118 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69119
69120         * ChangeLog:
69121         * NEWS:
69122         * RELEASE:
69123         * configure.ac:
69124         * ext/cog/gstcogorc-dist.c:
69125         * ext/cog/gstcogorc-dist.h:
69126         * gst-plugins-bad.doap:
69127         * win32/common/config.h:
69128           Release 0.10.20
69129
69130 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69131
69132         * docs/plugins/gst-plugins-bad-plugins.args:
69133         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69134         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69135         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69136         * docs/plugins/inspect/plugin-adpcmdec.xml:
69137         * docs/plugins/inspect/plugin-adpcmenc.xml:
69138         * docs/plugins/inspect/plugin-aiff.xml:
69139         * docs/plugins/inspect/plugin-alsaspdif.xml:
69140         * docs/plugins/inspect/plugin-amrwbenc.xml:
69141         * docs/plugins/inspect/plugin-apexsink.xml:
69142         * docs/plugins/inspect/plugin-asfmux.xml:
69143         * docs/plugins/inspect/plugin-assrender.xml:
69144         * docs/plugins/inspect/plugin-audioparsersbad.xml:
69145         * docs/plugins/inspect/plugin-autoconvert.xml:
69146         * docs/plugins/inspect/plugin-bayer.xml:
69147         * docs/plugins/inspect/plugin-bz2.xml:
69148         * docs/plugins/inspect/plugin-camerabin.xml:
69149         * docs/plugins/inspect/plugin-cdaudio.xml:
69150         * docs/plugins/inspect/plugin-cdxaparse.xml:
69151         * docs/plugins/inspect/plugin-celt.xml:
69152         * docs/plugins/inspect/plugin-cog.xml:
69153         * docs/plugins/inspect/plugin-coloreffects.xml:
69154         * docs/plugins/inspect/plugin-dataurisrc.xml:
69155         * docs/plugins/inspect/plugin-dc1394.xml:
69156         * docs/plugins/inspect/plugin-dccp.xml:
69157         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69158         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69159         * docs/plugins/inspect/plugin-dirac.xml:
69160         * docs/plugins/inspect/plugin-dtmf.xml:
69161         * docs/plugins/inspect/plugin-dtsdec.xml:
69162         * docs/plugins/inspect/plugin-dvb.xml:
69163         * docs/plugins/inspect/plugin-dvdspu.xml:
69164         * docs/plugins/inspect/plugin-faac.xml:
69165         * docs/plugins/inspect/plugin-faad.xml:
69166         * docs/plugins/inspect/plugin-fbdevsink.xml:
69167         * docs/plugins/inspect/plugin-festival.xml:
69168         * docs/plugins/inspect/plugin-freeze.xml:
69169         * docs/plugins/inspect/plugin-frei0r.xml:
69170         * docs/plugins/inspect/plugin-gaudieffects.xml:
69171         * docs/plugins/inspect/plugin-geometrictransform.xml:
69172         * docs/plugins/inspect/plugin-gsettings.xml:
69173         * docs/plugins/inspect/plugin-gsm.xml:
69174         * docs/plugins/inspect/plugin-gstsiren.xml:
69175         * docs/plugins/inspect/plugin-h264parse.xml:
69176         * docs/plugins/inspect/plugin-hdvparse.xml:
69177         * docs/plugins/inspect/plugin-id3tag.xml:
69178         * docs/plugins/inspect/plugin-invtelecine.xml:
69179         * docs/plugins/inspect/plugin-ivfparse.xml:
69180         * docs/plugins/inspect/plugin-jack.xml:
69181         * docs/plugins/inspect/plugin-jpegformat.xml:
69182         * docs/plugins/inspect/plugin-kate.xml:
69183         * docs/plugins/inspect/plugin-ladspa.xml:
69184         * docs/plugins/inspect/plugin-legacyresample.xml:
69185         * docs/plugins/inspect/plugin-liveadder.xml:
69186         * docs/plugins/inspect/plugin-metadata.xml:
69187         * docs/plugins/inspect/plugin-mimic.xml:
69188         * docs/plugins/inspect/plugin-mms.xml:
69189         * docs/plugins/inspect/plugin-modplug.xml:
69190         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69191         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69192         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69193         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69194         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69195         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69196         * docs/plugins/inspect/plugin-mplex.xml:
69197         * docs/plugins/inspect/plugin-musepack.xml:
69198         * docs/plugins/inspect/plugin-musicbrainz.xml:
69199         * docs/plugins/inspect/plugin-mve.xml:
69200         * docs/plugins/inspect/plugin-mxf.xml:
69201         * docs/plugins/inspect/plugin-mythtv.xml:
69202         * docs/plugins/inspect/plugin-nas.xml:
69203         * docs/plugins/inspect/plugin-neon.xml:
69204         * docs/plugins/inspect/plugin-nsf.xml:
69205         * docs/plugins/inspect/plugin-nuvdemux.xml:
69206         * docs/plugins/inspect/plugin-ofa.xml:
69207         * docs/plugins/inspect/plugin-pcapparse.xml:
69208         * docs/plugins/inspect/plugin-pnm.xml:
69209         * docs/plugins/inspect/plugin-qtmux.xml:
69210         * docs/plugins/inspect/plugin-rawparse.xml:
69211         * docs/plugins/inspect/plugin-real.xml:
69212         * docs/plugins/inspect/plugin-resindvd.xml:
69213         * docs/plugins/inspect/plugin-rfbsrc.xml:
69214         * docs/plugins/inspect/plugin-rsvg.xml:
69215         * docs/plugins/inspect/plugin-rtpmux.xml:
69216         * docs/plugins/inspect/plugin-scaletempo.xml:
69217         * docs/plugins/inspect/plugin-schro.xml:
69218         * docs/plugins/inspect/plugin-sdl.xml:
69219         * docs/plugins/inspect/plugin-sdp.xml:
69220         * docs/plugins/inspect/plugin-segmentclip.xml:
69221         * docs/plugins/inspect/plugin-selector.xml:
69222         * docs/plugins/inspect/plugin-shm.xml:
69223         * docs/plugins/inspect/plugin-sndfile.xml:
69224         * docs/plugins/inspect/plugin-soundtouch.xml:
69225         * docs/plugins/inspect/plugin-speed.xml:
69226         * docs/plugins/inspect/plugin-stereo.xml:
69227         * docs/plugins/inspect/plugin-subenc.xml:
69228         * docs/plugins/inspect/plugin-tta.xml:
69229         * docs/plugins/inspect/plugin-valve.xml:
69230         * docs/plugins/inspect/plugin-vcdsrc.xml:
69231         * docs/plugins/inspect/plugin-vdpau.xml:
69232         * docs/plugins/inspect/plugin-videomaxrate.xml:
69233         * docs/plugins/inspect/plugin-videomeasure.xml:
69234         * docs/plugins/inspect/plugin-videosignal.xml:
69235         * docs/plugins/inspect/plugin-vmnc.xml:
69236         * docs/plugins/inspect/plugin-vp8.xml:
69237         * docs/plugins/inspect/plugin-wildmidi.xml:
69238         * docs/plugins/inspect/plugin-xvid.xml:
69239         * docs/plugins/inspect/plugin-zbar.xml:
69240           docs: update for release
69241
69242 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69243
69244         * po/LINGUAS:
69245         * po/el.po:
69246         * po/gl.po:
69247         * po/ro.po:
69248         * po/sl.po:
69249           po: update translations
69250
69251 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69252
69253         * gst-plugins-bad.doap:
69254           doap: reference git repository instead of CVS repository
69255
69256 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69257
69258         * ext/rtmp/gstrtmpsrc.c:
69259           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
69260
69261 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69262
69263         * configure.ac:
69264         * docs/plugins/gst-plugins-bad-plugins.args:
69265         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69266         * ext/cog/gstcogorc-dist.c:
69267         * po/af.po:
69268         * po/az.po:
69269         * po/bg.po:
69270         * po/ca.po:
69271         * po/cs.po:
69272         * po/da.po:
69273         * po/de.po:
69274         * po/en_GB.po:
69275         * po/es.po:
69276         * po/eu.po:
69277         * po/fi.po:
69278         * po/fr.po:
69279         * po/hu.po:
69280         * po/id.po:
69281         * po/it.po:
69282         * po/ja.po:
69283         * po/ky.po:
69284         * po/lt.po:
69285         * po/lv.po:
69286         * po/mt.po:
69287         * po/nb.po:
69288         * po/nl.po:
69289         * po/or.po:
69290         * po/pl.po:
69291         * po/pt_BR.po:
69292         * po/ru.po:
69293         * po/sk.po:
69294         * po/sq.po:
69295         * po/sr.po:
69296         * po/sv.po:
69297         * po/tr.po:
69298         * po/uk.po:
69299         * po/vi.po:
69300         * po/zh_CN.po:
69301         * win32/common/config.h:
69302           0.10.19.5 pre-release
69303
69304 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69305
69306         * tests/examples/camerabin/Makefile.am:
69307           camerabin: Don't install gst-camera.ui
69308           The examples are not meant to be installed and the executables of
69309           them are not installed anyway.
69310           Fixes bug #627918.
69311
69312 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69313
69314         * gst/rtpmux/gstrtpmux.c:
69315           rtpmux: Unlock the right mutex
69316           The mutex locked is for the 'mux' object, but we unlock the
69317           pad, which means that if the rtpmux gets a flush, then the
69318           object lock will stay locked forever, causing it to freeze
69319           the next time it tries to take it.
69320           Fixes bug #627991
69321
69322 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
69323
69324         * configure.ac:
69325           configure: Bump neon requirement to 0.27.0
69326           Needed in order to have ne_set_connect_timeout
69327           Fixes bug #625076
69328
69329 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69330
69331         * configure.ac:
69332         * docs/plugins/gst-plugins-bad-plugins.args:
69333         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69334         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69335         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69336         * ext/cog/gstcogorc-dist.c:
69337         * ext/cog/gstcogorc-dist.h:
69338         * po/af.po:
69339         * po/az.po:
69340         * po/bg.po:
69341         * po/ca.po:
69342         * po/cs.po:
69343         * po/da.po:
69344         * po/de.po:
69345         * po/en_GB.po:
69346         * po/es.po:
69347         * po/eu.po:
69348         * po/fi.po:
69349         * po/fr.po:
69350         * po/hu.po:
69351         * po/id.po:
69352         * po/it.po:
69353         * po/ja.po:
69354         * po/ky.po:
69355         * po/lt.po:
69356         * po/lv.po:
69357         * po/mt.po:
69358         * po/nb.po:
69359         * po/nl.po:
69360         * po/or.po:
69361         * po/pl.po:
69362         * po/pt_BR.po:
69363         * po/ru.po:
69364         * po/sk.po:
69365         * po/sq.po:
69366         * po/sr.po:
69367         * po/sv.po:
69368         * po/tr.po:
69369         * po/uk.po:
69370         * po/vi.po:
69371         * po/zh_CN.po:
69372         * win32/common/config.h:
69373           0.10.19.4 pre-release
69374
69375 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69376
69377         * gst/qtmux/gstqtmux.c:
69378           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
69379           Favour using input buffer timestamps for DTS, but fallback to using buffer
69380           duration (accumulation) if input ts detected out-of-order.
69381           Fixes #624212.
69382
69383 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69384
69385         * gst/jpegformat/gstjifmux.c:
69386           jifmux: Avoid recombining RGB jpegs
69387           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
69388           we should just push it forward without adding the JFIF marker.
69389           Fixes #627413
69390
69391 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
69392
69393         * ext/vp8/gstvp8dec.c:
69394           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
69395           This fixes an infinite loop if an EOS event is received before
69396           GstBaseVideoDecoder::start() is called, e.g. immediately when the
69397           pads are activated.
69398           Fixes bug #626815.
69399
69400 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
69401
69402         * common:
69403           Automatic update of common submodule
69404           From 3e8db1d to ec60217
69405
69406 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69407
69408         * gst/gaudieffects/gstchromium.c:
69409         * gst/gaudieffects/gstdilate.c:
69410           gaudieffects: Mark inline functions as static inline
69411           Otherwise it fails to correctly link them in some cases.
69412           https://bugzilla.gnome.org/show_bug.cgi?id=626670
69413
69414 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69415
69416         * .gitignore:
69417         * configure.ac:
69418         * docs/plugins/gst-plugins-bad-plugins.args:
69419         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69420         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69421         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69422         * docs/plugins/inspect/plugin-adpcmdec.xml:
69423         * docs/plugins/inspect/plugin-adpcmenc.xml:
69424         * docs/plugins/inspect/plugin-aiff.xml:
69425         * docs/plugins/inspect/plugin-alsaspdif.xml:
69426         * docs/plugins/inspect/plugin-amrwbenc.xml:
69427         * docs/plugins/inspect/plugin-apexsink.xml:
69428         * docs/plugins/inspect/plugin-asfmux.xml:
69429         * docs/plugins/inspect/plugin-assrender.xml:
69430         * docs/plugins/inspect/plugin-audioparsersbad.xml:
69431         * docs/plugins/inspect/plugin-autoconvert.xml:
69432         * docs/plugins/inspect/plugin-bayer.xml:
69433         * docs/plugins/inspect/plugin-bz2.xml:
69434         * docs/plugins/inspect/plugin-camerabin.xml:
69435         * docs/plugins/inspect/plugin-cdaudio.xml:
69436         * docs/plugins/inspect/plugin-cdxaparse.xml:
69437         * docs/plugins/inspect/plugin-celt.xml:
69438         * docs/plugins/inspect/plugin-cog.xml:
69439         * docs/plugins/inspect/plugin-coloreffects.xml:
69440         * docs/plugins/inspect/plugin-dataurisrc.xml:
69441         * docs/plugins/inspect/plugin-dc1394.xml:
69442         * docs/plugins/inspect/plugin-dccp.xml:
69443         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69444         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69445         * docs/plugins/inspect/plugin-dirac.xml:
69446         * docs/plugins/inspect/plugin-dtmf.xml:
69447         * docs/plugins/inspect/plugin-dtsdec.xml:
69448         * docs/plugins/inspect/plugin-dvb.xml:
69449         * docs/plugins/inspect/plugin-dvdspu.xml:
69450         * docs/plugins/inspect/plugin-faac.xml:
69451         * docs/plugins/inspect/plugin-faad.xml:
69452         * docs/plugins/inspect/plugin-fbdevsink.xml:
69453         * docs/plugins/inspect/plugin-festival.xml:
69454         * docs/plugins/inspect/plugin-freeze.xml:
69455         * docs/plugins/inspect/plugin-frei0r.xml:
69456         * docs/plugins/inspect/plugin-gaudieffects.xml:
69457         * docs/plugins/inspect/plugin-geometrictransform.xml:
69458         * docs/plugins/inspect/plugin-gsettings.xml:
69459         * docs/plugins/inspect/plugin-gsm.xml:
69460         * docs/plugins/inspect/plugin-gstsiren.xml:
69461         * docs/plugins/inspect/plugin-h264parse.xml:
69462         * docs/plugins/inspect/plugin-hdvparse.xml:
69463         * docs/plugins/inspect/plugin-id3tag.xml:
69464         * docs/plugins/inspect/plugin-invtelecine.xml:
69465         * docs/plugins/inspect/plugin-ivfparse.xml:
69466         * docs/plugins/inspect/plugin-jack.xml:
69467         * docs/plugins/inspect/plugin-jpegformat.xml:
69468         * docs/plugins/inspect/plugin-kate.xml:
69469         * docs/plugins/inspect/plugin-ladspa.xml:
69470         * docs/plugins/inspect/plugin-legacyresample.xml:
69471         * docs/plugins/inspect/plugin-liveadder.xml:
69472         * docs/plugins/inspect/plugin-metadata.xml:
69473         * docs/plugins/inspect/plugin-mimic.xml:
69474         * docs/plugins/inspect/plugin-mms.xml:
69475         * docs/plugins/inspect/plugin-modplug.xml:
69476         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69477         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69478         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69479         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69480         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69481         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69482         * docs/plugins/inspect/plugin-mplex.xml:
69483         * docs/plugins/inspect/plugin-musepack.xml:
69484         * docs/plugins/inspect/plugin-musicbrainz.xml:
69485         * docs/plugins/inspect/plugin-mve.xml:
69486         * docs/plugins/inspect/plugin-mxf.xml:
69487         * docs/plugins/inspect/plugin-mythtv.xml:
69488         * docs/plugins/inspect/plugin-nas.xml:
69489         * docs/plugins/inspect/plugin-neon.xml:
69490         * docs/plugins/inspect/plugin-nsf.xml:
69491         * docs/plugins/inspect/plugin-nuvdemux.xml:
69492         * docs/plugins/inspect/plugin-ofa.xml:
69493         * docs/plugins/inspect/plugin-pcapparse.xml:
69494         * docs/plugins/inspect/plugin-pnm.xml:
69495         * docs/plugins/inspect/plugin-qtmux.xml:
69496         * docs/plugins/inspect/plugin-rawparse.xml:
69497         * docs/plugins/inspect/plugin-real.xml:
69498         * docs/plugins/inspect/plugin-resindvd.xml:
69499         * docs/plugins/inspect/plugin-rfbsrc.xml:
69500         * docs/plugins/inspect/plugin-rsvg.xml:
69501         * docs/plugins/inspect/plugin-rtpmux.xml:
69502         * docs/plugins/inspect/plugin-scaletempo.xml:
69503         * docs/plugins/inspect/plugin-schro.xml:
69504         * docs/plugins/inspect/plugin-sdl.xml:
69505         * docs/plugins/inspect/plugin-sdp.xml:
69506         * docs/plugins/inspect/plugin-segmentclip.xml:
69507         * docs/plugins/inspect/plugin-selector.xml:
69508         * docs/plugins/inspect/plugin-shm.xml:
69509         * docs/plugins/inspect/plugin-sndfile.xml:
69510         * docs/plugins/inspect/plugin-soundtouch.xml:
69511         * docs/plugins/inspect/plugin-speed.xml:
69512         * docs/plugins/inspect/plugin-stereo.xml:
69513         * docs/plugins/inspect/plugin-subenc.xml:
69514         * docs/plugins/inspect/plugin-tta.xml:
69515         * docs/plugins/inspect/plugin-valve.xml:
69516         * docs/plugins/inspect/plugin-vcdsrc.xml:
69517         * docs/plugins/inspect/plugin-vdpau.xml:
69518         * docs/plugins/inspect/plugin-videomaxrate.xml:
69519         * docs/plugins/inspect/plugin-videomeasure.xml:
69520         * docs/plugins/inspect/plugin-videosignal.xml:
69521         * docs/plugins/inspect/plugin-vmnc.xml:
69522         * docs/plugins/inspect/plugin-vp8.xml:
69523         * docs/plugins/inspect/plugin-wildmidi.xml:
69524         * docs/plugins/inspect/plugin-xvid.xml:
69525         * docs/plugins/inspect/plugin-zbar.xml:
69526         * win32/common/config.h:
69527           0.10.19.3 pre-release
69528
69529 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69530
69531         * ext/gsettings/Makefile.am:
69532           gsettings: fix make distcheck
69533           Clean up file we generated at build time.
69534
69535 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69536
69537         * tests/check/Makefile.am:
69538           checks: blacklist gsettings* elements for generic/states test
69539           When the test is run, the schema file won't be installed yet,
69540           and there doesn't seem to be an environment variable to set
69541           to force GSettings to look in a different directory.
69542           https://bugzilla.gnome.org/show_bug.cgi?id=626603
69543
69544 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69545
69546         * configure.ac:
69547         * docs/plugins/gst-plugins-bad-plugins.args:
69548         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69549         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69550         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69551         * docs/plugins/inspect/plugin-adpcmdec.xml:
69552         * docs/plugins/inspect/plugin-adpcmenc.xml:
69553         * docs/plugins/inspect/plugin-aiff.xml:
69554         * docs/plugins/inspect/plugin-alsaspdif.xml:
69555         * docs/plugins/inspect/plugin-amrwbenc.xml:
69556         * docs/plugins/inspect/plugin-apexsink.xml:
69557         * docs/plugins/inspect/plugin-asfmux.xml:
69558         * docs/plugins/inspect/plugin-assrender.xml:
69559         * docs/plugins/inspect/plugin-audioparsersbad.xml:
69560         * docs/plugins/inspect/plugin-autoconvert.xml:
69561         * docs/plugins/inspect/plugin-bayer.xml:
69562         * docs/plugins/inspect/plugin-bz2.xml:
69563         * docs/plugins/inspect/plugin-camerabin.xml:
69564         * docs/plugins/inspect/plugin-cdaudio.xml:
69565         * docs/plugins/inspect/plugin-cdxaparse.xml:
69566         * docs/plugins/inspect/plugin-cog.xml:
69567         * docs/plugins/inspect/plugin-coloreffects.xml:
69568         * docs/plugins/inspect/plugin-dataurisrc.xml:
69569         * docs/plugins/inspect/plugin-dc1394.xml:
69570         * docs/plugins/inspect/plugin-dccp.xml:
69571         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69572         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69573         * docs/plugins/inspect/plugin-dirac.xml:
69574         * docs/plugins/inspect/plugin-dtmf.xml:
69575         * docs/plugins/inspect/plugin-dtsdec.xml:
69576         * docs/plugins/inspect/plugin-dvb.xml:
69577         * docs/plugins/inspect/plugin-dvdspu.xml:
69578         * docs/plugins/inspect/plugin-faac.xml:
69579         * docs/plugins/inspect/plugin-faad.xml:
69580         * docs/plugins/inspect/plugin-fbdevsink.xml:
69581         * docs/plugins/inspect/plugin-festival.xml:
69582         * docs/plugins/inspect/plugin-freeze.xml:
69583         * docs/plugins/inspect/plugin-frei0r.xml:
69584         * docs/plugins/inspect/plugin-gaudieffects.xml:
69585         * docs/plugins/inspect/plugin-geometrictransform.xml:
69586         * docs/plugins/inspect/plugin-gsm.xml:
69587         * docs/plugins/inspect/plugin-gstsiren.xml:
69588         * docs/plugins/inspect/plugin-h264parse.xml:
69589         * docs/plugins/inspect/plugin-hdvparse.xml:
69590         * docs/plugins/inspect/plugin-id3tag.xml:
69591         * docs/plugins/inspect/plugin-invtelecine.xml:
69592         * docs/plugins/inspect/plugin-ivfparse.xml:
69593         * docs/plugins/inspect/plugin-jack.xml:
69594         * docs/plugins/inspect/plugin-jpegformat.xml:
69595         * docs/plugins/inspect/plugin-kate.xml:
69596         * docs/plugins/inspect/plugin-ladspa.xml:
69597         * docs/plugins/inspect/plugin-legacyresample.xml:
69598         * docs/plugins/inspect/plugin-liveadder.xml:
69599         * docs/plugins/inspect/plugin-metadata.xml:
69600         * docs/plugins/inspect/plugin-mimic.xml:
69601         * docs/plugins/inspect/plugin-mms.xml:
69602         * docs/plugins/inspect/plugin-modplug.xml:
69603         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69604         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69605         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69606         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69607         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69608         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69609         * docs/plugins/inspect/plugin-mplex.xml:
69610         * docs/plugins/inspect/plugin-musepack.xml:
69611         * docs/plugins/inspect/plugin-musicbrainz.xml:
69612         * docs/plugins/inspect/plugin-mve.xml:
69613         * docs/plugins/inspect/plugin-mxf.xml:
69614         * docs/plugins/inspect/plugin-mythtv.xml:
69615         * docs/plugins/inspect/plugin-nas.xml:
69616         * docs/plugins/inspect/plugin-neon.xml:
69617         * docs/plugins/inspect/plugin-nsf.xml:
69618         * docs/plugins/inspect/plugin-nuvdemux.xml:
69619         * docs/plugins/inspect/plugin-ofa.xml:
69620         * docs/plugins/inspect/plugin-pcapparse.xml:
69621         * docs/plugins/inspect/plugin-pnm.xml:
69622         * docs/plugins/inspect/plugin-qtmux.xml:
69623         * docs/plugins/inspect/plugin-rawparse.xml:
69624         * docs/plugins/inspect/plugin-real.xml:
69625         * docs/plugins/inspect/plugin-resindvd.xml:
69626         * docs/plugins/inspect/plugin-rfbsrc.xml:
69627         * docs/plugins/inspect/plugin-rsvg.xml:
69628         * docs/plugins/inspect/plugin-rtpmux.xml:
69629         * docs/plugins/inspect/plugin-scaletempo.xml:
69630         * docs/plugins/inspect/plugin-schro.xml:
69631         * docs/plugins/inspect/plugin-sdl.xml:
69632         * docs/plugins/inspect/plugin-sdp.xml:
69633         * docs/plugins/inspect/plugin-segmentclip.xml:
69634         * docs/plugins/inspect/plugin-selector.xml:
69635         * docs/plugins/inspect/plugin-shm.xml:
69636         * docs/plugins/inspect/plugin-sndfile.xml:
69637         * docs/plugins/inspect/plugin-soundtouch.xml:
69638         * docs/plugins/inspect/plugin-speed.xml:
69639         * docs/plugins/inspect/plugin-stereo.xml:
69640         * docs/plugins/inspect/plugin-subenc.xml:
69641         * docs/plugins/inspect/plugin-tta.xml:
69642         * docs/plugins/inspect/plugin-valve.xml:
69643         * docs/plugins/inspect/plugin-vcdsrc.xml:
69644         * docs/plugins/inspect/plugin-vdpau.xml:
69645         * docs/plugins/inspect/plugin-videomaxrate.xml:
69646         * docs/plugins/inspect/plugin-videomeasure.xml:
69647         * docs/plugins/inspect/plugin-videosignal.xml:
69648         * docs/plugins/inspect/plugin-vmnc.xml:
69649         * docs/plugins/inspect/plugin-vp8.xml:
69650         * docs/plugins/inspect/plugin-wildmidi.xml:
69651         * docs/plugins/inspect/plugin-xvid.xml:
69652         * docs/plugins/inspect/plugin-zbar.xml:
69653         * ext/cog/gstcogorc-dist.c:
69654         * win32/common/config.h:
69655           0.10.19.2 pre-release
69656           This commit is out of sequence, it really belongs between commits
69657           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
69658           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
69659           (configure: Fix the CELT checks to ...)
69660
69661 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69662
69663         * configure.ac:
69664           configure: bump core/base requirement to released versions
69665           This commit is out of sequence, it really belongs between commits
69666           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
69667           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
69668           (configure: Fix the CELT checks to ...)
69669
69670 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69671
69672         * configure.ac:
69673           configure: fix --disable-external
69674           This commit is out of sequence, it really belongs between commits
69675           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
69676           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
69677           (configure: Fix the CELT checks to ...)
69678
69679 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69680
69681         * tests/check/elements/jifmux.c:
69682           checks: skip jifmux tests if required elements aren't available
69683           This commit is out of sequence, it really belongs between commits
69684           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
69685           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
69686           (configure: Fix the CELT checks to ...)
69687
69688 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69689
69690         * gst/legacyresample/Makefile.am:
69691           legacyresample: Link against $(LIBM) for rint() and friends
69692
69693 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69694
69695         * m4/gsettings.m4:
69696           gsettings: Add gsettings.m4 for the gsettings macros
69697
69698 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69699
69700         * gst/invtelecine/Makefile.am:
69701           invtelecine: Link against $(LIBM) for sqrt() and friends
69702
69703 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69704
69705         * configure.ac:
69706           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
69707           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
69708
69709 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69710
69711         * common:
69712           Automatic update of common submodule
69713           From bd2054b to 3e8db1d
69714
69715 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69716
69717         * gst/geometrictransform/gstsquare.c:
69718         * gst/geometrictransform/gstsquare.h:
69719           geometrictransform: add a "zoom" parameter to square filter
69720           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69721
69722 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69723
69724         * gst/geometrictransform/gstsquare.c:
69725         * gst/geometrictransform/gstsquare.h:
69726           geometrictransform: make square "width" and "height" customizable
69727           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69728
69729 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69730
69731         * gst/geometrictransform/gstmirror.c:
69732         * gst/geometrictransform/gstmirror.h:
69733           geometrictransform: add a "mode" property to mirror filter
69734           Add a "mode" enum property to mirror that defines how to split the frame
69735           and with side reflect.
69736           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69737
69738 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69739
69740         * gst/geometrictransform/gstbulge.c:
69741         * gst/geometrictransform/gstbulge.h:
69742           geometrictransform: add a "zoom" parameter to bulge filter
69743           Rework bulge mapping function to give more predictable results.
69744           Now the bulge is done dividing by a scale factor that smoothsteps from
69745           "zoom" at the center to 1.0 at "radius".
69746           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69747
69748 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69749
69750         * gst/geometrictransform/gststretch.c:
69751         * gst/geometrictransform/gststretch.h:
69752           geometrictransform: add an "intensity" parameter to stretch filter
69753           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69754
69755 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69756
69757         * gst/geometrictransform/gsttunnel.c:
69758           geometrictransform: make tunnel "radius" customizable
69759           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69760
69761 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69762
69763         * gst/geometrictransform/gstbulge.c:
69764           geometrictransform: make bulge "radius" customizable
69765           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69766
69767 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69768
69769         * gst/geometrictransform/gststretch.c:
69770           geometrictransform: make stretch "radius" customizable
69771           https://bugzilla.gnome.org/show_bug.cgi?id=625908
69772
69773 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
69774
69775         * sys/vdpau/mpeg4/mpeg4util.c:
69776           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
69777
69778 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
69779
69780         * sys/vdpau/Makefile.am:
69781         * sys/vdpau/gstvdpau.c:
69782         * sys/vdpau/mpeg4/gstmpeg4frame.c:
69783         * sys/vdpau/mpeg4/gstmpeg4frame.h:
69784         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
69785         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
69786         * sys/vdpau/mpeg4/mpeg4util.c:
69787         * sys/vdpau/mpeg4/mpeg4util.h:
69788           vdpau: add mpeg4 part2 decoder
69789
69790 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69791
69792         * tests/check/elements/id3mux.c:
69793           checks: skip id3mux unit tests that need id3demux if id3demux is not available
69794
69795 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69796
69797         * configure.ac:
69798           configure: build and dist new coloreffects plugin
69799           Fixes make distcheck.
69800
69801 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69802
69803         * gst/frei0r/gstfrei0r.c:
69804           frei0r: Only check the plugin filenames, not the directory names
69805
69806 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69807
69808         * gst/frei0r/gstfrei0r.c:
69809           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
69810           This could happen because for example /usr/lib is linked
69811           to /usr/lib64 and both are loaded. The frei0r specification
69812           says that the plugin init function must only be called once
69813           and for some plugin weird things (including crashes) are
69814           happening.
69815           Fixes bug #623710.
69816
69817 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69818
69819         * sys/dvb/gstdvbsrc.c:
69820         * sys/dvb/gstdvbsrc.h:
69821           dvbsrc: align actual default values for properties with defaults in param spec
69822           https://bugzilla.gnome.org/show_bug.cgi?id=621404
69823
69824 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
69825
69826         * sys/vdpau/gstvdp/gstvdpdevice.c:
69827         * sys/vdpau/gstvdp/gstvdpdevice.h:
69828           vdpau: fix destruction of GstVdpDevice when it failed to open
69829           only close display in finalize and check if vdp_decoder_destroy is available
69830           before we use it
69831
69832 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
69833
69834         * sys/vdpau/gstvdpsink.c:
69835         * sys/vdpau/gstvdpsink.h:
69836           vdpausink: use separate mutex for device locking
69837           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
69838           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
69839
69840 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
69841
69842         * ext/neon/gstneonhttpsrc.c:
69843         * ext/neon/gstneonhttpsrc.h:
69844           neonhttpsrc: add connect-timeout and read-timeout properties
69845           https://bugzilla.gnome.org/show_bug.cgi?id=625076
69846
69847 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69848
69849         * ext/neon/gstneonhttpsrc.c:
69850         * ext/neon/gstneonhttpsrc.h:
69851         * tests/check/elements/neonhttpsrc.c:
69852           neonhttpsrc: add "cookies" property
69853           Based on patch by: Sameer Naik
69854           https://bugzilla.gnome.org/show_bug.cgi?id=625174
69855
69856 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69857
69858         * sys/dshowvideosink/dshowvideosink.cpp:
69859           dshowvideosink: close our own window when changing the window id
69860           If we created the window, it needs to be closed after setting a new
69861           window id.
69862           https://bugzilla.gnome.org/show_bug.cgi?id=574290
69863
69864 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
69865
69866         * sys/dshowvideosink/dshowvideosink.cpp:
69867           dshowvideosink: allow changing window ID whilst in PLAYING state
69868           https://bugzilla.gnome.org/show_bug.cgi?id=574290
69869
69870 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
69871
69872         * gst/frei0r/gstfrei0r.c:
69873           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
69874           Loads the plugins in more paths where they could be installed by
69875           multilib distributions.
69876           Fixes #623710
69877
69878 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
69879
69880         * common:
69881           Automatic update of common submodule
69882           From a519571 to bd2054b
69883
69884 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69885
69886         * gst/geometrictransform/gstcircle.c:
69887         * gst/geometrictransform/gstcirclegeometrictransform.c:
69888         * gst/geometrictransform/gstcirclegeometrictransform.h:
69889         * gst/geometrictransform/gstkaleidoscope.c:
69890         * gst/geometrictransform/gsttwirl.c:
69891         * gst/geometrictransform/gstwaterripple.c:
69892           geometrictransform: make ciclegt "radius" property relative
69893           Make the "radius" property of CircleGeometricTransform relative.
69894           This is more coherent with the way [x,y]-center properties are handled
69895           and allow to set a radius without knowing the video size.
69896           Radius is defined with respect to the circle circumscribed about the
69897           video rectangle so that a point in the center has radius 0.0 and one in
69898           a vertex has radius 1.0.
69899           Note that this is not a regression from the previous absolute way of
69900           defining the radius as a user who knows the video size can easily
69901           calculate the relative radius and set that.
69902           https://bugzilla.gnome.org/show_bug.cgi?id=625959
69903
69904 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69905
69906         * gst/id3tag/id3tag.c:
69907           id3mux: minor code clean-up
69908           Add helper function to write text frames with just one string.
69909
69910 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69911
69912         * tests/check/elements/.gitignore:
69913           .gitignore: ignore more unit test binaries
69914
69915 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
69916
69917         * gst/id3tag/id3tag.c:
69918         * tests/check/Makefile.am:
69919         * tests/check/elements/id3mux.c:
69920           id3mux: add support for beats-per-minute tag
69921           Write beats per minute into the TBPM frame, and add unit
69922           test for id3mux, based on id3v2mux unit test.
69923           https://bugzilla.gnome.org/show_bug.cgi?id=621523
69924
69925 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69926
69927         * configure.ac:
69928         * docs/plugins/gst-plugins-bad-plugins.args:
69929         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69930         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69931         * docs/plugins/inspect/plugin-aiff.xml:
69932         * docs/plugins/inspect/plugin-aiffparse.xml:
69933           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
69934           This first checks what is required for ISO C99 support and sets the relevant
69935           compiler parameters and if no C99 compiler is found, it checks for a
69936           C89 compiler. This enables us to check for and use C89/C99 functions
69937           that gcc hides from us without the correct compiler parameters.
69938
69939 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69940
69941         * docs/plugins/Makefile.am:
69942         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69943         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69944         * docs/plugins/gst-plugins-bad-plugins.args:
69945         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69946         * docs/plugins/inspect/plugin-coloreffects.xml:
69947           coloreffects: Add to the documentation
69948
69949 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69950
69951         * gst/coloreffects/gstcoloreffects.c:
69952         * gst/coloreffects/gstplugin.c:
69953           coloreffects: Minor cleanup
69954
69955 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69956
69957         * gst/coloreffects/gstcoloreffects.c:
69958           coloreffects: Improve property description a bit
69959
69960 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69961
69962         * gst/coloreffects/gstcoloreffects.c:
69963           coloreffects: Don't use the fixed_caps func on the pads
69964           coloreffects can renegotiate during playback without any problems.
69965
69966 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69967
69968         * gst/coloreffects/gstcoloreffects.c:
69969         * gst/coloreffects/gstcoloreffects.h:
69970           coloreffects: add ayuv support
69971           Currently implemented switching from yuv to rgb, looking up rgb from the
69972           table in the usual way, getting back to yuv. With luma lookup presets
69973           (sepia, heat, xray) a color space conversion is saved directly looking
69974           up rgb for a given Y and converting to yuv.
69975           Probably this latter step can even be made faster precalculating a luma
69976           to yuv table in an outer loop.
69977           https://bugzilla.gnome.org/show_bug.cgi?id=625817
69978
69979 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
69980
69981         * configure.ac:
69982         * gst/coloreffects/Makefile.am:
69983         * gst/coloreffects/gstcoloreffects.c:
69984         * gst/coloreffects/gstcoloreffects.h:
69985         * gst/coloreffects/gstplugin.c:
69986           coloreffects: new plugin for lookup table color mapping
69987           Implements a color lookup table filter with 4 presets:
69988           - heat: fake heat camera effect
69989           - sepia: sepia toning
69990           - xray: invert + shade to blue
69991           - xpro: cross process
69992           https://bugzilla.gnome.org/show_bug.cgi?id=625817
69993
69994 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69995
69996         * docs/plugins/Makefile.am:
69997         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69998         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69999         * docs/plugins/gst-plugins-bad-plugins.args:
70000         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70001         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70002         * docs/plugins/inspect/plugin-aiffparse.xml:
70003         * docs/plugins/inspect/plugin-frei0r.xml:
70004         * docs/plugins/inspect/plugin-geometrictransform.xml:
70005         * docs/plugins/inspect/plugin-kate.xml:
70006         * docs/plugins/inspect/plugin-ladspa.xml:
70007           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
70008
70009 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70010
70011         * gst/geometrictransform/Makefile.am:
70012         * gst/geometrictransform/gstfisheye.c:
70013         * gst/geometrictransform/gstfisheye.h:
70014         * gst/geometrictransform/plugin.c:
70015           geometrictransform: new filter "fisheye"
70016           Ports gleffects "fisheye" filter to geometrictransform.
70017           Fake fisheye lens filter. Somewhat empiric implementation because I
70018           didn't find any good algorithm that does it with nice results.
70019           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70020
70021 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70022
70023         * gst/geometrictransform/Makefile.am:
70024         * gst/geometrictransform/gstmirror.c:
70025         * gst/geometrictransform/gstmirror.h:
70026         * gst/geometrictransform/plugin.c:
70027           geometrictransform: new filter "mirror"
70028           Ports gleffects "mirror" filter to geometrictransform.
70029           Simple yet effective mirror effect, splits the image into halves and
70030           reflect the first into the second.
70031           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70032
70033 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70034
70035         * gst/geometrictransform/Makefile.am:
70036         * gst/geometrictransform/gstsquare.c:
70037         * gst/geometrictransform/gstsquare.h:
70038         * gst/geometrictransform/plugin.c:
70039           geometrictransform: new filter "square"
70040           Ports gleffects "square" filter to geometrictransform.
70041           Maps a region around the center into a zoomed square and smoothly get
70042           back to normal zoom. With faces it makes a funny "cube-face" effect.
70043           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70044
70045 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70046
70047         * gst/geometrictransform/Makefile.am:
70048         * gst/geometrictransform/gsttunnel.c:
70049         * gst/geometrictransform/gsttunnel.h:
70050         * gst/geometrictransform/plugin.c:
70051           geometrictransform: new filter "tunnel"
70052           Ports gleffects "tunnel" filter to geometrictransform.
70053           Do nothing in a circle around the center and zoom outside.
70054           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70055
70056 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70057
70058         * gst/geometrictransform/Makefile.am:
70059         * gst/geometrictransform/gstbulge.c:
70060         * gst/geometrictransform/gstbulge.h:
70061         * gst/geometrictransform/plugin.c:
70062           geometrictransform: new filter "bulge"
70063           Ports gleffects "bulge" filter to geometrictransform.
70064           Adds a protuberance around the center point.
70065           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70066
70067 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
70068
70069         * gst/geometrictransform/Makefile.am:
70070         * gst/geometrictransform/geometricmath.c:
70071         * gst/geometrictransform/geometricmath.h:
70072         * gst/geometrictransform/gststretch.c:
70073         * gst/geometrictransform/gststretch.h:
70074         * gst/geometrictransform/plugin.c:
70075           geometrictransform: new filter "stretch"
70076           Ports gleffects "stretch" filter to geometrictransform.
70077           Shrinks the image around the center and gradually return to normal zoom
70078           creating funny caricatures.
70079           https://bugzilla.gnome.org/show_bug.cgi?id=625722
70080
70081 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70082
70083         * sys/vdpau/gstvdpau.c:
70084           vdpau: set back plugin ranks to GST_RANK_NONE
70085           the previous change was not meant to slip in
70086
70087 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70088
70089         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
70090         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
70091         * sys/vdpau/h264/gstvdph264dec.c:
70092         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70093           vdpau: slightly fix GstBaseVideoDecoder timestamping
70094           clear timestamps on flush and properly calculate the frame's end offset
70095
70096 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70097
70098         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
70099           vdpau: init debug category in gst_vdp_video_buffer_get_type
70100
70101 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
70102
70103         * docs/plugins/inspect/plugin-gaudieffects.xml:
70104         * gst/gaudieffects/Makefile.am:
70105         * gst/gaudieffects/blur-example.py:
70106         * gst/gaudieffects/gstgaussblur.c:
70107         * gst/gaudieffects/gstgaussblur.h:
70108         * gst/gaudieffects/gstplugin.c:
70109         * gst/gaudieffects/gstplugin.h:
70110           gaudieffects: Add Gaussian Blur effect, and brief example.
70111
70112 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
70113
70114         * ext/rtmp/gstrtmpsrc.c:
70115           rtmpsrc: fix warning on osx.
70116
70117 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70118
70119         * sys/vdpau/gstvdp/gstvdpdecoder.c:
70120         * sys/vdpau/gstvdp/gstvdpdevice.c:
70121         * sys/vdpau/gstvdp/gstvdpdevice.h:
70122         * sys/vdpau/gstvdpau.c:
70123         * sys/vdpau/gstvdpsink.c:
70124         * sys/vdpau/gstvdpvideopostprocess.c:
70125           vdpau: add error reporting to device creation
70126
70127 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70128
70129         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
70130           vdpau: fix small typo in GstBaseVideoDecoder
70131
70132 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70133
70134         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70135           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
70136           this way we'll keep other all other fields in the caps which we didn't take in
70137           account when we manually created the "video/x-vdpau-video" caps
70138
70139 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70140
70141         * sys/vdpau/gstvdp/gstvdputils.c:
70142         * sys/vdpau/gstvdp/gstvdputils.h:
70143         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
70144         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
70145         * sys/vdpau/gstvdpvideopostprocess.c:
70146           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
70147
70148 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70149
70150         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70151           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
70152           we implement "acceptcaps" to prevent us from getting a buffer with different
70153           width and height from what we requested.
70154
70155 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70156
70157         * sys/vdpau/gstvdp/gstvdputils.c:
70158           vdpau: properly remove "chroma-type" field from transformed caps
70159
70160 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70161
70162         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70163         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
70164         * sys/vdpau/gstvdpvideopostprocess.c:
70165         * sys/vdpau/gstvdpvideopostprocess.h:
70166           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
70167           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
70168           size and chroma-type/rgba-format.
70169           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
70170           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
70171
70172 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70173
70174         * sys/vdpau/gstvdpsink.c:
70175         * sys/vdpau/gstvdpsink.h:
70176           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
70177           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
70178           rgba-format
70179
70180 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70181
70182         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70183           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
70184           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
70185           downstream negotation anyway.
70186
70187 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70188
70189         * sys/vdpau/gstvdp/Makefile.am:
70190         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
70191         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
70192         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
70193         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
70194         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70195         * sys/vdpau/gstvdpsink.c:
70196           vdpau: add GstVdpOutputBufferPool
70197           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
70198           GstVdpOutputBuffers
70199
70200 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70201
70202         * sys/vdpau/gstvdp/Makefile.am:
70203         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
70204         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
70205         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
70206         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
70207         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70208         * sys/vdpau/gstvdpvideopostprocess.c:
70209           vdpau: add GstVdpVideoBufferPool
70210           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
70211           GstVdpVideoBuffers
70212
70213 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70214
70215         * sys/vdpau/gstvdp/Makefile.am:
70216         * sys/vdpau/gstvdp/gstvdpbuffer.c:
70217         * sys/vdpau/gstvdp/gstvdpbuffer.h:
70218         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
70219         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
70220           vdpau: add GstVdpBufferPool base class
70221           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
70222           creating these can be a costly operation on some hardware.
70223
70224 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70225
70226         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70227         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
70228         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70229         * sys/vdpau/gstvdpvideopostprocess.c:
70230           vdpau: remove GstVdpOutputSrcPad "template-caps" property
70231           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
70232           which enable us to change the signature of gst_vdp_output_src_pad_new to match
70233           gst_pad_new_from_template
70234
70235 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70236
70237         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70238         * sys/vdpau/gstvdpvideopostprocess.c:
70239           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
70240           we now no longer try to get the GstVdpDevice from downstream since it in
70241           practice didn't give us anything and complicates the code alot. Nevertheless if device
70242           distribution should be done there's probably a lot better ways to do it.
70243           Instead we now simply aquire the device in vdpauvideopostprocess when we're
70244           going into PAUSED.
70245
70246 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70247
70248         * sys/vdpau/gstvdp/gstvdpdecoder.c:
70249         * sys/vdpau/gstvdp/gstvdpdecoder.h:
70250         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70251         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
70252         * sys/vdpau/h264/gstvdph264dec.c:
70253         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70254           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
70255           we now no longer try to get the GstVdpDevice from downstream since it in
70256           practice didn't give us anything and complicates the code alot. Nevertheless if device
70257           distribution should be done there's probably a lot better ways to do it.
70258
70259 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70260
70261         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
70262           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
70263           when gst_base_video_decoder_[start|stop] fails we now return
70264           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
70265
70266 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70267
70268         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70269           vdpaumpegdec: remove unneeded setting of buffer flags
70270           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
70271           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
70272
70273 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
70274
70275         * sys/dshowsrcwrapper/gstdshow.cpp:
70276           dshowvideosrc: don't make a range if min==max
70277           Fixes bug #625138
70278
70279 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70280
70281         * gst/mpegdemux/mpegtspacketizer.c:
70282           mpegtsparse: actually work when we have small buffers coming in
70283           available_fast is not what we want and it will never get to discover packet
70284           size if 188 byte buffers are being picked up.
70285
70286 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70287
70288         * .gitignore:
70289           .gitignore: ignore gsettings xml schema file
70290
70291 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70292
70293         * docs/plugins/Makefile.am:
70294         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70295         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70296         * docs/plugins/gst-plugins-bad-plugins.args:
70297         * docs/plugins/inspect/plugin-aiff.xml:
70298         * docs/plugins/inspect/plugin-gaudieffects.xml:
70299         * docs/plugins/inspect/plugin-geometrictransform.xml:
70300         * docs/plugins/inspect/plugin-ivfparse.xml:
70301         * docs/plugins/inspect/plugin-kate.xml:
70302         * docs/plugins/inspect/plugin-ladspa.xml:
70303         * docs/plugins/inspect/plugin-shm.xml:
70304         * docs/plugins/inspect/plugin-videomaxrate.xml:
70305           docs: add more plugins and elements to the docs
70306
70307 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70308
70309         * gst/ivfparse/gstivfparse.c:
70310         * gst/ivfparse/gstivfparse.h:
70311           ivfparse: fix up macros and function names to match guidelines
70312
70313 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70314
70315         * gst/gaudieffects/gstburn.c:
70316         * gst/gaudieffects/gstburn.h:
70317         * gst/gaudieffects/gstchromium.c:
70318         * gst/gaudieffects/gstchromium.h:
70319         * gst/gaudieffects/gstdilate.c:
70320         * gst/gaudieffects/gstdilate.h:
70321         * gst/gaudieffects/gstdodge.c:
70322         * gst/gaudieffects/gstdodge.h:
70323         * gst/gaudieffects/gstexclusion.c:
70324         * gst/gaudieffects/gstexclusion.h:
70325         * gst/gaudieffects/gstsolarize.c:
70326         * gst/gaudieffects/gstsolarize.h:
70327           gaudieffects: fix structure names to comply with the plugin moving guidelines
70328
70329 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
70330
70331         * gst/qtmux/gstqtmux.c:
70332           qtmux: use caps bitrate at last chance
70333           If we didn't get the stream's bitrate from one of the atoms,
70334           try getting it from the caps as a last resort.
70335           https://bugzilla.gnome.org/show_bug.cgi?id=625496
70336
70337 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
70338
70339         * gst/qtmux/atoms.c:
70340           qtmux: btrt - max bitrate before average
70341           According to iso base media file format, the max bitrate
70342           is before the avg
70343           https://bugzilla.gnome.org/show_bug.cgi?id=625496
70344
70345 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70346
70347         * gst-libs/gst/video/gstbasevideodecoder.c:
70348           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
70349
70350 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70351
70352         * sys/vdpau/gstvdp/Makefile.am:
70353           vdpau: dist new header file
70354           Fix make distcheck.
70355
70356 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
70357
70358         * sys/dshowvideosink/dshowvideofakesrc.cpp:
70359         * sys/dshowvideosink/dshowvideosink.cpp:
70360         * sys/dshowvideosink/dshowvideosink.h:
70361           dshowvideosink: Improvements contributed from the Moovida projet.
70362           * Inherit from GstVideoSink
70363           * Implement GstNavigation interface
70364           * Proper COM initialization for threaded environments
70365           * Fix Window resource leak
70366           * Add EVR support for better video scaling on Windows Vista and above
70367           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
70368           consistent with the other Linux sinks
70369           * Prevent an infinite loop with the wndproc chain
70370           * Fix debugging messages to use the object instance
70371
70372 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70373
70374         * sys/vdpau/gstvdp/gstvdpdecoder.c:
70375         * sys/vdpau/gstvdp/gstvdpdecoder.h:
70376         * sys/vdpau/h264/gstvdph264dec.c:
70377         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70378           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
70379
70380 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70381
70382         * tests/icles/metadata_editor.c:
70383           examples: Use cairo instead of gdk_draw_* API
70384           Fixes bug #625003.
70385
70386 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
70387
70388         * configure.ac:
70389         * gst/gaudieffects/Makefile.am:
70390         * gst/gaudieffects/gstburn.c:
70391         * gst/gaudieffects/gstburn.h:
70392         * gst/gaudieffects/gstchromium.c:
70393         * gst/gaudieffects/gstchromium.h:
70394         * gst/gaudieffects/gstdilate.c:
70395         * gst/gaudieffects/gstdilate.h:
70396         * gst/gaudieffects/gstdodge.c:
70397         * gst/gaudieffects/gstdodge.h:
70398         * gst/gaudieffects/gstexclusion.c:
70399         * gst/gaudieffects/gstexclusion.h:
70400         * gst/gaudieffects/gstplugin.c:
70401         * gst/gaudieffects/gstplugin.h:
70402         * gst/gaudieffects/gstsolarize.c:
70403         * gst/gaudieffects/gstsolarize.h:
70404           gaudieffects: Adds new plugin 'gaudieffects'
70405           Adds the new 'gaudieffects' plugin, originally found
70406           here: http://github.com/luisbg/gaudi_effects
70407           Contains the following video effect elements: burn, chromium, dilate,
70408           dodge, exclusion and solarize.
70409           Thanks to Jan Schmidt for the reviewing and refactoring
70410
70411 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70412
70413         * sys/vdpau/h264/gsth264parser.c:
70414         * sys/vdpau/h264/gstvdph264dec.c:
70415           vdpauh264dec: try to calculate framerate if we don't get one from upstream
70416
70417 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70418
70419         * sys/vdpau/gstvdp/gstvdpdevice.c:
70420           vdpau: fix segfault when vdpau device could not be created
70421
70422 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70423
70424         * sys/vdpau/h264/gstvdph264dec.c:
70425           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
70426
70427 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70428
70429         * sys/wasapi/gstwasapisrc.c:
70430           wasapisrc: Use new gst_audio_clock_new_full()
70431
70432 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70433
70434         * ext/alsaspdif/alsaspdifsink.c:
70435           alsaspdifsink: Use new gst_audio_clock_new_full()
70436
70437 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70438
70439         * sys/vdpau/h264/gstvdph264dec.c:
70440           vdpauh264dec: calculate width and height from bitstream info
70441
70442 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70443
70444         * sys/vdpau/h264/gsth264parser.c:
70445           vdpauh264dec: fix usage of g_bit_storage
70446
70447 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70448
70449         * sys/vdpau/mpeg/mpegutil.c:
70450           vdpaumpegdec: rename zigzag matrix
70451
70452 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70453
70454         * configure.ac:
70455         * sys/vdpau/h264/gsth264parser.c:
70456           vdpauh264dec: use g_bit_storage instead of log2
70457           log2 caused compile issues on certain platforms
70458
70459 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70460
70461         * ext/gsettings/Makefile.am:
70462           gsettings: Fix maintainer-clean when it is not available
70463           Do not use @GSETTINGS_RULES@ if gsettings is not available
70464           to avoid maintainer-clean failing.
70465
70466 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70467
70468         * gst/frei0r/gstfrei0r.c:
70469         * gst/frei0r/gstfrei0r.h:
70470         * gst/frei0r/gstfrei0rfilter.c:
70471         * gst/frei0r/gstfrei0rfilter.h:
70472         * gst/frei0r/gstfrei0rmixer.c:
70473         * gst/frei0r/gstfrei0rmixer.h:
70474         * gst/frei0r/gstfrei0rsrc.c:
70475         * gst/frei0r/gstfrei0rsrc.h:
70476           frei0r: Use correct order of directories to search for plugins
70477           And don't fail if a plugin was already registered. Frei0r allows
70478           plugins in directories with higher importance to override plugins
70479           from directories with lower importance.
70480
70481 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70482
70483         * ext/vp8/gstvp8enc.c:
70484         * ext/vp8/gstvp8enc.h:
70485           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
70486
70487 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70488
70489         * ext/vp8/gstvp8enc.c:
70490           vp8enc: Fix handling of invisible/alt ref frames
70491
70492 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70493
70494         * gst-libs/gst/video/gstbasevideodecoder.c:
70495           basevideodecoder: Fix memory leak
70496           The timestamps are only used if the output adapter is used, not
70497           if complete frames are provided by the decoder and finish_frame() is
70498           called and even in the case where the output adapter is used they
70499           might not be used and are leaked.
70500
70501 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70502
70503         * tests/check/Makefile.am:
70504         * tests/check/elements/vp8dec.c:
70505           vp8dec: Add simple unit test for vp8dec
70506
70507 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70508
70509         * tests/check/elements/vp8enc.c:
70510           vp8enc: Improve unit test a bit
70511
70512 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70513
70514         * tests/check/elements/vp8enc.c:
70515           vp8enc: Also check the output caps in the unit test
70516
70517 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70518
70519         * tests/check/Makefile.am:
70520         * tests/check/elements/vp8enc.c:
70521           vp8enc: Add simple unit test
70522
70523 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
70524
70525         * gst/aiff/aiffmux.c:
70526           aifmmux: use alternative way to check for inf
70527           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
70528           Fixes #623881.
70529
70530 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
70531
70532         * sys/winks/gstksvideosrc.c:
70533           winks: fix compilation by using the right function
70534           Fixes #623883.
70535
70536 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
70537
70538         * gst/jpegformat/gstjpegparse.c:
70539           jpegparse: fix exif frame size
70540           Skip the correct number of bytes when reading exif
70541           data
70542           Fixes #623854
70543
70544 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70545
70546         * ext/timidity/gstwildmidi.c:
70547           wildmidi: Correctly initialize properties with the default values again
70548
70549 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70550
70551         * ext/timidity/gstwildmidi.c:
70552           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
70553           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
70554
70555 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70556
70557         * gst/camerabin/gstcamerabin.c:
70558           camerabin: Fix viewfiner-sink property for bins
70559           Correctly iterate viewfinder-sink children when
70560           it is a bin.
70561           Fixes #623802
70562
70563 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70564
70565         * gst/qtmux/atoms.c:
70566         * gst/qtmux/atoms.h:
70567         * gst/qtmux/gstqtmux.c:
70568           qtmux: Write 'btrt' atom for H.264 media if possible
70569           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
70570           media if either or both of average and maximum bitrate are available for
70571           the stream.
70572           https://bugzilla.gnome.org/show_bug.cgi?id=623678
70573
70574 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70575
70576         * gst/qtmux/atoms.c:
70577         * gst/qtmux/atoms.h:
70578         * gst/qtmux/gstqtmux.c:
70579         * gst/qtmux/gstqtmux.h:
70580           qtmux: Write avg/max bitrate to ESDS if available
70581           This collects the 'bitrate' and 'maximum-bitrate' tags on the
70582           corresponding pad and uses these to populate these fields in the ESDS
70583           where applicable.
70584           https://bugzilla.gnome.org/show_bug.cgi?id=623678
70585
70586 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
70587
70588         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
70589           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
70590
70591 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70592
70593         * configure.ac:
70594         * ext/timidity/gstwildmidi.c:
70595           wildmidi: Add support for wildmidi 0.2.3
70596           Fixes bug #623722.
70597
70598 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
70599
70600         * sys/dshowvideosink/dshowvideosink.cpp:
70601         * sys/dshowvideosink/dshowvideosink.h:
70602           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
70603           A new virtual method has been added to the RendererSupport class. It
70604           is called during the initial renderer configuration and each time the
70605           force-aspect-ratio property of the sink is updated.
70606           Fixes bug #623272.
70607
70608 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
70609
70610         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
70611           dshowaudiodec: Fix compilation error
70612           Closes #623713
70613
70614 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70615
70616         * gst/asfmux/gstasfmux.c:
70617           asfmux: only use g_warning() when setting the old is-live property, not when reading it
70618           Don't want warnings in e.g. gst-inspect.
70619
70620 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
70621
70622         * po/POTFILES.in:
70623           po: Use proper gsettings schema file
70624
70625 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70626
70627         * tests/check/elements/jpegparse.c:
70628           tests: fix caps leak in jpegparse unit test
70629
70630 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70631
70632         * gst/jpegformat/gstjpegparse.c:
70633           jpegparse: fix skipping extra 0xff markers
70634           In particular, this makes the jpegparse unit test pass again.
70635           Also add a debug statement.
70636           Fixes #622690.
70637
70638 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70639
70640         * ext/celt/gstceltdec.c:
70641         * ext/celt/gstceltenc.c:
70642           celt: Improve debugging
70643
70644 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70645
70646         * ext/celt/gstceltenc.c:
70647         * ext/celt/gstceltenc.h:
70648           celtenc: Add support for setting the prediction mode and the start band
70649
70650 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70651
70652         * configure.ac:
70653           celt: Add check for celt 0.8
70654
70655 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70656
70657         * configure.ac:
70658         * ext/celt/gstceltenc.c:
70659           celt: Remove support for celt < 0.5
70660           celt 0.5 was released more than a year ago and the bitstream is
70661           incompatible with the current one anyway.
70662
70663 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70664
70665         * ext/celt/gstceltdec.c:
70666         * ext/celt/gstceltenc.c:
70667           celt: Fix compilation with celt 0.8
70668           Fixes bug #623550.
70669
70670 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
70671
70672         * ext/gsettings/gstgsettingsaudiosrc.c:
70673         * ext/gsettings/gstgsettingsvideosink.c:
70674         * ext/gsettings/gstgsettingsvideosrc.c:
70675           gsettings: fix some more warnings
70676
70677 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
70678
70679         * ext/gsettings/gstgsettingsaudiosink.c:
70680           gsettings: fix a compiler warning
70681
70682 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70683
70684         * configure.ac:
70685         * ext/Makefile.am:
70686         * ext/gsettings/Makefile.am:
70687         * ext/gsettings/gstgsettings.h:
70688         * ext/gsettings/gstgsettingsaudiosink.c:
70689         * ext/gsettings/gstgsettingsaudiosink.h:
70690         * ext/gsettings/gstgsettingsaudiosrc.c:
70691         * ext/gsettings/gstgsettingsaudiosrc.h:
70692         * ext/gsettings/gstgsettingsvideosink.c:
70693         * ext/gsettings/gstgsettingsvideosink.h:
70694         * ext/gsettings/gstgsettingsvideosrc.c:
70695         * ext/gsettings/gstgsettingsvideosrc.h:
70696         * ext/gsettings/gstswitchsink.c:
70697         * ext/gsettings/gstswitchsink.h:
70698         * ext/gsettings/gstswitchsrc.c:
70699         * ext/gsettings/gstswitchsrc.h:
70700         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
70701         * ext/gsettings/plugin.c:
70702         * po/POTFILES.in:
70703           gsettings: Initial version of GSettings plugin
70704           This provides audio/video sources and sinks.
70705           Fixes bug #616265.
70706
70707 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70708
70709         * docs/plugins/Makefile.am:
70710         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70711         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70712         * docs/plugins/gst-plugins-bad-plugins.args:
70713         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70714         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70715         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70716         * docs/plugins/gst-plugins-bad-plugins.signals:
70717         * docs/plugins/inspect/plugin-aiff.xml:
70718         * docs/plugins/inspect/plugin-aiffparse.xml:
70719         * docs/plugins/inspect/plugin-frei0r.xml:
70720         * docs/plugins/inspect/plugin-gmedec.xml:
70721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70722         * docs/plugins/inspect/plugin-kate.xml:
70723         * docs/plugins/inspect/plugin-ladspa.xml:
70724         * docs/plugins/inspect/plugin-lv2.xml:
70725           docs: Integrate VP8 documentation
70726
70727 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70728
70729         * ext/vp8/gstvp8dec.c:
70730         * ext/vp8/gstvp8dec.h:
70731         * ext/vp8/gstvp8enc.c:
70732         * ext/vp8/gstvp8enc.h:
70733           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
70734
70735 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70736
70737         * ext/vp8/Makefile.am:
70738         * ext/vp8/gstvp8dec.c:
70739         * ext/vp8/gstvp8dec.h:
70740         * ext/vp8/gstvp8enc.c:
70741         * ext/vp8/gstvp8enc.h:
70742         * ext/vp8/plugin.c:
70743           vp8: Move structure definitions, etc to public header files for gtk-doc
70744
70745 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
70746
70747         * gst/qtmux/gstqtmux.c:
70748           qtmux: Don't use bogus codec/format tags
70749           https://bugzilla.gnome.org/show_bug.cgi?id=623365
70750
70751 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70752
70753         * gst/rtpmux/gstrtpdtmfmux.c:
70754         * gst/rtpmux/gstrtpmux.c:
70755         * gst/rtpmux/gstrtpmux.h:
70756           rtpmux: Add support for GstBufferList
70757           Factor out most of the buffer handling and implement a chain_list
70758           function. Also, the DTMF muxer has been modified to just have a
70759           function to accept or reject a buffer instead of having to subclass
70760           both chain and chain_list.
70761
70762 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70763
70764         * gst/rtpmux/gstrtpmux.c:
70765           rtpmux: Don't leak invalid buffers
70766
70767 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70768
70769         * docs/plugins/Makefile.am:
70770         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70771         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70772         * gst/videomaxrate/videomaxrate.c:
70773         * gst/videomaxrate/videomaxrate.h:
70774           videomaxrate: Add to docs
70775
70776 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70777
70778         * gst/videomaxrate/videomaxrate.c:
70779           videomaxrate: Add fixates_caps
70780
70781 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70782
70783         * gst/videomaxrate/videomaxrate.c:
70784           videomaxrate: Accept wider caps
70785
70786 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70787
70788         * gst/videomaxrate/videomaxrate.c:
70789         * gst/videomaxrate/videomaxrate.h:
70790           videomaxrate: Make period over which to average configurable
70791
70792 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70793
70794         * gst/videomaxrate/videomaxrate.c:
70795           videomaxrate: Simplify transform_caps
70796
70797 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70798
70799         * gst/videomaxrate/videomaxrate.c:
70800           videomaxrate: Use basetransform correctly
70801
70802 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70803
70804         * gst/videomaxrate/videomaxrate.c:
70805         * gst/videomaxrate/videomaxrate.h:
70806           videomaxrate: Make plugin actually work by using an average
70807
70808 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70809
70810         * configure.ac:
70811         * gst/videomaxrate/Makefile.am:
70812         * gst/videomaxrate/videomaxrate.c:
70813         * gst/videomaxrate/videomaxrate.h:
70814           videomaxrate: Import plugin
70815           Import plugin from PsiMedia, based on my work
70816
70817 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70818
70819         * gst/debugutils/fpsdisplaysink.c:
70820           fpsdisplaysink: signal-fps-measurements is writable
70821           signal-fps-measurements is a readwrite property, not read-only.
70822           Also adds some more debugging logs.
70823
70824 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70825
70826         * tests/check/Makefile.am:
70827           tests: add gst-ffmpeg to whitelist as well
70828           The mxf tests use some ffmpeg elements if they're available.
70829
70830 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70831
70832         * tests/check/Makefile.am:
70833           tests: add plugin loading whitelist to test environment
70834           Only want to load core/-base/-good/-ugly/-bad plugins here.
70835
70836 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
70837
70838         * gst/mpegdemux/mpegtsparse.c:
70839           mpegtsparse: don't free PAT structure which may still be needed later
70840           This is a problem if you tune to a channel which uses pid X and later tune to
70841           another channel where X is used for another table (e.g. PMT).
70842           The code that does that was actually already there but never used because the
70843           pat structure was freed before. The commit that introduced those lines intended
70844           to fix a memory leak, but we clean things up elsewhere.
70845           Fixes #622725.
70846
70847 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70848
70849         * docs/plugins/inspect/plugin-adpcmdec.xml:
70850         * docs/plugins/inspect/plugin-adpcmenc.xml:
70851         * docs/plugins/inspect/plugin-aiff.xml:
70852         * docs/plugins/inspect/plugin-amrwbenc.xml:
70853         * docs/plugins/inspect/plugin-asfmux.xml:
70854         * docs/plugins/inspect/plugin-audioparsersbad.xml:
70855         * docs/plugins/inspect/plugin-bayer.xml:
70856         * docs/plugins/inspect/plugin-bz2.xml:
70857         * docs/plugins/inspect/plugin-camerabin.xml:
70858         * docs/plugins/inspect/plugin-cdaudio.xml:
70859         * docs/plugins/inspect/plugin-cdxaparse.xml:
70860         * docs/plugins/inspect/plugin-cog.xml:
70861         * docs/plugins/inspect/plugin-dtmf.xml:
70862         * docs/plugins/inspect/plugin-dtsdec.xml:
70863         * docs/plugins/inspect/plugin-dvb.xml:
70864         * docs/plugins/inspect/plugin-fbdevsink.xml:
70865         * docs/plugins/inspect/plugin-festival.xml:
70866         * docs/plugins/inspect/plugin-freeze.xml:
70867         * docs/plugins/inspect/plugin-frei0r.xml:
70868         * docs/plugins/inspect/plugin-gsm.xml:
70869         * docs/plugins/inspect/plugin-id3tag.xml:
70870         * docs/plugins/inspect/plugin-invtelecine.xml:
70871         * docs/plugins/inspect/plugin-kate.xml:
70872         * docs/plugins/inspect/plugin-ladspa.xml:
70873         * docs/plugins/inspect/plugin-mimic.xml:
70874         * docs/plugins/inspect/plugin-modplug.xml:
70875         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70876         * docs/plugins/inspect/plugin-mpegdemux2.xml:
70877         * docs/plugins/inspect/plugin-mpegpsmux.xml:
70878         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70879         * docs/plugins/inspect/plugin-mplex.xml:
70880         * docs/plugins/inspect/plugin-mve.xml:
70881         * docs/plugins/inspect/plugin-mxf.xml:
70882         * docs/plugins/inspect/plugin-nuvdemux.xml:
70883         * docs/plugins/inspect/plugin-ofa.xml:
70884         * docs/plugins/inspect/plugin-pcapparse.xml:
70885         * docs/plugins/inspect/plugin-pnm.xml:
70886         * docs/plugins/inspect/plugin-qtmux.xml:
70887         * docs/plugins/inspect/plugin-rawparse.xml:
70888         * docs/plugins/inspect/plugin-real.xml:
70889         * docs/plugins/inspect/plugin-resindvd.xml:
70890         * docs/plugins/inspect/plugin-rsvg.xml:
70891         * docs/plugins/inspect/plugin-rtpmux.xml:
70892         * docs/plugins/inspect/plugin-sdp.xml:
70893         * docs/plugins/inspect/plugin-segmentclip.xml:
70894         * docs/plugins/inspect/plugin-selector.xml:
70895         * docs/plugins/inspect/plugin-stereo.xml:
70896         * docs/plugins/inspect/plugin-subenc.xml:
70897         * docs/plugins/inspect/plugin-vdpau.xml:
70898         * docs/plugins/inspect/plugin-videomeasure.xml:
70899         * docs/plugins/inspect/plugin-videosignal.xml:
70900         * docs/plugins/inspect/plugin-xvid.xml:
70901         * docs/plugins/inspect/plugin-zbar.xml:
70902           docs: update inspect info, now sorted and escaped
70903
70904 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70905
70906         * .gitignore:
70907           .gitignore: ignore temporary orc files
70908
70909 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70910
70911         * configure.ac:
70912         * sys/vdpau/h264/gsth264parser.c:
70913           vdpau: Check for log2 and only use it if it's available
70914
70915 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70916
70917         * autogen.sh:
70918         * configure.ac:
70919           Bump automake requirement to 1.10 and autoconf to 2.60
70920           For maintainability reasons, $(builddir) and other things.
70921           See #622944 and #570428.
70922
70923 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70924
70925         * sys/vdpau/h264/gsth264frame.c:
70926           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
70927
70928 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70929
70930         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70931           vdpauvideopostprocess: fix resizing of output
70932
70933 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70934
70935         * sys/vdpau/h264/gsth264frame.c:
70936           vdpauh264dec: don't use glib 2.22 functions
70937
70938 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70939
70940         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
70941         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
70942         * sys/vdpau/h264/gstvdph264dec.c:
70943         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70944           vdpau: change GstBaseVideoDecoder state api
70945
70946 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70947
70948         * sys/vdpau/h264/gsth264dpb.c:
70949           vdpauh264dec: free frames on finalize in GstH264DPB
70950
70951 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70952
70953         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
70954         * sys/vdpau/gstvdp/gstvdpdecoder.c:
70955         * sys/vdpau/h264/gstvdph264dec.c:
70956         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70957           vdpau: add display property to GstVdpDecoder
70958
70959 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70960
70961         * sys/vdpau/Makefile.am:
70962         * sys/vdpau/h264/gsth264dpb.c:
70963         * sys/vdpau/h264/gsth264dpb.h:
70964         * sys/vdpau/h264/gsth264frame.c:
70965         * sys/vdpau/h264/gsth264frame.h:
70966         * sys/vdpau/h264/gstvdph264dec.c:
70967         * sys/vdpau/h264/gstvdph264frame.c:
70968         * sys/vdpau/h264/gstvdph264frame.h:
70969           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
70970
70971 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70972
70973         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
70974         * sys/vdpau/gstvdpvideopostprocess.c:
70975           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
70976
70977 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
70978
70979         * sys/vdpau/gstvdp/gstvdpdecoder.c:
70980         * sys/vdpau/gstvdp/gstvdpdecoder.h:
70981         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
70982         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
70983         * sys/vdpau/h264/gstvdph264dec.c:
70984         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70985           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
70986
70987 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70988
70989         * sys/vdpau/Makefile.am:
70990           vdpau: Link to $(LIBM) for log2 and friends
70991
70992 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70993
70994         * gst/legacyresample/resample_functable.c:
70995         * gst/legacyresample/resample_ref.c:
70996           legacyresample: Include _stdint.h for int16_t and friends
70997
70998 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
70999
71000         * ext/cog/cogframe.c:
71001         * ext/cog/cogvirtframe.c:
71002           cog: Use g_malloc() instead of malloc()
71003           malloc() needs stdlib.h, which isn't included here and the
71004           memory is freed later with g_free() anyway.
71005
71006 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71007
71008         * ext/assrender/gstassrender.c:
71009         * gst/ivfparse/gstivfparse.c:
71010         * gst/jpegformat/gstjifmux.c:
71011           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
71012
71013 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71014
71015         * tests/examples/camerabin/gst-camera.c:
71016         * tests/icles/metadata_editor.c:
71017           tests: Fix build with GTK+ < 2.17.7
71018           gtk_widget_get_allocation() was added in that version.
71019
71020 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71021
71022         * configure.ac:
71023         * tests/examples/scaletempo/demo-gui.c:
71024           configure: Require GTK+ >= 2.14 for the example
71025
71026 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71027
71028         * tests/examples/camerabin/gst-camera.c:
71029         * tests/icles/metadata_editor.c:
71030           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
71031
71032 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71033
71034         * sys/vdpau/Makefile.am:
71035         * sys/vdpau/gstvdp/Makefile.am:
71036         * sys/vdpau/gstvdp/gstvdp.c:
71037         * sys/vdpau/gstvdp/gstvdpdecoder.c:
71038         * sys/vdpau/gstvdp/gstvdpdecoder.h:
71039         * sys/vdpau/h264/gstvdph264dec.c:
71040         * sys/vdpau/h264/gstvdph264dec.h:
71041         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71042         * sys/vdpau/mpeg/gstvdpmpegdec.h:
71043           vdpau: add GstVdpDecoder base class
71044
71045 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71046
71047         * sys/vdpau/h264/gsth264dpb.c:
71048         * sys/vdpau/h264/gsth264dpb.h:
71049         * sys/vdpau/h264/gstvdph264dec.c:
71050           vdpauh264dec: add gst_h264_dpb_set_output_func function
71051
71052 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71053
71054         * gst/qtmux/gstqtmux.c:
71055           qtmux: Write uint tags that don't have a complement
71056           Write uint tags that have complements (e.g. track-number/
71057           track-count) even when we only have one of them available
71058           and set the other one to 0.
71059           Fixes #622484
71060
71061 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71062
71063         * ext/metadata/metadataexif.c:
71064         * ext/metadata/metadataiptc.c:
71065         * ext/metadata/metadatamuxjpeg.c:
71066         * ext/metadata/metadatamuxpng.c:
71067         * ext/metadata/metadataparsejpeg.c:
71068         * ext/metadata/metadataparsepng.c:
71069         * ext/metadata/metadataparseutil.c:
71070         * ext/metadata/metadatatags.c:
71071         * ext/metadata/metadatatypes.c:
71072         * ext/metadata/metadataxmp.c:
71073           metadata: Include config.h in metadata*.c files
71074           Include config.h in metadataexif.c in metadata plugin so
71075           that HAVE_EXIF gets defined and exif metadata is properly
71076           generated.
71077           Also adds config.h to all .c files missing it in metadata plugin
71078           Fixes #622692
71079
71080 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71081
71082         * gst/asfmux/gstasfmux.c:
71083           asfmux: Warn if preroll value is too big
71084           Post a warning when the preroll value is greater than
71085           the streams duration
71086
71087 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71088
71089         * sys/vdpau/basevideodecoder/Makefile.am:
71090           vdpay: fix build in uninstalled setup
71091           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
71092           headers in an uninstalled setup. Also reshuffle order.
71093
71094 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71095
71096         * gst/asfmux/gstasfobjects.c:
71097           asfmux: Make metadata writable before setting it
71098           Before copying metadata from one buffer to another, make sure
71099           the destination is metadata-writable.
71100
71101 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71102
71103         * sys/vdpau/h264/gstvdph264dec.c:
71104           vdpauh264dec: fix unitialized variable
71105
71106 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71107
71108         * sys/vdpau/h264/gstnalreader.c:
71109         * sys/vdpau/h264/gstnalreader.h:
71110           vdpauh264dec: fix initalization of GstNalReader cache
71111
71112 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71113
71114         * gst/debugutils/.gitignore:
71115         * gst/debugutils/Makefile.am:
71116         * gst/debugutils/debugutils-marshal.list:
71117         * gst/debugutils/fpsdisplaysink.c:
71118         * gst/debugutils/fpsdisplaysink.h:
71119           fpsdisplaysink: Adds a signal to inform measurements to apps
71120           Adds a signal for applications to receive the fps measurements made
71121           instead of only printing them to the frame/stdout.
71122           This signal is only emited if the signal-fps-measurements property
71123           is set to TRUE
71124
71125 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71126
71127         * gst/debugutils/fpsdisplaysink.c:
71128         * gst/debugutils/fpsdisplaysink.h:
71129           fpsdisplaysink: Adds max-fps and min-fps property
71130           Adds 2 properties for getting the maximum and minimum fps
71131           values measured
71132
71133 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71134
71135         * gst/debugutils/fpsdisplaysink.c:
71136           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
71137           Add G_PARAM_STATIC_STRINGS to the properties that are
71138           missing it
71139
71140 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71141
71142         * gst/debugutils/fpsdisplaysink.c:
71143         * gst/debugutils/fpsdisplaysink.h:
71144           fpsdisplaysink: Add fps-update-interval property
71145           Use a property to set/get the fps update interval instead
71146           of having a hardcoded value.
71147
71148 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71149
71150         * sys/vdpau/basevideodecoder/Makefile.am:
71151           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
71152
71153 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71154
71155         * sys/vdpau/Makefile.am:
71156         * sys/vdpau/basevideodecoder/Makefile.am:
71157         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71158         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71159         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
71160         * sys/vdpau/basevideodecoder/gstvideoframe.c:
71161         * sys/vdpau/basevideodecoder/gstvideoframe.h:
71162         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
71163         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
71164         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
71165         * sys/vdpau/basevideodecoder/satvideoframe.c:
71166         * sys/vdpau/basevideodecoder/satvideoframe.h:
71167         * sys/vdpau/h264/gsth264dpb.c:
71168         * sys/vdpau/h264/gstvdph264dec.c:
71169         * sys/vdpau/h264/gstvdph264dec.h:
71170         * sys/vdpau/h264/gstvdph264frame.c:
71171         * sys/vdpau/h264/gstvdph264frame.h:
71172         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71173         * sys/vdpau/mpeg/gstvdpmpegdec.h:
71174         * sys/vdpau/mpeg/gstvdpmpegframe.c:
71175         * sys/vdpau/mpeg/gstvdpmpegframe.h:
71176           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
71177           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
71178
71179 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
71180
71181         * common:
71182           Automatic update of common submodule
71183           From 35617c2 to a519571
71184
71185 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71186
71187         * sys/vdpau/Makefile.am:
71188         * sys/vdpau/basevideodecoder/Makefile.am:
71189         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71190         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71191         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
71192         * sys/vdpau/basevideodecoder/gstvideoframe.c:
71193         * sys/vdpau/basevideodecoder/gstvideoframe.h:
71194         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
71195         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
71196         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
71197         * sys/vdpau/basevideodecoder/satvideoframe.c:
71198         * sys/vdpau/basevideodecoder/satvideoframe.h:
71199         * sys/vdpau/h264/gsth264dpb.c:
71200         * sys/vdpau/h264/gstvdph264dec.c:
71201         * sys/vdpau/h264/gstvdph264dec.h:
71202         * sys/vdpau/h264/gstvdph264frame.c:
71203         * sys/vdpau/h264/gstvdph264frame.h:
71204         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71205         * sys/vdpau/mpeg/gstvdpmpegdec.h:
71206         * sys/vdpau/mpeg/gstvdpmpegframe.c:
71207         * sys/vdpau/mpeg/gstvdpmpegframe.h:
71208           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
71209
71210 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71211
71212         * sys/vdpau/h264/gsth264parser.c:
71213           vdpauh264dec: use bitshifts instead of pow
71214
71215 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71216
71217         * sys/vdpau/h264/gstvdph264dec.c:
71218           vdpauh264dec: add interlaced = false to sink caps
71219           we don't support interlaced content yet
71220
71221 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71222
71223         * ext/rtmp/gstrtmpsrc.c:
71224           rtmp: All read return values smaller than zero are failures
71225
71226 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71227
71228         * sys/vdpau/h264/gsth264parser.c:
71229           vdpauh264dec: fix parsing of scaling lists
71230
71231 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71232
71233         * sys/vdpau/h264/gstnalreader.c:
71234           vdpauh264dec: fix reading of signed exp golomb
71235
71236 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71237
71238         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71239         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71240         * sys/vdpau/h264/gstvdph264dec.c:
71241         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71242           vdpau: fixup decoder timestamping
71243
71244 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71245
71246         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71247         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71248           vdpau: remove parse_codec_data from GstBaseVideoDecoder
71249
71250 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71251
71252         * sys/vdpau/h264/gsth264parser.c:
71253           vdpauh264dec: fix initialization of fallback scaling matrix
71254
71255 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71256
71257         * sys/vdpau/h264/gsth264dpb.c:
71258         * sys/vdpau/h264/gsth264dpb.h:
71259         * sys/vdpau/h264/gsth264parser.c:
71260         * sys/vdpau/h264/gsth264parser.h:
71261         * sys/vdpau/h264/gstvdph264dec.c:
71262         * sys/vdpau/h264/gstvdph264frame.h:
71263           vdpauh264dec: improve further
71264
71265 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71266
71267         * sys/vdpau/h264/gsth264dpb.c:
71268         * sys/vdpau/h264/gsth264parser.c:
71269         * sys/vdpau/h264/gstvdph264dec.c:
71270           vdpauh264dec: now works for simple streams
71271
71272 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71273
71274         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
71275         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
71276         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71277           vdpau: change gst_vdp_video_src_pad_get_device behaviour
71278           it now creates the device if it's not available
71279
71280 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71281
71282         * sys/vdpau/Makefile.am:
71283         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71284         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71285         * sys/vdpau/h264/gsth264dpb.c:
71286         * sys/vdpau/h264/gsth264dpb.h:
71287         * sys/vdpau/h264/gsth264parser.c:
71288         * sys/vdpau/h264/gsth264parser.h:
71289         * sys/vdpau/h264/gstvdph264dec.c:
71290         * sys/vdpau/h264/gstvdph264dec.h:
71291         * sys/vdpau/h264/gstvdph264frame.h:
71292           vdpau: more work on h264 decoder
71293
71294 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71295
71296         * sys/vdpau/Makefile.am:
71297         * sys/vdpau/basevideodecoder/gstvideoframe.h:
71298         * sys/vdpau/h264/gsth264parser.c:
71299         * sys/vdpau/h264/gsth264parser.h:
71300         * sys/vdpau/h264/gstnalreader.c:
71301         * sys/vdpau/h264/gstnalreader.h:
71302         * sys/vdpau/h264/gstvdph264dec.c:
71303         * sys/vdpau/h264/gstvdph264dec.h:
71304         * sys/vdpau/h264/gstvdph264frame.c:
71305         * sys/vdpau/h264/gstvdph264frame.h:
71306           vdpau: add beginning of h264 decoder
71307
71308 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71309
71310         * configure.ac:
71311         * sys/vdpau/Makefile.am:
71312         * sys/vdpau/basevideodecoder/Makefile.am:
71313         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
71314         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
71315         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
71316         * sys/vdpau/basevideodecoder/gstvideoframe.c:
71317         * sys/vdpau/basevideodecoder/gstvideoframe.h:
71318         * sys/vdpau/gstvdp.c:
71319         * sys/vdpau/gstvdp.h:
71320         * sys/vdpau/gstvdp/Makefile.am:
71321         * sys/vdpau/gstvdp/gstvdp.c:
71322         * sys/vdpau/gstvdp/gstvdp.h:
71323         * sys/vdpau/gstvdp/gstvdpdevice.c:
71324         * sys/vdpau/gstvdp/gstvdpdevice.h:
71325         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
71326         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
71327         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
71328         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
71329         * sys/vdpau/gstvdp/gstvdputils.c:
71330         * sys/vdpau/gstvdp/gstvdputils.h:
71331         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
71332         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
71333         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
71334         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
71335         * sys/vdpau/gstvdpau.c:
71336         * sys/vdpau/gstvdpdevice.c:
71337         * sys/vdpau/gstvdpdevice.h:
71338         * sys/vdpau/gstvdpmpegdec.c:
71339         * sys/vdpau/gstvdpmpegdec.h:
71340         * sys/vdpau/gstvdpoutputbuffer.c:
71341         * sys/vdpau/gstvdpoutputbuffer.h:
71342         * sys/vdpau/gstvdpoutputsrcpad.c:
71343         * sys/vdpau/gstvdpoutputsrcpad.h:
71344         * sys/vdpau/gstvdpsink.c:
71345         * sys/vdpau/gstvdpsink.h:
71346         * sys/vdpau/gstvdputils.c:
71347         * sys/vdpau/gstvdputils.h:
71348         * sys/vdpau/gstvdpvideobuffer.c:
71349         * sys/vdpau/gstvdpvideobuffer.h:
71350         * sys/vdpau/gstvdpvideopostprocess.c:
71351         * sys/vdpau/gstvdpvideopostprocess.h:
71352         * sys/vdpau/gstvdpvideosrcpad.c:
71353         * sys/vdpau/gstvdpvideosrcpad.h:
71354         * sys/vdpau/mpeg/gstvdpmpegdec.c:
71355         * sys/vdpau/mpeg/gstvdpmpegdec.h:
71356         * sys/vdpau/mpeg/gstvdpmpegframe.c:
71357         * sys/vdpau/mpeg/gstvdpmpegframe.h:
71358         * sys/vdpau/mpeg/mpegutil.c:
71359         * sys/vdpau/mpeg/mpegutil.h:
71360         * sys/vdpau/mpegutil.c:
71361         * sys/vdpau/mpegutil.h:
71362           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
71363
71364 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71365
71366         * sys/vdpau/gstvdpvideopostprocess.c:
71367           vdpauvideopostprocess: fix small bug
71368
71369 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71370
71371         * sys/vdpau/mpegutil.c:
71372           vdpaumpegdec: use READ_UINT[8|16|32] macros
71373
71374 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
71375
71376         * sys/vdpau/gstvdpmpegdec.c:
71377         * sys/vdpau/gstvdpvideosrcpad.c:
71378         * sys/vdpau/gstvdpvideosrcpad.h:
71379           vdpau: remove gst_vdp_video_src_pad_set_caps
71380
71381 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71382
71383         * ext/rtmp/gstrtmpsrc.c:
71384           rtmpsrc: Do some sanity checks before accepting an URI
71385           Fixes bug #622369.
71386
71387 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71388
71389         * tests/check/elements/jifmux.c:
71390           jifmux: Adds image orientation tags tests
71391           Adds tests for image orientation tags to jifmux
71392
71393 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71394
71395         * gst/h264parse/gsth264parse.c:
71396           h264parse: obtain correct upstream timestamp
71397           ... for optional downstream use.
71398
71399 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71400
71401         * gst/h264parse/gsth264parse.c:
71402           h264parse: add new h264 caps attribute alignment
71403           See #606662.
71404
71405 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
71406
71407         * ext/timidity/gstwildmidi.c:
71408           wildmidi: fix previous commit
71409           We were leaking the element refcount and not the pad one.
71410
71411 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
71412
71413         * ext/timidity/gstwildmidi.c:
71414           wildmidi: don't leak the element refcount
71415
71416 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
71417
71418         * gst/qtmux/gstqtmux.c:
71419           qtmux: Remove the pad from our internal list before calling collectpads
71420           Previously we would end up with the collectpaddata structure already freed.
71421           This would result in a bogus iteration of mux->sinkpads (all the
71422           GstQTPad being freed) and it wouldn't be removed from that list.
71423           Finally, due to it not being removed from that list, we would end up
71424           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
71425
71426 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71427
71428         * gst/camerabin/Makefile.am:
71429         * gst/camerabin/camerabindebug.h:
71430         * gst/camerabin/camerabingeneral.h:
71431         * gst/camerabin/camerabinimage.c:
71432         * gst/camerabin/camerabinpreview.c:
71433         * gst/camerabin/camerabinvideo.c:
71434         * gst/camerabin/gstcamerabin.c:
71435           camerabin: Move debug category declaration to a separate file
71436           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
71437           might lead to 'undefined symbol' problems. This commit moves
71438           the _EXTERN to a separate new file.
71439
71440 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71441
71442         * gst/h264parse/gsth264parse.c:
71443           Revert "h264parse: add parsed field to src caps"
71444           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
71445           See this bug for more information:
71446           https://bugzilla.gnome.org/show_bug.cgi?id=606662
71447
71448 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
71449
71450         * gst/mpegvideoparse/mpegpacketiser.c:
71451           mpegvideoparse: Remove redundant log message
71452
71453 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71454
71455         * gst/h264parse/gsth264parse.c:
71456           h264parse: add parsed field to src caps
71457
71458 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71459
71460         * gst/id3tag/id3tag.c:
71461           id3tag: Use gst_tag_list_peek_string_index
71462           Replace _get_string_index with _peek_string_index to avoid
71463           a string copy
71464
71465 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71466
71467         * gst/h264parse/gsth264parse.c:
71468           h264parse: also handle 3-byte bytestream sync code
71469
71470 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71471
71472         * gst/mpegdemux/gstsectionfilter.c:
71473           mpegdemux: improve debug output
71474
71475 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
71476
71477         * gst/pnm/gstpnmdec.c:
71478           pnmdec: Don't crash if no valid input was parsed yet
71479           https://bugzilla.redhat.com/show_bug.cgi?id=603771
71480
71481 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
71482
71483         * gst/mpegvideoparse/mpegpacketiser.c:
71484         * gst/mpegvideoparse/mpegvideoparse.c:
71485           mpegvideoparse: Added debugging output for mpegpacketiser
71486
71487 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
71488
71489         * common:
71490           Automatic update of common submodule
71491           From 9339ccc to 35617c2
71492
71493 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
71494
71495         * common:
71496           Automatic update of common submodule
71497           From 5adb1ca to 9339ccc
71498
71499 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71500
71501         * gst/audioparsers/gstbaseparse.c:
71502           baseparse: fix seek event ref handling
71503
71504 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71505
71506         * gst/audioparsers/gstbaseparse.c:
71507           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
71508
71509 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71510
71511         * gst/audioparsers/gstbaseparse.c:
71512           baseparse: fix seek handling
71513           Allow a few more seek event type combinations, and really use the result
71514           of gst_segment_set_seek to perform the seek.  Also add some debug.
71515
71516 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
71517
71518         * common:
71519           Automatic update of common submodule
71520           From 57c89b7 to 5adb1ca
71521
71522 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
71523
71524         * common:
71525           Automatic update of common submodule
71526           From c804988 to 57c89b7
71527
71528 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71529
71530         * ext/vp8/gstvp8enc.c:
71531           vp8enc: Implement multipass encoding
71532           Fixes bug #621348.
71533
71534 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71535
71536         * gst/mpeg4videoparse/mpeg4videoparse.c:
71537           mpeg4videoparse: sprinkle some branch prediction
71538
71539 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71540
71541         * gst/mpeg4videoparse/mpeg4videoparse.c:
71542           mpeg4videoparse: handle FLUSH_STOP event
71543
71544 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71545
71546         * gst/mpeg4videoparse/mpeg4videoparse.c:
71547         * gst/mpeg4videoparse/mpeg4videoparse.h:
71548           mpeg4videoparse: add config-interval parameter to re-insert config in stream
71549           Add a new config-interval property to instruct the parser to insert
71550           config (VOSH, VOS, etc) at periodic intervals in the stream
71551           (when a GOP or VOP-I is encountered).
71552           Based on patch by <marc.leeman at gmail.com>
71553           Fixes #621205.
71554
71555 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
71556
71557         * gst/mpegvideoparse/mpegpacketiser.c:
71558           mpegvideoparse: Apply previous timestamp when there isn't any newer.
71559           If the current incoming packet didn't carry a timestamp, but a
71560           previous packet had one we didn't yet use, then apply that timestamp
71561           to the next picture.
71562           Fixes: #618336
71563
71564 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71565
71566         * configure.ac:
71567         * tests/examples/mxf/mxfdemux-structure.c:
71568           configure: Require GLib 2.20
71569
71570 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71571
71572         * ext/vp8/gstvp8enc.c:
71573           vp8enc: Set VP8E_SET_CPUUSED to 0
71574           This setting controls how much CPU can be used by the encoder, specified
71575           in fractions of 16. Negative values mean strict enforcement of this
71576           while positive values are adaptive.
71577           The default value is -4, which means that we're not running as fast
71578           as possible and probably are wasting some quality. 0 is the recommended
71579           default by libvpx upstream.
71580
71581 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71582
71583         * ext/vp8/gstvp8enc.c:
71584           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
71585           These are the values used for the speed property.
71586
71587 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71588
71589         * ext/dts/gstdtsdec.c:
71590           dtsdec: prevent compiler warning if orc not present
71591
71592 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71593
71594         * gst/jpegformat/gstjpegparse.c:
71595           jpegparse: handle FLUSH_STOP sink event
71596
71597 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71598
71599         * gst/jpegformat/gstjpegparse.c:
71600           jpegparse: optimize image parsing
71601           Use adapter API for scanning and peeking to reduce buffer copying.
71602           See #583047.
71603
71604 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71605
71606         * ext/dts/gstdtsdec.c:
71607           dtsdec: Call orc_init() before trying to get target flags
71608
71609 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71610
71611         * configure.ac:
71612           configure: Check for orc instead of liboil
71613
71614 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71615
71616         * ext/dts/Makefile.am:
71617         * ext/dts/gstdtsdec.c:
71618           dtsdec: Use orc for CPU feature detection
71619
71620 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71621
71622         * gst/mpegdemux/Makefile.am:
71623         * gst/mpegdemux/gstmpegtsdemux.c:
71624           mpegtsdemux: Don't use liboil functions
71625           glibc memcpy() will be faster than liboil's/orc's for now anyway
71626           and we can use orc's later, after orc has support for loop unrolling.
71627
71628 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71629
71630         * gst/legacyresample/Makefile.am:
71631         * gst/legacyresample/resample.c:
71632         * gst/legacyresample/resample_functable.c:
71633         * gst/legacyresample/resample_ref.c:
71634           legacyresample: Don't include liboil headers, they're not used anyway
71635
71636 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71637
71638         * configure.ac:
71639           configure: Use GLIB_EXTRA_CFLAGS
71640
71641 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71642
71643         * common:
71644           Automatic update of common submodule
71645           From 7a0fdf5 to c804988
71646
71647 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71648
71649         * gst/h264parse/gsth264parse.c:
71650         * gst/h264parse/gsth264parse.h:
71651           h264parse: add option to insert SPS/PPS in stream
71652           Add a new config-interval property to insert SPS and PPS at periodic intervals
71653           in the stream (when an IDR is encountered).
71654           Based on patch by <marc.leeman at gmail.com>
71655           Fixes #620978.
71656
71657 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71658
71659         * gst/h264parse/gsth264parse.c:
71660           h264parse: also collect SPS and PPS nalu in codec_data
71661
71662 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71663
71664         * common:
71665           Automatic update of common submodule
71666           From 6da3bab to 7a0fdf5
71667
71668 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71669
71670         * ext/xvid/gstxvid.c:
71671           xvid: Don't use deprecated 15/16 bit RGB masks
71672
71673 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71674
71675         * common:
71676           Automatic update of common submodule
71677           From 733fca9 to 6da3bab
71678
71679 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71680
71681         * sys/vcd/vcdsrc.c:
71682           vcdsrc: minor clean-up
71683           Use gst_uri_has_protocol().
71684
71685 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71686
71687         * configure.ac:
71688         * tests/check/Makefile.am:
71689         * tests/check/elements/jifmux.c:
71690           jifmux: Fix tests building
71691           Only build jifmux tests if libexif headers are present
71692
71693 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
71694
71695         * ext/cog/gstcogorc-dist.c:
71696         * ext/cog/gstcogorc-dist.h:
71697         * ext/cog/gstcogorc.orc:
71698           cog: use glib instead of stdint types
71699
71700 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
71701
71702         * configure.ac:
71703           configure: use m4 macro for Orc check
71704
71705 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
71706
71707         * gst-libs/gst/video/gstbasevideodecoder.c:
71708           basevideodecoder: remove spurious warning
71709
71710 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71711
71712         * configure.ac:
71713           configure: require core/base git for the new image tags and helper functions
71714
71715 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71716
71717         * tests/check/Makefile.am:
71718         * tests/check/elements/.gitignore:
71719         * tests/check/elements/jifmux.c:
71720           tests: jifmux: Adds jifmux exif tags tests
71721           Adds a basic unit test for jifmux to test that exif tags
71722           are writen properly.
71723           This test uses libexif.
71724           Fixes #614872
71725
71726 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71727
71728         * gst/jpegformat/gstjifmux.c:
71729         * gst/jpegformat/gstjpegparse.c:
71730           jpegformat: Add exif support
71731           Adds exif writing support to jifmux.
71732           Adds parsing support to jpegparse.
71733           Fixes #614872
71734
71735 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
71736
71737         * common:
71738           Automatic update of common submodule
71739           From fad145b to 733fca9
71740
71741 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
71742
71743         * common:
71744           Automatic update of common submodule
71745           From 47683c1 to fad145b
71746
71747 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71748
71749         * ext/rtmp/gstrtmpsrc.c:
71750           rtmpsrc: Fix timestamps after a seek
71751
71752 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71753
71754         * gst/asfmux/gstasfmux.c:
71755         * gst/asfmux/gstasfmux.h:
71756           asfmux: Deprecate 'is-live' and add 'streamable' property
71757           Following the similar change in flvmux, this commit adds
71758           'streamable' property and deprecated 'is-live' for a better/less wrong
71759           name.
71760
71761 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71762
71763         * gst/asfmux/gstasfmux.c:
71764           asfmux: don't set the 'seekable' flag if we are streaming
71765           Fixes #618522
71766
71767 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71768
71769         * gst/asfmux/gstasfmux.c:
71770           asfmux: write preroll info in the header at initialization
71771           This value doesn't need to be updated and is usefull in a streaming context
71772           Fixes #618522
71773
71774 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71775
71776         * gst/asfmux/gstasfmux.c:
71777           asfmux: put headers in streamheader for streaming
71778           Fixes #618522
71779
71780 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
71781
71782         * gst/mpegtsmux/tsmux/tsmux.h:
71783           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
71784
71785 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
71786
71787         * gst/mpegtsmux/mpegtsmux.c:
71788         * gst/mpegtsmux/tsmux/tsmux.c:
71789         * gst/mpegtsmux/tsmux/tsmux.h:
71790           mpegtsmux: take all the pmt in the streamheaders
71791
71792 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71793
71794         * gst/camerabin/gstcamerabin.c:
71795           camerabin: Do not assert on set_property to NULL for elements
71796           Check if the value is NULL before reffing them in set_property
71797           for 'GstElement' properties
71798
71799 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71800
71801         * gst/camerabin/gstcamerabin.c:
71802           camerabin: Do not assert on null caps property
71803           If camerabin receives a null caps as 'filter-caps' argument,
71804           use the default value
71805
71806 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71807
71808         * gst/geometrictransform/gstgeometrictransform.c:
71809           geometrictransform: Use _CAST macro
71810           Replace default type casting macro with the faster direct _CAST macro
71811
71812 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71813
71814         * gst/geometrictransform/Makefile.am:
71815         * gst/geometrictransform/gstcircle.c:
71816         * gst/geometrictransform/gstcirclegeometrictransform.c:
71817         * gst/geometrictransform/gstdiffuse.c:
71818         * gst/geometrictransform/gstgeometrictransform.c:
71819         * gst/geometrictransform/gstgeometrictransform.h:
71820         * gst/geometrictransform/gstkaleidoscope.c:
71821         * gst/geometrictransform/gstmarble.c:
71822         * gst/geometrictransform/gstpinch.c:
71823         * gst/geometrictransform/gstsphere.c:
71824         * gst/geometrictransform/gsttwirl.c:
71825         * gst/geometrictransform/gstwaterripple.c:
71826           geometrictransform: Make properties controllable
71827           Makes the element's properties controllable and threadsafe.
71828           Fixes #620825
71829
71830 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71831
71832         * ext/rtmp/gstrtmpsrc.c:
71833           rtmpsrc: Remove page-url and swf-url properties
71834           It's possible to include all those options in the URL already
71835           by appending the options and separating them by spaces, e.g.
71836           rtmp://somewhere/something opt1=val1 opt2=val2
71837
71838 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71839
71840         * ext/rtmp/gstrtmpsrc.c:
71841           rtmpsrc: Fix memory leaks
71842
71843 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
71844
71845         * gst/dtmf/gstdtmfdetect.c:
71846         * gst/dtmf/gstdtmfdetect.h:
71847           dtmfdetect: Only works with rate=8000, fix in caps
71848
71849 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71850
71851         * gst/camerabin/gstcamerabin.c:
71852           camerabin: Fix crash in 'filename' property
71853           Do not crash when filename property is set to NULL, use an
71854           empty string instead.
71855
71856 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71857
71858         * ext/kate/gstkateenc.c:
71859         * ext/kate/gstkatespu.c:
71860           kate: Run gst-indent on .c files
71861           kate plugin has some indentation problems, run gst-indent on them
71862           and fix it
71863
71864 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71865
71866         * gst/geometrictransform/Makefile.am:
71867         * gst/geometrictransform/geometricmath.c:
71868         * gst/geometrictransform/geometricmath.h:
71869         * gst/geometrictransform/gstmarble.c:
71870         * gst/geometrictransform/gstmarble.h:
71871         * gst/geometrictransform/plugin.c:
71872           marble: Adds 'marble' element to geometrictransform
71873           Adds a new element that does a marbling effect to
71874           geometrictransform plugin
71875
71876 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71877
71878         * gst/geometrictransform/gstgeometrictransform.c:
71879           geometrictransform: Use explicit formats from gstvideo
71880           Use explicit format macros from gstvideo to avoid exposing
71881           unsupported formats on template pads. Using the macros
71882           also give us complete caps (width/height/framerate).
71883           And add support for AYUV.
71884           Fixes #620717
71885
71886 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71887
71888         * gst/geometrictransform/Makefile.am:
71889         * gst/geometrictransform/gstdiffuse.c:
71890         * gst/geometrictransform/gstdiffuse.h:
71891         * gst/geometrictransform/plugin.c:
71892           diffuse: Adds diffuse element to geometrictransform
71893           Adds the 'diffuse' element to geometrictransform. It moves
71894           the pixels of the image in random directions
71895
71896 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71897
71898         * gst/geometrictransform/gstgeometrictransform.c:
71899         * gst/geometrictransform/gstgeometrictransform.h:
71900           geometrictransform: Make map precalculation optional
71901           Adds a variable to be set to allow subclasses to enable
71902           or disable precalculation of the pixels mapping
71903
71904 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71905
71906         * ext/rtmp/gstrtmpsrc.c:
71907           rtmpsrc: Add some braces to improve readability
71908
71909 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71910
71911         * ext/rtmp/gstrtmpsrc.c:
71912           rtmpsrc: Improve timestamp handling a bit
71913
71914 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71915
71916         * ext/rtmp/gstrtmpsrc.c:
71917         * ext/rtmp/gstrtmpsrc.h:
71918           rtmpsrc: Add support for seeking
71919
71920 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71921
71922         * ext/rtmp/gstrtmpsrc.c:
71923         * ext/rtmp/gstrtmpsrc.h:
71924           rtmpsrc: Handle timestamps and the position query
71925           This is not very accurate but better than nothing. The demuxer
71926           after the source knows more accurate timestamps.
71927
71928 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71929
71930         * ext/rtmp/gstrtmpsrc.c:
71931           rtmpsrc: Allocate and free the RTMP instance in start/stop
71932
71933 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71934
71935         * ext/rtmp/gstrtmpsrc.c:
71936         * ext/rtmp/gstrtmpsrc.h:
71937           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
71938           These are required for some streams unfortunately.
71939
71940 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71941
71942         * ext/rtmp/gstrtmpsrc.c:
71943         * ext/rtmp/gstrtmpsrc.h:
71944           rtmpsrc: Major cleanup and reorganization
71945
71946 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71947
71948         * configure.ac:
71949         * ext/Makefile.am:
71950         * ext/rtmp/Makefile.am:
71951         * ext/rtmp/README:
71952         * ext/rtmp/gstrtmpsrc.c:
71953         * ext/rtmp/gstrtmpsrc.h:
71954         * gst/rtmp/Makefile.am:
71955         * gst/rtmp/amf.c:
71956         * gst/rtmp/amf.h:
71957         * gst/rtmp/bytes.h:
71958         * gst/rtmp/dh.h:
71959         * gst/rtmp/dhgroups.h:
71960         * gst/rtmp/gstrtmpsrc.c:
71961         * gst/rtmp/gstrtmpsrc.h:
71962         * gst/rtmp/handshake.h:
71963         * gst/rtmp/hashswf.c:
71964         * gst/rtmp/http.h:
71965         * gst/rtmp/log.c:
71966         * gst/rtmp/log.h:
71967         * gst/rtmp/parseurl.c:
71968         * gst/rtmp/rtmp.c:
71969         * gst/rtmp/rtmp.h:
71970         * gst/rtmp/rtmp_sys.h:
71971           rtmp: Move to ext and drop internal librtmp copy
71972           We really don't want this in gst-plugins-bad because of
71973           legal complexities around RTMP and possible problems
71974           for distributions.
71975           Add README that explains how to build librtmp to be suitable
71976           for linking to the GStreamer plugin.
71977
71978 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
71979
71980         * configure.ac:
71981         * gst/rtmp/Makefile.am:
71982         * gst/rtmp/amf.c:
71983         * gst/rtmp/amf.h:
71984         * gst/rtmp/bytes.h:
71985         * gst/rtmp/dh.h:
71986         * gst/rtmp/dhgroups.h:
71987         * gst/rtmp/gstrtmpsrc.c:
71988         * gst/rtmp/gstrtmpsrc.h:
71989         * gst/rtmp/handshake.h:
71990         * gst/rtmp/hashswf.c:
71991         * gst/rtmp/http.h:
71992         * gst/rtmp/log.c:
71993         * gst/rtmp/log.h:
71994         * gst/rtmp/parseurl.c:
71995         * gst/rtmp/rtmp.c:
71996         * gst/rtmp/rtmp.h:
71997         * gst/rtmp/rtmp_sys.h:
71998           rtmp: Add RTMP source plugin
71999           https://bugzilla.gnome.org/show_bug.cgi?id=566604
72000
72001 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72002
72003         * gst/geometrictransform/gstgeometrictransform.c:
72004           geometrictransform: Set output buffer data to 0
72005           Initialize output buffer data to 0 before doing the
72006           transform.
72007
72008 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72009
72010         * gst/geometrictransform/gstcircle.c:
72011         * gst/geometrictransform/gstgeometrictransform.c:
72012         * gst/geometrictransform/gstgeometrictransform.h:
72013         * gst/geometrictransform/gstkaleidoscope.c:
72014         * gst/geometrictransform/gstpinch.c:
72015         * gst/geometrictransform/gstsphere.c:
72016         * gst/geometrictransform/gsttwirl.c:
72017         * gst/geometrictransform/gstwaterripple.c:
72018           geometrictransform: Descriptions and default values
72019           Improve some properties and element descriptions and changes
72020           some default properties values.
72021
72022 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72023
72024         * sys/shm/gstshmsink.c:
72025           shmsink: Verify that pipe exists before resizing it
72026
72027 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72028
72029         * sys/shm/shmalloc.c:
72030         * sys/shm/shmalloc.h:
72031         * sys/shm/shmpipe.c:
72032         * sys/shm/shmpipe.h:
72033           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
72034
72035 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72036
72037         * gst/geometrictransform/geometricmath.c:
72038         * gst/geometrictransform/geometricmath.h:
72039         * gst/geometrictransform/gstcircle.c:
72040         * gst/geometrictransform/gstcircle.h:
72041         * gst/geometrictransform/gstcirclegeometrictransform.c:
72042         * gst/geometrictransform/gstcirclegeometrictransform.h:
72043         * gst/geometrictransform/gstkaleidoscope.c:
72044         * gst/geometrictransform/gstkaleidoscope.h:
72045         * gst/geometrictransform/gstpinch.c:
72046         * gst/geometrictransform/gstpinch.h:
72047         * gst/geometrictransform/gstsphere.c:
72048         * gst/geometrictransform/gstsphere.h:
72049         * gst/geometrictransform/gsttwirl.c:
72050         * gst/geometrictransform/gsttwirl.h:
72051         * gst/geometrictransform/gstwaterripple.c:
72052         * gst/geometrictransform/gstwaterripple.h:
72053           geometrictransform: Remove trailing whitespace
72054           Remove trailing whitespace from geometrictransform files
72055
72056 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72057
72058         * gst/geometrictransform/Makefile.am:
72059         * gst/geometrictransform/gstwaterripple.c:
72060         * gst/geometrictransform/gstwaterripple.h:
72061         * gst/geometrictransform/plugin.c:
72062           waterripple: Adds new waterripple element to geometrictransofmr
72063           Adds an water ripple distortion element to geometrictransform
72064
72065 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72066
72067         * gst/geometrictransform/Makefile.am:
72068         * gst/geometrictransform/gstsphere.c:
72069         * gst/geometrictransform/gstsphere.h:
72070         * gst/geometrictransform/plugin.c:
72071           sphere: Adds new 'sphere' element to geometrictransform
72072           Adds a new element to do 'sphere' effect into geometrictransform
72073           plugin
72074
72075 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72076
72077         * gst/geometrictransform/gstcircle.c:
72078         * gst/geometrictransform/gstgeometrictransform.c:
72079         * gst/geometrictransform/gstgeometrictransform.h:
72080         * gst/geometrictransform/gstkaleidoscope.c:
72081         * gst/geometrictransform/gstpinch.c:
72082         * gst/geometrictransform/gsttwirl.c:
72083           geometrictransform: adds some properties to base class
72084           Adds a property to select what to do with pixels that are mapped out of
72085           edges: ignore, clamp or wrap.
72086
72087 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72088
72089         * gst/geometrictransform/Makefile.am:
72090         * gst/geometrictransform/geometricmath.c:
72091         * gst/geometrictransform/geometricmath.h:
72092         * gst/geometrictransform/gstcircle.c:
72093         * gst/geometrictransform/gstcircle.h:
72094         * gst/geometrictransform/plugin.c:
72095           circle: Adds circle element to geometrictransform plugin
72096           Adds the new 'circle' element to geometrictransform plugin
72097
72098 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72099
72100         * gst/geometrictransform/Makefile.am:
72101         * gst/geometrictransform/geometricmath.c:
72102         * gst/geometrictransform/geometricmath.h:
72103         * gst/geometrictransform/gstkaleidoscope.c:
72104         * gst/geometrictransform/gstkaleidoscope.h:
72105         * gst/geometrictransform/plugin.c:
72106           kaleidoscope: Adds new element 'kaleidoscope'
72107           Adds new kaleidoscope element to geometrictransform plugin
72108
72109 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72110
72111         * gst/geometrictransform/Makefile.am:
72112         * gst/geometrictransform/gsttwirl.c:
72113         * gst/geometrictransform/gsttwirl.h:
72114         * gst/geometrictransform/plugin.c:
72115           gsttwirl: Adds new element twirl
72116           Adds a new element to geometrictransform plugin: twirl
72117
72118 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72119
72120         * gst/geometrictransform/Makefile.am:
72121         * gst/geometrictransform/gstcirclegeometrictransform.c:
72122         * gst/geometrictransform/gstcirclegeometrictransform.h:
72123         * gst/geometrictransform/gstpinch.c:
72124         * gst/geometrictransform/gstpinch.h:
72125           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
72126           Adds an intermediary baseclass named gstcirclegeometrictransform
72127           to keep common properties code for filters that operate on
72128           a circular area.
72129
72130 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72131
72132         * gst/geometrictransform/gstpinch.c:
72133         * gst/geometrictransform/gstpinch.h:
72134           pinch: Some optimization using the prepare func
72135           Small optimization by precalculating the center of the effect,
72136           also use newly added _CAST macro.
72137
72138 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72139
72140         * gst/geometrictransform/gstgeometrictransform.c:
72141         * gst/geometrictransform/gstgeometrictransform.h:
72142           geometrictransform: Adds prepare function and cleanup
72143           Adds a prepare function to make subclasses precalculate values
72144           that will be used throughout the mapping functions.
72145           Also adds a missing cleanup to fix a memleak
72146
72147 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72148
72149         * gst/geometrictransform/gstgeometrictransform.c:
72150         * gst/geometrictransform/gstgeometrictransform.h:
72151           geometrictransform: Precalculate mapping array
72152           Precalculate when setting caps the warping map to avoid
72153           recalculating it every buffer
72154
72155 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72156
72157         * gst/geometrictransform/gstgeometrictransform.c:
72158           geometrictransform: Accept any rgb or gray
72159           Using gstvideo functions geometrictransform can handle
72160           rgb or gray, put that on template caps
72161
72162 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72163
72164         * gst/geometrictransform/gstgeometrictransform.c:
72165         * gst/geometrictransform/gstgeometrictransform.h:
72166         * gst/geometrictransform/gstpinch.c:
72167           geometrictransform: Rename some variables for clarity
72168           Renames some variables and adds a minimum doc to the
72169           mapping function for a little clarity.
72170           Also uses gstvideo functions for the row and pixel strides
72171           instead of hardcoded values
72172
72173 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72174
72175         * configure.ac:
72176         * gst/geometrictransform/Makefile.am:
72177         * gst/geometrictransform/gstgeometrictransform.c:
72178         * gst/geometrictransform/gstgeometrictransform.h:
72179         * gst/geometrictransform/gstpinch.c:
72180         * gst/geometrictransform/gstpinch.h:
72181         * gst/geometrictransform/plugin.c:
72182           geometrictransform: New plugin for geometric transforms
72183           Adds a new plugin that has elements that perform geometric
72184           transformations to images. By geometric transformations I mean
72185           that the operations are functions that given the output pixel
72186           position, get the pixel position in the input image. This pixel
72187           is then copied from input to output.
72188           The gstgeometrictransform baseclass makes it easy to write
72189           such elements. It boils down to write the mapping function
72190           and exposing properties
72191           Already added the first of the elements, 'pinch'. It's a common
72192           effect in image editors, like gimp (distort -> pinch)
72193
72194 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
72195
72196         * tools/element-maker:
72197         * tools/gobject.c:
72198         * tools/gstbasesink.c:
72199         * tools/gstbasesrc.c:
72200           tools: flesh out element-maker templates
72201
72202 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
72203
72204         * gst/bayer/gstbayer2rgb.c:
72205           bayer2rgb: handle other bayer formats
72206
72207 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
72208
72209         * gst/bayer/gstrgb2bayer.c:
72210         * gst/bayer/gstrgb2bayer.h:
72211           rgb2bayer: handle multiple bayer formats
72212
72213 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
72214
72215         * gst/bayer/Makefile.am:
72216         * gst/bayer/gstbayer.c:
72217         * gst/bayer/gstrgb2bayer.c:
72218         * gst/bayer/gstrgb2bayer.h:
72219           bayer: Add rgb2bayer element
72220           Mostly for testing/completeness.
72221
72222 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72223
72224         * sys/shm/gstshmsink.c:
72225         * sys/shm/gstshmsrc.c:
72226           shm: fix debug messages
72227           Misc. printf format fixes and missing arguments.
72228
72229 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72230
72231         * sys/shm/gstshmsink.c:
72232           shmsink: Make static function static
72233
72234 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72235
72236         * sys/shm/gstshmsink.c:
72237         * sys/shm/gstshmsrc.c:
72238           shm: Use gst_element_class_set_details_simple
72239
72240 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72241
72242         * configure.ac:
72243         * gst/shm/Makefile.am:
72244         * gst/shm/gstshm.c:
72245         * gst/shm/gstshmsink.c:
72246         * gst/shm/gstshmsink.h:
72247         * gst/shm/gstshmsrc.c:
72248         * gst/shm/gstshmsrc.h:
72249         * gst/shm/shmalloc.c:
72250         * gst/shm/shmalloc.h:
72251         * gst/shm/shmpipe.c:
72252         * gst/shm/shmpipe.h:
72253         * sys/Makefile.am:
72254         * sys/shm/Makefile.am:
72255         * sys/shm/gstshm.c:
72256         * sys/shm/gstshmsink.c:
72257         * sys/shm/gstshmsink.h:
72258         * sys/shm/gstshmsrc.c:
72259         * sys/shm/gstshmsrc.h:
72260         * sys/shm/shmalloc.c:
72261         * sys/shm/shmalloc.h:
72262         * sys/shm/shmpipe.c:
72263         * sys/shm/shmpipe.h:
72264           shm: Move to sys/ since it doesn't exist on windows
72265
72266 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72267
72268         * gst/shm/gstshmsrc.c:
72269           shmsrc: Fix indentation
72270
72271 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72272
72273         * gst/shm/gstshmsink.c:
72274         * gst/shm/shmpipe.c:
72275         * gst/shm/shmpipe.h:
72276           shmsink: Print errors if fchmod fails
72277
72278 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72279
72280         * gst/shm/shmpipe.c:
72281           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
72282           If sp_open_shm errors out trying to open a shm area, it would crash
72283           when trying to free the area. The RETURN_ERROR macro calls
72284           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
72285           sp_shm_close, with self == NULL, which it then tries to access a
72286           parameter of without checking. This patch checks to make sure
72287           self != NULL before accessing that parameter.
72288
72289 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72290
72291         * gst/shm/shmpipe.c:
72292           shmpipe: Update code standard
72293
72294 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72295
72296         * gst/shm/gstshmsrc.c:
72297           shmsrc: Add socket path to error message
72298
72299 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72300
72301         * gst/shm/shmpipe.c:
72302           shmpipe: Remove wrong test inversion
72303
72304 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72305
72306         * gst/shm/shmpipe.c:
72307           shmpipe: Verify that accept succeeds
72308
72309 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72310
72311         * gst/shm/shmpipe.c:
72312           shmpipe: Fix one byte overflow
72313
72314 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72315
72316         * gst/shm/gstshmsink.c:
72317         * gst/shm/gstshmsrc.c:
72318           shmsrc: Improve debug prints
72319
72320 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72321
72322         * gst/shm/gstshmsink.c:
72323           shmsink: Get potentially modified after opening shmpipe
72324
72325 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72326
72327         * gst/shm/shmpipe.c:
72328         * gst/shm/shmpipe.h:
72329           shm: Try alternate paths for the socket
72330
72331 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72332
72333         * gst/shm/shmpipe.c:
72334           shmpipe: Don't pretend the path is random
72335
72336 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72337
72338         * gst/shm/shmpipe.c:
72339           shmpipe: Create shm area exclusively
72340
72341 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72342
72343         * gst/shm/shmalloc.h:
72344         * gst/shm/shmpipe.c:
72345         * gst/shm/shmpipe.h:
72346           shmalloc: Make it build in non-glib world
72347
72348 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72349
72350         * gst/shm/gstshmsrc.c:
72351         * gst/shm/gstshmsrc.h:
72352           shmsrc: Make the shmpipe life independant of the element states
72353
72354 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72355
72356         * gst/shm/shmpipe.c:
72357           shmpipe: Simplify handling of random paths
72358
72359 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72360
72361         * gst/shm/gstshmsrc.c:
72362           shmpipe: Remove useless attrib
72363
72364 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72365
72366         * gst/shm/shmpipe.c:
72367           shmpipe: Ref client shmarea when a buffer is received in it
72368
72369 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72370
72371         * gst/shm/shmpipe.c:
72372           shmpipe: Don't dec old shm area when new one is added
72373           Its ref will be dropped when the "close" message arrives
72374
72375 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72376
72377         * gst/shm/gstshmsrc.c:
72378           shmsrc: Lock uses of shmpipe
72379
72380 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72381
72382         * gst/shm/gstshmsrc.c:
72383           shmsrc: Add is-live property
72384
72385 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72386
72387         * gst/shm/shmpipe.c:
72388           shm: Print details on errors
72389
72390 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72391
72392         * gst/shm/gstshmsink.c:
72393         * gst/shm/shmpipe.c:
72394           shm: Make valgrind happy
72395
72396 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72397
72398         * gst/shm/gstshmsink.c:
72399           shmsink: Don't block on EOS in non-blocking mode
72400
72401 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72402
72403         * gst/shm/shmpipe.c:
72404           shm: Block if required
72405
72406 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72407
72408         * gst/shm/gstshm.h:
72409         * gst/shm/gstshmsink.c:
72410         * gst/shm/gstshmsink.h:
72411           shmsink: Port to ShmPipe
72412
72413 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72414
72415         * gst/shm/gstshmsrc.c:
72416         * gst/shm/gstshmsrc.h:
72417           shmsrc: Port to ShmPipe
72418
72419 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
72420
72421         * gst/shm/Makefile.am:
72422         * gst/shm/shmalloc.c:
72423         * gst/shm/shmalloc.h:
72424         * gst/shm/shmpipe.c:
72425         * gst/shm/shmpipe.h:
72426           shm: Add shmpipe implementation
72427
72428 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72429
72430         * configure.ac:
72431         * gst/shm/Makefile.am:
72432         * gst/shm/gstshm.c:
72433         * gst/shm/gstshm.h:
72434         * gst/shm/gstshmsink.c:
72435         * gst/shm/gstshmsink.h:
72436         * gst/shm/gstshmsrc.c:
72437         * gst/shm/gstshmsrc.h:
72438           shm: Add shm based sink and src
72439           These two elements (shmsink and shmsrc) communicate buffers using POSIX
72440           shared memory. They also communicate the caps. The source currently acts as
72441           a live source and ignores the timestamps coming from the sink. It also does
72442           not transfer the tags.
72443
72444 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72445
72446         * gst/mpegdemux/gstmpegtsdemux.c:
72447           mpegtsdemux: Some checks to avoid asserts
72448           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
72449           This fixes a couple of calls where the value being passed is not
72450           verified to be non-NULL first.
72451           https://bugzilla.gnome.org/show_bug.cgi?id=620456
72452
72453 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72454
72455         * ext/vp8/gstvp8enc.c:
72456           vp8enc: fix printf format warning in log message
72457           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
72458           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
72459
72460 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72461
72462         * gst/rtpmux/gstrtpdtmfmux.c:
72463           rtpmux: fix missing debug log message argument
72464
72465 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
72466
72467         * gst/invtelecine/gstinvtelecine.c:
72468           invtelecine: add an assert to placate gcc-4.5
72469
72470 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
72471
72472         * gst-libs/gst/video/gstbasevideoparse.c:
72473           basevideoparse: fix warning
72474
72475 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
72476
72477         * gst-libs/gst/video/gstbasevideoparse.c:
72478           basevideoparse: remove bogus api
72479
72480 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
72481
72482         * gst-libs/gst/video/gstbasevideoencoder.c:
72483         * gst-libs/gst/video/gstbasevideoutils.c:
72484         * gst-libs/gst/video/gstbasevideoutils.h:
72485           basevideo: remove gst_base_video_state_from_caps
72486
72487 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
72488
72489         * gst-libs/gst/video/gstbasevideoutils.c:
72490           basevideo: remove compatibility code
72491
72492 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
72493
72494         * configure.ac:
72495           configure: Orc is not required
72496
72497 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
72498
72499         * gst-libs/gst/video/gstbasevideocodec.c:
72500         * gst-libs/gst/video/gstbasevideodecoder.c:
72501         * gst-libs/gst/video/gstbasevideoencoder.c:
72502         * gst-libs/gst/video/gstbasevideoparse.c:
72503         * gst-libs/gst/video/gstbasevideoutils.c:
72504           basevideo: use debug category for each class
72505
72506 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
72507
72508         * gst-libs/gst/video/gstbasevideoutils.c:
72509           basevideo: Fail if caps don't contain a framerate field
72510           Return false from the caps parsing function if there is no framerate
72511           field in the provided caps
72512           Merging previous commit into current codebase.
72513
72514 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
72515
72516         * gst-libs/gst/video/gstbasevideodecoder.c:
72517         * gst-libs/gst/video/gstbasevideodecoder.h:
72518           basevideodecoder: create new segments if missing
72519
72520 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
72521
72522         * gst-libs/gst/video/gstbasevideodecoder.c:
72523           basevideo: Add a warning
72524           Merging previous commit into current codebase.
72525
72526 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72527
72528         * ext/vp8/Makefile.am:
72529         * gst-libs/gst/video/Makefile.am:
72530         * gst-libs/gst/video/gstbasevideocodec.h:
72531         * gst-libs/gst/video/gstbasevideodecoder.h:
72532         * gst-libs/gst/video/gstbasevideoencoder.h:
72533         * gst-libs/gst/video/gstbasevideoparse.h:
72534         * gst-libs/gst/video/gstbasevideoutils.h:
72535           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
72536           Add some guards and fat warnings to the header files with still unstable
72537           API, so people who just look at the installed headers know that it
72538           actually is unstable API.
72539           Merging previous commit into current codebase.
72540
72541 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72542
72543         * ext/mimic/gstmimdec.c:
72544           mimdec: Clear adapter when flushing
72545
72546 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72547
72548         * ext/mimic/gstmimdec.c:
72549           mimdec: Stop decoding if can't push
72550
72551 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72552
72553         * ext/mimic/gstmimdec.c:
72554           mimdec: Flush adapter right ater using it
72555
72556 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72557
72558         * ext/mimic/gstmimenc.c:
72559           mimenc: No need to do a try allocation
72560
72561 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72562
72563         * ext/mimic/gstmimenc.c:
72564           mimenc: Document paused-mode property
72565
72566 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72567
72568         * ext/mimic/gstmimdec.c:
72569         * ext/mimic/gstmimenc.c:
72570           mimic: Use log loglevel for messages that are shown on every frame
72571
72572 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72573
72574         * ext/mimic/gstmimdec.c:
72575         * ext/mimic/gstmimdec.h:
72576           mimdec: Remove object lock usage, stream lock is enough
72577
72578 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72579
72580         * ext/mimic/gstmimdec.c:
72581           mimdec: Output framerate is unknown
72582
72583 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72584
72585         * ext/mimic/gstmimdec.c:
72586         * ext/mimic/gstmimdec.h:
72587           mimdec: Remove local state variable from instance
72588
72589 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72590
72591         * ext/mimic/gstmimdec.c:
72592           mimdec: Remove useless variable
72593
72594 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72595
72596         * ext/mimic/gstmimdec.c:
72597           mimdec: Make caps a lot stricter
72598
72599 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72600
72601         * ext/mimic/gstmimenc.c:
72602           mimenc: Set delta_unit flag on intra frames
72603
72604 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72605
72606         * ext/mimic/gstmimdec.c:
72607         * ext/mimic/gstmimenc.c:
72608           mimic: Initialize encoder/decoders in state change and setcaps where possible
72609
72610 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72611
72612         * ext/mimic/gstmimdec.c:
72613         * ext/mimic/gstmimenc.c:
72614           mimic: Fix element details
72615
72616 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72617
72618         * ext/mimic/gstmimenc.c:
72619           mimic: Hold element lock while accessing the clock
72620
72621 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72622
72623         * ext/mimic/gstmimenc.c:
72624           mimic: Refactor tcp header creation to not make a separate buffer
72625
72626 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72627
72628         * ext/mimic/gstmimenc.c:
72629           mimic: Function can't fail
72630
72631 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72632
72633         * ext/mimic/gstmimdec.c:
72634         * ext/mimic/gstmimenc.c:
72635           mimic: Remove C++ style comments
72636
72637 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72638
72639         * ext/mimic/gstmimdec.c:
72640         * ext/mimic/gstmimenc.c:
72641           mimic: Use GST_ELEMENT_ERROR when returning a flow error
72642
72643 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72644
72645         * ext/mimic/gstmimdec.h:
72646         * ext/mimic/gstmimenc.h:
72647           mimic: Fix GST_MIM_*_CLASS macros
72648
72649 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72650
72651         * ext/mimic/gstmimenc.c:
72652           mimic: Warn if paused-mode is toggled while playing
72653
72654 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72655
72656         * ext/mimic/gstmimdec.c:
72657         * ext/mimic/gstmimenc.c:
72658           mimic: Add GST_DEBUG_FUNCPTR where appropriate
72659
72660 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72661
72662         * ext/mimic/gstmimdec.c:
72663         * ext/mimic/gstmimdec.h:
72664         * ext/mimic/gstmimenc.c:
72665         * ext/mimic/gstmimenc.h:
72666         * ext/mimic/gstmimic.c:
72667           mimic: Rename functions/macros to match class names
72668
72669 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72670
72671         * gst/rtpmux/gstrtpdtmfmux.c:
72672           rtpdtmfmux: Add some debug messages
72673
72674 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72675
72676         * gst/rtpmux/gstrtpdtmfmux.c:
72677         * gst/rtpmux/gstrtpdtmfmux.h:
72678         * gst/rtpmux/gstrtpmux.c:
72679         * gst/rtpmux/gstrtpmux.h:
72680           rtpdtmfmux: Remove stream-lock event handling
72681
72682 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72683
72684         * gst/rtpmux/gstrtpdtmfmux.c:
72685           rtpdtmfmux: Update doc for simplification
72686
72687 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72688
72689         * gst/dtmf/gstdtmfsrc.c:
72690         * gst/dtmf/gstrtpdtmfsrc.c:
72691           dtmf: Remove rtpdtmfmux stream-lock code
72692
72693 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72694
72695         * tests/check/elements/rtpmux.c:
72696           tests: Change tests to not use the priority pads instead of the events
72697
72698 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72699
72700         * gst/rtpmux/gstrtpdtmfmux.c:
72701         * gst/rtpmux/gstrtpdtmfmux.h:
72702           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
72703
72704 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72705
72706         * gst/rtpmux/gstrtpdtmfmux.c:
72707         * gst/rtpmux/gstrtpmux.c:
72708         * gst/rtpmux/gstrtpmux.h:
72709           rtpdtmfmux: Add priority sink pads
72710
72711 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72712
72713         * gst/rtpmux/gstrtpdtmfmux.c:
72714           rtpdtmfmux: Cleanup event function
72715
72716 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72717
72718         * gst/rtpmux/gstrtpmux.c:
72719         * gst/rtpmux/gstrtpmux.h:
72720         * tests/check/elements/rtpmux.c:
72721           rtpmux: Aggregate incoming segments
72722
72723 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72724
72725         * gst/rtpmux/gstrtpdtmfmux.c:
72726           rtpdtmfmux: Update documentation
72727
72728 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72729
72730         * gst/rtpmux/gstrtpmux.c:
72731         * gst/rtpmux/gstrtpmux.h:
72732           rtpmux: Simplify request pad creation
72733
72734 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
72735
72736         * gst-libs/gst/video/gstbasevideocodec.c:
72737         * gst-libs/gst/video/gstbasevideodecoder.c:
72738         * gst-libs/gst/video/gstbasevideoencoder.c:
72739         * gst-libs/gst/video/gstbasevideoparse.c:
72740           basevideo: make printf formats portable
72741
72742 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
72743
72744         * configure.ac:
72745           Update Orc requirement to 0.4.4.1
72746
72747 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
72748
72749           Merge branch 'hacking'
72750
72751 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
72752
72753         * gst/invtelecine/gstinvtelecine.c:
72754           invtelecine: Add verify-field-flags property
72755           When enabled, check that the video matches the field flags on the
72756           incoming buffers.
72757
72758 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
72759
72760         * gst/invtelecine/gstinvtelecine.c:
72761           invtelecine: remove old code
72762
72763 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
72764
72765         * gst/invtelecine/gstinvtelecine.c:
72766           invtelecine: Add 4:2:2 formats
72767
72768 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
72769
72770         * gst/invtelecine/gstinvtelecine.c:
72771           invtelecine: Change format table
72772           Add format name, phase table.
72773
72774 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
72775
72776         * gst/invtelecine/gstinvtelecine.c:
72777           invtelecine: Add multiple pulldown formats
72778
72779 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
72780
72781         * gst/invtelecine/Makefile.am:
72782         * gst/invtelecine/gstinvtelecine.c:
72783           invtelecine: handle different frame sizes
72784
72785 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
72786
72787         * gst-libs/gst/video/gstbasevideodecoder.c:
72788           basevideodecoder: (in vp8) Mark discont buffers
72789
72790 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
72791
72792         * gst/ivfparse/gstivfparse.c:
72793           ivfparse: Fix format string warning
72794           Fixes #620324
72795
72796 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
72797
72798         * tests/icles/Makefile.am:
72799           cog: remove old tests
72800
72801 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
72802
72803         * tests/check/Makefile.am:
72804           tests: Add orc tests to check Makefile
72805
72806 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
72807
72808         * configure.ac:
72809         * ext/cog/Makefile.am:
72810         * ext/cog/cog.orc:
72811         * ext/cog/cogframe.c:
72812         * ext/cog/cogvirtframe.c:
72813         * ext/cog/gstcogorc-dist.c:
72814         * ext/cog/gstcogorc-dist.h:
72815         * ext/cog/gstcogorc.orc:
72816           cog: use common/orc.mak
72817
72818 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72819
72820         * ext/schroedinger/gstschroenc.c:
72821           schro: Fix segfault on EOS
72822
72823 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
72824
72825         * ext/schroedinger/gstschrodec.c:
72826         * ext/schroedinger/gstschroenc.c:
72827         * ext/schroedinger/gstschroparse.c:
72828           schro: fix for base video updates
72829
72830 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72831
72832         * ext/dirac/gstdiracenc.cc:
72833           dirac: Fixes for base video encoder changes
72834
72835 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
72836
72837         * ext/vp8/Makefile.am:
72838         * ext/vp8/gst/video/gstbasevideocodec.c:
72839         * ext/vp8/gst/video/gstbasevideocodec.h:
72840         * ext/vp8/gst/video/gstbasevideodecoder.c:
72841         * ext/vp8/gst/video/gstbasevideodecoder.h:
72842         * ext/vp8/gst/video/gstbasevideoencoder.c:
72843         * ext/vp8/gst/video/gstbasevideoencoder.h:
72844         * ext/vp8/gst/video/gstbasevideoparse.c:
72845         * ext/vp8/gst/video/gstbasevideoparse.h:
72846         * ext/vp8/gst/video/gstbasevideoutils.c:
72847         * ext/vp8/gst/video/gstbasevideoutils.h:
72848         * ext/vp8/gst/video/gstvideocompat.c:
72849         * ext/vp8/gst/video/gstvideocompat.h:
72850         * gst-libs/gst/video/gstbasevideocodec.c:
72851         * gst-libs/gst/video/gstbasevideocodec.h:
72852         * gst-libs/gst/video/gstbasevideodecoder.c:
72853         * gst-libs/gst/video/gstbasevideodecoder.h:
72854         * gst-libs/gst/video/gstbasevideoencoder.c:
72855         * gst-libs/gst/video/gstbasevideoencoder.h:
72856         * gst-libs/gst/video/gstbasevideoparse.c:
72857         * gst-libs/gst/video/gstbasevideoparse.h:
72858         * gst-libs/gst/video/gstbasevideoutils.c:
72859         * gst-libs/gst/video/gstbasevideoutils.h:
72860           basevideo: Move base video from vp8 to gst-libs
72861
72862 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
72863
72864         * common:
72865           Automatic update of common submodule
72866           From 17f89e5 to 47683c1
72867
72868 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
72869
72870         * common:
72871           Automatic update of common submodule
72872           From fd7ca04 to 17f89e5
72873
72874 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72875
72876         * ext/vp8/gstvp8dec.c:
72877         * ext/vp8/gstvp8enc.c:
72878         * ext/vp8/gstvp8utils.h:
72879           vp8: Use VPX_PLANE_* instead of PLANE_*
72880
72881 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72882
72883         * ext/vp8/gstvp8utils.h:
72884           vp8: Add compatilibity defines to work with older versions of libvpx too
72885
72886 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
72887
72888         * ext/vp8/gstvp8enc.c:
72889           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
72890           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
72891
72892 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72893
72894         * ext/vp8/gstvp8enc.c:
72895           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
72896
72897 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72898
72899         * gst/ivfparse/gstivfparse.c:
72900           ivfparse: Send an initial NEWSEGMENT event
72901
72902 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72903
72904         * configure.ac:
72905         * gst/ivfparse/Makefile.am:
72906         * gst/ivfparse/gstivfparse.c:
72907           ivfparse: Integrate into the build system
72908
72909 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72910
72911         * gst/ivfparse/gstivfparse.c:
72912         * gst/ivfparse/gstivfparse.h:
72913           ivfparse: Add simple IVF parser
72914           This only supports VP8 so far.
72915           Fixes bug #619158.
72916
72917 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72918
72919         * ext/vp8/gstvp8dec.c:
72920           vp8dec: Set decoder deadline from the QoS information
72921
72922 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72923
72924         * configure.ac:
72925         * docs/plugins/inspect/plugin-adpcmdec.xml:
72926         * docs/plugins/inspect/plugin-adpcmenc.xml:
72927         * docs/plugins/inspect/plugin-aiff.xml:
72928         * docs/plugins/inspect/plugin-alsaspdif.xml:
72929         * docs/plugins/inspect/plugin-amrwbenc.xml:
72930         * docs/plugins/inspect/plugin-apexsink.xml:
72931         * docs/plugins/inspect/plugin-asfmux.xml:
72932         * docs/plugins/inspect/plugin-assrender.xml:
72933         * docs/plugins/inspect/plugin-audioparsersbad.xml:
72934         * docs/plugins/inspect/plugin-autoconvert.xml:
72935         * docs/plugins/inspect/plugin-bayer.xml:
72936         * docs/plugins/inspect/plugin-bz2.xml:
72937         * docs/plugins/inspect/plugin-camerabin.xml:
72938         * docs/plugins/inspect/plugin-cdaudio.xml:
72939         * docs/plugins/inspect/plugin-cdxaparse.xml:
72940         * docs/plugins/inspect/plugin-celt.xml:
72941         * docs/plugins/inspect/plugin-cog.xml:
72942         * docs/plugins/inspect/plugin-dataurisrc.xml:
72943         * docs/plugins/inspect/plugin-dc1394.xml:
72944         * docs/plugins/inspect/plugin-dccp.xml:
72945         * docs/plugins/inspect/plugin-debugutilsbad.xml:
72946         * docs/plugins/inspect/plugin-dfbvideosink.xml:
72947         * docs/plugins/inspect/plugin-dirac.xml:
72948         * docs/plugins/inspect/plugin-dtmf.xml:
72949         * docs/plugins/inspect/plugin-dtsdec.xml:
72950         * docs/plugins/inspect/plugin-dvb.xml:
72951         * docs/plugins/inspect/plugin-dvdspu.xml:
72952         * docs/plugins/inspect/plugin-faac.xml:
72953         * docs/plugins/inspect/plugin-faad.xml:
72954         * docs/plugins/inspect/plugin-fbdevsink.xml:
72955         * docs/plugins/inspect/plugin-festival.xml:
72956         * docs/plugins/inspect/plugin-freeze.xml:
72957         * docs/plugins/inspect/plugin-frei0r.xml:
72958         * docs/plugins/inspect/plugin-gsm.xml:
72959         * docs/plugins/inspect/plugin-gstsiren.xml:
72960         * docs/plugins/inspect/plugin-h264parse.xml:
72961         * docs/plugins/inspect/plugin-hdvparse.xml:
72962         * docs/plugins/inspect/plugin-id3tag.xml:
72963         * docs/plugins/inspect/plugin-invtelecine.xml:
72964         * docs/plugins/inspect/plugin-jack.xml:
72965         * docs/plugins/inspect/plugin-jpegformat.xml:
72966         * docs/plugins/inspect/plugin-kate.xml:
72967         * docs/plugins/inspect/plugin-ladspa.xml:
72968         * docs/plugins/inspect/plugin-legacyresample.xml:
72969         * docs/plugins/inspect/plugin-liveadder.xml:
72970         * docs/plugins/inspect/plugin-metadata.xml:
72971         * docs/plugins/inspect/plugin-mimic.xml:
72972         * docs/plugins/inspect/plugin-mms.xml:
72973         * docs/plugins/inspect/plugin-modplug.xml:
72974         * docs/plugins/inspect/plugin-mpeg2enc.xml:
72975         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72976         * docs/plugins/inspect/plugin-mpegdemux2.xml:
72977         * docs/plugins/inspect/plugin-mpegpsmux.xml:
72978         * docs/plugins/inspect/plugin-mpegtsmux.xml:
72979         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72980         * docs/plugins/inspect/plugin-mplex.xml:
72981         * docs/plugins/inspect/plugin-musepack.xml:
72982         * docs/plugins/inspect/plugin-musicbrainz.xml:
72983         * docs/plugins/inspect/plugin-mve.xml:
72984         * docs/plugins/inspect/plugin-mxf.xml:
72985         * docs/plugins/inspect/plugin-mythtv.xml:
72986         * docs/plugins/inspect/plugin-nas.xml:
72987         * docs/plugins/inspect/plugin-neon.xml:
72988         * docs/plugins/inspect/plugin-nsf.xml:
72989         * docs/plugins/inspect/plugin-nuvdemux.xml:
72990         * docs/plugins/inspect/plugin-ofa.xml:
72991         * docs/plugins/inspect/plugin-pcapparse.xml:
72992         * docs/plugins/inspect/plugin-pnm.xml:
72993         * docs/plugins/inspect/plugin-qtmux.xml:
72994         * docs/plugins/inspect/plugin-rawparse.xml:
72995         * docs/plugins/inspect/plugin-real.xml:
72996         * docs/plugins/inspect/plugin-resindvd.xml:
72997         * docs/plugins/inspect/plugin-rfbsrc.xml:
72998         * docs/plugins/inspect/plugin-rsvg.xml:
72999         * docs/plugins/inspect/plugin-rtpmux.xml:
73000         * docs/plugins/inspect/plugin-scaletempo.xml:
73001         * docs/plugins/inspect/plugin-schro.xml:
73002         * docs/plugins/inspect/plugin-sdl.xml:
73003         * docs/plugins/inspect/plugin-sdp.xml:
73004         * docs/plugins/inspect/plugin-segmentclip.xml:
73005         * docs/plugins/inspect/plugin-selector.xml:
73006         * docs/plugins/inspect/plugin-sndfile.xml:
73007         * docs/plugins/inspect/plugin-soundtouch.xml:
73008         * docs/plugins/inspect/plugin-speed.xml:
73009         * docs/plugins/inspect/plugin-stereo.xml:
73010         * docs/plugins/inspect/plugin-subenc.xml:
73011         * docs/plugins/inspect/plugin-tta.xml:
73012         * docs/plugins/inspect/plugin-valve.xml:
73013         * docs/plugins/inspect/plugin-vcdsrc.xml:
73014         * docs/plugins/inspect/plugin-videomeasure.xml:
73015         * docs/plugins/inspect/plugin-videosignal.xml:
73016         * docs/plugins/inspect/plugin-vmnc.xml:
73017         * docs/plugins/inspect/plugin-vp8.xml:
73018         * docs/plugins/inspect/plugin-wildmidi.xml:
73019         * docs/plugins/inspect/plugin-xvid.xml:
73020         * docs/plugins/inspect/plugin-zbar.xml:
73021         * win32/common/config.h:
73022           Back to development
73023
73024 === release 0.10.19 ===
73025
73026 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73027
73028         * ChangeLog:
73029         * NEWS:
73030         * RELEASE:
73031         * configure.ac:
73032         * docs/plugins/gst-plugins-bad-plugins.args:
73033         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73034         * docs/plugins/gst-plugins-bad-plugins.interfaces:
73035         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73036         * docs/plugins/inspect/plugin-adpcmdec.xml:
73037         * docs/plugins/inspect/plugin-adpcmenc.xml:
73038         * docs/plugins/inspect/plugin-aiff.xml:
73039         * docs/plugins/inspect/plugin-alsaspdif.xml:
73040         * docs/plugins/inspect/plugin-amrwbenc.xml:
73041         * docs/plugins/inspect/plugin-apexsink.xml:
73042         * docs/plugins/inspect/plugin-asfmux.xml:
73043         * docs/plugins/inspect/plugin-assrender.xml:
73044         * docs/plugins/inspect/plugin-audioparsersbad.xml:
73045         * docs/plugins/inspect/plugin-autoconvert.xml:
73046         * docs/plugins/inspect/plugin-bayer.xml:
73047         * docs/plugins/inspect/plugin-bz2.xml:
73048         * docs/plugins/inspect/plugin-camerabin.xml:
73049         * docs/plugins/inspect/plugin-cdaudio.xml:
73050         * docs/plugins/inspect/plugin-cdxaparse.xml:
73051         * docs/plugins/inspect/plugin-celt.xml:
73052         * docs/plugins/inspect/plugin-cog.xml:
73053         * docs/plugins/inspect/plugin-dataurisrc.xml:
73054         * docs/plugins/inspect/plugin-dc1394.xml:
73055         * docs/plugins/inspect/plugin-dccp.xml:
73056         * docs/plugins/inspect/plugin-debugutilsbad.xml:
73057         * docs/plugins/inspect/plugin-dfbvideosink.xml:
73058         * docs/plugins/inspect/plugin-dirac.xml:
73059         * docs/plugins/inspect/plugin-dtmf.xml:
73060         * docs/plugins/inspect/plugin-dtsdec.xml:
73061         * docs/plugins/inspect/plugin-dvb.xml:
73062         * docs/plugins/inspect/plugin-dvdspu.xml:
73063         * docs/plugins/inspect/plugin-faac.xml:
73064         * docs/plugins/inspect/plugin-faad.xml:
73065         * docs/plugins/inspect/plugin-fbdevsink.xml:
73066         * docs/plugins/inspect/plugin-festival.xml:
73067         * docs/plugins/inspect/plugin-freeze.xml:
73068         * docs/plugins/inspect/plugin-frei0r.xml:
73069         * docs/plugins/inspect/plugin-gsm.xml:
73070         * docs/plugins/inspect/plugin-gstsiren.xml:
73071         * docs/plugins/inspect/plugin-h264parse.xml:
73072         * docs/plugins/inspect/plugin-hdvparse.xml:
73073         * docs/plugins/inspect/plugin-id3tag.xml:
73074         * docs/plugins/inspect/plugin-invtelecine.xml:
73075         * docs/plugins/inspect/plugin-jack.xml:
73076         * docs/plugins/inspect/plugin-jpegformat.xml:
73077         * docs/plugins/inspect/plugin-kate.xml:
73078         * docs/plugins/inspect/plugin-ladspa.xml:
73079         * docs/plugins/inspect/plugin-legacyresample.xml:
73080         * docs/plugins/inspect/plugin-liveadder.xml:
73081         * docs/plugins/inspect/plugin-metadata.xml:
73082         * docs/plugins/inspect/plugin-mimic.xml:
73083         * docs/plugins/inspect/plugin-mms.xml:
73084         * docs/plugins/inspect/plugin-modplug.xml:
73085         * docs/plugins/inspect/plugin-mpeg2enc.xml:
73086         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
73087         * docs/plugins/inspect/plugin-mpegdemux2.xml:
73088         * docs/plugins/inspect/plugin-mpegpsmux.xml:
73089         * docs/plugins/inspect/plugin-mpegtsmux.xml:
73090         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73091         * docs/plugins/inspect/plugin-mplex.xml:
73092         * docs/plugins/inspect/plugin-musepack.xml:
73093         * docs/plugins/inspect/plugin-musicbrainz.xml:
73094         * docs/plugins/inspect/plugin-mve.xml:
73095         * docs/plugins/inspect/plugin-mxf.xml:
73096         * docs/plugins/inspect/plugin-mythtv.xml:
73097         * docs/plugins/inspect/plugin-nas.xml:
73098         * docs/plugins/inspect/plugin-neon.xml:
73099         * docs/plugins/inspect/plugin-nsf.xml:
73100         * docs/plugins/inspect/plugin-nuvdemux.xml:
73101         * docs/plugins/inspect/plugin-ofa.xml:
73102         * docs/plugins/inspect/plugin-pcapparse.xml:
73103         * docs/plugins/inspect/plugin-pnm.xml:
73104         * docs/plugins/inspect/plugin-qtmux.xml:
73105         * docs/plugins/inspect/plugin-rawparse.xml:
73106         * docs/plugins/inspect/plugin-real.xml:
73107         * docs/plugins/inspect/plugin-resindvd.xml:
73108         * docs/plugins/inspect/plugin-rfbsrc.xml:
73109         * docs/plugins/inspect/plugin-rsvg.xml:
73110         * docs/plugins/inspect/plugin-rtpmux.xml:
73111         * docs/plugins/inspect/plugin-scaletempo.xml:
73112         * docs/plugins/inspect/plugin-schro.xml:
73113         * docs/plugins/inspect/plugin-sdl.xml:
73114         * docs/plugins/inspect/plugin-sdp.xml:
73115         * docs/plugins/inspect/plugin-segmentclip.xml:
73116         * docs/plugins/inspect/plugin-selector.xml:
73117         * docs/plugins/inspect/plugin-sndfile.xml:
73118         * docs/plugins/inspect/plugin-soundtouch.xml:
73119         * docs/plugins/inspect/plugin-speed.xml:
73120         * docs/plugins/inspect/plugin-stereo.xml:
73121         * docs/plugins/inspect/plugin-subenc.xml:
73122         * docs/plugins/inspect/plugin-tta.xml:
73123         * docs/plugins/inspect/plugin-valve.xml:
73124         * docs/plugins/inspect/plugin-vcdsrc.xml:
73125         * docs/plugins/inspect/plugin-videomeasure.xml:
73126         * docs/plugins/inspect/plugin-videosignal.xml:
73127         * docs/plugins/inspect/plugin-vmnc.xml:
73128         * docs/plugins/inspect/plugin-vp8.xml:
73129         * docs/plugins/inspect/plugin-wildmidi.xml:
73130         * docs/plugins/inspect/plugin-xvid.xml:
73131         * docs/plugins/inspect/plugin-zbar.xml:
73132         * gst-plugins-bad.doap:
73133         * win32/common/config.h:
73134           Release 0.10.19
73135
73136 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73137
73138         * po/af.po:
73139         * po/az.po:
73140         * po/bg.po:
73141         * po/ca.po:
73142         * po/cs.po:
73143         * po/da.po:
73144         * po/de.po:
73145         * po/en_GB.po:
73146         * po/es.po:
73147         * po/eu.po:
73148         * po/fi.po:
73149         * po/fr.po:
73150         * po/hu.po:
73151         * po/id.po:
73152         * po/it.po:
73153         * po/ja.po:
73154         * po/ky.po:
73155         * po/lt.po:
73156         * po/lv.po:
73157         * po/mt.po:
73158         * po/nb.po:
73159         * po/nl.po:
73160         * po/or.po:
73161         * po/pl.po:
73162         * po/pt_BR.po:
73163         * po/ru.po:
73164         * po/sk.po:
73165         * po/sq.po:
73166         * po/sr.po:
73167         * po/sv.po:
73168         * po/tr.po:
73169         * po/uk.po:
73170         * po/vi.po:
73171         * po/zh_CN.po:
73172           Update .po files
73173
73174 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73175
73176         * docs/plugins/Makefile.am:
73177           docs: add some distclean rules to fix distcheck
73178           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
73179           them because we do have libs/interfaces stuff as well now (namely
73180           GstPhotography).
73181
73182 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73183
73184         * docs/plugins/Makefile.am:
73185         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73186           docs: fix build of gtk-doc scanner
73187
73188 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73189
73190         * ext/vp8/gstvp8enc.c:
73191           vp8enc: Move debug output one line above where the packet is still valid
73192
73193 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73194
73195         * ext/vp8/gstvp8enc.c:
73196           vp8enc: Correctly ignore non-frame packets from the encoder
73197           Fixes bug #619916.
73198
73199 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73200
73201         * gst/mpegvideoparse/mpegvideoparse.c:
73202           mpegvideoparse: change profile and level strings to something nicer-looking
73203           This is more in line with what we do elsewhere, even if it doesn't
73204           resemble the offical abbreviations exactly.
73205           See #616078.
73206
73207 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73208
73209         * gst/h264parse/gsth264parse.c:
73210           h264parse: plug a few memory leaks
73211           Fixes #619617.
73212
73213 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73214
73215         * configure.ac:
73216         * win32/common/config.h:
73217           0.10.18.3 pre-release
73218
73219 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73220
73221         * configure.ac:
73222         * docs/plugins/Makefile.am:
73223         * docs/plugins/camerabin.dot:
73224         * docs/plugins/camerabin.png:
73225         * docs/plugins/figures/Makefile.am:
73226         * docs/plugins/figures/camerabin.dot:
73227         * docs/plugins/figures/camerabin.png:
73228           docs: fix dist/distcheck issues with camerabin figures
73229           Move figures into docs/plugins as well, to avoid issues with
73230           make dist and make distcheck (make distdir will not first descend
73231           into child directories). Out-of-source build seems to still work
73232           as well.
73233
73234 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73235
73236         * po/af.po:
73237         * po/az.po:
73238         * po/bg.po:
73239         * po/ca.po:
73240         * po/cs.po:
73241         * po/da.po:
73242         * po/de.po:
73243         * po/en_GB.po:
73244         * po/es.po:
73245         * po/eu.po:
73246         * po/fi.po:
73247         * po/fr.po:
73248         * po/hu.po:
73249         * po/id.po:
73250         * po/it.po:
73251         * po/ja.po:
73252         * po/ky.po:
73253         * po/lt.po:
73254         * po/lv.po:
73255         * po/mt.po:
73256         * po/nb.po:
73257         * po/nl.po:
73258         * po/or.po:
73259         * po/pl.po:
73260         * po/pt_BR.po:
73261         * po/ru.po:
73262         * po/sk.po:
73263         * po/sq.po:
73264         * po/sr.po:
73265         * po/sv.po:
73266         * po/tr.po:
73267         * po/uk.po:
73268         * po/vi.po:
73269         * po/zh_CN.po:
73270           po: update translations
73271
73272 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73273
73274         * common:
73275           Automatic update of common submodule
73276           From 357b0db to fd7ca04
73277
73278 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
73279
73280         * configure.ac:
73281         * ext/mplex/Makefile.am:
73282           mplex: add MPLEX_LDFLAGS variable
73283           So mingw32 users can hack around a compiler/linker bug.
73284           Fixes #617145
73285
73286 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73287
73288         * gst/mpegvideoparse/mpegpacketiser.c:
73289         * gst/mpegvideoparse/mpegvideoparse.c:
73290           mpegvideoparse: fix crash if downstream is unliked
73291           mpeg_packetizer_get_block() in some circumstances (here: if
73292           downstream was unlinked) returns a block but does not set the
73293           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
73294           access.
73295           Fixes #619502.
73296
73297 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73298
73299         * docs/plugins/gst-plugins-bad-plugins.signals:
73300         * docs/plugins/inspect/plugin-app.xml:
73301         * gst-libs/gst/app/.gitignore:
73302         * gst-libs/gst/app/Makefile.am:
73303         * gst-libs/gst/app/gstapp-marshal.list:
73304         * gst-libs/gst/app/gstappbuffer.c:
73305         * gst-libs/gst/app/gstappbuffer.h:
73306         * gst-libs/gst/app/gstappsink.c:
73307         * gst-libs/gst/app/gstappsink.h:
73308         * gst-libs/gst/app/gstappsrc.c:
73309         * gst-libs/gst/app/gstappsrc.h:
73310         * gst/app/Makefile.am:
73311         * gst/app/gstapp.c:
73312           Removing remaining gstapp*
73313           There are some remaining gstapp* living unlinked from the build scripts.
73314           Remove them.
73315
73316 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73317
73318         * tests/check/Makefile.am:
73319           camerabin: Fix test build
73320           Adds missing -bad cflags to camerabin tests.
73321
73322 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
73323
73324         * gst/mpegdemux/mpegtspacketizer.c:
73325           mpegtspacketizer: fix minor memory leak
73326           Don't leak language code.
73327           Fixes #619444.
73328
73329 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
73330
73331         * ext/cog/gstcogcolorspace.c:
73332           cogcolorspace: resample YUV->YUV conversions
73333           Fixes a segfault (bug #618044).
73334
73335 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
73336
73337         * sys/vcd/vcdsrc.c:
73338           vcdsrc: change VCD URI handler to the DVD scheme
73339           The current URI parsing code doesn't allow setting the "device"
73340           from which the VCD should be read.
73341           Use the same structure as the DVD URI handling instead, so that
73342           devices can be passed in the URI, as well as track number.
73343           Up the rank of the VCD plugin so that it can be auto-plugged and
73344           used by Totem.
73345           https://bugzilla.gnome.org/show_bug.cgi?id=340986
73346
73347 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73348
73349         * ext/vp8/gst/video/gstbasevideodecoder.c:
73350           basevideodecoder: Take the frame duration into account when calculating the earliest time
73351           This formula is used in many other elements too.
73352           Fixes bug #619318.
73353
73354 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73355
73356         * ext/vp8/gst/video/gstbasevideodecoder.c:
73357           basevideodecoder: Reset QoS values when necessary
73358
73359 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73360
73361         * ext/vp8/gstvp8enc.c:
73362           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
73363           Fixes bug #619344.
73364
73365 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
73366
73367         * ext/vp8/gst/video/gstbasevideodecoder.c:
73368         * ext/vp8/gst/video/gstbasevideodecoder.h:
73369         * ext/vp8/gst/video/gstbasevideoutils.h:
73370         * ext/vp8/gstvp8dec.c:
73371           vp8dec: drop late frames after decoding them
73372           This saves a memcpy, which is always something.
73373
73374 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
73375
73376         * ext/vp8/gstvp8enc.c:
73377           vp8enc: threads property
73378           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
73379           in a test from ~24 s to ~19 s, so this is quite useful.
73380           Ideally we should let 0 be the default and automatically match the number
73381           of CPU cores (or something).
73382
73383 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
73384
73385         * ext/vp8/gstvp8enc.c:
73386           vp8enc: add mode property to switch between CBR/VBR
73387           Always using CBR when bitrate is used isn't that great, VBR mode
73388           can produce meaningful results too.
73389
73390 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73391
73392         * ext/vp8/gstvp8dec.c:
73393           vp8dec: Only enable postprocessing if the decoder supports it
73394
73395 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
73396
73397         * ext/vp8/plugin.c:
73398           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
73399           Fixup for bug #619172.
73400
73401 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
73402
73403         * ext/vp8/gstvp8dec.c:
73404         * ext/vp8/gstvp8enc.c:
73405           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
73406           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
73407
73408 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
73409
73410         * configure.ac:
73411           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
73412           Fixup for bug #619172.
73413
73414 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73415
73416         * ext/vp8/gstvp8enc.c:
73417           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
73418
73419 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73420
73421         * configure.ac:
73422         * ext/vp8/gstvp8dec.c:
73423         * ext/vp8/gstvp8enc.c:
73424         * ext/vp8/plugin.c:
73425           vp8: Only enable the encoder or decoder if it's available in libvpx
73426           Fixes bug #619172.
73427
73428 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
73429
73430         * ext/vp8/gstvp8dec.c:
73431         * ext/vp8/gstvp8enc.c:
73432         * ext/vp8/plugin.c:
73433           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
73434           This may not be very autotoolish, but works with libvpx in the state
73435           that libvpx is actually in. Moved the debug init to the elements
73436           themselves to minimize amount of #ifdefs
73437
73438 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73439
73440         * docs/plugins/Makefile.am:
73441           docs: fix html image location for out-of-source build
73442
73443 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
73444
73445         * ext/vp8/gstvp8enc.c:
73446           vp8enc: Limit max-latency to 25 to match libvpx
73447           From libvpx/vp8/encoder/onyx_int.h:
73448           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
73449           While we don't need to be tied to what libvpx does internally, it
73450           doesn't make sense to pretend to support longer frame lags than are
73451           actually possible.
73452
73453 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73454
73455         * ext/vp8/gstvp8dec.c:
73456         * ext/vp8/gstvp8enc.c:
73457         * ext/vp8/gstvp8utils.c:
73458           vp8: Undef HAVE_CONFIG_H before including libvpx headers
73459           A public libvpx header includes private headers if this is
73460           defined, causing compilation failures because the private headers
73461           are not installed of course.
73462
73463 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73464
73465         * ext/vp8/gstvp8enc.c:
73466           vp8enc: Some more minor adjustments for the Ogg mapping
73467
73468 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
73469
73470         * configure.ac:
73471         * ext/audiofile/Makefile.am:
73472         * ext/dirac/Makefile.am:
73473         * ext/resindvd/Makefile.am:
73474         * ext/schroedinger/Makefile.am:
73475         * ext/sndfile/Makefile.am:
73476         * gst-libs/gst/app/Makefile.am:
73477         * gst-libs/gst/interfaces/Makefile.am:
73478         * gst-libs/gst/signalprocessor/Makefile.am:
73479         * gst-libs/gst/video/Makefile.am:
73480         * gst/aiff/Makefile.am:
73481         * gst/asfmux/Makefile.am:
73482         * gst/audiobuffer/Makefile.am:
73483         * gst/camerabin/Makefile.am:
73484         * gst/dvdspu/Makefile.am:
73485         * gst/nuvdemux/Makefile.am:
73486         * gst/videomeasure/Makefile.am:
73487         * sys/dvb/Makefile.am:
73488         * sys/dxr3/Makefile.am:
73489         * tests/examples/camerabin/Makefile.am:
73490           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
73491           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
73492           and fix all the Makefiles that use it.  This is so that all the
73493           include directories are added in the proper order: first the
73494           directories in srcdir/builddir, then gst-plugins-base dirs, then
73495           gstreamer dirs.  If the order is wrong, installed headers may be
73496           used instead of local headers and/or uninstalled headers from -base.
73497
73498 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73499
73500         * ext/vp8/gstvp8dec.c:
73501           vp8dec: Fix memory leak
73502
73503 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73504
73505         * ext/vp8/gstvp8enc.c:
73506           vp8enc: Adjust Ogg mapping for the changes
73507
73508 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
73509
73510         * gst/qtmux/fourcc.h:
73511         * gst/qtmux/gstqtmux.c:
73512         * gst/qtmux/gstqtmuxmap.c:
73513           qtmux: Add VP8
73514
73515 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73516
73517         * ext/vp8/gstvp8dec.c:
73518           vp8dec: Add properties to control the VP8 decoder post processing feature
73519           This is disabled by default for now.
73520
73521 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73522
73523         * ext/vp8/gstvp8enc.c:
73524           vp8enc: Rename keyframe-interval to max-keyframe-distance
73525           And use default settings for buffer sizes until we expose this
73526           somehow.
73527
73528 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73529
73530         * ext/vp8/Makefile.am:
73531         * ext/vp8/gstvp8dec.c:
73532         * ext/vp8/gstvp8enc.c:
73533         * ext/vp8/gstvp8utils.c:
73534         * ext/vp8/gstvp8utils.h:
73535           vp8: Improve error handling and debug output
73536
73537 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73538
73539         * ext/vp8/gstvp8dec.c:
73540         * ext/vp8/gstvp8enc.c:
73541           vp8: Use correct strides and plane offsets for GStreamer
73542
73543 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73544
73545         * ext/vp8/gstvp8enc.c:
73546           vp8enc: Implement GstTagSetter interface
73547
73548 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73549
73550         * ext/vp8/gstvp8enc.c:
73551           vp8enc: Fix setting of the keyframe flag on encoded frames
73552
73553 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73554
73555         * ext/vp8/gstvp8enc.c:
73556           vp8enc: Post an error message on the bus if encoder initialization fails
73557
73558 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73559
73560         * ext/vp8/gstvp8dec.c:
73561           vp8dec: Fix memory leaks and fail if initializing the decoder fails
73562
73563 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
73564
73565         * ext/vp8/gstvp8enc.c:
73566           vp8enc: Set timebase
73567           Also misc cleanup.
73568
73569 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73570
73571         * ext/vp8/gstvp8dec.c:
73572           vp8dec: Fix decoding of invisible frames
73573
73574 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73575
73576         * ext/vp8/gstvp8enc.c:
73577           vp8enc: Update the latency when initializing the encoder
73578
73579 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73580
73581         * ext/vp8/gstvp8dec.c:
73582           vp8dec: Correctly initialize stream info before peeking at the stream
73583           Otherwise peeking will fail and we'll get invalid values
73584
73585 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73586
73587         * ext/vp8/gstvp8dec.c:
73588           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
73589
73590 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73591
73592         * ext/vp8/gstvp8enc.c:
73593           vp8enc: Add support for invisible frames and the Ogg mapping
73594
73595 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
73596
73597         * ext/vp8/gstvp8dec.c:
73598           vp8dec: Fix reset after seeking
73599           Also remove some unused code.
73600
73601 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73602
73603         * ext/vp8/gstvp8enc.c:
73604           vp8enc: Set frame numbers as buffer offsets
73605
73606 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73607
73608         * ext/vp8/gstvp8enc.c:
73609           vp8enc: Always get as many frames as possible from the encoder
73610
73611 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73612
73613         * ext/vp8/gstvp8enc.c:
73614           vp8enc: Fill the oldest pending frame instead of the newest
73615
73616 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73617
73618         * ext/vp8/gstvp8enc.c:
73619           vp8enc: Correctly set delta unit flag for non-keyframes
73620
73621 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
73622
73623         * configure.ac:
73624         * ext/Makefile.am:
73625         * ext/vp8/Makefile.am:
73626         * ext/vp8/gst/video/gstbasevideocodec.c:
73627         * ext/vp8/gst/video/gstbasevideocodec.h:
73628         * ext/vp8/gst/video/gstbasevideodecoder.c:
73629         * ext/vp8/gst/video/gstbasevideodecoder.h:
73630         * ext/vp8/gst/video/gstbasevideoencoder.c:
73631         * ext/vp8/gst/video/gstbasevideoencoder.h:
73632         * ext/vp8/gst/video/gstbasevideoparse.c:
73633         * ext/vp8/gst/video/gstbasevideoparse.h:
73634         * ext/vp8/gst/video/gstbasevideoutils.c:
73635         * ext/vp8/gst/video/gstbasevideoutils.h:
73636         * ext/vp8/gst/video/gstvideocompat.c:
73637         * ext/vp8/gst/video/gstvideocompat.h:
73638         * ext/vp8/gstvp8dec.c:
73639         * ext/vp8/gstvp8enc.c:
73640         * ext/vp8/plugin.c:
73641           vp8: Add encoder/decoder
73642
73643 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
73644
73645         * gst/h264parse/gsth264parse.c:
73646           h264parse: fix wrong timestamps in some cases after seeking.
73647           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
73648
73649 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
73650
73651         * gst/mpegdemux/gstmpegtsdemux.c:
73652           mpegtsdemux: fix memory corruption when parsing adaptation field
73653
73654 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73655
73656         * ext/Makefile.am:
73657         * ext/polyp/Makefile.am:
73658         * ext/polyp/plugin.c:
73659         * ext/polyp/polypsink.c:
73660         * ext/polyp/polypsink.h:
73661           Remove unused polyp audio plugin code
73662           polypaudio was renamed to pulseaudio ages ago.
73663           Fixes #618867.
73664
73665 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73666
73667         * configure.ac:
73668         * ext/Makefile.am:
73669           resindvd: Check for dvdnav and dvdread libraries
73670
73671 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
73672
73673         * tests/examples/camerabin/Makefile.am:
73674           examples: Don't install camerabin examples
73675
73676 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73677
73678         * configure.ac:
73679         * win32/common/config.h:
73680           0.10.18.2 pre-release
73681
73682 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73683
73684         * docs/plugins/gst-plugins-bad-plugins.args:
73685         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73686         * docs/plugins/gst-plugins-bad-plugins.interfaces:
73687           docs: remove more cruft related to plugins that have been moved to -good
73688
73689 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73690
73691         * common:
73692           Automatic update of common submodule
73693           From 4d67bd6 to 357b0db
73694
73695 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73696
73697         * configure.ac:
73698           configure: fix --disable-external
73699
73700 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73701
73702         * Makefile.am:
73703           build: add old shave files in common to 'cruft' files
73704
73705 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73706
73707         * gst/festival/gstfestival.c:
73708           festival: Only close the connection if it's opened
73709
73710 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
73711
73712         * gst/festival/gstfestival.c:
73713           festival: Don't open an infinite number of connections to the server and close connections
73714           Fixes bug #618527.
73715
73716 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73717
73718         * ext/jack/gstjackaudiosrc.c:
73719           jacksrc: make sure we always read nframes
73720           Error out when we are asked to read a different size that what was configured as
73721           the jack period size because that would mean something else is wrong.
73722           Fixes #618409
73723
73724 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
73725
73726         * ext/jack/gstjackaudiosrc.c:
73727         * ext/jack/gstjackaudiosrc.h:
73728           jack: improve process_cb
73729
73730 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
73731
73732         * gst/frei0r/gstfrei0r.c:
73733         * gst/frei0r/gstfrei0r.h:
73734           frei0r: Fix setting of boolean values
73735           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
73736           Fixes bug #618388.
73737
73738 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
73739
73740         * gst/mpegdemux/mpegtspacketizer.c:
73741         * gst/mpegdemux/mpegtspacketizer.h:
73742         * gst/mpegdemux/mpegtsparse.c:
73743           mpegtsparse: parse TDT table in mpegts.
73744           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
73745           is not calculating crc for sections with table_id 0x70 - 0x72 because they
73746           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
73747           output bus message.
73748
73749 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73750
73751         * po/af.po:
73752         * po/az.po:
73753         * po/bg.po:
73754         * po/ca.po:
73755         * po/cs.po:
73756         * po/da.po:
73757         * po/de.po:
73758         * po/en_GB.po:
73759         * po/es.po:
73760         * po/eu.po:
73761         * po/fi.po:
73762         * po/fr.po:
73763         * po/hu.po:
73764         * po/id.po:
73765         * po/it.po:
73766         * po/ja.po:
73767         * po/ky.po:
73768         * po/lt.po:
73769         * po/lv.po:
73770         * po/mt.po:
73771         * po/nb.po:
73772         * po/nl.po:
73773         * po/or.po:
73774         * po/pl.po:
73775         * po/pt_BR.po:
73776         * po/ru.po:
73777         * po/sk.po:
73778         * po/sq.po:
73779         * po/sr.po:
73780         * po/sv.po:
73781         * po/tr.po:
73782         * po/uk.po:
73783         * po/vi.po:
73784         * po/zh_CN.po:
73785           po: remove oss4 strings
73786
73787 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73788
73789         * Makefile.am:
73790         * configure.ac:
73791         * docs/plugins/inspect/plugin-oss4.xml:
73792         * gst-plugins-bad.spec.in:
73793         * po/POTFILES.in:
73794         * sys/Makefile.am:
73795         * sys/oss4/Makefile.am:
73796         * sys/oss4/oss4-audio.c:
73797         * sys/oss4/oss4-audio.h:
73798         * sys/oss4/oss4-mixer-enum.c:
73799         * sys/oss4/oss4-mixer-enum.h:
73800         * sys/oss4/oss4-mixer-slider.c:
73801         * sys/oss4/oss4-mixer-slider.h:
73802         * sys/oss4/oss4-mixer-switch.c:
73803         * sys/oss4/oss4-mixer-switch.h:
73804         * sys/oss4/oss4-mixer.c:
73805         * sys/oss4/oss4-mixer.h:
73806         * sys/oss4/oss4-property-probe.c:
73807         * sys/oss4/oss4-property-probe.h:
73808         * sys/oss4/oss4-sink.c:
73809         * sys/oss4/oss4-sink.h:
73810         * sys/oss4/oss4-soundcard.h:
73811         * sys/oss4/oss4-source.c:
73812         * sys/oss4/oss4-source.h:
73813         * tests/icles/.gitignore:
73814         * tests/icles/Makefile.am:
73815         * tests/icles/test-oss4.c:
73816           Remove oss4 plugin
73817           It has been moved to gst-plugins-good.
73818           See #614305.
73819
73820 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73821
73822         * Makefile.am:
73823         * configure.ac:
73824         * docs/plugins/Makefile.am:
73825         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73826         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73827         * docs/plugins/inspect/plugin-imagefreeze.xml:
73828         * gst/imagefreeze/Makefile.am:
73829         * gst/imagefreeze/gstimagefreeze.c:
73830         * gst/imagefreeze/gstimagefreeze.h:
73831         * tests/check/Makefile.am:
73832         * tests/check/elements/.gitignore:
73833         * tests/check/elements/imagefreeze.c:
73834           Remove imagefreeze plugin/element.
73835           It has been moved to gst-plugins-good.
73836           See #613786.
73837
73838 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73839
73840         * tests/check/pipelines/tagschecking.c:
73841           tests: don't fail tagschecking test if qtdemux is not available or too old
73842
73843 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73844
73845         * Makefile.am:
73846         * docs/plugins/Makefile.am:
73847         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73848         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73849         * docs/plugins/inspect/plugin-debugutilsbad.xml:
73850         * gst/debugutils/Makefile.am:
73851         * gst/debugutils/debugutilsbad.c:
73852         * gst/debugutils/gstcapssetter.c:
73853         * gst/debugutils/gstcapssetter.h:
73854         * tests/check/Makefile.am:
73855         * tests/check/elements/.gitignore:
73856         * tests/check/elements/capssetter.c:
73857           Remove capssetter element
73858           It has been moved to gst-plugins-good.
73859           See #617739.
73860
73861 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73862
73863         * configure.ac:
73864           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
73865
73866 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73867
73868         * tests/examples/scaletempo/demo-gui.c:
73869           scaletempo: Don't use deprecated GTK symbols in the demo
73870
73871 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73872
73873         * ext/mimic/gstmimdec.c:
73874           mimdec: Don't try to re-send the same event more than once
73875
73876 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
73877
73878         * gst/jpegformat/gstjifmux.c:
73879         * gst/jpegformat/gstjpegparse.c:
73880           jpegformat: make the intention of the elements more clear
73881
73882 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73883
73884         * gst/jpegformat/gstjifmux.c:
73885           Revert "jifmux: Merge xmp and tagsetter tags."
73886           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
73887           jifmux shouldn't be able to handle jif and shouldn't expect
73888           any xmp on its data. So, no need to handle them.
73889
73890 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73891
73892         * gst/jpegformat/gstjifmux.c:
73893           jifmux: Merge xmp and tagsetter tags.
73894           When the current file already has tags, they shouldn't be ignored,
73895           parse them and merge with the tagsetter ones.
73896
73897 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73898
73899         * gst/jpegformat/gstjifmux.c:
73900           jifmux: Reject buffers without caps
73901           jifmux expects whole jpeg pictures in buffers, so it should
73902           reject buffers without caps.
73903
73904 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73905
73906         * gst/jpegformat/gstjifmux.c:
73907           jifmux: Be safe and check bytewriter returns
73908           Check GstByteWriter returns to know when recombining the image
73909           failed and log a warning.
73910
73911 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73912
73913         * gst/jpegformat/gstjifmux.c:
73914           jifmux: Avoid adding 2 xmp packets
73915           jifmux was only appending a new xmp packet to the stream,
73916           it should replace if there is already one.
73917
73918 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
73919
73920         * docs/plugins/Makefile.am:
73921         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73922         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73923           docs: add freeze to plugin docs
73924
73925 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73926
73927         * examples/mpts_test2.c:
73928         * tests/examples/mpegtsmux/mpts_test2.c:
73929           mpegtsmux: Move multi-program muxing example at least to the correct directory
73930           But it doesn't work out of the box because of hardcoded paths.
73931
73932 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73933
73934         * ext/mimic/gstmimdec.c:
73935           mimic: Push out newsegment from current timestamp if the incoming ts is valid
73936           Push out newsegment event with the timestamp from the incoming buffer if
73937           the incoming buffers have a valid timestamp but no valid newsegment event
73938           has been through.
73939
73940 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
73941
73942         * ext/resindvd/resindvdsrc.c:
73943           resindvd: Apply caps to generated buffers
73944           Avoid the new warning from the core about not being able to apply caps
73945           to NAV packet buffers, where resindvdsrc holds a ref.
73946
73947 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73948
73949         * gst/debugutils/gstcapssetter.c:
73950         * gst/debugutils/gstcapssetter.h:
73951           capssetter: Some minor cleanup
73952
73953 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73954
73955         * ext/libmms/gstmms.c:
73956           mmssrc: Use the escaped location for the RTSP redirect message
73957           gst_uri_get_location() unescapes the location, which could result in
73958           an invalid RTSP URI.
73959
73960 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73961
73962         * ext/libmms/gstmms.c:
73963           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
73964           Fixes bug #617650.
73965
73966 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73967
73968         * ext/libmms/gstmms.c:
73969           mmssrc: Some random cleanup
73970
73971 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73972
73973         * gst/imagefreeze/gstimagefreeze.c:
73974           imagefreeze: Set fixed caps on the correct pad
73975           This makes the sink getcaps function actually used instead of using
73976           the fixed caps function for it.
73977
73978 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73979
73980         * tests/examples/camerabin/.gitignore:
73981           Add new camerabin test binary to .gitignore
73982
73983 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
73984
73985         * sys/vdpau/gstvdp.h:
73986           vdpau: fix small typo
73987
73988 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
73989
73990         * sys/vdpau/Makefile.am:
73991         * sys/vdpau/gstvdp.h:
73992           vdpau: add leftover gstvdp.h
73993
73994 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
73995
73996         * sys/vdpau/gstvdpvideopostprocess.c:
73997           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
73998
73999 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74000
74001         * sys/vdpau/gstvdpoutputsrcpad.c:
74002           vdpau: remove debug code
74003
74004 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74005
74006         * sys/vdpau/gstvdpsink.c:
74007         * sys/vdpau/gstvdpvideobuffer.c:
74008         * sys/vdpau/gstvdpvideobuffer.h:
74009         * sys/vdpau/gstvdpvideopostprocess.c:
74010         * sys/vdpau/gstvdpvideosrcpad.c:
74011           vdpau: small api cleanup
74012           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
74013           gst_vdp_video_buffer_get_allowed_caps
74014
74015 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74016
74017         * sys/vdpau/gstvdp.c:
74018         * sys/vdpau/gstvdpoutputsrcpad.h:
74019           vdpau: small fixes
74020
74021 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74022
74023         * sys/vdpau/gstvdpau.c:
74024           vdpau: add back gstvdpau.c
74025
74026 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74027
74028         * sys/vdpau/gstvdp.c:
74029         * sys/vdpau/gstvdpdevice.c:
74030         * sys/vdpau/gstvdpdevice.h:
74031         * sys/vdpau/gstvdputils.c:
74032         * sys/vdpau/gstvdputils.h:
74033         * sys/vdpau/gstvdpvideobuffer.c:
74034         * sys/vdpau/gstvdpvideobuffer.h:
74035         * sys/vdpau/gstvdpvideosrcpad.c:
74036         * sys/vdpau/gstvdpvideosrcpad.h:
74037           vdpau: add gst_vdp_init function where we register types
74038
74039 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74040
74041         * sys/vdpau/Makefile.am:
74042         * sys/vdpau/gstvdpoutputbuffer.c:
74043         * sys/vdpau/gstvdpoutputbuffer.h:
74044         * sys/vdpau/gstvdpoutputsrcpad.c:
74045         * sys/vdpau/gstvdpoutputsrcpad.h:
74046         * sys/vdpau/gstvdpvideopostprocess.c:
74047         * sys/vdpau/gstvdpvideopostprocess.h:
74048           vdpau: add better error handling to GstVdpOutputSrcPad
74049           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
74050           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
74051           signal errors to the caller
74052
74053 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74054
74055         * sys/vdpau/gstvdpvideosrcpad.c:
74056         * sys/vdpau/gstvdpvideosrcpad.h:
74057           vdpau: make GstVdpVideoSrcPad(Class)? private
74058
74059 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74060
74061         * sys/vdpau/gstvdpmpegdec.c:
74062           vdpaumpegdec: follow GstVdpVideoSrcPad changes
74063
74064 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
74065
74066         * sys/vdpau/gstvdpvideosrcpad.c:
74067         * sys/vdpau/gstvdpvideosrcpad.h:
74068           vdpau: remove template-caps propery form GstVdpVideoSrcPad
74069           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
74070           the _new function to be like gst_pad_new_from_template.
74071
74072 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74073
74074         * sys/directdraw/gstdirectdrawsink.c:
74075         * sys/directsound/gstdirectsoundsrc.c:
74076           Fix warnings in directdrawsink and directsoundsrc
74077           Fixes #617331
74078
74079 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74080
74081         * configure.ac:
74082           Bump core/base requirements to released versions
74083
74084 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74085
74086         * gst/jpegformat/gstjpegparse.c:
74087           jpegparse: improve buffer scanning
74088           Specifically, when scanning for entropy data segment length and needing
74089           more data, do not rescan from start next time around, but resume at
74090           last position.
74091           See also #583047.
74092
74093 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
74094
74095         * ext/jack/Makefile.am:
74096         * ext/jack/gstjackaudiosrc.c:
74097         * ext/jack/gstjackutil.c:
74098         * ext/jack/gstjackutil.h:
74099           jack: implement multichannel support correctly for jackaudiosrc
74100           Fixes parts of bug #616541.
74101
74102 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
74103
74104         * sys/oss4/oss4-sink.c:
74105         * sys/oss4/oss4-sink.h:
74106           oss4sink: implement GstStreamVolume interface and add mute and volume properties
74107           OSS4 supports per-stream volume control, so expose this using the right
74108           API, so that playbin2 and applications like totem can make use of it
74109           (instead of using a volume element for volume control).
74110           Fixes #614305.
74111
74112 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74113
74114         * ext/kate/gstkateenc.c:
74115         * ext/kate/gstkatespu.c:
74116         * ext/mpeg2enc/gstmpeg2encoptions.cc:
74117         * ext/timidity/gsttimidity.c:
74118         * gst/dccp/gstdccp.c:
74119         * sys/acmenc/acmenc.c:
74120         * sys/acmmp3dec/acmmp3dec.c:
74121         * sys/wininet/gstwininetsrc.c:
74122           Fix printf format strings for gcc 4.5
74123           Done on Windows/MinGW.
74124           Fixes #617146
74125
74126 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
74127
74128         * ext/jack/gstjackaudiosink.c:
74129         * ext/jack/gstjackaudiosrc.c:
74130         * ext/jack/gstjackringbuffer.h:
74131           jack: remove empty dispose and finalize methods
74132
74133 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
74134
74135         * ext/jack/gstjackaudiosink.c:
74136         * ext/jack/gstjackaudiosrc.c:
74137           jack: don't leak caps
74138           Add dispose methods to clear caps.
74139
74140 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
74141
74142         * ext/jack/gstjackaudiosink.c:
74143         * ext/jack/gstjackaudiosrc.c:
74144           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
74145
74146 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
74147
74148         * ext/ladspa/gstladspa.c:
74149         * ext/lv2/gstlv2.c:
74150           ladspa,lv2: don't fail in plugin_init when having 0 elements
74151           If we fail, the plugin scanner will blacklist us.
74152
74153 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74154
74155         * common:
74156           Automatic update of common submodule
74157           From fc85867 to 4d67bd6
74158
74159 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74160
74161         * gst/camerabin/camerabinvideo.c:
74162         * gst/camerabin/gstcamerabin.c:
74163           camerabin: add meaningful names for queue elements inside camerabin
74164
74165 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74166
74167         * gst/mpeg4videoparse/mpeg4videoparse.c:
74168           mpeg4videoparse: also set short configuration data in codec_data
74169           That is, header configuration may start at Video Object (startcode),
74170           rather than at Visual Object Sequence, which is catered for and parsed,
74171           so let's also take it as codec_data if no more available.
74172           Fixes (remainder of) #572551.
74173
74174 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74175
74176         * gst/camerabin/gstcamerabin.c:
74177           camerabin: Avoid crashing when setting zoom in NULL
74178           Avoid setting zoom in NULL state because the source is not
74179           set yet and this leads to a crash. It is set on READY > PAUSED
74180           anyway.
74181
74182 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74183
74184         * gst/mpegvideoparse/mpegpacketiser.c:
74185         * gst/mpegvideoparse/mpegpacketiser.h:
74186         * gst/mpegvideoparse/mpegvideoparse.c:
74187           mpegvideoparse: Export profile and level in caps
74188           This exports profile and level in caps for MPEG 2 streams.
74189           https://bugzilla.gnome.org/show_bug.cgi?id=616078
74190
74191 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74192
74193         * ext/resindvd/gstmpegdefs.h:
74194           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
74195           Fixes compiler warnings with gcc 4.5.
74196           This is the same as commit 5a51dbd.
74197
74198 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74199
74200         * gst/mpegdemux/gstmpegdefs.h:
74201           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
74202           Fixes compiler warning with gcc 4.5.
74203
74204 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74205
74206         * gst/mpegdemux/gstmpegdemux.c:
74207           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
74208           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
74209
74210 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74211
74212         * ext/resindvd/gstmpegdemux.c:
74213           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
74214           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
74215
74216 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74217
74218         * ext/metadata/metadataexif.c:
74219           metadata: Another workaround for enum values that are not actually member of the enum
74220
74221 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74222
74223         * ext/resindvd/gstmpegdemux.c:
74224           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
74225           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
74226
74227 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74228
74229         * sys/vdpau/gstvdpvideopostprocess.c:
74230           vdpau: Initialize possibly uninitialized variable
74231
74232 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74233
74234         * sys/dvb/gstdvbsrc.c:
74235           dvbsrc: Actually compare the state and not the state change return from _get_state()
74236
74237 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74238
74239         * gst/mpegdemux/gstmpegdemux.c:
74240           mpegpsdemux: Workaround new gcc 4.5 compiler warning
74241           gcc 4.5 warns when comparing some integer with an enum value, in
74242           the case of GstFlowReturn this is valid though. We should later
74243           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
74244           is released.
74245
74246 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74247
74248         * gst/cdxaparse/gstcdxaparse.c:
74249           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
74250
74251 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74252
74253         * configure.ac:
74254           configure: Drop -Wcast-align
74255           Commit message copied from core's commit from Benjamin Otte:
74256           246f5dba96a5b50bb74621af67b30942cca72af5
74257           Apparently gcc warns that GstMiniObject is not castable to
74258           GstEvent/Message/Buffer due to them containing 64bit variables, even
74259           though ARM hackers claim that those only need 4byte alignment. And as
74260           long as gcc behaves that way, this warning is not very useful.
74261           So we'll remove the warning until this problem is fixed.
74262           Fixes #615698
74263
74264 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
74265
74266         * gst/camerabin/gstcamerabin.c:
74267           camerabin: reset software zooming if not set by the photo interface
74268           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
74269
74270 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
74271
74272         * gst/invtelecine/gstinvtelecine.c:
74273           invtelecine: Fix up element details
74274
74275 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
74276
74277         * Makefile.am:
74278         * configure.ac:
74279         * tools/Makefile.am:
74280         * tools/base.c:
74281         * tools/element-maker:
74282         * tools/gobject.c:
74283         * tools/gstaudiofilter.c:
74284         * tools/gstaudiosink.c:
74285         * tools/gstaudiosrc.c:
74286         * tools/gstbaseaudiosink.c:
74287         * tools/gstbaseaudiosrc.c:
74288         * tools/gstbasertpdepayload.c:
74289         * tools/gstbasertppayload.c:
74290         * tools/gstbasesink.c:
74291         * tools/gstbasesrc.c:
74292         * tools/gstbasetransform.c:
74293         * tools/gstcddabasesrc.c:
74294         * tools/gstelement.c:
74295         * tools/gstpushsrc.c:
74296         * tools/gsttagdemux.c:
74297         * tools/gstvideosink.c:
74298           tools: Add element-maker
74299           Add a script that creates elements based on any of the GStreamer
74300           base classes.  It isn't very user friendly at the moment, one
74301           needs to edit the script to make it work properly.  Each base class
74302           has a template file describing what to put into the constructed
74303           element.  Eventually, these templates should be moved to reside
74304           with the base class source and installed to a well-known directory,
74305           where an installed script could find them.
74306           The template files use the .c ending so editors know they are C
74307           source, but gst-indent doesn't handle them correctly.  So they
74308           need to be committed with -n.  Ugh.  I'll try to figure out a fix
74309           for that soon.
74310
74311 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74312
74313         * gst/camerabin/gstcamerabin-enum.h:
74314         * gst/camerabin/gstcamerabin.c:
74315         * gst/camerabin/gstcamerabin.h:
74316         * gst/camerabin/gstcamerabinphotography.c:
74317           camerabin: Add video-capture-width/height/framerate properties
74318           Adds video-capture-width, video-capture-height and
74319           video-capture-framerate properties to allow applications to
74320           get/set those values. Getting was not possible before this patch,
74321           and setting was done through the set-video-resolution-fps
74322           action, which sets the properties and promptly resets the
74323           video source to use them.
74324           Fixes #614958
74325
74326 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74327
74328         * gst/camerabin/gstcamerabin-enum.h:
74329         * gst/camerabin/gstcamerabin.c:
74330         * gst/camerabin/gstcamerabin.h:
74331           camerabin: Adds image-capture-width/height properties
74332           Adds image-capture-width and image-capture-height properties
74333           to camerabin, allowing the user to get/set them. Getting was
74334           not possible before and setting was done through the
74335           set-image-resolution action, which shouldn't now just set
74336           the properties.
74337           Fixes #614958
74338
74339 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74340
74341         * gst-libs/gst/interfaces/photography.c:
74342         * gst/camerabin/gstcamerabin.c:
74343           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
74344           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
74345           in GstPhotography interface and in camerabin
74346
74347 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74348
74349         * gst/camerabin/gstcamerabin-enum.h:
74350         * gst/camerabin/gstcamerabin.c:
74351         * gst/camerabin/gstcamerabin.h:
74352         * tests/check/elements/camerabin.c:
74353           camerabin: add block-after-capture property for viewfinder blocking
74354           Adds block-after-capture property to block running viewfinder after capturing.
74355           This property is useful if application wants to display capture preview and avoid
74356           running viewfinder on background.
74357           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
74358
74359 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74360
74361         * tests/examples/camerabin/gst-camerabin-test.c:
74362           examples: camerabin: add viewfinder-filter and filter caps properties
74363           Adds support for setting filter-caps and viewfinder-filter
74364           properties in the gst-camerabin-test application
74365
74366 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
74367
74368         * gst-libs/gst/interfaces/photography.c:
74369         * gst-libs/gst/interfaces/photography.h:
74370         * gst/camerabin/gstcamerabin-enum.h:
74371         * gst/camerabin/gstcamerabin.c:
74372         * gst/camerabin/gstcamerabinphotography.c:
74373         * tests/check/elements/camerabin.c:
74374           GstPhotography: Add flicker and focus mode settings to photography API
74375           Adds flicker and focus mode settings to photography API and also
74376           implement it in camerabin.
74377
74378 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74379
74380         * tests/examples/camerabin/Makefile.am:
74381         * tests/examples/camerabin/gst-camerabin-test.c:
74382           camerabin: add gst-camerabin-test command line test tool
74383           gst-camerabin-test tool can be used to capture still images and
74384           video clips using camerabin element.
74385
74386 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74387
74388         * gst/camerabin/camerabinimage.c:
74389           camerabin: do not set imagebin sinkpad twice
74390           If we already have a sinkpad, do not get a new one
74391
74392 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74393
74394         * tests/check/elements/camerabin.c:
74395           camerabin: update unit tests
74396           Add testing of setting and getting of camerabin property elements and
74397           add post-processing elements to pipeline.
74398
74399 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74400
74401         * tests/check/elements/camerabin.c:
74402           camerabin: add unit tests for setting different flags when capturing
74403           Adds some tests that use flags for capturing to asure it works
74404           with flags set or not.
74405
74406 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74407
74408         * tests/check/elements/camerabin.c:
74409           camerabin: add paused video capture file validity check in unit test
74410           Also check that the file captured in the paused capture unit test is
74411           playable.
74412
74413 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74414
74415         * gst/camerabin/gstcamerabin-enum.h:
74416         * gst/camerabin/gstcamerabin.c:
74417         * gst/camerabin/gstcamerabin.h:
74418         * tests/check/elements/camerabin.c:
74419           camerabin: add viewfinder-filter property
74420           Adds a new property called viewfinder-filter to camerabin.
74421           This property is used to add a filter to process the video
74422           flow right before the viewfinder sink.
74423           Also updates test to check property exists.
74424
74425 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74426
74427         * tests/check/elements/camerabin.c:
74428           camerabin: set videotestsrc pattern to white in unit test
74429           Lower complexity of encoding and videotestsrc redrawing in order
74430           to prevent unit test timeouts.
74431
74432 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74433
74434         * gst/camerabin/gstcamerabin.c:
74435           camerabin: proxy video source photography interface property notify signals
74436           If photography interface properties change in video source, notify the
74437           application by emitting notify for respective camerabin properties.
74438
74439 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
74440
74441         * tests/check/elements/camerabin.c:
74442           camerabin: New unit tests
74443           Add unit tests for camerabin properties setting and getting,
74444           adds one for video capturing with pause.
74445           Also does some c99 variable declaration fixes.
74446
74447 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
74448
74449         * tests/check/elements/camerabin.c:
74450           camerabin: update unit test to have test on recording snapshot preview
74451           Adds a small check to verify that the preview image message is
74452           being sent on video recording.
74453
74454 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74455
74456         * gst-libs/gst/interfaces/photography.c:
74457         * gst-libs/gst/interfaces/photography.h:
74458         * gst/camerabin/gstcamerabin-enum.h:
74459         * gst/camerabin/gstcamerabin.c:
74460         * gst/camerabin/gstcamerabinphotography.c:
74461           camerabin: add api to query supported image capture resolution
74462           Adds new property 'image-capture-supported-caps' to GstPhotography
74463           to query the supported image capture caps.
74464           Also implement it in camerabin.
74465
74466 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
74467
74468         * gst/camerabin/camerabinimage.c:
74469         * gst/camerabin/camerabinimage.h:
74470         * gst/camerabin/camerabinvideo.c:
74471         * gst/camerabin/camerabinvideo.h:
74472         * gst/camerabin/gstcamerabin.c:
74473         * gst/camerabin/gstcamerabin.h:
74474           camerabin: rename function and variable names, update documentation
74475           Get rid of user_* prefix internally, use app_* instead.
74476
74477 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74478
74479         * gst/camerabin/gstcamerabin-enum.h:
74480         * gst/camerabin/gstcamerabin.c:
74481         * gst/camerabin/gstcamerabin.h:
74482           camerabin: add video-source-filter property
74483           Add video-source-filter property that can be used to inject application
74484           specific gstreamer element to camerabin pipeline. The video-source-filter
74485           element will process all frames coming from video source.
74486           One could add image analyzers to collect information about the stream,
74487           or add image enhancers to improve capture quality, for example.
74488
74489 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
74490
74491         * tests/check/elements/aacparse.c:
74492         * tests/check/elements/amrparse.c:
74493           check: Don't re-declare 'GList *buffers' in the tests
74494           It's an external which lives in gstcheck.c. Redeclaring it makes some
74495           compilers/architectures think the 'buffers' in the individual tests are
74496           a different symbol... and therefore we end up comparing holodecks with
74497           oranges.
74498
74499 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74500
74501         * gst/camerabin/gstcamerabin.c:
74502           camerabin: don't try adapting image capture resolution if no source-resize flag
74503           If source-resize flag is disabled then set resolution to image capture caps
74504           according to capture resolution video source element produces. Otherwise we
74505           write wrong resolution to image metadata.
74506
74507 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74508
74509         * gst/camerabin/gstcamerabin.c:
74510           camerabin: Fix capturing flag handling after image has been captured
74511           Make sure capturing flag is unset and image-captured message is sent
74512           before sending eos event to image bin and saving the image to a file.
74513
74514 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74515
74516         * gst/camerabin/gstcamerabin.c:
74517           camerabin: fix setting filter-caps property in NULL state
74518           Split _set_capsfilter_caps() into two parts so that we can call one part
74519           regardless of the element state.
74520
74521 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74522
74523         * gst/camerabin/gstcamerabin.c:
74524           camerabin: improve image done signal emission
74525           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
74526           g_idle_add() is more likely to starve with higher priority events.
74527
74528 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
74529
74530         * configure.ac:
74531           configure: Remove -Wundef flag
74532           Same fix as for #615161
74533
74534 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74535
74536         * sys/vdpau/Makefile.am:
74537           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
74538
74539 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74540
74541         * tests/check/Makefile.am:
74542           tests: camerabin: enable camerabin tests
74543           Re-enabling camerabin tests, they are passing.
74544
74545 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74546
74547         * common:
74548           Automatic update of common submodule
74549           From fdf023d to fc85867
74550
74551 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
74552
74553         * tests/check/elements/jpegparse.c:
74554           tests: Fix compilation error on macosx
74555
74556 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74557
74558         * sys/oss4/oss4-audio.c:
74559           oss4: 8-bit PCM audio caps don't need an endianness field
74560
74561 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74562
74563         * sys/oss4/oss4-audio.c:
74564           oss4: don't iterate the formats table twice for each entry
74565           When iterating the formats table, we can just pass the whole
74566           entry to our helper function, which avoids iterating the table
74567           again to find the entry structure from the passed format id.
74568
74569 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74570
74571         * sys/oss4/oss4-audio.c:
74572           oss4: also accept formats not natively supported
74573           Also accept formats that are not natively supported by the
74574           hardware, OSS4 can convert them internally. List the native
74575           formats first in the caps though, to express our preference
74576           for the native formats. We need this in order to support the
74577           case properly where the audio hardware supports only e.g.
74578           little endian PCM, but the host is big endian, since many
74579           audio elements only support native endianness and make the
74580           reasonable assumption that any audiosink will be able to
74581           handle audio in native endianness.
74582           Based on patch by Jerry Tan <jerry.tan@sun.com>
74583           Fixes #614317.
74584
74585 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74586
74587         * ext/soundtouch/Makefile.am:
74588           soundtouch: use $(LIBM) in Makefile.am instead of -lm
74589
74590 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74591
74592         * gst/invtelecine/gstinvtelecine.c:
74593           invtelecine: fix print format in debug message
74594
74595 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74596
74597         * ext/assrender/gstassrender.c:
74598           assrender: pass constant string as format string to printf
74599           Fix compiler warning about non-string literal being passed as
74600           first argument to print.
74601
74602 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74603
74604         * gst/audioparsers/gstbaseparse.c:
74605           baseparse: Don't emit bitrate tags too early
74606           We wait to parse a minimum number of frames (10, arbitrarily) before
74607           emiting bitrate tags so that our early estimates are not wildly
74608           inaccurate for streams that start with a silence. If the stream ends
74609           before that, we just emit the tags anyway.
74610           While it _would_ be nicer to be specify the threshold to start pushing
74611           the tags in terms of duration, this would introduce more complexity than
74612           this merits.
74613           https://bugzilla.gnome.org/show_bug.cgi?id=614991
74614
74615 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
74616
74617         * ext/metadata/metadataexif.c:
74618           metadata: fix crash when converting units
74619           x/y-resolution are fractions, so setting them using float values is not
74620           a good idea.
74621           https://bugzilla.redhat.com/show_bug.cgi?id=577655
74622
74623 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74624
74625         * gst/mpegdemux/gstmpegtsdemux.c:
74626           mpegtsdemux: Add support for BlueRay style DTS
74627           Fixes bug #614259.
74628
74629 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74630
74631         * gst/mpegdemux/gstmpegdefs.h:
74632         * gst/mpegdemux/gstmpegtsdemux.c:
74633           mpegtsdemux: Add support for the two DTS HD stream types
74634           Fixes bug #614259.
74635
74636 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
74637
74638         * gst/mpegdemux/mpegtspacketizer.c:
74639         * gst/mpegdemux/mpegtspacketizer.h:
74640           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
74641           The current code just uses table id, subtable extension and version number to
74642           check if the section has been seen before. However, this comparison is not
74643           sufficient, causing actually new tables being dismissed.
74644           Fixes bug #614479.
74645
74646 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74647
74648         * gst/h264parse/gsth264parse.c:
74649           h264parse: Correctly clean up internal state for reuse
74650           Fixes bug #614591.
74651
74652 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74653
74654         * gst/mpegdemux/mpegtsparse.c:
74655           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
74656           Fixes bug #614349.
74657
74658 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74659
74660         * sys/dvb/gstdvbsrc.c:
74661           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
74662           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
74663           than 2^31 are actually needed sometimes.
74664           Fixes bug #614475.
74665
74666 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74667
74668         * common:
74669         * ext/Makefile.am:
74670         * gst/Makefile.am:
74671         * sys/Makefile.am:
74672           build: build plugins and examples in parallel where possible, if make -jN is used
74673
74674 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74675
74676         * po/af.po:
74677         * po/az.po:
74678         * po/bg.po:
74679         * po/ca.po:
74680         * po/cs.po:
74681         * po/da.po:
74682         * po/de.po:
74683         * po/en_GB.po:
74684         * po/es.po:
74685         * po/eu.po:
74686         * po/fi.po:
74687         * po/fr.po:
74688         * po/hu.po:
74689         * po/id.po:
74690         * po/it.po:
74691         * po/ja.po:
74692         * po/ky.po:
74693         * po/lt.po:
74694         * po/lv.po:
74695         * po/mt.po:
74696         * po/nb.po:
74697         * po/nl.po:
74698         * po/or.po:
74699         * po/pl.po:
74700         * po/pt_BR.po:
74701         * po/ru.po:
74702         * po/sk.po:
74703         * po/sq.po:
74704         * po/sr.po:
74705         * po/sv.po:
74706         * po/tr.po:
74707         * po/uk.po:
74708         * po/vi.po:
74709         * po/zh_CN.po:
74710           po: update for string changes and new comment
74711
74712 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74713
74714         * sys/oss4/oss4-mixer.c:
74715           oss4: add comment for translators
74716           Not that that will make these strings much better. Also remove i18n
74717           marker where it doesn't make sense.
74718
74719 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74720
74721         * gst/qtmux/gstqtmuxplugin.c:
74722           qtmux: use GStreamer package name and origin in the plugin info
74723
74724 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74725
74726         * gst/h264parse/gsth264parse.c:
74727           h264parse: fix writing NALU prefix for byte-stream output format
74728           Specifically, input may already be in byte-stream format, so sync
74729           bytes should not be misinterpreted as NALU size.
74730
74731 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
74732
74733         * ext/spc/gstspc.h:
74734           openspc: Fix build warning
74735           Add a prototype for gst_spc_dec_get_type
74736
74737 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74738
74739         * gst/audioparsers/gstflacparse.c:
74740         * gst/audioparsers/gstflacparse.h:
74741           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
74742           This is optional because it's a quite expensive operation and it's very
74743           unlikely that a non-frame is detected as frame after the header CRC check
74744           and checking all bits for valid values. The overall frame checksums are
74745           mainly useful to detect inconsistencies in the encoded payload.
74746
74747 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74748
74749         * gst/audioparsers/gstflacparse.c:
74750           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
74751           This makes false-positives during seeking much less likely and detection of
74752           them much faster.
74753
74754 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74755
74756         * gst/audioparsers/gstbaseparse.c:
74757           baseparse: Set the last stop to the buffer starttime if the duration is invalid
74758           ...instead of not setting it at all.
74759
74760 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
74761
74762         * gst/audioparsers/gstbaseparse.c:
74763           baseparse: Send NEWSEGMENT event with correct start and position
74764           Instead of taking the last stop (which could be buffer endtime instead
74765           of starttime) always take the buffer starttime.
74766           Fixes bug #614016.
74767
74768 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74769
74770         * gst/audioparsers/gstflacparse.c:
74771           flacparse: Fix buffer refcount issue
74772           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
74773           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
74774           with refcount > 1. This change handles this case by making the buffer
74775           metadata_Writable.
74776           https://bugzilla.gnome.org/show_bug.cgi?id=614037
74777
74778 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74779
74780         * gst/mpegdemux/gstmpegtsdemux.c:
74781           mpegtsdemux: add missing space to debug message
74782
74783 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74784
74785         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74786           signalprocessor: don't use function that doesn't exist
74787           Fixes the build.
74788
74789 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
74790
74791         * ext/divx/gstdivxdec.c:
74792         * ext/divx/gstdivxenc.c:
74793           divx: add const to fix compiler warnings
74794
74795 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
74796
74797         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74798           signalprocessor: add boolean return to _process
74799           Avoid trying to push results if processing failed anyway.
74800
74801 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
74802
74803         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74804           signalprocessor: remove useless g_assert
74805           g_malloc and co would terminate when out of memory. No need to check after it.
74806
74807 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
74808
74809         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74810           signalprocessor: add more logging
74811
74812 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
74813
74814         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74815           signalprocessor: register function pointers just once
74816           Avoid re-registering those for each wrapped ladpsa/lv2 element.
74817
74818 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
74819
74820         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74821           signalprocessor: add rate to caps
74822
74823 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
74824
74825         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74826           signalprocessor: rename log category to be less ambigous
74827
74828 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
74829
74830         * ext/lv2/README:
74831           lv2: add more examples
74832
74833 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
74834
74835         * gst/dtmf/gstdtmfdetect.c:
74836           dtmfdetect: if we tell that we handle gap flags, then do so
74837
74838 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
74839
74840         * gst/dtmf/gstdtmfdetect.c:
74841           dtmfdetect: use glib types
74842
74843 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
74844
74845         * gst/dtmf/gstdtmfdetect.c:
74846           dtmfdetect: fix classification
74847
74848 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
74849
74850         * gst/dtmf/gstdtmfdetect.c:
74851           dtmfdetect: reformat message docs
74852           Use a list like in other element docs as an untweaked docbook table look ugly.
74853
74854 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74855
74856         * gst/audioparsers/gstbaseparse.c:
74857         * gst/audioparsers/gstbaseparse.h:
74858           audioparsers: remove unused GstBaseParseClassPrivate structure
74859
74860 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74861
74862         * gst/audioparsers/gstflacparse.c:
74863           flacparse: Make bitrate estimation more accurate
74864           This implements the get_frame_overhead() vfunc so that baseparse can
74865           make more accurate bitrate estimates.
74866
74867 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74868
74869         * gst/audioparsers/gstaacparse.c:
74870           aacparse: Fix bitrate calculation
74871           This patch adds the get_frame_overhead() vfunc so that baseparse can
74872           accurately calculate the min/avg/max bitrates for aacparse.
74873           Note: The bitrate was being incorrectly calculated for ADTS streams
74874           (it's not in the header as the code suggests).
74875
74876 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74877
74878         * gst/audioparsers/gstbaseparse.c:
74879         * gst/audioparsers/gstbaseparse.h:
74880           audioparsers: Add bitrate calculation to baseparse
74881           This makes baseparse keep a running average of the stream bitrate, as
74882           well as the minimum and maximum bitrates. Subclasses can override a
74883           vfunc to make sure that per-frame overhead from the container is not
74884           accounted for in the bitrate calculation.
74885           We take care not to override the bitrate, minimum-bitrate, and
74886           maximum-bitrate tags if they have been posted upstream. We also
74887           rate-limit the emission of bitrate so that it is only triggered by a
74888           change of >10 kbps.
74889
74890 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74891
74892         * tests/check/pipelines/tagschecking.c:
74893           tests: tagschecking: New tags tests
74894           Adds new tags checking tests.
74895
74896 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74897
74898         * gst/qtmux/gstqtmux.c:
74899           qtmux: init debug category before using it
74900
74901 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
74902
74903         * common:
74904           Automatic update of common submodule
74905           From 55cd514 to c1d07dd
74906
74907 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
74908
74909         * sys/dshowsrcwrapper/gstdshow.cpp:
74910         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
74911           dshowvideosrc: Add support for YUY2 input format
74912           Fix bug #613708
74913
74914 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
74915
74916         * docs/plugins/Makefile.am:
74917         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74918         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74919         * docs/plugins/gst-plugins-bad-plugins.types:
74920         * gst-libs/gst/interfaces/photography.c:
74921           docs: add photography iface to docs
74922           We normaly have separate libs docs, not done becasue of lazyness here yet.
74923
74924 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
74925
74926         * gst/jpegformat/gstjpegparse.c:
74927           jpegformat: add blank line to fix generated xml
74928
74929 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
74930
74931         * ext/jack/gstjackaudiosrc.c:
74932           jack: fix element name in section doc blob
74933
74934 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
74935
74936         * ext/modplug/gstmodplug.cc:
74937           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
74938           https://bugzilla.gnome.org/show_bug.cgi?id=613795
74939
74940 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
74941
74942         * configure.ac:
74943           Use pkgconfig to detect dvdnav
74944           The previously used dvdnav-config script was broken in a lot of distros.
74945
74946 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74947
74948         * ext/kate/gstkatetiger.c:
74949           kate: fix yet another compiler warning
74950
74951 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
74952
74953         * gst/pnm/gstpnmdec.c:
74954         * sys/osxvideo/osxvideosrc.c:
74955         * sys/qtwrapper/audiodecoders.c:
74956         * sys/qtwrapper/codecmapping.c:
74957         * sys/qtwrapper/qtutils.c:
74958         * sys/qtwrapper/qtutils.h:
74959           osx: more compiler warning fixes
74960           Avoid new warnings.
74961           Fixes #613758.
74962
74963 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74964
74965         * tests/check/elements/faac.c:
74966           tests: faac: Fix build
74967           Fixes build of faac due to functions not being static nor
74968           having being declared in headers. (No previous prototype error)
74969           Probably due to added -Wmissing-prototypes
74970
74971 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74972
74973         * ext/amrwbenc/gstamrwbenc.c:
74974           amrwbenc: Fix compiler warning
74975
74976 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74977
74978         * ext/cog/cog.orc:
74979           cog: touch cog.orc to force regeneration of cogorc.[ch]
74980           .. with new Makefile.am rules, which should fix the build
74981           without the need to do a 'manual' make clean after updating.
74982
74983 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
74984
74985         * sys/wininet/gstwininetsrc.c:
74986           wininet: Fix warnings
74987
74988 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
74989
74990         * sys/directdraw/gstdirectdrawsink.c:
74991           directdraw: Fix warnings
74992
74993 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
74994
74995         * configure.ac:
74996           Remove -Wundef for Windows
74997           Windows headers tend to check _MSC_VER uncondtionally in some places,
74998           but use #ifdef _MSC_VER in other places.
74999
75000 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
75001
75002         * configure.ac:
75003           Add a bunch of warning flags
75004           None of them trigger any warning
75005
75006 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
75007
75008         * gst/aiff/aiffmux.c:
75009         * gst/asfmux/gstasfmux.c:
75010         * gst/asfmux/gstasfobjects.c:
75011         * gst/asfmux/gstasfobjects.h:
75012         * gst/dccp/gstdccp.c:
75013           Fixes for -Waggregate-return
75014           The flag wasn't added due to libexif using aggregate return values.
75015
75016 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
75017
75018         * gst-libs/gst/gettext.h:
75019         * gst/videomeasure/gstvideomeasure.c:
75020           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
75021
75022 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
75023
75024         * gst-libs/gst/gst-i18n-plugin.h:
75025           i18n: fix the build
75026           Don't include locale.h which we include in gettext.h if needed. Guard the
75027           include like we do in the simillar headers in core.
75028
75029 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
75030
75031         * configure.ac:
75032         * ext/jack/gstjackaudiosrc.c:
75033         * ext/neon/gstneonhttpsrc.c:
75034         * ext/timidity/gstwildmidi.c:
75035         * gst/librfb/d3des.c:
75036         * gst/mpegdemux/gstmpegdesc.c:
75037         * gst/mpegdemux/mpegtspacketizer.c:
75038         * gst/mpegpsmux/psmux.c:
75039         * gst/mpegtsmux/tsmux/tsmux.c:
75040         * gst/qtmux/atoms.c:
75041         * tests/check/elements/amrparse.c:
75042         * tests/check/elements/capssetter.c:
75043         * tests/check/generic/states.c:
75044         * tests/examples/camerabin/gst-camera.c:
75045         * tests/examples/directfb/gstdfb.c:
75046         * tests/icles/metadata_editor.c:
75047           Add -Wold-style-definition
75048           and fix the warnings
75049
75050 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
75051
75052         * configure.ac:
75053         * gst/mxf/mxfmux.c:
75054           Add -Wformat-nonliteral -Wformat-security flags
75055           and fix the warnings
75056
75057 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
75058
75059         * sys/oss4/oss4-mixer.c:
75060           oss4: Refactor code to make it look more modern
75061           A side effect is that it passes -Wformat-nonliteral and doesn't read
75062           invalid memory in some cases, like when the mixer track contains
75063           a % sign or there is a number but not a known mixer name.
75064
75065 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
75066
75067         * sys/oss4/oss4-mixer.c:
75068           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
75069           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
75070           instead of in the only caller.
75071
75072 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75073
75074         * ext/ladspa/gstladspa.c:
75075           ladspa: Fix compiler warnings
75076
75077 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75078
75079         * gst/mpegvideoparse/mpegpacketiser.c:
75080         * gst/mpegvideoparse/mpegpacketiser.h:
75081         * gst/mpegvideoparse/mpegvideoparse.c:
75082           mpegvideoparse: Parse bitrate and emit as tag
75083           This patch picks up the bitrate for the stream from the MPEG sequence
75084           header and emits it as a tag on the source pad.
75085           Fixes #599298.
75086
75087 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75088
75089         * ext/soundtouch/gstbpmdetect.cc:
75090           soundtouch: build fixes: #if -> #ifdef
75091
75092 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
75093
75094         * configure.ac:
75095         * ext/cdaudio/gstcdaudio.c:
75096         * ext/directfb/dfbvideosink.c:
75097         * ext/jp2k/gstjasperdec.c:
75098         * ext/jp2k/gstjasperenc.c:
75099         * ext/libmms/gstmms.c:
75100         * ext/metadata/gstbasemetadata.c:
75101         * ext/metadata/gstmetadatademux.c:
75102         * ext/metadata/gstmetadatamux.c:
75103         * ext/mythtv/gstmythtvsrc.c:
75104         * ext/neon/gstneonhttpsrc.c:
75105         * ext/resindvd/resindvdbin.c:
75106         * ext/timidity/gsttimidity.c:
75107         * ext/xvid/gstxvid.c:
75108         * ext/xvid/gstxvid.h:
75109         * gst/adpcmenc/adpcmenc.c:
75110         * gst/dataurisrc/gstdataurisrc.c:
75111         * gst/dtmf/gstdtmfsrc.c:
75112         * gst/dtmf/gstrtpdtmfdepay.c:
75113         * gst/festival/gstfestival.h:
75114         * gst/id3tag/id3tag.c:
75115         * gst/mpegdemux/mpegtspacketizer.c:
75116         * gst/mxf/mxftypes.c:
75117         * gst/qtmux/atoms.c:
75118         * gst/qtmux/gstqtmuxmap.h:
75119         * gst/real/gstrealaudiodec.c:
75120         * gst/real/gstrealvideodec.c:
75121         * gst/sdp/gstsdpdemux.c:
75122         * sys/dvb/dvbbasebin.c:
75123         * sys/dvb/gstdvbsrc.c:
75124         * sys/dvb/parsechannels.c:
75125         * sys/vcd/vcdsrc.c:
75126         * tests/check/elements/asfmux.c:
75127         * tests/check/elements/autoconvert.c:
75128         * tests/check/elements/mplex.c:
75129         * tests/check/elements/qtmux.c:
75130         * tests/check/elements/selector.c:
75131         * tests/examples/camerabin/gst-camera.c:
75132         * tests/examples/camerabin/gst-camera.h:
75133         * tests/examples/scaletempo/demo-gui.c:
75134         * tests/examples/scaletempo/demo-main.c:
75135           Add -Wwrite-strings
75136           and fix its warnings
75137
75138 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
75139
75140         * configure.ac:
75141         * ext/ladspa/gstladspa.c:
75142         * ext/mpeg2enc/gstmpeg2encoptions.cc:
75143         * gst/nsf/fmopl.h:
75144         * tests/check/pipelines/metadata.c:
75145           Add -Wundef
75146           and fix the warnings
75147
75148 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
75149
75150         * tests/check/pipelines/.gitignore:
75151           Update .gitignore
75152
75153 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
75154
75155         * configure.ac:
75156         * ext/apexsink/gstapexsink.c:
75157         * ext/cdaudio/gstcdaudio.c:
75158         * ext/dc1394/gstdc1394.c:
75159         * ext/jp2k/gstjasperdec.c:
75160         * ext/jp2k/gstjasperenc.c:
75161         * ext/kate/gstkatetag.c:
75162         * ext/metadata/gstmetadatademux.c:
75163         * ext/metadata/gstmetadatamux.c:
75164         * ext/metadata/metadataparseutil.h:
75165         * ext/timidity/gsttimidity.c:
75166         * ext/timidity/gstwildmidi.c:
75167         * gst/camerabin/gstcamerabin.c:
75168         * gst/cdxaparse/gstcdxaparse.c:
75169         * gst/dtmf/gstrtpdtmfsrc.c:
75170         * gst/freeze/gstfreeze.c:
75171         * gst/jpegformat/gstjifmux.c:
75172         * gst/jpegformat/gstjpegparse.c:
75173         * gst/librfb/gstrfbsrc.c:
75174         * gst/mpegdemux/mpegtspacketizer.c:
75175         * gst/pnm/gstpnmdec.c:
75176         * gst/pnm/gstpnmenc.c:
75177         * gst/sdp/gstsdpdemux.c:
75178         * gst/subenc/gstsrtenc.c:
75179           Add -Wredundant-decls flag
75180           and fix warnings from it
75181
75182 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75183
75184         * ext/gme/gstgme.h:
75185           gme: Fix compiler warning
75186
75187 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75188
75189         * sys/vdpau/gstvdpdevice.c:
75190         * sys/vdpau/gstvdpmpegdec.c:
75191         * sys/vdpau/gstvdpoutputbuffer.c:
75192         * sys/vdpau/gstvdpoutputbuffer.h:
75193         * sys/vdpau/gstvdpoutputsrcpad.h:
75194           vdpau: Fix compiler warnings
75195
75196 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
75197
75198         * ext/cog/Makefile.am:
75199         * ext/cog/cogvirtframe.c:
75200         * ext/cog/generate_tables.c:
75201         * ext/cog/gstcogmse.c:
75202         * ext/cog/gstcogutils.c:
75203           orc: Fix warnings
75204
75205 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
75206
75207         * tests/examples/scaletempo/demo-gui.c:
75208           examples: Fix warnings
75209
75210 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
75211
75212         * sys/directdraw/gstdirectdrawsink.c:
75213           directdraw: Fix warnings
75214
75215 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
75216
75217         * tests/examples/camerabin/Makefile.am:
75218         * tests/examples/camerabin/gst-camera.c:
75219         * tests/examples/camerabin/gst-camera.h:
75220           gst-camera: Add a header declaring the functions from the ui file
75221
75222 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
75223
75224         * tests/icles/Makefile.am:
75225         * tests/icles/metadata_editor.h:
75226           tests: Add file I forgot to check in
75227
75228 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
75229
75230         * sys/acmmp3dec/acmmp3dec.c:
75231           acmmp3dec: fix warnings
75232
75233 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
75234
75235         * sys/acmenc/acmenc.c:
75236           Fix acmenc for warning flags
75237
75238 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
75239
75240         * configure.ac:
75241         * ext/cdaudio/gstcdaudio.c:
75242         * ext/dc1394/gstdc1394.c:
75243         * ext/dirac/gstdiracenc.cc:
75244         * ext/flite/gstflitetestsrc.c:
75245         * ext/jack/gstjack.h:
75246         * ext/metadata/gstmetadata.c:
75247         * ext/metadata/gstmetadatademux.h:
75248         * ext/metadata/gstmetadatamux.h:
75249         * ext/mythtv/gstmythtvsrc.c:
75250         * ext/resindvd/resindvdsrc.c:
75251         * ext/schroedinger/gstschrodec.c:
75252         * ext/schroedinger/gstschroenc.c:
75253         * ext/schroedinger/gstschroparse.c:
75254         * ext/schroedinger/gstschroutils.c:
75255         * ext/sdl/sdlaudiosink.c:
75256         * gst-libs/gst/video/gstbasevideoutils.c:
75257         * gst/adpcmdec/adpcmdec.c:
75258         * gst/adpcmenc/adpcmenc.c:
75259         * gst/aiff/aiffmux.c:
75260         * gst/asfmux/gstasfmux.c:
75261         * gst/autoconvert/gstautoconvert.c:
75262         * gst/autoconvert/gstautoconvert.h:
75263         * gst/bayer/gstbayer2rgb.c:
75264         * gst/dccp/gstdccp.c:
75265         * gst/dtmf/gstrtpdtmfdepay.h:
75266         * gst/dvdspu/gstdvdspu.c:
75267         * gst/invtelecine/gstinvtelecine.c:
75268         * gst/legacyresample/resample.c:
75269         * gst/legacyresample/resample.h:
75270         * gst/librfb/rfbdecoder.c:
75271         * gst/mpegdemux/gstmpegdemux.c:
75272         * gst/mpegdemux/gstmpegdesc.h:
75273         * gst/mpegdemux/mpegtspacketizer.c:
75274         * gst/mpegdemux/mpegtspacketizer.h:
75275         * gst/mpegdemux/mpegtsparse.h:
75276         * gst/mpegvideoparse/mpegpacketiser.c:
75277         * gst/mpegvideoparse/mpegvideoparse.h:
75278         * gst/mve/gstmvedemux.c:
75279         * gst/mve/gstmvedemux.h:
75280         * gst/mve/gstmvemux.c:
75281         * gst/mve/gstmvemux.h:
75282         * gst/mve/mveaudiodec.c:
75283         * gst/mve/mveaudioenc.c:
75284         * gst/mxf/mxfdemux.c:
75285         * gst/mxf/mxfmpeg.c:
75286         * gst/nsf/nes_apu.c:
75287         * gst/nsf/nsf.c:
75288         * gst/qtmux/atoms.c:
75289         * gst/qtmux/atoms.h:
75290         * gst/qtmux/atomsrecovery.c:
75291         * gst/qtmux/descriptors.c:
75292         * gst/sdp/gstsdpdemux.c:
75293         * gst/siren/common.c:
75294         * gst/siren/common.h:
75295         * gst/siren/dct4.c:
75296         * gst/siren/dct4.h:
75297         * gst/siren/huffman.c:
75298         * gst/siren/huffman.h:
75299         * gst/siren/rmlt.c:
75300         * gst/siren/rmlt.h:
75301         * gst/tta/gstttadec.c:
75302         * gst/videomeasure/gstvideomeasure_ssim.c:
75303         * gst/vmnc/vmncdec.c:
75304         * sys/dvb/cam.c:
75305         * sys/dvb/cam.h:
75306         * sys/dvb/camapplicationinfo.c:
75307         * sys/dvb/camapplicationinfo.h:
75308         * sys/dvb/camconditionalaccess.c:
75309         * sys/dvb/camconditionalaccess.h:
75310         * sys/dvb/camdevice.c:
75311         * sys/dvb/camdevice.h:
75312         * sys/dvb/camresourcemanager.c:
75313         * sys/dvb/camresourcemanager.h:
75314         * sys/dvb/camsession.c:
75315         * sys/dvb/camswclient.c:
75316         * sys/dvb/camswclient.h:
75317         * sys/dvb/camtransport.c:
75318         * sys/dvb/dvbbasebin.h:
75319         * sys/dvb/parsechannels.c:
75320         * sys/oss4/oss4-mixer.c:
75321         * sys/vcd/vcdsrc.h:
75322         * tests/check/elements/aacparse.c:
75323         * tests/check/elements/amrparse.c:
75324         * tests/check/elements/asfmux.c:
75325         * tests/check/elements/assrender.c:
75326         * tests/check/elements/autoconvert.c:
75327         * tests/check/elements/camerabin.c:
75328         * tests/check/elements/faad.c:
75329         * tests/check/elements/imagefreeze.c:
75330         * tests/check/elements/jpegparse.c:
75331         * tests/check/elements/mpeg2enc.c:
75332         * tests/check/elements/mplex.c:
75333         * tests/check/elements/ofa.c:
75334         * tests/check/elements/qtmux.c:
75335         * tests/check/elements/rtpmux.c:
75336         * tests/check/elements/selector.c:
75337         * tests/check/elements/timidity.c:
75338         * tests/check/generic/states.c:
75339         * tests/check/pipelines/metadata.c:
75340         * tests/check/pipelines/tagschecking.c:
75341         * tests/icles/metadata_editor.c:
75342           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
75343           And fix all warnings
75344
75345 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
75346
75347         * gst/siren/common.c:
75348         * gst/siren/dct4.c:
75349         * gst/siren/decoder.c:
75350         * gst/siren/encoder.c:
75351         * gst/siren/huffman.c:
75352         * gst/siren/rmlt.c:
75353           siren: Run gst-indent script
75354           Includes running dos2unix on decoder.c
75355
75356 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
75357
75358         * tests/check/elements/kate.c:
75359           tests: Fix kate test
75360           It was failing due to the new buffer_metadata_writable checks added to
75361           the core recently.
75362
75363 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
75364
75365         * gst/legacyresample/Makefile.am:
75366         * gst/legacyresample/resample_chunk.c:
75367           legacyresample: remove unused file
75368
75369 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
75370
75371         * configure.ac:
75372           configure: s/GST_CVS/GST_GIT/
75373
75374 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75375
75376         * ext/cog/generate_tables.c:
75377           cog: Generate correct YUV->RGB tables
75378           Fixes: #613332.
75379
75380 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75381
75382         * gst/sdp/gstsdpdemux.c:
75383           sdpdemux: disable loop and auto multicast join
75384           Disable loopback of packets.
75385           Disable autojoin of multicast groups in the sink because the source already
75386           does that on the shared socket.
75387
75388 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
75389
75390         * ext/alsaspdif/alsaspdifsink.c:
75391         * ext/amrwbenc/gstamrwbenc.c:
75392         * ext/arts/gst_arts.c:
75393         * ext/artsd/gstartsdsink.c:
75394         * ext/audiofile/gstafparse.c:
75395         * ext/audiofile/gstafparse.h:
75396         * ext/audiofile/gstafsink.c:
75397         * ext/audiofile/gstafsink.h:
75398         * ext/audiofile/gstafsrc.c:
75399         * ext/audiofile/gstafsrc.h:
75400         * ext/audioresample/gstaudioresample.c:
75401         * ext/cdaudio/gstcdaudio.c:
75402         * ext/celt/gstceltenc.c:
75403         * ext/cog/gstcogcolorspace.c:
75404         * ext/cog/gstcogdownsample.c:
75405         * ext/cog/gstcogfilter.c:
75406         * ext/cog/gstcogmse.c:
75407         * ext/cog/gstcogscale.c:
75408         * ext/cog/gstcolorconvert.c:
75409         * ext/cog/gstlogoinsert.c:
75410         * ext/dc1394/gstdc1394.c:
75411         * ext/dirac/gstdiracdec.cc:
75412         * ext/dirac/gstdiracenc.cc:
75413         * ext/directfb/dfbvideosink.c:
75414         * ext/divx/gstdivxdec.c:
75415         * ext/divx/gstdivxenc.c:
75416         * ext/dts/gstdtsdec.c:
75417         * ext/faac/gstfaac.c:
75418         * ext/faad/gstfaad.c:
75419         * ext/flite/gstflitetestsrc.c:
75420         * ext/gsm/gstgsmdec.c:
75421         * ext/gsm/gstgsmenc.c:
75422         * ext/hermes/gsthermescolorspace.c:
75423         * ext/jack/gstjackaudiosink.c:
75424         * ext/jack/gstjackaudiosrc.c:
75425         * ext/jp2k/gstjasperdec.c:
75426         * ext/jp2k/gstjasperenc.c:
75427         * ext/kate/gstkatedec.c:
75428         * ext/kate/gstkateenc.c:
75429         * ext/kate/gstkateparse.c:
75430         * ext/kate/gstkatetag.c:
75431         * ext/kate/gstkatetiger.c:
75432         * ext/ladspa/gstladspa.c:
75433         * ext/lcs/gstcolorspace.c:
75434         * ext/libfame/gstlibfame.c:
75435         * ext/libmms/gstmms.c:
75436         * ext/lv2/gstlv2.c:
75437         * ext/metadata/gstmetadatademux.c:
75438         * ext/metadata/gstmetadatamux.c:
75439         * ext/mimic/gstmimdec.c:
75440         * ext/mimic/gstmimenc.c:
75441         * ext/musicbrainz/gsttrm.c:
75442         * ext/mythtv/gstmythtvsrc.c:
75443         * ext/nas/nassink.c:
75444         * ext/neon/gstneonhttpsrc.c:
75445         * ext/polyp/polypsink.c:
75446         * ext/resindvd/gstmpegdemux.c:
75447         * ext/resindvd/resindvdbin.c:
75448         * ext/resindvd/resindvdsrc.c:
75449         * ext/resindvd/rsnaudiomunge.c:
75450         * ext/resindvd/rsnparsetter.c:
75451         * ext/resindvd/rsnstreamselector.c:
75452         * ext/schroedinger/gstschrodec.c:
75453         * ext/schroedinger/gstschroenc.c:
75454         * ext/schroedinger/gstschroparse.c:
75455         * ext/sdl/sdlaudiosink.c:
75456         * ext/sdl/sdlvideosink.c:
75457         * ext/shout/gstshout.c:
75458         * ext/snapshot/gstsnapshot.c:
75459         * ext/sndfile/gstsfsink.c:
75460         * ext/sndfile/gstsfsrc.c:
75461         * ext/spc/gstspc.c:
75462         * ext/swfdec/gstswfdec.c:
75463         * ext/tarkin/gsttarkindec.c:
75464         * ext/tarkin/gsttarkinenc.c:
75465         * ext/theora/theoradec.c:
75466         * ext/timidity/gsttimidity.c:
75467         * ext/timidity/gstwildmidi.c:
75468         * ext/xvid/gstxviddec.c:
75469         * ext/xvid/gstxvidenc.c:
75470         * ext/zbar/gstzbar.c:
75471         * gst-libs/gst/app/gstappsink.c:
75472         * gst-libs/gst/app/gstappsrc.c:
75473         * gst/adpcmdec/adpcmdec.c:
75474         * gst/adpcmenc/adpcmenc.c:
75475         * gst/asfmux/gstasfmux.c:
75476         * gst/asfmux/gstasfparse.c:
75477         * gst/asfmux/gstrtpasfpay.c:
75478         * gst/audiobuffer/gstaudioringbuffer.c:
75479         * gst/audioparsers/gstaacparse.c:
75480         * gst/audioparsers/gstamrparse.c:
75481         * gst/bayer/gstbayer2rgb.c:
75482         * gst/camerabin/camerabinimage.c:
75483         * gst/camerabin/camerabinvideo.c:
75484         * gst/camerabin/gstcamerabin.c:
75485         * gst/cdxaparse/gstcdxaparse.c:
75486         * gst/chart/gstchart.c:
75487         * gst/colorspace/gstcolorspace.c:
75488         * gst/dccp/gstdccpclientsink.c:
75489         * gst/dccp/gstdccpclientsrc.c:
75490         * gst/dccp/gstdccpserversink.c:
75491         * gst/dccp/gstdccpserversrc.c:
75492         * gst/debugutils/fpsdisplaysink.c:
75493         * gst/debugutils/gstcapssetter.c:
75494         * gst/dtmf/gstdtmfdetect.c:
75495         * gst/dtmf/gstdtmfsrc.c:
75496         * gst/dtmf/gstrtpdtmfdepay.c:
75497         * gst/dtmf/gstrtpdtmfsrc.c:
75498         * gst/dvdspu/gstdvdspu.c:
75499         * gst/festival/gstfestival.c:
75500         * gst/filter/gstiir.c:
75501         * gst/freeze/gstfreeze.c:
75502         * gst/games/gstpuzzle.c:
75503         * gst/h264parse/gsth264parse.c:
75504         * gst/hdvparse/gsthdvparse.c:
75505         * gst/invtelecine/gstinvtelecine.c:
75506         * gst/legacyresample/gstlegacyresample.c:
75507         * gst/librfb/gstrfbsrc.c:
75508         * gst/liveadder/liveadder.c:
75509         * gst/mixmatrix/mixmatrix.c:
75510         * gst/mpeg1sys/gstmpeg1systemencode.c:
75511         * gst/mpeg4videoparse/mpeg4videoparse.c:
75512         * gst/mpegdemux/gstmpegdemux.c:
75513         * gst/mpegdemux/gstmpegtsdemux.c:
75514         * gst/mpegdemux/mpegtsparse.c:
75515         * gst/mpegpsmux/mpegpsmux.c:
75516         * gst/mpegtsmux/mpegtsmux.c:
75517         * gst/mpegvideoparse/mpegvideoparse.c:
75518         * gst/mve/gstmvedemux.c:
75519         * gst/mve/gstmvemux.c:
75520         * gst/nsf/gstnsf.c:
75521         * gst/nuvdemux/gstnuvdemux.c:
75522         * gst/overlay/gstoverlay.c:
75523         * gst/passthrough/gstpassthrough.c:
75524         * gst/pcapparse/gstpcapparse.c:
75525         * gst/playondemand/gstplayondemand.c:
75526         * gst/qtmux/gstqtmoovrecover.c:
75527         * gst/qtmux/gstqtmux.c:
75528         * gst/real/gstrealaudiodec.c:
75529         * gst/real/gstrealvideodec.c:
75530         * gst/rtjpeg/gstrtjpegdec.c:
75531         * gst/rtjpeg/gstrtjpegenc.c:
75532         * gst/rtpmux/gstrtpdtmfmux.c:
75533         * gst/rtpmux/gstrtpmux.c:
75534         * gst/scaletempo/gstscaletempo.c:
75535         * gst/sdp/gstsdpdemux.c:
75536         * gst/selector/gstinputselector.c:
75537         * gst/selector/gstoutputselector.c:
75538         * gst/siren/gstsirendec.c:
75539         * gst/siren/gstsirenenc.c:
75540         * gst/smooth/gstsmooth.c:
75541         * gst/smoothwave/gstsmoothwave.c:
75542         * gst/speed/gstspeed.c:
75543         * gst/stereo/gststereo.c:
75544         * gst/tta/gstttadec.c:
75545         * gst/tta/gstttaparse.c:
75546         * gst/valve/gstvalve.c:
75547         * gst/vbidec/gstvbidec.c:
75548         * gst/videodrop/gstvideodrop.c:
75549         * gst/videomeasure/gstvideomeasure_collector.c:
75550         * gst/videosignal/gstvideoanalyse.c:
75551         * gst/videosignal/gstvideodetect.c:
75552         * gst/videosignal/gstvideomark.c:
75553         * gst/vmnc/vmncdec.c:
75554         * sys/acmenc/acmenc.c:
75555         * sys/acmmp3dec/acmmp3dec.c:
75556         * sys/cdrom/gstcdplayer.c:
75557         * sys/directdraw/gstdirectdrawsink.c:
75558         * sys/directsound/gstdirectsoundsrc.c:
75559         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75560         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75561         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
75562         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
75563         * sys/dshowvideosink/dshowvideosink.cpp:
75564         * sys/dvb/dvbbasebin.c:
75565         * sys/dvb/gstdvbsrc.c:
75566         * sys/dxr3/dxr3audiosink.c:
75567         * sys/dxr3/dxr3spusink.c:
75568         * sys/dxr3/dxr3videosink.c:
75569         * sys/fbdev/gstfbdevsink.c:
75570         * sys/osxvideo/osxvideosrc.c:
75571         * sys/qcam/gstqcamsrc.c:
75572         * sys/qtwrapper/audiodecoders.c:
75573         * sys/qtwrapper/videodecoders.c:
75574         * sys/vcd/vcdsrc.c:
75575         * sys/wasapi/gstwasapisink.c:
75576         * sys/wasapi/gstwasapisrc.c:
75577         * sys/winks/gstksvideosrc.c:
75578         * sys/winscreencap/gstdx9screencapsrc.c:
75579         * sys/winscreencap/gstgdiscreencapsrc.c:
75580           gst_element_class_set_details => gst_element_class_set_details_simple
75581
75582 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
75583
75584         * gst/virtualdub/LICENSE:
75585         * gst/virtualdub/Makefile.am:
75586         * gst/virtualdub/gstvirtualdub.c:
75587         * gst/virtualdub/gstvirtualdub.h:
75588         * gst/virtualdub/gstxsharpen.c:
75589         * gst/virtualdub/virtualdub.vcproj:
75590           virtualdub: Remove
75591           THe plugin is so hopelessly outdated, it's just not worth keeping.
75592
75593 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
75594
75595         * ext/xine/Makefile.am:
75596         * ext/xine/gstxine.h:
75597         * ext/xine/xine.c:
75598         * ext/xine/xineaudiodec.c:
75599         * ext/xine/xineaudiosink.c:
75600         * ext/xine/xinecaps.c:
75601         * ext/xine/xineinput.c:
75602           Remove xine plugin code
75603           The plugin is unmaintained (even worse than Xine ;))
75604
75605 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
75606
75607         * tests/examples/gob/Makefile.am:
75608         * tests/examples/gob/gst-identity2.gob:
75609           Remove gob examples
75610           They were outdated and wouldn't have compiled anymore.
75611
75612 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
75613
75614         * ext/cog/cogvirtframe.c:
75615           cog: Fix off-by-one in 444->420 conversion
75616           Fixes #613160.
75617
75618 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75619
75620         * ext/cog/gstlogoinsert.c:
75621           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
75622
75623 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75624
75625         * ext/cog/gstlogoinsert.c:
75626           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
75627
75628 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75629
75630         * configure.ac:
75631           cog: Check for libpng >= 1.2 instead of libpng12
75632
75633 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
75634
75635         * docs/plugins/inspect/plugin-xdgmime.xml:
75636           docs: the xdgmime plugin was merged into typefinders
75637
75638 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
75639
75640         * ext/neon/gstneonhttpsrc.c:
75641           neon,dvd: also use g_value_set_static_string() here for static strings
75642
75643 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75644
75645         * gst/mpegdemux/gstmpegtsdemux.c:
75646           mpegtsdemux: fix minor memory leak in property getter
75647           Don't leak the string returned by g_strjoinv(). While we're at it,
75648           use GString to assemble the string to be returned.
75649
75650 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75651
75652         * sys/dvb/gstdvbsrc.c:
75653           dvbsrc: use g_value_set_static_string() where possible
75654
75655 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
75656
75657         * ext/cog/cog.orc:
75658         * ext/cog/cogvirtframe.c:
75659           cog: disable code that causes an orcc crash
75660           Revert this after orc release and version bump.
75661
75662 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75663
75664         * gst/imagefreeze/gstimagefreeze.c:
75665           imagefreeze: Only start the task after a seek if a buffer was received already
75666
75667 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
75668
75669         * ext/cog/gstlogoinsert.c:
75670           cog: comment on previous bad commit message
75671           The recent commit "logoinsert checkpoint FIXME" should
75672           actually read:  Fix logoinsert variable names.
75673
75674 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
75675
75676         * ext/cog/cog.orc:
75677         * ext/cog/cogframe.c:
75678         * ext/cog/cogframe.h:
75679         * ext/cog/cogvirtframe.c:
75680         * ext/cog/cogvirtframe.h:
75681         * ext/cog/gstcogcolorspace.c:
75682         * ext/cog/gstcolorconvert.c:
75683         * ext/cog/gstlogoinsert.c:
75684           cog: implement chroma-site
75685           Determine chroma site position from the caps and use it when
75686           upsampling/downsampling chroma.
75687
75688 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
75689
75690         * ext/cog/cog.orc:
75691         * ext/cog/cogvirtframe.c:
75692         * ext/cog/cogvirtframe.h:
75693         * ext/cog/generate_tables.c:
75694         * ext/cog/gstcogcolorspace.c:
75695           cogcolorspace: implement color-matrix handling
75696
75697 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
75698
75699         * ext/cog/gstlogoinsert.c:
75700           cog: logoinsert checkpoint FIXME
75701
75702 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
75703
75704         * ext/cog/cogframe.c:
75705         * ext/cog/cogvirtframe.c:
75706         * ext/cog/cogvirtframe.h:
75707         * ext/cog/gstcogcolorspace.c:
75708         * ext/cog/gstcolorconvert.c:
75709         * ext/cog/gstlogoinsert.c:
75710           cog: Add n_taps to chroma upsampling
75711
75712 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75713
75714         * gst/asfmux/gstasfmux.c:
75715           asfmux: fix typo in property description
75716
75717 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
75718
75719         * gst/mpegvideoparse/mpegvideoparse.c:
75720           mpegvideoparse: Update caps when the sequence header changes
75721           Fixes bug #612687.
75722
75723 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75724
75725         * gst/camerabin/gstcamerabin.c:
75726           camerabin: activate video bin before feeding data to it
75727           Fixes #612615.
75728
75729 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75730
75731         * tests/check/pipelines/tagschecking.c:
75732           tests: tagschecking: Improvements and new geo-location tests
75733           Makes some improvements to tagschecking.c, making it use
75734           fakesrc instead of videotestsrc and allowing to set input
75735           caps so that more muxers can be used. Previously we could
75736           only use those that accepted raw video caps.
75737           Also adds some tests for geo-location tags
75738
75739 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75740
75741         * gst/qtmux/gstqtmux.c:
75742           qtmux: Use xmp on mp4mux and gppmux too
75743           Do not restrict xmp to qtmux, but use it too
75744           on mp4mux and gppmux
75745
75746 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
75747
75748         * common:
75749           Automatic update of common submodule
75750           From e272f71 to 55cd514
75751
75752 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
75753
75754         * gst/jpegformat/gstjpegparse.c:
75755           jpegparse: Fix unitialized variable on macosx 10.5
75756
75757 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
75758
75759         * configure.ac:
75760         * gst/jpegformat/Makefile.am:
75761         * gst/jpegformat/gstjifmux.c:
75762         * gst/jpegformat/gstjpegparse.c:
75763           jpegformat: add xmp reading and writing support
75764           Bump needed base version for new xmp helper library. Use xmp helpers in
75765           jpegparse and jifmux.
75766
75767 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75768
75769         * configure.ac:
75770           configure: Fix merge mistake
75771
75772 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75773
75774         * configure.ac:
75775         * gst/segmentclip/Makefile.am:
75776         * gst/segmentclip/gstaudiosegmentclip.c:
75777         * gst/segmentclip/gstaudiosegmentclip.h:
75778         * gst/segmentclip/gstsegmentclip.c:
75779         * gst/segmentclip/gstsegmentclip.h:
75780         * gst/segmentclip/gstvideosegmentclip.c:
75781         * gst/segmentclip/gstvideosegmentclip.h:
75782         * gst/segmentclip/plugin.c:
75783           segmentclip: Add audio/video buffer segment clip elements
75784           These elements clip the audio/video buffers to the configured segment
75785           for the case when the upstream elements don't do this correctly.
75786
75787 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75788
75789         * tests/check/Makefile.am:
75790         * tests/check/elements/.gitignore:
75791         * tests/check/elements/imagefreeze.c:
75792           imagefreeze: Add some unit tests
75793
75794 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75795
75796         * gst/imagefreeze/gstimagefreeze.c:
75797           imagefreeze: Set undefined framerate in sink getcaps function
75798
75799 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75800
75801         * gst/imagefreeze/gstimagefreeze.c:
75802           imagefreeze: Implement reverse playback and set buffer offsets
75803
75804 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75805
75806         * docs/plugins/Makefile.am:
75807         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75808         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75809         * docs/plugins/inspect/plugin-imagefreeze.xml:
75810           imagefreeze: Add to the docs
75811
75812 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75813
75814         * configure.ac:
75815         * gst/imagefreeze/Makefile.am:
75816         * gst/imagefreeze/gstimagefreeze.c:
75817         * gst/imagefreeze/gstimagefreeze.h:
75818           imagefreeze: Add still frame stream generator element
75819
75820 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75821
75822         * tests/check/Makefile.am:
75823         * tests/check/pipelines/tagschecking.c:
75824           check: tagschecking: tests for tags serialization in muxers
75825           Adds a check unit test that aims to test tags serialization
75826           and deserialization consistency (in muxers). It provides a
75827           basic function that allows one to easily specify tags, a
75828           muxer and a demuxer and a test will be done to check if
75829           the tags have been consistently muxed and demuxed
75830
75831 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75832
75833         * gst/qtmux/Makefile.am:
75834         * gst/qtmux/atoms.c:
75835         * gst/qtmux/atoms.h:
75836         * gst/qtmux/fourcc.h:
75837         * gst/qtmux/gstqtmux.c:
75838           qtmux: add xmp support
75839           Adds xmp metatags adding to qtmux.
75840           Fixes #609539
75841
75842 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75843
75844         * configure.ac:
75845         * ext/metadata/metadatatags.c:
75846         * ext/metadata/metadatatags.h:
75847         * ext/metadata/metadataxmp.c:
75848           metadata: Remove _XMP_GEO_* tags
75849           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
75850           GST_TAG_XMP_GEO_LOCATION_CITY and
75851           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
75852           private tags as those are now present at -core tags.
75853           Fixes #612410
75854
75855 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75856
75857         * gst/qtmux/gstqtmoovrecover.c:
75858           qtmux: fix GST_ELEMENT_ERROR usage
75859           We need to pass (NULL) rather than NULL for empty arguments.
75860
75861 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
75862
75863         * gst/jpegformat/gstjifmux.c:
75864         * gst/jpegformat/gstjpegparse.c:
75865           jpegformat: Fix unitialized variables
75866
75867 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
75868
75869         * gst/dccp/gstdccp.c:
75870           fix compile error with trace macro
75871           Note that this one isn't a problem with normal trace macros, but causes problems with
75872           some replacement trace macros that I use, which expect the format string to be
75873           appendable (ie "foo "fmt in the macro)
75874           https://bugzilla.gnome.org/show_bug.cgi?id=612454
75875
75876 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
75877
75878         * ext/alsaspdif/alsaspdifsink.c:
75879           fix trace macro typo
75880           https://bugzilla.gnome.org/show_bug.cgi?id=612454
75881
75882 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
75883
75884         * gst/mpeg4videoparse/mpeg4videoparse.c:
75885           mpeg4videoparse: fix compile error
75886           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
75887           https://bugzilla.gnome.org/show_bug.cgi?id=612454
75888
75889 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
75890
75891         * gst/qtmux/gstqtmoovrecover.c:
75892           qtmux: fix compile error
75893           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
75894           https://bugzilla.gnome.org/show_bug.cgi?id=612454
75895
75896 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
75897
75898         * common:
75899           Automatic update of common submodule
75900           From df8a7c8 to e272f71
75901
75902 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
75903
75904         * ext/metadata/gstbasemetadata.c:
75905         * ext/metadata/gstmetadatamux.c:
75906         * ext/metadata/metadataexif.c:
75907         * ext/metadata/metadataiptc.c:
75908         * ext/metadata/metadatatypes.c:
75909         * ext/metadata/metadataxmp.c:
75910           metadata: don't check for NULL when calling g_free.
75911           g_free does the check already. Also small code logic cleanup and whitespace fix.
75912
75913 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
75914
75915         * ext/metadata/gstmetadatademux.c:
75916         * ext/metadata/gstmetadatamux.c:
75917           metadata: remove empty setter/getter vmethod implementations
75918
75919 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
75920
75921         * gst/invtelecine/gstinvtelecine.c:
75922           invtelecine: inlcude stdlib.h for abs()
75923
75924 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
75925
75926         * ext/metadata/TODO:
75927           metadata: update bug status
75928
75929 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
75930
75931         * gst/camerabin/gstcamerabin.c:
75932         * gst/camerabin/gstcamerabin.h:
75933           camerabin: refactor cropping and adapting captured images
75934
75935 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
75936
75937         * gst/camerabin/camerabingeneral.c:
75938         * gst/camerabin/gstcamerabin.c:
75939           camerabin: fix NULL -> READY state change failure handling.
75940           In some error situations the NULL -> READY state change failed
75941           and camerabin elements were not destroyed.
75942
75943 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
75944
75945         * gst/camerabin/camerabinpreview.c:
75946           camerabin: don't use gst_bus_poll() when creating preview image
75947           Avoid using gst_bus_poll() as the docs recommend. Use
75948           gst_bus_timed_pop_filtered() instead.
75949
75950 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
75951
75952         * configure.ac:
75953           Update for recent changes to common submodule
75954           This just replaces every "$ERROR_CFLAGS" usage with a usage of
75955           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
75956           previously.
75957           Actually using that separation will happen later.
75958
75959 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
75960
75961         * common:
75962           Automatic update of common submodule
75963           From 9720a7d to df8a7c8
75964
75965 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
75966
75967         * common:
75968           Automatic update of common submodule
75969           From 0b6e072 to 9720a7d
75970
75971 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
75972
75973         * common:
75974           Automatic update of common submodule
75975           From 7cc5eb4 to 0b6e072
75976
75977 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
75978
75979         * docs/plugins/gst-plugins-bad-plugins.args:
75980         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75981         * docs/plugins/inspect/plugin-apex.xml:
75982         * docs/plugins/inspect/plugin-apexsink.xml:
75983         * docs/plugins/inspect/plugin-invtelecine.xml:
75984         * docs/plugins/inspect/plugin-nsf.xml:
75985         * docs/plugins/inspect/plugin-nsfdec.xml:
75986         * docs/plugins/inspect/plugin-nuvdemux.xml:
75987         * docs/plugins/inspect/plugin-vmnc.xml:
75988           docs: Update to match recent commits
75989
75990 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75991
75992         * common:
75993           Automatic update of common submodule
75994           From 7aa65b5 to 7cc5eb4
75995
75996 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
75997
75998         * ext/dc1394/gstdc1394.c:
75999           dc1394: list valid iso-speeds in help and validate speeds in set_property.
76000
76001 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
76002
76003         * ext/dc1394/gstdc1394.c:
76004           dc1394: check iso-speed values in set_property, ignore if invalid
76005
76006 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
76007
76008         * ext/dc1394/gstdc1394.c:
76009         * ext/dc1394/gstdc1394.h:
76010           dc1394: add iso-speed property
76011           Add iso-speed property which allows for higher bandwidth dc video.
76012           Automatically set to b-mode as needed.
76013           Fixes #603745.
76014
76015 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
76016
76017         * gst/selector/Makefile.am:
76018           inputselector: fix the LDFLAGS
76019
76020 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76021
76022         * common:
76023           Automatic update of common submodule
76024           From 44ecce7 to 7aa65b5
76025
76026 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76027
76028         * ext/schroedinger/gstschroenc.c:
76029           schroenc: Only enable framestats code with schro >= 1.0.9
76030
76031 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76032
76033         * gst/frei0r/Makefile.am:
76034         * gst/frei0r/gstfrei0r.c:
76035         * gst/frei0r/gstfrei0rfilter.c:
76036         * gst/frei0r/gstfrei0rmixer.c:
76037         * gst/frei0r/gstfrei0rsrc.c:
76038           frei0r: Sync properties to the controller if one was set
76039
76040 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76041
76042         * gst/frei0r/gstfrei0rfilter.c:
76043         * gst/frei0r/gstfrei0rmixer.c:
76044         * gst/frei0r/gstfrei0rsrc.c:
76045           frei0r: Protect set/get property and processing functions from concurrent access
76046           The frei0r documentation says that these functions must not be called
76047           on the same instance from different threads at the same time. All
76048           other functions are guaranteed to be threadsafe.
76049
76050 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76051
76052         * ext/cog/Makefile.am:
76053         * pkgconfig/Makefile.am:
76054         * tests/icles/Makefile.am:
76055           build: Make some more rules silent if requested
76056
76057 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76058
76059         * configure.ac:
76060           configure: Use automake 1.11 silent rules instead of shave if available
76061           This makes sure that we use something that is still maintained and
76062           also brings back libtool 1.5 support.
76063
76064 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76065
76066         * tests/check/elements/assrender.c:
76067           assrender: Add test for correct I420 rendering
76068
76069 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
76070
76071         * ext/schroedinger/gstschroenc.c:
76072           schroenc: Add frame-stats message
76073
76074 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
76075
76076         * configure.ac:
76077         * gst/invtelecine/Makefile.am:
76078         * gst/invtelecine/gstinvtelecine.c:
76079           invtelecine: Add invtelecine element
76080           Automatic inverse telecine element.  Right now, it clumsily attempts
76081           to rearrange video fields into frames that don't have combing effects,
76082           and only works with 60i/24p content at 720x480.  Later, it will handle
76083           other pulldown variations, change caps and smooth timestamps
76084           appropriately.
76085
76086 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
76087
76088         * ext/apexsink/gstapexplugin.c:
76089           apexsink: Use "apexsink" for plugin name
76090
76091 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
76092
76093         * gst/vmnc/vmncdec.c:
76094           wmnc: Update description
76095
76096 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
76097
76098         * gst/nuvdemux/gstnuvdemux.c:
76099           nuvdemux: Update plugin description
76100
76101 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
76102
76103         * gst/nsf/gstnsf.c:
76104           nsf: Name the plugin nsf, not nsfdec
76105           The plugin in gstnsf.so should be named nsf, not nsfdec.
76106
76107 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
76108
76109         * ext/soundtouch/gstpitch.cc:
76110           soundtouch: removing very annoying g_print() in pitch element
76111           Fixes #612208.
76112
76113 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76114
76115         * configure.ac:
76116         * docs/plugins/inspect/plugin-adpcmdec.xml:
76117         * docs/plugins/inspect/plugin-adpcmenc.xml:
76118         * docs/plugins/inspect/plugin-aiff.xml:
76119         * docs/plugins/inspect/plugin-alsaspdif.xml:
76120         * docs/plugins/inspect/plugin-amrwbenc.xml:
76121         * docs/plugins/inspect/plugin-apex.xml:
76122         * docs/plugins/inspect/plugin-asfmux.xml:
76123         * docs/plugins/inspect/plugin-assrender.xml:
76124         * docs/plugins/inspect/plugin-audioparsersbad.xml:
76125         * docs/plugins/inspect/plugin-autoconvert.xml:
76126         * docs/plugins/inspect/plugin-bayer.xml:
76127         * docs/plugins/inspect/plugin-bz2.xml:
76128         * docs/plugins/inspect/plugin-camerabin.xml:
76129         * docs/plugins/inspect/plugin-cdaudio.xml:
76130         * docs/plugins/inspect/plugin-cdxaparse.xml:
76131         * docs/plugins/inspect/plugin-celt.xml:
76132         * docs/plugins/inspect/plugin-cog.xml:
76133         * docs/plugins/inspect/plugin-dataurisrc.xml:
76134         * docs/plugins/inspect/plugin-dc1394.xml:
76135         * docs/plugins/inspect/plugin-dccp.xml:
76136         * docs/plugins/inspect/plugin-debugutilsbad.xml:
76137         * docs/plugins/inspect/plugin-dfbvideosink.xml:
76138         * docs/plugins/inspect/plugin-dirac.xml:
76139         * docs/plugins/inspect/plugin-dtmf.xml:
76140         * docs/plugins/inspect/plugin-dtsdec.xml:
76141         * docs/plugins/inspect/plugin-dvb.xml:
76142         * docs/plugins/inspect/plugin-dvdspu.xml:
76143         * docs/plugins/inspect/plugin-faac.xml:
76144         * docs/plugins/inspect/plugin-faad.xml:
76145         * docs/plugins/inspect/plugin-fbdevsink.xml:
76146         * docs/plugins/inspect/plugin-festival.xml:
76147         * docs/plugins/inspect/plugin-freeze.xml:
76148         * docs/plugins/inspect/plugin-frei0r.xml:
76149         * docs/plugins/inspect/plugin-gsm.xml:
76150         * docs/plugins/inspect/plugin-gstsiren.xml:
76151         * docs/plugins/inspect/plugin-h264parse.xml:
76152         * docs/plugins/inspect/plugin-hdvparse.xml:
76153         * docs/plugins/inspect/plugin-id3tag.xml:
76154         * docs/plugins/inspect/plugin-jack.xml:
76155         * docs/plugins/inspect/plugin-jpegformat.xml:
76156         * docs/plugins/inspect/plugin-kate.xml:
76157         * docs/plugins/inspect/plugin-ladspa.xml:
76158         * docs/plugins/inspect/plugin-legacyresample.xml:
76159         * docs/plugins/inspect/plugin-liveadder.xml:
76160         * docs/plugins/inspect/plugin-metadata.xml:
76161         * docs/plugins/inspect/plugin-mimic.xml:
76162         * docs/plugins/inspect/plugin-mms.xml:
76163         * docs/plugins/inspect/plugin-modplug.xml:
76164         * docs/plugins/inspect/plugin-mpeg2enc.xml:
76165         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
76166         * docs/plugins/inspect/plugin-mpegdemux2.xml:
76167         * docs/plugins/inspect/plugin-mpegpsmux.xml:
76168         * docs/plugins/inspect/plugin-mpegtsmux.xml:
76169         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
76170         * docs/plugins/inspect/plugin-mplex.xml:
76171         * docs/plugins/inspect/plugin-musepack.xml:
76172         * docs/plugins/inspect/plugin-musicbrainz.xml:
76173         * docs/plugins/inspect/plugin-mve.xml:
76174         * docs/plugins/inspect/plugin-mxf.xml:
76175         * docs/plugins/inspect/plugin-mythtv.xml:
76176         * docs/plugins/inspect/plugin-nas.xml:
76177         * docs/plugins/inspect/plugin-neon.xml:
76178         * docs/plugins/inspect/plugin-nsfdec.xml:
76179         * docs/plugins/inspect/plugin-nuvdemux.xml:
76180         * docs/plugins/inspect/plugin-ofa.xml:
76181         * docs/plugins/inspect/plugin-oss4.xml:
76182         * docs/plugins/inspect/plugin-pcapparse.xml:
76183         * docs/plugins/inspect/plugin-pnm.xml:
76184         * docs/plugins/inspect/plugin-qtmux.xml:
76185         * docs/plugins/inspect/plugin-rawparse.xml:
76186         * docs/plugins/inspect/plugin-real.xml:
76187         * docs/plugins/inspect/plugin-resindvd.xml:
76188         * docs/plugins/inspect/plugin-rfbsrc.xml:
76189         * docs/plugins/inspect/plugin-rsvg.xml:
76190         * docs/plugins/inspect/plugin-rtpmux.xml:
76191         * docs/plugins/inspect/plugin-scaletempo.xml:
76192         * docs/plugins/inspect/plugin-schro.xml:
76193         * docs/plugins/inspect/plugin-sdl.xml:
76194         * docs/plugins/inspect/plugin-sdp.xml:
76195         * docs/plugins/inspect/plugin-selector.xml:
76196         * docs/plugins/inspect/plugin-sndfile.xml:
76197         * docs/plugins/inspect/plugin-soundtouch.xml:
76198         * docs/plugins/inspect/plugin-speed.xml:
76199         * docs/plugins/inspect/plugin-stereo.xml:
76200         * docs/plugins/inspect/plugin-subenc.xml:
76201         * docs/plugins/inspect/plugin-tta.xml:
76202         * docs/plugins/inspect/plugin-valve.xml:
76203         * docs/plugins/inspect/plugin-vcdsrc.xml:
76204         * docs/plugins/inspect/plugin-videomeasure.xml:
76205         * docs/plugins/inspect/plugin-videosignal.xml:
76206         * docs/plugins/inspect/plugin-vmnc.xml:
76207         * docs/plugins/inspect/plugin-wildmidi.xml:
76208         * docs/plugins/inspect/plugin-xvid.xml:
76209         * win32/common/config.h:
76210           Back to development
76211
76212 === release 0.10.18 ===
76213
76214 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76215
76216         * ChangeLog:
76217         * NEWS:
76218         * RELEASE:
76219         * configure.ac:
76220         * docs/plugins/gst-plugins-bad-plugins.args:
76221         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76222         * docs/plugins/gst-plugins-bad-plugins.interfaces:
76223         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76224         * docs/plugins/inspect/plugin-adpcmdec.xml:
76225         * docs/plugins/inspect/plugin-adpcmenc.xml:
76226         * docs/plugins/inspect/plugin-aiff.xml:
76227         * docs/plugins/inspect/plugin-alsaspdif.xml:
76228         * docs/plugins/inspect/plugin-amrwbenc.xml:
76229         * docs/plugins/inspect/plugin-apex.xml:
76230         * docs/plugins/inspect/plugin-asfmux.xml:
76231         * docs/plugins/inspect/plugin-assrender.xml:
76232         * docs/plugins/inspect/plugin-audioparsersbad.xml:
76233         * docs/plugins/inspect/plugin-autoconvert.xml:
76234         * docs/plugins/inspect/plugin-bayer.xml:
76235         * docs/plugins/inspect/plugin-bz2.xml:
76236         * docs/plugins/inspect/plugin-camerabin.xml:
76237         * docs/plugins/inspect/plugin-cdaudio.xml:
76238         * docs/plugins/inspect/plugin-cdxaparse.xml:
76239         * docs/plugins/inspect/plugin-celt.xml:
76240         * docs/plugins/inspect/plugin-cog.xml:
76241         * docs/plugins/inspect/plugin-dataurisrc.xml:
76242         * docs/plugins/inspect/plugin-dc1394.xml:
76243         * docs/plugins/inspect/plugin-dccp.xml:
76244         * docs/plugins/inspect/plugin-debugutilsbad.xml:
76245         * docs/plugins/inspect/plugin-dfbvideosink.xml:
76246         * docs/plugins/inspect/plugin-dirac.xml:
76247         * docs/plugins/inspect/plugin-dtmf.xml:
76248         * docs/plugins/inspect/plugin-dtsdec.xml:
76249         * docs/plugins/inspect/plugin-dvb.xml:
76250         * docs/plugins/inspect/plugin-dvdspu.xml:
76251         * docs/plugins/inspect/plugin-faac.xml:
76252         * docs/plugins/inspect/plugin-faad.xml:
76253         * docs/plugins/inspect/plugin-fbdevsink.xml:
76254         * docs/plugins/inspect/plugin-festival.xml:
76255         * docs/plugins/inspect/plugin-freeze.xml:
76256         * docs/plugins/inspect/plugin-frei0r.xml:
76257         * docs/plugins/inspect/plugin-gsm.xml:
76258         * docs/plugins/inspect/plugin-gstsiren.xml:
76259         * docs/plugins/inspect/plugin-h264parse.xml:
76260         * docs/plugins/inspect/plugin-hdvparse.xml:
76261         * docs/plugins/inspect/plugin-id3tag.xml:
76262         * docs/plugins/inspect/plugin-jack.xml:
76263         * docs/plugins/inspect/plugin-jpegformat.xml:
76264         * docs/plugins/inspect/plugin-kate.xml:
76265         * docs/plugins/inspect/plugin-ladspa.xml:
76266         * docs/plugins/inspect/plugin-legacyresample.xml:
76267         * docs/plugins/inspect/plugin-liveadder.xml:
76268         * docs/plugins/inspect/plugin-metadata.xml:
76269         * docs/plugins/inspect/plugin-mimic.xml:
76270         * docs/plugins/inspect/plugin-mms.xml:
76271         * docs/plugins/inspect/plugin-modplug.xml:
76272         * docs/plugins/inspect/plugin-mpeg2enc.xml:
76273         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
76274         * docs/plugins/inspect/plugin-mpegdemux2.xml:
76275         * docs/plugins/inspect/plugin-mpegpsmux.xml:
76276         * docs/plugins/inspect/plugin-mpegtsmux.xml:
76277         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
76278         * docs/plugins/inspect/plugin-mplex.xml:
76279         * docs/plugins/inspect/plugin-musepack.xml:
76280         * docs/plugins/inspect/plugin-musicbrainz.xml:
76281         * docs/plugins/inspect/plugin-mve.xml:
76282         * docs/plugins/inspect/plugin-mxf.xml:
76283         * docs/plugins/inspect/plugin-mythtv.xml:
76284         * docs/plugins/inspect/plugin-nas.xml:
76285         * docs/plugins/inspect/plugin-neon.xml:
76286         * docs/plugins/inspect/plugin-nsfdec.xml:
76287         * docs/plugins/inspect/plugin-nuvdemux.xml:
76288         * docs/plugins/inspect/plugin-ofa.xml:
76289         * docs/plugins/inspect/plugin-oss4.xml:
76290         * docs/plugins/inspect/plugin-pcapparse.xml:
76291         * docs/plugins/inspect/plugin-pnm.xml:
76292         * docs/plugins/inspect/plugin-qtmux.xml:
76293         * docs/plugins/inspect/plugin-rawparse.xml:
76294         * docs/plugins/inspect/plugin-real.xml:
76295         * docs/plugins/inspect/plugin-resindvd.xml:
76296         * docs/plugins/inspect/plugin-rfbsrc.xml:
76297         * docs/plugins/inspect/plugin-rsvg.xml:
76298         * docs/plugins/inspect/plugin-rtpmux.xml:
76299         * docs/plugins/inspect/plugin-scaletempo.xml:
76300         * docs/plugins/inspect/plugin-schro.xml:
76301         * docs/plugins/inspect/plugin-sdl.xml:
76302         * docs/plugins/inspect/plugin-sdp.xml:
76303         * docs/plugins/inspect/plugin-selector.xml:
76304         * docs/plugins/inspect/plugin-sndfile.xml:
76305         * docs/plugins/inspect/plugin-soundtouch.xml:
76306         * docs/plugins/inspect/plugin-speed.xml:
76307         * docs/plugins/inspect/plugin-stereo.xml:
76308         * docs/plugins/inspect/plugin-subenc.xml:
76309         * docs/plugins/inspect/plugin-tta.xml:
76310         * docs/plugins/inspect/plugin-valve.xml:
76311         * docs/plugins/inspect/plugin-vcdsrc.xml:
76312         * docs/plugins/inspect/plugin-videomeasure.xml:
76313         * docs/plugins/inspect/plugin-videosignal.xml:
76314         * docs/plugins/inspect/plugin-vmnc.xml:
76315         * docs/plugins/inspect/plugin-wildmidi.xml:
76316         * docs/plugins/inspect/plugin-xvid.xml:
76317         * gst-plugins-bad.doap:
76318         * win32/common/config.h:
76319           Release 0.10.18
76320
76321 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76322
76323         * po/af.po:
76324         * po/az.po:
76325         * po/bg.po:
76326         * po/ca.po:
76327         * po/cs.po:
76328         * po/da.po:
76329         * po/de.po:
76330         * po/en_GB.po:
76331         * po/es.po:
76332         * po/eu.po:
76333         * po/fi.po:
76334         * po/fr.po:
76335         * po/hu.po:
76336         * po/id.po:
76337         * po/it.po:
76338         * po/ja.po:
76339         * po/ky.po:
76340         * po/lt.po:
76341         * po/lv.po:
76342         * po/mt.po:
76343         * po/nb.po:
76344         * po/nl.po:
76345         * po/or.po:
76346         * po/pl.po:
76347         * po/pt_BR.po:
76348         * po/ru.po:
76349         * po/sk.po:
76350         * po/sq.po:
76351         * po/sr.po:
76352         * po/sv.po:
76353         * po/tr.po:
76354         * po/uk.po:
76355         * po/vi.po:
76356         * po/zh_CN.po:
76357           Update .po files
76358
76359 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76360
76361         * configure.ac:
76362         * win32/common/config.h:
76363           0.10.17.4 pre-release
76364
76365 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76366
76367         * gst/qtmux/gstqtmuxmap.c:
76368           qtmux: Rename 'avc-sample' to 'avc' in caps
76369           Fixes #606662
76370
76371 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76372
76373         * gst/h264parse/gsth264parse.c:
76374           h264parse: Replace 'avc-sample' with 'avc' in caps
76375           Fixes #606662
76376
76377 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76378
76379         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76380         * docs/plugins/gst-plugins-bad-plugins.args:
76381           docs: remove bits that refer to plugins that have been moved
76382
76383 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76384
76385         * ext/assrender/gstassrender.c:
76386           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
76387
76388 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76389
76390         * ext/assrender/gstassrender.c:
76391           assrender: Consume text buffers if they're to be displayed in the next 500ms
76392           Instead of only consuming them if they're to be display now. Consuming
76393           them then might make following buffers with the same timestamp to
76394           be too late.
76395
76396 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
76397
76398         * gst/qtmux/gstqtmux.c:
76399           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
76400
76401 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76402
76403         * configure.ac:
76404         * win32/common/config.h:
76405           0.10.17.3 pre-release
76406
76407 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76408
76409         * ext/assrender/gstassrender.c:
76410         * ext/assrender/gstassrender.h:
76411           assrender: Protect libass structures from concurrent access from multiple threads
76412           Fixes bug #608751.
76413
76414 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76415
76416         * configure.ac:
76417           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
76418
76419 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76420
76421         * gst/qtmux/atoms.c:
76422           qtmux: write all udta children atoms
76423           UDTA might have META and other children atoms
76424           together, write them all.
76425
76426 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76427
76428         * gst/qtmux/gstqtmux.c:
76429         * gst/qtmux/gstqtmux.h:
76430           qtmux: Use internal sink pads list
76431           Due to GstCollectPads sink pads list being not reliably
76432           iteratable (when not inside the collected function) this
76433           patch adds a sink pads list to qtmux to be used when iterating
76434           sink pads on reset function.
76435           Fixes #609055
76436
76437 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76438
76439         * ext/faad/Makefile.am:
76440           faad: fix Makefile.am some more
76441           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
76442           should go right after GST_PLUGINS_BASE_LIBS.
76443
76444 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76445
76446         * ext/faad/Makefile.am:
76447           faad: Link with libgstbase for GstAdapter
76448           Also fix order of CFLAGS and LIBS
76449
76450 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76451
76452         * configure.ac:
76453         * po/vi.po:
76454         * po/zh_CN.po:
76455         * win32/common/config.h:
76456           0.10.17.2 pre-release
76457
76458 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76459
76460         * tests/icles/.gitignore:
76461           .gitignore: ignore generated cog files
76462
76463 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76464
76465         * gst/debugutils/fpsdisplaysink.c:
76466           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
76467           If no video sink is set and autovideosink is not available for some
76468           reason, post a proper error message on the bus when failing to
76469           change state, and don't try to gst_object_ref() NULL pointers. Fixes
76470           generic/states unit test when distchecking.
76471
76472 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
76473
76474         * ext/celt/gstceltenc.c:
76475           celt: fix compile against earlier CELT versions
76476           Check the existence of the CELT_SET_COMPLEXITY symbol
76477           before trying to use it. Fixes compilation against
76478           libcelt 0.4.0.
76479           Fixes #604311.
76480
76481 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
76482
76483         * gst/jpegformat/gstjpegparse.c:
76484           jpegparse: return offset+length from _get_image_length().
76485           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
76486           bytes that where missing. Fixes #608998
76487
76488 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76489
76490         * tests/check/elements/.gitignore:
76491           .gitignore: ignore new faad unit test
76492
76493 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76494
76495         * gst/jpegformat/gstjpegparse.c:
76496           jpegparse: fix invalid memory access
76497           See bug #608998.
76498
76499 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76500
76501         * tests/check/elements/assrender.c:
76502           assrender: Fix unit test to actually check for everything to work correctly
76503
76504 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76505
76506         * ext/assrender/gstassrender.c:
76507           assrender: If no codec data is set, still initialize the ass track
76508
76509 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76510
76511         * tests/check/Makefile.am:
76512         * tests/check/elements/.gitignore:
76513         * tests/check/elements/assrender.c:
76514           assrender: Add simple unit test
76515           This renders a test string on top of a red video stream and checks
76516           if the text is only rendered at the correct timestamps.
76517
76518 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76519
76520         * tests/check/elements/ofa.c:
76521           ofa: Fix warning message parsing
76522
76523 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76524
76525         * ext/faad/gstfaad.c:
76526           faad: guard against codec_data field with a NULL buffer in caps
76527           Fixes #609478.
76528
76529 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76530
76531         * gst/qtmux/atoms.c:
76532           qtmux: prevent leaking hdlr name
76533
76534 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76535
76536         * gst/qtmux/atoms.c:
76537         * gst/qtmux/atoms.h:
76538         * gst/qtmux/gstqtmux.c:
76539         * gst/qtmux/gstqtmuxmap.c:
76540           qtmux: support for ALAC
76541           Fixes #580731.
76542
76543 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76544
76545         * gst/qtmux/atoms.c:
76546           qtmux: refactor building stsd entry 'wave' extension
76547
76548 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76549
76550         * gst-plugins-bad.spec.in:
76551           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
76552
76553 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
76554
76555         * ext/faac/gstfaac.c:
76556         * ext/faad/gstfaad.c:
76557           docs: unify doc style
76558           Use gtkdoc syntax and add short desc for the examples.
76559
76560 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76561
76562         * configure.ac:
76563           configure: fix up GST_CXXFLAGS properly
76564           We don't want C specific flags in GST_CXXFLAGS, so base it on the
76565           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
76566           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
76567
76568 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
76569
76570         * configure.ac:
76571           configure: base GST_CXXFLAGS on --cflags from pkg-config
76572           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
76573           point for for both C and CXX settings.
76574
76575 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76576
76577         * ext/cog/gstcogmse.c:
76578           cogmse: fix printf format and a few ref leaks
76579
76580 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76581
76582         * ext/Makefile.am:
76583         * m4/Makefile.am:
76584         * m4/gst-ivorbis.m4:
76585           build: remove somem more ivorbis cruft
76586
76587 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76588
76589         * Makefile.am:
76590         * configure.ac:
76591         * docs/plugins/Makefile.am:
76592         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76593         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76594         * docs/plugins/inspect/plugin-tremor.xml:
76595         * ext/Makefile.am:
76596         * ext/ivorbis/Makefile.am:
76597         * ext/ivorbis/vorbis.c:
76598         * ext/ivorbis/vorbisdec.c:
76599         * ext/ivorbis/vorbisdec.h:
76600         * ext/ivorbis/vorbisenc.h:
76601         * ext/ivorbis/vorbisfile.c:
76602           Moved 'ivorbis(dec)' from -bad to -base.
76603           Fixes #609063.
76604
76605 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
76606
76607         * gst/hdvparse/gsthdvparse.c:
76608           hdvparse: Fix field error.
76609           Spotted by Burkhard Plaum
76610
76611 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76612
76613         * tests/check/elements/jpegparse.c:
76614           tests: fix caps leak in jpegparse unit test
76615
76616 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76617
76618         * configure.ac:
76619         * tests/check/Makefile.am:
76620         * tests/check/elements/.gitignore:
76621         * tests/check/elements/dataurisrc.c:
76622           tests: add unit test for dataurisrc
76623           Requires fixes from core git, so bump core requirement to git as well.
76624
76625 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76626
76627         * common:
76628           Automatic update of common submodule
76629           From 96dc793 to 44ecce7
76630
76631 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
76632
76633         * tests/examples/camerabin/gst-camera.c:
76634         * tests/examples/camerabin/gst-camera.ui:
76635           examples: Call gst_ensure_native_window() for gst-camera
76636           Fixes spurious SEGVs due to multithreading conflicts in
76637           client-side-window Gtk versions.
76638
76639 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
76640
76641         * tests/examples/camerabin/gst-camera.c:
76642           examples: Use gtk functions instead of libX11 functions in camerabin
76643           Gets around the need to link to libX11 directly and provides the same
76644           functionality.
76645           To boost, it's more portable, too!
76646
76647 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
76648
76649         * tests/examples/directfb/Makefile.am:
76650           examples: Properly link to libm
76651
76652 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76653
76654         * Makefile.am:
76655           Add shapewipe examples directory to CRUFT_DIRS
76656
76657 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76658
76659         * docs/plugins/gst-plugins-bad-plugins.args:
76660         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76661         * docs/plugins/gst-plugins-bad-plugins.interfaces:
76662         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76663         * docs/plugins/inspect/plugin-jpegformat.xml:
76664         * docs/plugins/inspect/plugin-lv2.xml:
76665         * docs/plugins/inspect/plugin-qtmux.xml:
76666           docs: Update documentation
76667
76668 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76669
76670         * Makefile.am:
76671         * configure.ac:
76672         * docs/plugins/Makefile.am:
76673         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76674         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76675         * docs/plugins/inspect/plugin-shapewipe.xml:
76676         * gst/shapewipe/Makefile.am:
76677         * gst/shapewipe/gstshapewipe.c:
76678         * gst/shapewipe/gstshapewipe.h:
76679         * tests/check/Makefile.am:
76680         * tests/check/elements/shapewipe.c:
76681         * tests/examples/Makefile.am:
76682         * tests/examples/shapewipe/Makefile.am:
76683         * tests/examples/shapewipe/shapewipe-example.c:
76684           Moved 'shapewipe' from -bad to -good
76685           Fixes bug #584536.
76686
76687 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76688
76689         * docs/plugins/Makefile.am:
76690         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76691         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76692         * ext/faad/gstfaad.c:
76693           faad: add documentation
76694
76695 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76696
76697         * tests/check/Makefile.am:
76698         * tests/check/elements/faad.c:
76699           faad: add unit test
76700
76701 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76702
76703         * ext/faac/gstfaac.c:
76704           faac: fix documentation typo
76705
76706 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76707
76708         * ext/faad/gstfaad.c:
76709           faad: remove some redundant code
76710           ... and move and modify some debug logging.
76711
76712 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76713
76714         * ext/faad/gstfaad.c:
76715           faad: drain sync pending frames when appropriate
76716
76717 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76718
76719         * ext/faad/gstfaad.c:
76720           faad: send tags exactly once when init'ed
76721
76722 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76723
76724         * ext/faad/gstfaad.c:
76725           faad: refactor some partial stream reset
76726
76727 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76728
76729         * ext/faad/gstfaad.c:
76730           faad: correctly estimate average bps
76731           Count consumed bytes and corresponding duration atomically,
76732           rather than letting bytecount run ahead of what has been decoded.
76733           Fixes #440476.
76734
76735 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76736
76737         * ext/faad/gstfaad.c:
76738           faad: give up after some number of decoding failures
76739
76740 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76741
76742         * ext/faad/gstfaad.c:
76743         * ext/faad/gstfaad.h:
76744           faad: do not attempt to sync indefinitely
76745
76746 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76747
76748         * ext/faad/gstfaad.c:
76749         * ext/faad/gstfaad.h:
76750           faad: use adapter rather than temporary buffer
76751
76752 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76753
76754         * ext/faad/gstfaad.c:
76755           faad: objectify debug statements and adjust some levels
76756
76757 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76758
76759         * ext/faad/gstfaad.c:
76760           faad: refactor src caps (re)negotiation and reflow some error exits
76761
76762 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76763
76764         * ext/faad/gstfaad.c:
76765         * ext/faad/gstfaad.h:
76766           faad: remove defunct and otherwise obsolete code
76767
76768 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76769
76770         * ext/faad/gstfaad.c:
76771           faad: refactor reset
76772
76773 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76774
76775         * ext/faad/gstfaad.c:
76776         * ext/faad/gstfaad.h:
76777           faad: use an in struct segment rather than a separately allocated one
76778
76779 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76780
76781         * gst/shapewipe/gstshapewipe.c:
76782           shapewipe: Preserve the input color values in all cases
76783
76784 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76785
76786         * gst/shapewipe/gstshapewipe.c:
76787           shapewipe: Scale mask alpha values by the source alpha values
76788
76789 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76790
76791         * gst/shapewipe/gstshapewipe.c:
76792           shapewipe: Fix ARGB processing
76793
76794 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76795
76796         * tests/examples/shapewipe/shapewipe-example.c:
76797           shapewipe: Print some more details on error/warning messages
76798
76799 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76800
76801         * gst/mpegdemux/gstmpegtsdemux.c:
76802           mpegtsdemux: Never flush more bytes than available
76803           This could happen if the input doesn't contain any MPEG TS
76804           data and the complete adapter content should be skipped.
76805
76806 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76807
76808         * gst/qtmux/atomsrecovery.c:
76809           qtmux: atomsrecovery: Fix compilation problem
76810           Fixes a compilation error due to unused function result.
76811
76812 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76813
76814         * gst/shapewipe/gstshapewipe.c:
76815           shapewipe: Improve/add debug output
76816
76817 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76818
76819         * gst/shapewipe/gstshapewipe.c:
76820           shapewipe: Always hold the mask mutex before signalling the GCond
76821
76822 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76823
76824         * gst/shapewipe/gstshapewipe.c:
76825           shapewipe: Move chain function error cases at the end of the function and add useful debug output
76826
76827 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76828
76829         * gst/shapewipe/gstshapewipe.c:
76830         * gst/shapewipe/gstshapewipe.h:
76831           shapewipe: Fix race condition during shutdown that can lead to a deadlock
76832
76833 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76834
76835         * gst/shapewipe/gstshapewipe.c:
76836           shapewipe: Drop mask buffer on FLUSH events
76837
76838 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76839
76840         * gst/shapewipe/gstshapewipe.c:
76841         * gst/shapewipe/gstshapewipe.h:
76842           shapewipe: Update copyright year
76843
76844 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76845
76846         * gst/shapewipe/gstshapewipe.c:
76847           shapewipe: Don't reset properties when going PAUSED->READY
76848           Also use defines for the default values of the properties.
76849
76850 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
76851
76852         * ext/rsvg/gstrsvgdec.c:
76853           rsvgdec: fix compilation with MSVC
76854           MSVC doesn't like #if #else within statements.
76855           Fixes #609215.
76856
76857 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76858
76859         * ext/kate/gstkatedec.c:
76860           katedec: don't escape special characters
76861           Don't escape special characters, as we'll send the buffer as
76862           text/plain rather than text/x-pango-markup; this avoids e.g.
76863           quotes from appearing as &quot; in the rendered subtitles.
76864           See bug #600929.
76865
76866 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76867
76868         * ext/kate/gstkatetiger.c:
76869           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
76870           As this is what playbin2 expects. See bug #600929.
76871
76872 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76873
76874         * gst/jpegformat/gstjpegformat.c:
76875           jpegparse: lower rank to NONE so it is not autoplugged for decoding
76876           This element is too new and too untested to have it autoplugged.
76877
76878 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76879
76880         * tests/check/elements/jpegparse.c:
76881           jpegparse: Fix unit test
76882           The parsed buffers have a framerate of 1/1.
76883           Fixes bug #608998.
76884
76885 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76886
76887         * ext/metadata/metadatatypes.c:
76888           metadata: append_sorted should really append sorted
76889           ... which means that identical offset_orig should preserve the order
76890           in which they are appended.
76891
76892 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76893
76894         * ext/metadata/gstmetadatademux.c:
76895         * ext/metadata/gstmetadatamux.c:
76896         * ext/metadata/metadatamuxjpeg.c:
76897         * ext/metadata/metadatamuxpng.c:
76898         * ext/metadata/metadataparsejpeg.c:
76899         * ext/metadata/metadataparsepng.c:
76900         * ext/metadata/metadataparseutil.c:
76901           metadata: use a non-DEFAULT proper debug category in helper files
76902
76903 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
76904
76905         * gst/mpegtsmux/mpegtsmux_h264.c:
76906           mpegtsmux: Fix a potential unref of a NULL pointer.
76907           At first iteration we don't have any cached SPS/PPS buffer to free.
76908
76909 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
76910
76911         * gst/mpegtsmux/mpegtsmux.c:
76912         * gst/mpegtsmux/mpegtsmux.h:
76913           mpegtsmux: add PAT/PMT in streamheader
76914           The check for PAT/PMT buffers was suggested by
76915           Zaheer Abbas Merali.
76916           https://bugzilla.gnome.org/show_bug.cgi?id=608896
76917
76918 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
76919
76920         * gst/mpegtsmux/mpegtsmux.c:
76921         * gst/mpegtsmux/mpegtsmux.h:
76922         * gst/mpegtsmux/tsmux/tsmux.c:
76923         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
76924           mpegtsmux: add pat-interval and pmt-interval properties
76925           https://bugzilla.gnome.org/show_bug.cgi?id=608896
76926
76927 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
76928
76929         * gst/mpegtsmux/tsmux/tsmux.c:
76930         * gst/mpegtsmux/tsmux/tsmux.h:
76931           mpegtsmux: fix PAT/PMT insertion frequency
76932           The current code is comparing timestamps with different clock.
76933           Let's use only the clock for PTS values.
76934           Also rename frequency to interval, to avoid confusion. And remove
76935           documentation about value 0, which won't work like documented.
76936           https://bugzilla.gnome.org/show_bug.cgi?id=608896
76937
76938 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
76939
76940         * gst/mpegtsmux/mpegtsmux.c:
76941         * gst/mpegtsmux/mpegtsmux.h:
76942         * gst/mpegtsmux/tsmux/tsmux.c:
76943         * gst/mpegtsmux/tsmux/tsmux.h:
76944           mpegtsmux: marking non-delta unit, including pre-sections
76945           This patch address the issue observed with KF timestamps
76946           and delta flag. When a section is appended before the keyframe,
76947           it is not marked as non-delta. It's preferable to mark the
76948           first buffer non-delta.
76949           This patch also simplify the initial patch written by thomas,
76950           since it does not clutter tsmux/ with a delta flag passed
76951           around only for GStreamer convenience.
76952           https://bugzilla.gnome.org/show_bug.cgi?id=604908
76953
76954 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
76955
76956         * gst/jpegformat/Makefile.am:
76957         * gst/jpegformat/gstjifmux.c:
76958         * gst/jpegformat/gstjifmux.h:
76959         * gst/jpegformat/gstjpegformat.c:
76960         * gst/jpegformat/gstjpegformat.h:
76961           jpegformat: add a basic jifmuxer
76962           The new element can chop and reassemble the markers. I implements the tagsetter
76963           and for now can serialize some tags to jpeg comments.
76964
76965 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76966
76967         * gst/qtmux/Makefile.am:
76968         * gst/qtmux/atoms.c:
76969         * gst/qtmux/atoms.h:
76970         * gst/qtmux/atomsrecovery.c:
76971         * gst/qtmux/atomsrecovery.h:
76972         * gst/qtmux/fourcc.h:
76973         * gst/qtmux/gstqtmoovrecover.c:
76974         * gst/qtmux/gstqtmoovrecover.h:
76975         * gst/qtmux/gstqtmux.c:
76976         * gst/qtmux/gstqtmux.h:
76977         * gst/qtmux/gstqtmuxplugin.c:
76978           qtmux: Adds moov recovery feature
76979           Adds a new property to qtmux that sets a path to a file to write
76980           and update data about the moov atom (that is not writen till the
76981           end of the file). If the pipeline/app crashes during execution it
76982           might be possible to recover the movie using the qtmoovrecover element.
76983           qtmoovrecover is an element that is also a pipeline. It is not
76984           meant to be used with other elements (it has no pads). It is merely
76985           a tool/utilitary to recover unfinished qtmux files.
76986           Fixes #601576
76987
76988 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
76989
76990         * gst/jpegformat/gstjpegformat.h:
76991         * gst/jpegformat/gstjpegparse.c:
76992           jpegparse: improve parsing
76993           Handle more app maker. Print app marker names to debug log. Remember last_marker
76994           when parsing to avoid reparsing from the very begin.
76995
76996 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
76997
76998         * gst/mpegtsmux/mpegtsmux.c:
76999         * gst/mpegtsmux/mpegtsmux.h:
77000         * gst/mpegtsmux/mpegtsmux_h264.c:
77001         * gst/mpegtsmux/mpegtsmux_h264.h:
77002           mpegtsmux: generate SPS/PPS header once and fix overflow
77003           Some H264 packets can be as small as 5 bytes for repeated frames.
77004           In such a situation the output buffer size was not big enough (5*2) to fit the
77005           SPS/PPS header and the start codes. This corrupts the ES stream.
77006           We now generate the SPS/PPS only once which is much more optimal and we now
77007           know the size of the header to calculate the output buffer size more safely.
77008
77009 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
77010
77011         * ext/assrender/gstassrender.c:
77012           assrender: instruct libass to use light autohinting
77013           Fixes bug #608753.
77014
77015 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
77016
77017         * ext/assrender/gstassrender.c:
77018           assrender: Don't scan current working directory recursively for fonts
77019           This can take a very long time and also libass will overwrite files
77020           if there's an embedded font with the same filename as an existing file.
77021           Fixes bug #575878 and #608706.
77022
77023 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
77024
77025         * sys/dshowvideosink/dshowvideosink.cpp:
77026           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
77027
77028 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
77029
77030         * gst/qtmux/atoms.c:
77031           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
77032
77033 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
77034
77035         * gst/qtmux/gstqtmux.c:
77036           qtmux: handle muxing adpcm correctly.
77037
77038 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
77039
77040         * gst/qtmux/atoms.c:
77041           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.
77042
77043 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
77044
77045         * gst/qtmux/gstqtmux.c:
77046           qtmux: endianness in gstreamer is an int, not boolean.
77047
77048 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
77049
77050         * gst/mpeg4videoparse/mpeg4videoparse.c:
77051           mpeg4videoparse: parse more forms of codec_data
77052
77053 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
77054
77055         * ext/lv2/gstlv2.c:
77056           lv2: code cleanups
77057           More logging and comments. Rename some vars for consistency. Fully init port
77058           struct.
77059
77060 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
77061
77062         * ext/ladspa/gstladspa.c:
77063         * ext/lv2/gstlv2.c:
77064         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77065         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
77066           signalprocessor,lv2,ladspa: move sample-rate to baseclass
77067           We need the sample-rate in baseclass for upcomming timestamp changes.
77068
77069 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
77070
77071         * ext/lv2/README:
77072         * ext/lv2/gstlv2.c:
77073           lv2: shorter element names
77074           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
77075           the name.
77076
77077 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
77078
77079         * gst/jpegformat/gstjpegparse.c:
77080           jpegparse: provide a getcaps function for src pad and improve setcaps
77081           Previously jpegparse was failing in decodebin as the caps we were setting where not
77082           setting all caps fields. We need the own getcaps function to report what we actualy
77083           accept.
77084
77085 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
77086
77087         * gst/jpegformat/gstjpegparse.c:
77088           jpegparse: extract comment and post as metadata
77089
77090 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
77091
77092         * gst/jpegformat/Makefile.am:
77093         * gst/jpegformat/gstjpegformat.h:
77094         * gst/jpegformat/gstjpegparse.c:
77095         * gst/jpegformat/gstjpegparse.h:
77096           jpegformat: code cleanups
77097           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
77098           comments. Use gst_element_class_set_details_simple(). Add more logging.
77099
77100 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
77101
77102         * ext/lv2/gstlv2.c:
77103           lv2: simpify property registration
77104           Avoid type cheking casts for each property. Use a running index.
77105
77106 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
77107
77108         * gst-libs/gst/signalprocessor/Makefile.am:
77109         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77110           signalprocessor: use the gst-controller, add some basic timestamping
77111           Atleast for FX we now have timestamps and can sync the controller. Still need
77112           timestamps for sources.
77113
77114 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
77115
77116         * ext/ladspa/gstladspa.c:
77117           ladspa: simplify property registration
77118           Don't do checking cast for each parameter. Use a running index.
77119
77120 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
77121
77122         * ext/lv2/gstlv2.c:
77123           lv2: use plugin dependency registry api
77124
77125 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
77126
77127         * ext/lv2/gstlv2.c:
77128           lv2: lookup GQuark just once instead for each plugin+1
77129
77130 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
77131
77132         * ext/ladspa/gstladspa.c:
77133           ladspa: lookup GQuark just once and not for each plugin+1
77134
77135 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
77136
77137         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77138           signalprocessor: these are not gtk-doc comments
77139
77140 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
77141
77142         * ext/ladspa/Makefile.am:
77143         * ext/ladspa/gstladspa.c:
77144         * ext/lv2/Makefile.am:
77145         * ext/lv2/gstlv2.c:
77146           ladspa/lv2: link and init to gst-controller
77147
77148 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
77149
77150         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77151           signalprocessor: new is a c++ keyword, better logging
77152           Use pad instead of new for the pad var. Also use pad as object in to debug
77153           logging.
77154
77155 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77156
77157         * common:
77158           Automatic update of common submodule
77159           From 15d47a6 to 96dc793
77160
77161 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
77162
77163         * gst/jpegformat/Makefile.am:
77164         * gst/jpegformat/gstjpegformat.c:
77165         * gst/jpegformat/gstjpegparse.c:
77166           jpegformat: move plugin part to speparate file, so that we can add the jifmux
77167
77168 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
77169
77170         * docs/plugins/gst-plugins-bad-plugins.args:
77171         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77172         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77173         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77174         * docs/plugins/inspect/plugin-jpegformat.xml:
77175           docs: update of the plugin docs, adding new introspect data
77176
77177 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
77178
77179         * configure.ac:
77180         * docs/plugins/Makefile.am:
77181         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77182         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77183         * gst/jpegformat/Makefile.am:
77184         * gst/jpegformat/gstjpegparse.c:
77185         * gst/jpegformat/gstjpegparse.h:
77186         * tests/check/Makefile.am:
77187         * tests/check/elements/jpegparse.c:
77188           jpegparse: new jpeg parser element. FIxes #583098
77189           Parse JPEG images, extracts its metadata, set caps and
77190           packetize an image per buffer.
77191
77192 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
77193
77194         * tests/examples/camerabin/gst-camera.c:
77195           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
77196           Start camerabin via idle handler to have the mainloop already running. Avoid
77197           some unnecessary state changes. Cleanup the bus usage when restarting.
77198
77199 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
77200
77201         * gst/camerabin/gstcamerabin.c:
77202           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
77203           This debug log entry was also not ment to be used in the failure case.
77204
77205 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77206
77207         * gst/dataurisrc/gstdataurisrc.c:
77208           dataurisrc: add start function so we can error out properly if no uri is set
77209           Also save a set URI after it has been parsed successfully, so that _get_uri()
77210           actually works.
77211
77212 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77213
77214         * gst/dataurisrc/gstdataurisrc.c:
77215           dataurisrc: don't post error message when setting the URI failed
77216           There's a gboolean return for that, and the messages don't really
77217           add anything useful.
77218
77219 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77220
77221         * gst/dataurisrc/gstdataurisrc.c:
77222           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
77223
77224 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
77225
77226         * ext/lv2/gstlv2.c:
77227           lv2: add more debug and remove "\n" from debug logging
77228
77229 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
77230
77231         * ext/lv2/gstlv2.c:
77232           lv2: better gobject properties
77233           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
77234
77235 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77236
77237         * gst/qtmux/atoms.c:
77238         * gst/qtmux/atoms.h:
77239           qtmux: streamline moov data memory storage
77240           In particular, use arrays rather than (double) linked lists.
77241
77242 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77243
77244         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77245         * gst/audioparsers/gstbaseparse.c:
77246           audioparsers: rename baseparse GType name to avoid possible conflicts
77247
77248 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77249
77250         * gst/h264parse/gsth264parse.c:
77251           h264parse: use correct h264_parse prefix in function name
77252
77253 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
77254
77255         * sys/dvb/gstdvbsrc.c:
77256         * sys/dvb/gstdvbsrc.h:
77257           dvbsrc: fix element shutdown on bad reception
77258           When we have a bad reception, avoid going into an infinite loop by setting a
77259           shutdown flag when shutting down.
77260           Fixes #607747
77261
77262 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77263
77264         * gst/qtmux/gstqtmux.c:
77265           qtmux: g_free is NULL safe
77266
77267 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77268
77269         * gst/asfmux/gstasfobjects.c:
77270         * gst/asfmux/gstasfobjects.h:
77271         * gst/asfmux/gstasfparse.c:
77272         * gst/asfmux/gstrtpasfpay.c:
77273           rtpasfpay: Fix packet length semantics
77274           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
77275           commit, this one fixes rtpasfpay to use packet length
77276           as the payloaded data length, but also accepting it
77277           as the full packet size for compatibility with
77278           other implementations due to the lack of clarity of the
77279           spec in this part.
77280
77281 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
77282
77283         * gst/asfmux/gstasfmux.c:
77284         * gst/asfmux/gstasfmux.h:
77285         * gst/asfmux/gstasfobjects.h:
77286           asfmux: Compatibility with WMSP in WMP
77287           Makes the asfmux content compatible with WMSP and does
77288           some hacks to make it playable in WMP, it doesn't accept
77289           data objects with 0 size indicating that we don't know
77290           its size, though the spec says it should be possible.
77291           Fixes #607555
77292
77293 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
77294
77295         * tests/examples/camerabin/gst-camera.c:
77296           camerabin-example: remove maemo comment and log filename
77297           The maemo fixme is not needed anymore. Log the choosen filename to help
77298           people finding the files.
77299
77300 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
77301
77302         * gst/camerabin/camerabingeneral.c:
77303           camerabin: ref element before removing from the bin to resurrect
77304           This function is not supposed to dispose the element in the case of failure
77305           as the caller is using the elements name in the error message. Also add
77306           some more input parameter checks in the form of g_return_val_if_fail
77307
77308 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77309
77310         * gst/selector/gstinputselector.c:
77311           Revert "inputselector: Protect g_object_notify() with the object's mutex"
77312           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
77313           deadlocks with playbin2.
77314
77315 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77316
77317         * gst/dataurisrc/gstdataurisrc.c:
77318           dataurisrc: Remove role attribute from links
77319
77320 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77321
77322         * docs/plugins/Makefile.am:
77323         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77324         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77325         * docs/plugins/gst-plugins-bad-plugins.args:
77326         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77327         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77328         * docs/plugins/inspect/plugin-adpcmdec.xml:
77329         * docs/plugins/inspect/plugin-adpcmenc.xml:
77330         * docs/plugins/inspect/plugin-audioparsersbad.xml:
77331         * docs/plugins/inspect/plugin-cog.xml:
77332         * docs/plugins/inspect/plugin-dataurisrc.xml:
77333         * docs/plugins/inspect/plugin-faac.xml:
77334         * docs/plugins/inspect/plugin-frei0r.xml:
77335         * docs/plugins/inspect/plugin-ladspa.xml:
77336         * docs/plugins/inspect/plugin-modplug.xml:
77337         * docs/plugins/inspect/plugin-pnm.xml:
77338         * docs/plugins/inspect/plugin-qtmux.xml:
77339         * docs/plugins/inspect/plugin-vdpau.xml:
77340         * gst/dataurisrc/gstdataurisrc.c:
77341           dataurisrc: Add docs and integrate into build system
77342           Fixes again bug #596885.
77343
77344 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77345
77346         * gst/dataurisrc/Makefile.am:
77347         * gst/dataurisrc/gstdataurisrc.c:
77348         * gst/dataurisrc/gstdataurisrc.h:
77349           dataurisrc: Add data: URI source element
77350           This is slightly based on the WebKit data: URI source
77351           but supports more parts of RFC 2397.
77352           Fixes bug #596885.
77353
77354 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77355
77356         * configure.ac:
77357         * gst/dataurisrc/Makefile.am:
77358           dataurisrc: Add directory for data: URI source
77359
77360 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
77361
77362         * ext/lv2/gstlv2.c:
77363           lv2: create valid gobject property names. Fixes #602528
77364           We cannot use the names as we get them from lv2 for the gparamspec name, only
77365           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
77366
77367 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
77368
77369         * gst/mxf/mxfup.c:
77370           mxf: add a return to fix the build when turning assert off
77371
77372 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
77373
77374         * ext/ivorbis/vorbisdec.c:
77375         * gst/mxf/mxfup.c:
77376         * win32/common/config.h:
77377           Revert "mxf: add a return to fix the build when turning assert off"
77378           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
77379
77380 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
77381
77382         * ext/ivorbis/vorbisdec.c:
77383         * gst/mxf/mxfup.c:
77384         * win32/common/config.h:
77385           mxf: add a return to fix the build when turning assert off
77386
77387 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
77388
77389         * gst/selector/gstinputselector.c:
77390           inputselector: Protect g_object_notify() with the object's mutex
77391           This works around the thread unsafety of g_object_notify()
77392           Fixes bug #607513.
77393
77394 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
77395
77396         * ext/faac/gstfaac.c:
77397           faac: fix warnings under OS X..
77398
77399 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
77400
77401         * configure.ac:
77402           Don't build osxvideosrc and qtwrapper in Snow Leopard.
77403           QuickTime isn't available anymore in OS X Snow Leopard.
77404
77405 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77406
77407         * gst/pnm/gstpnmutils.h:
77408           pnm: use same media type as other elements
77409           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
77410
77411 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77412
77413         * gst/pnm/gstpnmdec.c:
77414         * gst/pnm/gstpnmenc.c:
77415           pnm: make element details a bit more descriptive
77416
77417 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77418
77419         * gst/pnm/gstpnm.c:
77420         * gst/pnm/gstpnmdec.c:
77421         * gst/pnm/gstpnmdec.h:
77422         * gst/pnm/gstpnmenc.c:
77423         * gst/pnm/gstpnmenc.h:
77424         * gst/pnm/gstpnmutils.c:
77425         * gst/pnm/gstpnmutils.h:
77426           pnm: add copyright notice
77427
77428 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77429
77430         * gst/pnm/gstpnm.c:
77431           pnm: move typefinding into -base
77432
77433 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77434
77435         * tests/examples/camerabin/gst-camera.c:
77436           tests: refactor weird bus sync handler code in camerabin example
77437
77438 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
77439
77440         * ext/Makefile.am:
77441           flite: build and dist flite plugin
77442           fixing "make dist"
77443
77444 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77445
77446         * gst/mxf/mxftypes.c:
77447           mxf: Correctly initialize memory
77448
77449 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
77450
77451         * ext/lv2/gstlv2.c:
77452         * ext/theora/theoradec.h:
77453         * ext/zbar/gstzbar.h:
77454         * gst/asfmux/gstasfmux.c:
77455         * gst/asfmux/gstasfobjects.c:
77456         * gst/asfmux/gstasfobjects.h:
77457         * gst/qtmux/descriptors.c:
77458         * gst/qtmux/descriptors.h:
77459         * gst/qtmux/properties.c:
77460           [cleanup] Various style and cleanups
77461           Various fixes for gtk-doc warnings and making functions without
77462           arguments take void as parameter.
77463
77464 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
77465
77466         * sys/oss4/oss4-mixer.c:
77467           [oss4] Fix compiler warning about unused return value
77468
77469 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77470
77471         * common:
77472           Automatic update of common submodule
77473           From 358cf5c to 15d47a6
77474
77475 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77476
77477         * gst/cdxaparse/gstcdxaparse.c:
77478           cdxaparse: Fix buffer leak
77479           Fixes bug #607285.
77480
77481 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
77482
77483         * ext/faac/gstfaac.c:
77484           faac: Fix channel layout
77485           Adjusted the channel mappings to agree with the default channel mappings
77486           in the spec, which is presumably what faac is using.  Fixes #607105.
77487
77488 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
77489
77490         * ext/flite/gstflitetestsrc.c:
77491           flite: handle samplesperbuffer
77492
77493 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
77494
77495         * configure.ac:
77496         * ext/Makefile.am:
77497         * ext/flite/Makefile.am:
77498         * ext/flite/gstflite.c:
77499         * ext/flite/gstflitetestsrc.c:
77500           flite: Add flitetestsrc
77501           Flite is a speech synthesizer library (BSD-ish license).  This element
77502           negotiates a (possibly) multichannel audio stream, and then continually
77503           outputs buffers naming the number and position of the channel.  It's
77504           kinda crappy, but I needed it for testing purposes.
77505
77506 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77507
77508         * gst/frei0r/gstfrei0r.c:
77509           frei0r: Make sure that property names always start with a letter
77510           Otherwise GLib throws assertions
77511
77512 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77513
77514         * gst/shapewipe/gstshapewipe.c:
77515           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
77516
77517 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77518
77519         * ext/faac/gstfaac.c:
77520           faac: Only accept specific channel layouts as required by AAC
77521           Fixes bug #607105.
77522
77523 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77524
77525         * tests/examples/camerabin/Makefile.am:
77526         * tests/examples/camerabin/gst-camera.c:
77527         * tests/icles/Makefile.am:
77528           examples: Fix build and signal connection for GtkBuilder stuff
77529
77530 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77531
77532         * configure.ac:
77533           configure: Check for gmodule-export-2.0 for GtkBuilder
77534
77535 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77536
77537         * tests/icles/Makefile.am:
77538         * tests/icles/metadata_editor.c:
77539           icles: Link with GTK+
77540
77541 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77542
77543         * configure.ac:
77544           configure: Require GTK+ >= 2.12 for GtkBuilder
77545           GTK+ 2.12 is already older than 2 years so this shouldn't
77546           be a problem for anybody. Also it's only used in examples.
77547
77548 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
77549
77550         * configure.ac:
77551         * gst-plugins-bad.spec.in:
77552         * po/POTFILES.skip:
77553         * tests/examples/camerabin/Makefile.am:
77554         * tests/examples/camerabin/gst-camera-perf.glade:
77555         * tests/examples/camerabin/gst-camera-perf.ui:
77556         * tests/examples/camerabin/gst-camera.c:
77557         * tests/examples/camerabin/gst-camera.glade:
77558         * tests/examples/camerabin/gst-camera.ui:
77559         * tests/icles/Makefile.am:
77560         * tests/icles/metadata_editor.c:
77561         * tests/icles/metadata_editor.glade:
77562         * tests/icles/metadata_editor.ui:
77563           tests: Port from libglade to GtkBuilder
77564           Fixes bug #601108.
77565
77566 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
77567
77568         * gst/mpeg4videoparse/mpeg4videoparse.c:
77569           mpeg4videoparse: don't set an invalid framerate.
77570           When fixed_vop_rate is not set we can not set a framerate based on
77571           vop_time_increment_resolution as it would most likely be wrong.
77572           Don't set any framerate on the caps in that case.
77573
77574 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77575
77576         * gst/qtmux/atoms.c:
77577         * gst/qtmux/gstqtmux.c:
77578           qtmux: Actually use new caps info on renegotiation
77579           Following the previous qtmux commit, this patch tries
77580           to use the new info added to the caps to fill the 'trak'
77581           atom's fields and children atoms. This way qtmux will
77582           use the late added 'codec_data' when h264parse adds
77583           it in the following pipeline:
77584           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
77585           h264parse output-format=0 ! qtmux ! \
77586           filesink location=test.mov
77587
77588 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77589
77590         * gst/qtmux/atoms.c:
77591         * gst/qtmux/gstqtmux.c:
77592           qtmux: Do caps renegotiation when it only adds fields
77593           Qtmux can accept caps renegotiation if the new caps is a
77594           superset of the old one, meaning upstream added new info to
77595           the caps. This patch still doesn't make qtmux update any
77596           atoms info from the new info, but at least it doesn't
77597           reject the new caps anymore.
77598           A pipeline that reproduces this use case is:
77599           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
77600           h264parse output-format=0 ! qtmux ! \
77601           filesink location=test.mov
77602
77603 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77604
77605         * ext/assrender/gstassrender.c:
77606           assrender: Improve debug output a bit and simplify code
77607
77608 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77609
77610         * ext/assrender/gstassrender.c:
77611           assrender: Make sure that the video buffer is writable before writing to it
77612
77613 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77614
77615         * ext/apexsink/gstapexsink.c:
77616           apexsink: change volume property to a double
77617           Change the volume property from int to a double so that playbin2 can use it.
77618           Keep the volume internally as a percent for now with the default 75% mapped to
77619           a volume of 1.0.
77620           some cleanups, add some FIXME and comments.
77621           Fixes #606878
77622
77623 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77624
77625         * gst/qtmux/gstqtmux.c:
77626           qtmux: provide request pads under wider conditions
77627           Fixes #606859.
77628
77629 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77630
77631         * gst/qtmux/gstqtmuxmap.c:
77632           qtmux: Only accept avc-sample h264
77633           qtmux and mp4mux should only accept h264 in avc-sample
77634           format
77635
77636 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77637
77638         * gst/h264parse/gsth264parse.c:
77639           h264parse: Add stream-format to caps
77640           Adds the new stream-format field to h264parse caps
77641           Fixes #606662
77642
77643 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77644
77645         * Makefile.am:
77646         * common:
77647           build: include cruft.mak and add recently-merged plugins to cruft list
77648
77649 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77650
77651         * ext/libmms/gstmms.c:
77652           mmssrc: post error message in addition to redirect when connect fails
77653           When we can't connect to the server, we should still post a proper
77654           error message on the bus, so that applications that don't handle the
77655           redirect messsage get a proper error message (and a hint to look for
77656           the redirect).
77657           Fixes #606636.
77658
77659 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77660
77661         * gst/h264parse/gsth264parse.c:
77662           h264parse: Correctly rewrite all nal prefixes
77663           When converting to byte-stream do not forget to rewrite
77664           all nal prefixes instead of only the first one.
77665
77666 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77667
77668         * ext/faac/gstfaac.c:
77669           faac: improve faac configuration
77670           In particular, align configuration some more with reference binary faac.
77671           Fixes #606726.
77672
77673 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77674
77675         * gst/mpegtsmux/mpegtsmux_h264.c:
77676           mpegtsmux: Fix mistake on previous commit
77677           Use the correct variables and variable format in the warning
77678           message
77679
77680 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
77681
77682         * gst/audioparsers/gstflacparse.c:
77683           flacparse: Initialize variables.
77684           Fixes build on $#@*( macosx
77685
77686 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
77687
77688         * tests/check/Makefile.am:
77689           tests: Add neonhttpsrc to the list of elements ignored for state-change
77690           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
77691           localhost.
77692
77693 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77694
77695         * gst/h264parse/gsth264parse.c:
77696           h264parse: remove codec_data if output is bytestream
77697           codec_data should be removed from the src pad caps if the
77698           output is in bytestream format
77699           Fixes #606657
77700
77701 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77702
77703         * gst/mpegtsmux/mpegtsmux_h264.c:
77704           mpegtsmux: Do not crash on misinterpreted h264
77705           Avoid crashing when bytestream h264 is interpreted as avc format
77706           h264
77707           Fixes #606657
77708
77709 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
77710
77711         * ext/soundtouch/gstbpmdetect.cc:
77712         * ext/soundtouch/gstpitch.cc:
77713         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
77714         * gst/audioparsers/gstaacparse.c:
77715         * gst/audioparsers/gstamrparse.c:
77716         * gst/h264parse/gsth264parse.c:
77717         * gst/mpegdemux/Makefile.am:
77718           win32: Include config.h before anything else. Fix mpegdemux LIBADD
77719           Because config.h defines __MSVCRT_VERSION__, which should be defined
77720           before inclusion of any system header.
77721           Also fixes mpegdemux Makefile.am LIBADD typo.
77722           Fixes #606665
77723
77724 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
77725
77726         * configure.ac:
77727         * gst/librfb/rfbdecoder.c:
77728         * gst/librfb/vncauth.c:
77729           librfb: port rfbsrc to MinGW
77730           Fixes #606677
77731
77732 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77733
77734         * gst/audioparsers/gstaacparse.c:
77735           aacparse: Also add stream-format to template caps
77736           Do not forget to add stream-format to template caps
77737           off aacparse
77738
77739 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77740
77741         * ext/faac/gstfaac.c:
77742         * gst/audioparsers/gstaacparse.c:
77743         * gst/qtmux/gstqtmux.c:
77744         * gst/qtmux/gstqtmuxmap.c:
77745         * tests/check/elements/aacparse.c:
77746           Rename aac's stream-format 'none' to 'raw'
77747           Renames aac's stream-format from previous commits from none to
77748           raw
77749
77750 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
77751
77752         * configure.ac:
77753           configure: include <windows.h> into msacm.h conftest
77754
77755 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77756
77757         * tests/check/elements/aacparse.c:
77758           aacparse: update tests to stream-format changes
77759           Updates aacparse unit tests to check for stream-format
77760           correctness as well.
77761
77762 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77763
77764         * gst/audioparsers/gstaacparse.c:
77765           aacparse: Add stream-format to output caps
77766           Adds stream-format field to output caps
77767
77768 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77769
77770         * gst/qtmux/gstqtmux.c:
77771         * gst/qtmux/gstqtmuxmap.c:
77772           qtmux: Only accept stream-format='none' aac
77773           Only accept raw aac streams (stream-format=none) to avoid
77774           generating invalid files.
77775           Fixes #604925
77776
77777 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77778
77779         * ext/faac/gstfaac.c:
77780           faac: Add format to output caps
77781           Adds 'stream-format' to output caps to inform if the stream is
77782           adts or raw. This makes it possible for muxers to reject
77783           input streams on caps if they don't support adts instead of
77784           generating a invalid file.
77785           Fixes #604925
77786
77787 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77788
77789         * ext/resindvd/gstmpegdemux.c:
77790           resindvd: fix unaligned access in this copy of mpegdemux as well
77791           See #606371.
77792
77793 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77794
77795         * gst/vmnc/vmncdec.c:
77796           vmnc: use existing macros to avoid alignment issues
77797
77798 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77799
77800         * gst/librfb/rfbdecoder.c:
77801           rfbsrc: use existing macros to avoid alignment issues
77802
77803 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77804
77805         * gst/asfmux/gstasfobjects.c:
77806           asfmux: fix alignment and endianness issue
77807
77808 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77809
77810         * ext/zbar/gstzbar.c:
77811           zbar: use GST_MAKE_FOURCC to create FOURCC
77812
77813 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
77814
77815         * gst/mpegdemux/gstmpegdemux.c:
77816           mpegdemux: fix allignment issue
77817           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
77818           fix int allignment issues on ARM
77819           Fixes #606371
77820
77821 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
77822
77823         * gst/mpegtsmux/mpegtsmux.c:
77824           mpegtsmux: only video can have non-delta-unit
77825
77826 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
77827
77828         * gst/mpegtsmux/mpegtsmux.c:
77829         * gst/mpegtsmux/tsmux/tsmux.c:
77830         * gst/mpegtsmux/tsmux/tsmux.h:
77831           mpegtsmux: mark delta-unit on outgoing buffers
77832           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
77833
77834 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77835
77836         * gst/h264parse/gsth264parse.c:
77837           h264parse: optimize src caps updating
77838
77839 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77840
77841         * gst/h264parse/gsth264parse.c:
77842           h264parse: fix framerate calculation
77843           ... and also remove a superfluous duplicate debug statement.
77844
77845 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77846
77847         * gst/h264parse/gsth264parse.c:
77848           h264parse: fix regression in output buffer timestamping
77849           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
77850
77851 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
77852
77853         * gst/mpeg4videoparse/mpeg4videoparse.c:
77854           mpeg4videoparse: avoid crash if vos < 5 bytes.
77855
77856 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77857
77858         * gst/debugutils/fpsdisplaysink.c:
77859           fpsdisplaysink: fix typo in property description
77860
77861 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77862
77863         * gst/mpegdemux/Makefile.am:
77864         * gst/mpegdemux/gstmpegtsdemux.c:
77865           mpegtsdemux: fix language extraction
77866           The descriptor contains ISO 639-2 language codes, but we want
77867           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
77868
77869 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77870
77871         * tests/examples/camerabin/gst-camera.c:
77872           examples: make camerabin test application handle errors when starting up
77873           Instead of hanging forever in a _get_state() in case an error occurs when
77874           starting up camerabin, bail out and print an error message. Also remove
77875           unnecessary _get_state() when shutting down the pipeline.
77876
77877 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77878
77879         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77880         * docs/plugins/inspect/plugin-audioparsersbad.xml:
77881           audioparsers: add some missing documentation pieces
77882
77883 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77884
77885         * ext/faac/gstfaac.c:
77886         * ext/faac/gstfaac.h:
77887           faac: documentation fix
77888
77889 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77890
77891         * gst/audioparsers/gstaacparse.c:
77892         * gst/audioparsers/gstamrparse.c:
77893         * gst/audioparsers/gstbaseparse.c:
77894           audioparsers: documentation fixes
77895
77896 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77897
77898         * docs/plugins/Makefile.am:
77899         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77900         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77901         * gst/audioparsers/gstac3parse.c:
77902           ac3parse: add documentation
77903
77904 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77905
77906         * docs/plugins/Makefile.am:
77907         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77908         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77909         * gst/audioparsers/gstflacparse.c:
77910         * gst/audioparsers/gstflacparse.h:
77911           flacparse: add documentation
77912
77913 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77914
77915         * gst/audioparsers/gstflacparse.c:
77916           flacparse: perform additional frame checks when resyncing
77917
77918 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77919
77920         * gst/audioparsers/gstflacparse.c:
77921           flacparse: fix (multiple channel) frame parsing
77922
77923 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77924
77925         * gst/audioparsers/gstflacparse.c:
77926           flacparse: declare unparsed input and parsed output
77927
77928 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77929
77930         * gst/audioparsers/gstac3parse.c:
77931           ac3parse: fix scanning for next syncword
77932
77933 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77934
77935         * gst/audioparsers/gstbaseparse.c:
77936           baseparse: adjust seek handling and newsegment sending
77937           Perform sanity check on type of seek, and only perform one that is
77938           appropriately supported.  Adjust downstream newsegment event
77939           to first buffer timestamp that is sent downstream.
77940
77941 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77942
77943         * gst/audioparsers/gstbaseparse.c:
77944           baseparse: minor refactor cleanup
77945           Also add some debug logging.
77946
77947 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77948
77949         * gst/audioparsers/gstflacparse.c:
77950           flacparse: locate next sync code more efficiently
77951
77952 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77953
77954         * gst/audioparsers/gstflacparse.c:
77955           flacparse: baseparse takes care of handling leftover pieces
77956
77957 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77958
77959         * gst/audioparsers/gstbaseparse.c:
77960           baseparse: implement leftover draining in pull mode
77961
77962 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77963
77964         * gst/audioparsers/gstflacparse.c:
77965           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
77966
77967 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77968
77969         * gst/audioparsers/Makefile.am:
77970         * gst/audioparsers/gstflacparse.c:
77971         * gst/audioparsers/gstflacparse.h:
77972         * gst/audioparsers/plugin.c:
77973         * gst/flacparse/Makefile.am:
77974         * gst/flacparse/gstbaseparse.c:
77975         * gst/flacparse/gstbaseparse.h:
77976         * gst/flacparse/gstflac.c:
77977         * gst/flacparse/gstflacparse.c:
77978         * gst/flacparse/gstflacparse.h:
77979           audioparsers: move 'flacparse' into it
77980
77981 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77982
77983         * gst/audioparsers/gstbaseparse.c:
77984           baseparse: provide default conversion using bps if no fps available
77985           Also store estimated duration as such, rather than pretending otherwise
77986           (e.g. set by subclass).
77987
77988 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77989
77990         * ext/modplug/gstmodplug.cc:
77991           modplug: Fix indention
77992
77993 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
77994
77995         * ext/modplug/gstmodplug.cc:
77996           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
77997           Fixes bug #605721.
77998
77999 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
78000
78001         * ext/modplug/gstmodplug.cc:
78002         * ext/modplug/gstmodplug.h:
78003           modplug: Allow 32 bit depth, modplugs native format.
78004           Fixes bug #605720.
78005
78006 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
78007
78008         * gst/mpegdemux/gstmpegtsdemux.c:
78009           mpegtsdemux: Handle eac3 in PMT
78010           When the stream type is set to private data, gst-mpegtsdemux is trying to find
78011           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
78012           (tag 0x7a). Handle this case too.
78013           Fixes bug #605904.
78014
78015 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
78016
78017         * gst/h264parse/gsth264parse.c:
78018           h264parse: fix caps handling in _update_src_caps.
78019
78020 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
78021
78022         * gst/qtmux/gstqtmux.h:
78023           qtmux: also add .h file changes to unbreak the build
78024
78025 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
78026
78027         * gst/qtmux/gstqtmux.c:
78028           qtmux: use correct names from template for request pads
78029           The pads where names pad0, pad1, ...
78030
78031 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
78032
78033         * gst/qtmux/gstqtmux.c:
78034           qtmux: move errors _new_pad to the end
78035
78036 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78037
78038         * common:
78039           Automatic update of common submodule
78040           From 47cb23a to 14cec89
78041
78042 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78043
78044         * gst/qtmux/gstqtmux.c:
78045           qtmux: Accept non-paired uint tags
78046           Adds support for unpaired unsigned interger tags
78047
78048 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78049
78050         * gst/qtmux/fourcc.h:
78051         * gst/qtmux/gstqtmux.c:
78052           qtmux: Adds new tags
78053           Maps more tags that are already posted by qtdemux
78054           Fixes #599759
78055
78056 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78057
78058         * ext/faac/gstfaac.c:
78059           faac: only raw output needs codec_data in caps
78060
78061 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78062
78063         * gst/audioparsers/gstbaseparse.c:
78064           baseparse: check for remaining data when draining in push mode
78065
78066 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78067
78068         * gst/audioparsers/gstbaseparse.c:
78069           baseparse: fix pull mode cache size comparison
78070
78071 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
78072
78073         * gst/audioparsers/gstac3parse.c:
78074           ac3parse: Fix unitialized variable.
78075
78076 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78077
78078         * gst/debugutils/fpsdisplaysink.c:
78079           fpsdisplaysink: Internal sink improvements
78080           Does some general improvements with the internal sink handling.
78081           1) Do not remove and re-add the ghostpad when changing
78082           internal sink
78083           2) Only instantiate the default sink when changing from NULL
78084           to READY if there is no other available
78085           3) Avoid changing the internal sink if not on NULL state
78086           Fixes #598682
78087
78088 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78089
78090         * gst/debugutils/fpsdisplaysink.c:
78091           fpsdisplaysink: Minor fixes
78092           Downgrade a warning message to debug. Remove an
78093           already fixed FIXME and add a note about (not-)using
78094           fpsdisplaysink in autovideosink. Change the created
78095           ghostpad to use the name "sink" as it is advertised in
78096           the pad template.
78097
78098 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
78099
78100         * gst-plugins-bad.spec.in:
78101         * gst/audioparsers/Makefile.am:
78102           Update spec file and fix ac3parser header listing in Makefile.am
78103
78104 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78105
78106         * tests/icles/Makefile.am:
78107           tests: try to fix 'make dist' when cog is not installed
78108
78109 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78110
78111         * gst/debugutils/fpsdisplaysink.c:
78112           fpsdisplaysink: fix setting sync on child bin
78113           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
78114           internal sink is a bin. Using the later won't work when
78115           the sink is not a bin directly (but inherits from one, like
78116           autovideosink).
78117           Fixes #604280
78118
78119 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
78120
78121         * gst/debugutils/fpsdisplaysink.c:
78122           fpsdisplaysink: check the sync property exists on embedded sink(s)
78123           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
78124           sink(s) used by fpsdisplaysink might not have the sync property. So we
78125           check its existence to avoid warning from g_object_set() at runtime.
78126           Fixes #604280
78127
78128 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78129
78130         * gst/qtmux/atoms.c:
78131         * gst/qtmux/atoms.h:
78132         * gst/qtmux/fourcc.h:
78133         * gst/qtmux/gstqtmux.c:
78134         * gst/qtmux/gstqtmux.h:
78135         * gst/qtmux/gstqtmuxmap.c:
78136           qtmux: support more of j2k
78137           Reads the new caps added to qtdemux by commit
78138           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
78139           and adds its corresponding atoms.
78140           Also adds support for image/x-jpc as it is the same
78141           as image/x-jp2, except that the buffers need to be
78142           boxed inside a jp2c isom box before muxing. To solve
78143           this the QTPads now have a function that (if
78144           not NULL) is called when a buffer is collected. This
78145           function returns a replacement to the current collected
78146           buffer.
78147           Fixes #598916
78148
78149 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78150
78151         * ext/cog/Makefile.am:
78152           cog: Table generation utility needs to link to -lm too
78153
78154 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78155
78156         * configure.ac:
78157         * ext/cog/cog.orc:
78158           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
78159           In the latest release this function is already defined.
78160
78161 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78162
78163         * gst/qtmux/fourcc.h:
78164         * gst/qtmux/gstqtmux.c:
78165         * gst/qtmux/gstqtmux.h:
78166           qtmux: Maps 'classification' tag for 3gpp files
78167           Adds the mapping of 'classification' tags to writing of
78168           'clsf' atoms for gppmux.
78169           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
78170
78171 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
78172
78173         * gst/debugutils/fpsdisplaysink.c:
78174         * gst/debugutils/fpsdisplaysink.h:
78175           fpsdisplaysink: expose video sink using a property
78176           Exposes the internally used sink as video-sink property and
78177           makes the default one to be autovideosink instead of
78178           the hardcoded xvimagesink
78179           Fixes #604280
78180
78181 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
78182
78183         * configure.ac:
78184         * gst-plugins-bad.spec.in:
78185         * gst/adpcmenc/Makefile.am:
78186         * gst/adpcmenc/adpcmenc.c:
78187           adpcmenc: add new adpcm encoder element.
78188
78189 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
78190
78191         * gst/audioparsers/gstbaseparse.c:
78192           audioparse: fix a format string as reported on irc.
78193
78194 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
78195
78196         * gst/adpcmdec/adpcmdec.c:
78197           adpcmdec: make power of 2 more accurate.
78198
78199 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78200
78201         * gst/h264parse/gsth264parse.c:
78202           h264parse: fix caps parameters setting
78203           Also consider PPS when selecting SPS to pick parameters from.
78204           Only update caps when settings actually changed, and when these are valid.
78205
78206 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78207
78208         * ext/ivorbis/vorbisdec.c:
78209         * ext/ivorbis/vorbisdec.h:
78210           ivorbis: also cater for traditional 16-bit width sample output
78211
78212 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78213
78214         * gst/shapewipe/gstshapewipe.c:
78215           shapewipe: Don't do pointer dereferences in the processing loop
78216           Lowers the time taken there in my testcase from 6.91% to 6.20%
78217           as measured by callgrind.
78218
78219 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
78220
78221         * gst/rtpmux/gstrtpmux.c:
78222           rtpmux: update the current_ssrc from the caps
78223           Fixes #604101
78224
78225 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
78226
78227         * gst/rtpmux/gstrtpmux.c:
78228           rtpmux: release pads when disposing
78229           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
78230           leak memory if not gst_rtp_mux_release_pad() is called. This would
78231           previously only happen if release_request_pad() was called explicitly,
78232           somthing that should not be neccesary.
78233           Fixes #604099
78234
78235 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78236
78237         * gst/rtpmux/gstrtpdtmfmux.c:
78238           dtmfmux: method name cleanups
78239
78240 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78241
78242         * ext/assrender/gstassrender.c:
78243           assrender: Implement srcpad query function to always forward to the video sinkpad
78244
78245 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78246
78247         * ext/assrender/gstassrender.c:
78248           assrender: Proxy buffer allocation on video sinkpad to the srcpad
78249           ...and add getcaps function to the video sinkpad.
78250
78251 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78252
78253         * ext/assrender/gstassrender.c:
78254           assrender: Implement srcpad event functions for seeking and correct event forwarding
78255           Copied from textoverlay.
78256
78257 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
78258
78259         * gst/qtmux/atoms.c:
78260         * gst/qtmux/gstqtmux.c:
78261           qtmux: remove c++ comments and add some more comments.
78262
78263 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
78264
78265         * gst/qtmux/atoms.c:
78266         * gst/qtmux/atoms.h:
78267         * gst/qtmux/fourcc.h:
78268         * gst/qtmux/gstqtmux.c:
78269         * gst/qtmux/gstqtmuxmap.c:
78270           qtmux: add ima adpcm support
78271
78272 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
78273
78274         * sys/dshowvideosink/dshowvideosink.cpp:
78275           dshowvideosink: don't leak filter_media_event
78276
78277 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78278
78279         * gst/audioparsers/gstac3parse.c:
78280           ac3parse: ensure sufficient data available for parsing
78281
78282 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78283
78284         * gst/audioparsers/gstac3parse.c:
78285           ac3parse: extract and use some more details for Enhanced Ac-3 streams
78286
78287 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78288
78289         * gst/audioparsers/gstbaseparse.c:
78290         * gst/audioparsers/gstbaseparse.h:
78291           baseparse: custom bufferflag indicates not to count frame in stats
78292
78293 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78294
78295         * gst/audioparsers/gstac3parse.c:
78296           ac3parse: perform additional frame checks when resyncing
78297
78298 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78299
78300         * gst/audioparsers/gstac3parse.c:
78301           ac3parse: inform base parser of frame duration
78302
78303 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78304
78305         * gst/audioparsers/gstac3parse.c:
78306           ac3parse: improve src caps settings
78307
78308 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78309
78310         * gst/audioparsers/Makefile.am:
78311         * gst/audioparsers/gstac3parse.c:
78312         * gst/audioparsers/gstac3parse.h:
78313         * gst/audioparsers/plugin.c:
78314           ac3parse: initial version
78315           MARGINAL rank for now; might take some time for some (useful)
78316           framed=true/false to appear here and there.
78317
78318 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78319
78320         * gst/audioparsers/gstamrparse.c:
78321         * gst/audioparsers/gstamrparse.h:
78322           amrparse: use (default) time handling of baseparser class
78323
78324 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78325
78326         * configure.ac:
78327         * docs/plugins/Makefile.am:
78328         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78329         * gst/amrparse/Makefile.am:
78330         * gst/amrparse/gstamrparse.c:
78331         * gst/amrparse/gstamrparse.h:
78332         * gst/amrparse/gstbaseparse.c:
78333         * gst/amrparse/gstbaseparse.h:
78334         * gst/audioparsers/Makefile.am:
78335         * gst/audioparsers/gstamrparse.c:
78336         * gst/audioparsers/gstamrparse.h:
78337         * gst/audioparsers/plugin.c:
78338           audioparsers: move 'amrparse' into it
78339
78340 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78341
78342         * gst/audioparsers/gstbaseparse.c:
78343           audioparsers: reference GstBaseParse now lives here
78344
78345 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78346
78347         * configure.ac:
78348         * docs/plugins/Makefile.am:
78349         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78350         * gst/aacparse/Makefile.am:
78351         * gst/aacparse/gstaacparse.c:
78352         * gst/aacparse/gstaacparse.h:
78353         * gst/aacparse/gstbaseparse.c:
78354         * gst/aacparse/gstbaseparse.h:
78355         * gst/aacparse/plugin.c:
78356         * gst/audioparsers/Makefile.am:
78357         * gst/audioparsers/gstaacparse.c:
78358         * gst/audioparsers/gstaacparse.h:
78359         * gst/audioparsers/gstbaseparse.c:
78360         * gst/audioparsers/gstbaseparse.h:
78361         * gst/audioparsers/plugin.c:
78362           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
78363
78364 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78365
78366         * gst/aacparse/Makefile.am:
78367         * gst/aacparse/gstaacparse.c:
78368         * gst/aacparse/plugin.c:
78369           aacparse: separate plugin registration and rename plugin
78370
78371 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78372
78373         * gst/aacparse/gstaacparse.c:
78374           aacparse: ensure sufficient data available before accessing
78375
78376 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78377
78378         * gst/aacparse/gstaacparse.c:
78379         * gst/aacparse/gstaacparse.h:
78380           aacparse: use (default) time handling of baseparser class
78381
78382 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78383
78384         * gst/aacparse/gstaacparse.c:
78385           aacparse: fixup comments to C-style
78386
78387 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78388
78389         * gst/aacparse/gstbaseparse.c:
78390           baseparse: reset passthrough mode to default (disabled) on activation
78391
78392 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78393
78394         * gst/aacparse/gstbaseparse.c:
78395           baseparse: ensure buffer metadata is writable
78396
78397 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78398
78399         * gst/aacparse/gstbaseparse.c:
78400         * gst/aacparse/gstbaseparse.h:
78401           baseparse: fix/enhance DISCONT marking
78402           In particular, consider DISCONT == !sync, and allow subclass to query
78403           sync state, as it may want to perform additional checks depending
78404           on whether sync was achieved earlier on.
78405           Also arrange for subclass to query whether leftover data is being drained.
78406
78407 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78408
78409         * gst/aacparse/gstbaseparse.c:
78410         * gst/aacparse/gstbaseparse.h:
78411           baseparse: add timestamp handling, and default conversion
78412           In particular, (optionally) provide baseparse with a notion of frames per second
78413           (and therefore also frame duration) and have it track frame and byte counts.
78414           This way, subclass can provide baseparse with fps and have it provide default
78415           buffer time metadata and conversions, though subclass can still install
78416           callbacks to handle such itself.
78417
78418 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78419
78420         * gst/aacparse/gstbaseparse.c:
78421           baseparse: documentation fixes
78422
78423 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78424
78425         * gst/aacparse/gstbaseparse.c:
78426           baseparse: use_fixed_caps for src pad
78427           After all, stream is as-is, and there is little molding to downstream's
78428           taste that can be done.  If subclass can and wants to do so, it can
78429           still override as such.
78430
78431 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78432
78433         * docs/plugins/Makefile.am:
78434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78436         * docs/plugins/gst-plugins-bad-plugins.args:
78437         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78438         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78439         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78440         * docs/plugins/inspect/plugin-aacparse.xml:
78441         * docs/plugins/inspect/plugin-adpcmdec.xml:
78442         * docs/plugins/inspect/plugin-aiff.xml:
78443         * docs/plugins/inspect/plugin-aiffparse.xml:
78444         * docs/plugins/inspect/plugin-alsaspdif.xml:
78445         * docs/plugins/inspect/plugin-amrparse.xml:
78446         * docs/plugins/inspect/plugin-amrwbenc.xml:
78447         * docs/plugins/inspect/plugin-apex.xml:
78448         * docs/plugins/inspect/plugin-asfmux.xml:
78449         * docs/plugins/inspect/plugin-assrender.xml:
78450         * docs/plugins/inspect/plugin-autoconvert.xml:
78451         * docs/plugins/inspect/plugin-bayer.xml:
78452         * docs/plugins/inspect/plugin-bz2.xml:
78453         * docs/plugins/inspect/plugin-camerabin.xml:
78454         * docs/plugins/inspect/plugin-cdaudio.xml:
78455         * docs/plugins/inspect/plugin-cdxaparse.xml:
78456         * docs/plugins/inspect/plugin-celt.xml:
78457         * docs/plugins/inspect/plugin-dc1394.xml:
78458         * docs/plugins/inspect/plugin-dccp.xml:
78459         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78460         * docs/plugins/inspect/plugin-dfbvideosink.xml:
78461         * docs/plugins/inspect/plugin-dirac.xml:
78462         * docs/plugins/inspect/plugin-dtmf.xml:
78463         * docs/plugins/inspect/plugin-dtsdec.xml:
78464         * docs/plugins/inspect/plugin-dvb.xml:
78465         * docs/plugins/inspect/plugin-dvdspu.xml:
78466         * docs/plugins/inspect/plugin-faac.xml:
78467         * docs/plugins/inspect/plugin-faad.xml:
78468         * docs/plugins/inspect/plugin-fbdevsink.xml:
78469         * docs/plugins/inspect/plugin-festival.xml:
78470         * docs/plugins/inspect/plugin-freeze.xml:
78471         * docs/plugins/inspect/plugin-frei0r.xml:
78472         * docs/plugins/inspect/plugin-gmedec.xml:
78473         * docs/plugins/inspect/plugin-gsm.xml:
78474         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78475         * docs/plugins/inspect/plugin-gstsiren.xml:
78476         * docs/plugins/inspect/plugin-h264parse.xml:
78477         * docs/plugins/inspect/plugin-hdvparse.xml:
78478         * docs/plugins/inspect/plugin-id3tag.xml:
78479         * docs/plugins/inspect/plugin-jack.xml:
78480         * docs/plugins/inspect/plugin-kate.xml:
78481         * docs/plugins/inspect/plugin-ladspa.xml:
78482         * docs/plugins/inspect/plugin-legacyresample.xml:
78483         * docs/plugins/inspect/plugin-liveadder.xml:
78484         * docs/plugins/inspect/plugin-lv2.xml:
78485         * docs/plugins/inspect/plugin-metadata.xml:
78486         * docs/plugins/inspect/plugin-mimic.xml:
78487         * docs/plugins/inspect/plugin-mms.xml:
78488         * docs/plugins/inspect/plugin-modplug.xml:
78489         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78490         * docs/plugins/inspect/plugin-mpegdemux2.xml:
78491         * docs/plugins/inspect/plugin-mpegpsmux.xml:
78492         * docs/plugins/inspect/plugin-mpegtsmux.xml:
78493         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78494         * docs/plugins/inspect/plugin-musepack.xml:
78495         * docs/plugins/inspect/plugin-musicbrainz.xml:
78496         * docs/plugins/inspect/plugin-mve.xml:
78497         * docs/plugins/inspect/plugin-mxf.xml:
78498         * docs/plugins/inspect/plugin-mythtv.xml:
78499         * docs/plugins/inspect/plugin-nas.xml:
78500         * docs/plugins/inspect/plugin-neon.xml:
78501         * docs/plugins/inspect/plugin-nsfdec.xml:
78502         * docs/plugins/inspect/plugin-nuvdemux.xml:
78503         * docs/plugins/inspect/plugin-ofa.xml:
78504         * docs/plugins/inspect/plugin-oss4.xml:
78505         * docs/plugins/inspect/plugin-pcapparse.xml:
78506         * docs/plugins/inspect/plugin-pnm.xml:
78507         * docs/plugins/inspect/plugin-qtmux.xml:
78508         * docs/plugins/inspect/plugin-rawparse.xml:
78509         * docs/plugins/inspect/plugin-real.xml:
78510         * docs/plugins/inspect/plugin-resindvd.xml:
78511         * docs/plugins/inspect/plugin-rfbsrc.xml:
78512         * docs/plugins/inspect/plugin-rsvg.xml:
78513         * docs/plugins/inspect/plugin-rtpmux.xml:
78514         * docs/plugins/inspect/plugin-scaletempo.xml:
78515         * docs/plugins/inspect/plugin-schro.xml:
78516         * docs/plugins/inspect/plugin-sdl.xml:
78517         * docs/plugins/inspect/plugin-sdp.xml:
78518         * docs/plugins/inspect/plugin-selector.xml:
78519         * docs/plugins/inspect/plugin-shapewipe.xml:
78520         * docs/plugins/inspect/plugin-sndfile.xml:
78521         * docs/plugins/inspect/plugin-soundtouch.xml:
78522         * docs/plugins/inspect/plugin-speed.xml:
78523         * docs/plugins/inspect/plugin-stereo.xml:
78524         * docs/plugins/inspect/plugin-subenc.xml:
78525         * docs/plugins/inspect/plugin-tta.xml:
78526         * docs/plugins/inspect/plugin-valve.xml:
78527         * docs/plugins/inspect/plugin-vcdsrc.xml:
78528         * docs/plugins/inspect/plugin-videomeasure.xml:
78529         * docs/plugins/inspect/plugin-videosignal.xml:
78530         * docs/plugins/inspect/plugin-vmnc.xml:
78531         * docs/plugins/inspect/plugin-wildmidi.xml:
78532         * docs/plugins/inspect/plugin-xvid.xml:
78533         * ext/assrender/gstassrender.c:
78534         * ext/assrender/gstassrender.h:
78535           assrender: Add docs and integrate into the docs build system
78536
78537 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78538
78539         * ext/assrender/gstassrender.c:
78540         * ext/assrender/gstassrender.h:
78541           assrender: For synchronizing the text, take the video running time of the next frame
78542           This makes sure that libass already has all text buffers for the next frame
78543           at the time when the next frame is processed. Without this text buffers
78544           might be one frame late or not shown at all if they're only shown for a
78545           single frame.
78546
78547 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78548
78549         * ext/assrender/gstassrender.c:
78550           assrender: Fix I420 mode and enable it
78551
78552 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78553
78554         * ext/assrender/gstassrender.c:
78555           assrender: Fix compilation with older libass versions
78556
78557 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
78558
78559         * sys/dshowvideosink/dshowvideosink.h:
78560           dshowvideosink: spell things more betterer.
78561
78562 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
78563
78564         * sys/dshowvideosink/dshowvideosink.h:
78565           dshowvideosink: add virtual destructor for internal helper class.
78566
78567 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78568
78569         * ext/assrender/gstassrender.c:
78570           assrender: Don't unref buffers twice
78571
78572 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78573
78574         * ext/assrender/gstassrender.c:
78575           assrender: Improve embedded font usage
78576           For this add some new mimetypes and also check the filename extension.
78577           Fixes bug #603938.
78578
78579 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78580
78581         * ext/assrender/gstassrender.c:
78582           assrender: Disable I420 support for now, it doesn't work reliable yet
78583
78584 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78585
78586         * ext/assrender/gstassrender.c:
78587           assrender: Add support for I420
78588
78589 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78590
78591         * ext/assrender/gstassrender.c:
78592         * ext/assrender/gstassrender.h:
78593           assrender: Optimize blit function and add support for all other non-alpha RGB formats
78594           Also make sure to not write behind array bounds.
78595
78596 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78597
78598         * ext/assrender/gstassrender.c:
78599           assrender: Fix attachment tag handling and move it into a separate function
78600           ...to prevent code duplication.
78601
78602 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78603
78604         * ext/assrender/gstassrender.c:
78605           assrender: Update text last stop after checking if timestamp/duration is valid
78606
78607 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78608
78609         * ext/assrender/gstassrender.c:
78610           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
78611
78612 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78613
78614         * ext/assrender/gstassrender.c:
78615         * ext/assrender/gstassrender.h:
78616           assrender: Lots of random cleanup and some minor memleak fixes
78617
78618 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78619
78620         * ext/assrender/gstassrender.c:
78621           assrender: Extract embedded fonts from the subtitle streams if requested
78622
78623 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78624
78625         * ext/assrender/gstassrender.c:
78626           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
78627
78628 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78629
78630         * configure.ac:
78631         * ext/apexsink/Makefile.am:
78632           apexsink: clean up and fix configure logic and Makefile.am
78633           Check for openssl and libcrypto using pkg-config and don't build the
78634           plugin if those are not available. Also, fix the CFLAGS/LIBS order
78635           in Makefile.am and use the detected LIBS instead of hard-coding
78636           -lcrypto in the Makefile.am. Should fix #601417.
78637
78638 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78639
78640         * common:
78641           Automatic update of common submodule
78642           From 87bf428 to 47cb23a
78643
78644 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78645
78646         * configure.ac:
78647           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
78648           This is used in the frei0r plugin already but never defined anywhere.
78649           Fixes bug #602524.
78650
78651 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78652
78653         * common:
78654           Automatic update of common submodule
78655           From da4c75c to 87bf428
78656
78657 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
78658
78659         * common:
78660           Automatic update of common submodule
78661           From 53a2485 to da4c75c
78662
78663 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
78664
78665         * gst-libs/gst/interfaces/photography.c:
78666         * gst-libs/gst/interfaces/photography.h:
78667         * gst/camerabin/gstcamerabin-enum.h:
78668         * gst/camerabin/gstcamerabin.c:
78669         * gst/camerabin/gstcamerabinphotography.c:
78670         * gst/camerabin/gstcamerabinphotography.h:
78671           camerabin: photography interface properties. Fixes #573370 (partially)
78672           Added GObject properties to photography interface and implemented
78673           them in camerabin. Changed zooming to check if video-source has
78674           zoom property.
78675
78676 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
78677
78678         * Makefile.am:
78679         * configure.ac:
78680         * pkgconfig/Makefile.am:
78681         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
78682         * pkgconfig/gstreamer-plugins-bad.pc.in:
78683           Add pkgconfig files for photography interface library.
78684
78685 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
78686
78687         * gst/camerabin/Makefile.am:
78688         * gst/camerabin/camerabinimage.c:
78689         * gst/camerabin/camerabinimage.h:
78690         * gst/camerabin/camerabinvideo.c:
78691         * gst/camerabin/camerabinvideo.h:
78692         * gst/camerabin/gstcamerabin-enum.c:
78693         * gst/camerabin/gstcamerabin-enum.h:
78694         * gst/camerabin/gstcamerabin.c:
78695         * gst/camerabin/gstcamerabin.h:
78696           camerabin: add flags property. Fixes #573370 (partially)
78697           Adds flags property to enable runtime configuration of
78698           conversion and scaling elements. Also adds flag for disabling
78699           audio completely.
78700
78701 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
78702
78703         * gst/camerabin/camerabinvideo.c:
78704         * gst/camerabin/camerabinvideo.h:
78705           camerabin: remove timeoverlay build-time definition
78706
78707 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
78708
78709         * sys/vdpau/Makefile.am:
78710           vdpau: fix build
78711
78712 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78713
78714         * gst/qtmux/gstqtmux.c:
78715           qtmux: replace _scale with _scale_round
78716           Use the rounding version for improved sync between streams.
78717           Small variations in the duration when muxing might lead to
78718           cumullative wrong timestamping when demuxing.
78719           Fixes #602936
78720
78721 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78722
78723         * gst/qtmux/gstqtmux.c:
78724           qtmux: use timestamps for muxing
78725           Try to use timestamps even when the stream has out of order
78726           timestamps, only fall back to durations when we detect an
78727           out of order buffer. Improves sync between streams.
78728
78729 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
78730
78731         * ext/metadata/gstmetadatamux.c:
78732           metadata: fix classification
78733
78734 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
78735
78736         * gst/mpegdemux/mpegtspacketizer.c:
78737           Expose lang codes in pmt
78738
78739 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78740
78741         * gst/h264parse/gsth264parse.c:
78742         * gst/h264parse/gsth264parse.h:
78743           h264parse: optional transforming from bytestream to sample format (or vice versa)
78744
78745 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78746
78747         * gst/h264parse/gsth264parse.c:
78748           h264parse: refactor a bit into a reset function
78749
78750 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78751
78752         * gst/h264parse/gsth264parse.c:
78753         * gst/h264parse/gsth264parse.h:
78754           h264parse: provide w/h from stream in src caps if not in sink caps
78755
78756 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78757
78758         * gst/h264parse/gsth264parse.c:
78759           h264parse: parse SPS some more (e.g. for width/height)
78760
78761 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78762
78763         * gst/h264parse/gsth264parse.c:
78764         * gst/h264parse/gsth264parse.h:
78765           h264parse: optionally output AUs rather than NALUs
78766           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
78767
78768 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
78769
78770         * po/POTFILES.in:
78771         * po/af.po:
78772         * po/az.po:
78773         * po/bg.po:
78774         * po/ca.po:
78775         * po/cs.po:
78776         * po/da.po:
78777         * po/de.po:
78778         * po/en_GB.po:
78779         * po/es.po:
78780         * po/eu.po:
78781         * po/fi.po:
78782         * po/fr.po:
78783         * po/hu.po:
78784         * po/id.po:
78785         * po/it.po:
78786         * po/ja.po:
78787         * po/ky.po:
78788         * po/lt.po:
78789         * po/lv.po:
78790         * po/mt.po:
78791         * po/nb.po:
78792         * po/nl.po:
78793         * po/or.po:
78794         * po/pl.po:
78795         * po/pt_BR.po:
78796         * po/ru.po:
78797         * po/sk.po:
78798         * po/sq.po:
78799         * po/sr.po:
78800         * po/sv.po:
78801         * po/tr.po:
78802         * po/uk.po:
78803         * po/vi.po:
78804         * po/zh_CN.po:
78805           po: remove ext/resindvd/rsnbasesrc.c
78806
78807 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
78808
78809         * win32/common/config.h:
78810           win32: pre-release=>git
78811
78812 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
78813
78814         * sys/vdpau/gstvdputils.c:
78815         * sys/vdpau/gstvdputils.h:
78816           vdpau: Fix includes
78817
78818 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78819
78820         * sys/vdpau/gstvdputils.c:
78821           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
78822
78823 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78824
78825         * sys/vdpau/gstvdpsink.c:
78826           vdpausink: intersect allowed caps with our template caps
78827
78828 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78829
78830         * sys/vdpau/gstvdputils.c:
78831           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
78832
78833 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78834
78835         * sys/vdpau/gstvdpvideopostprocess.c:
78836         * sys/vdpau/gstvdpvideopostprocess.h:
78837           vdpauvideopostprocess: use GstVdpVideoSrcPad
78838
78839 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78840
78841         * sys/vdpau/gstvdpoutputbuffer.c:
78842         * sys/vdpau/gstvdpoutputbuffer.h:
78843           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
78844
78845 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78846
78847         * sys/vdpau/Makefile.am:
78848         * sys/vdpau/gstvdpdevice.c:
78849         * sys/vdpau/gstvdpdevice.h:
78850         * sys/vdpau/gstvdpoutputsrcpad.c:
78851         * sys/vdpau/gstvdpoutputsrcpad.h:
78852           vdpau: add GstPad subclass GstVdpOutputSrcPad
78853           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
78854           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
78855           video/x-raw-rgb.
78856
78857 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78858
78859         * sys/vdpau/gstvdpmpegdec.c:
78860         * sys/vdpau/gstvdpvideosrcpad.c:
78861         * sys/vdpau/gstvdpvideosrcpad.h:
78862           gstvdpvideosrcpad: add "template-caps" property
78863           The property limits the available output caps
78864
78865 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78866
78867         * sys/vdpau/gstvdpvideobuffer.c:
78868           gstvdpvideobuffer: fix typo
78869
78870 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78871
78872         * sys/vdpau/gstvdpmpegdec.c:
78873         * sys/vdpau/gstvdpvideosrcpad.c:
78874         * sys/vdpau/gstvdpvideosrcpad.h:
78875           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
78876
78877 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78878
78879         * sys/vdpau/gstvdpvideosrcpad.c:
78880         * sys/vdpau/gstvdpvideosrcpad.h:
78881           gstvdpvideosrcpad: don't recreate caps in getcaps
78882
78883 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78884
78885         * sys/vdpau/Makefile.am:
78886         * sys/vdpau/gstvdpmpegdec.c:
78887         * sys/vdpau/gstvdpmpegdec.h:
78888         * sys/vdpau/gstvdpvideobuffer.c:
78889         * sys/vdpau/gstvdpvideobuffer.h:
78890         * sys/vdpau/gstvdpvideosrcpad.c:
78891         * sys/vdpau/gstvdpvideosrcpad.h:
78892           vdpau: add GstPad subclass GstVdpVideoSrcPad
78893           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
78894           GstVdpVideoBuffers to the negotiated output format.
78895
78896 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78897
78898         * sys/vdpau/gstvdpdevice.c:
78899         * sys/vdpau/gstvdpdevice.h:
78900         * sys/vdpau/gstvdpsink.c:
78901           vdpausink: rework presentation blocking a bit
78902           instead of blocking until the previous surface has been displayed, we new only
78903           add surfaces to the queue if it's idle.
78904
78905 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78906
78907         * sys/vdpau/gstvdpvideopostprocess.c:
78908           vdpauvideopostprocess: split up chain function
78909
78910 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78911
78912         * sys/vdpau/gstvdpvideopostprocess.c:
78913         * sys/vdpau/gstvdpvideopostprocess.h:
78914           vdpauvideopostprocess: implement basic qos handling
78915
78916 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78917
78918         * sys/vdpau/gstvdpmpegdec.c:
78919         * sys/vdpau/gstvdpmpegdec.h:
78920           vdpaumpegdec: add display property
78921
78922 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78923
78924         * sys/vdpau/gstvdputils.c:
78925         * sys/vdpau/gstvdputils.h:
78926           vdpau: remove unused functions
78927
78928 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78929
78930         * sys/vdpau/gstvdpmpegdec.c:
78931         * sys/vdpau/gstvdpmpegdec.h:
78932         * sys/vdpau/gstvdpvideopostprocess.c:
78933         * sys/vdpau/gstvdpvideopostprocess.h:
78934           vdpau: use local libgstvdp headers
78935
78936 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78937
78938         * sys/vdpau/Makefile.am:
78939         * sys/vdpau/gstvdp.c:
78940         * sys/vdpau/gstvdpvideoyuv.c:
78941         * sys/vdpau/gstvdpvideoyuv.h:
78942         * sys/vdpau/gstvdpyuvvideo.c:
78943         * sys/vdpau/gstvdpyuvvideo.h:
78944           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
78945
78946 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78947
78948         * sys/vdpau/gstvdpvideopostprocess.c:
78949         * sys/vdpau/gstvdpvideopostprocess.h:
78950           vdpauvideopostprocess: add display property
78951
78952 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78953
78954         * sys/vdpau/gstvdpsink.c:
78955           vdpausink: add debug output
78956
78957 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78958
78959         * sys/vdpau/Makefile.am:
78960         * sys/vdpau/gstvdputils.c:
78961         * sys/vdpau/gstvdputils.h:
78962         * sys/vdpau/gstvdpvideobuffer.c:
78963         * sys/vdpau/gstvdpvideobuffer.h:
78964         * sys/vdpau/gstvdpvideopostprocess.c:
78965         * sys/vdpau/gstvdpvideopostprocess.h:
78966           vdpauvideopostprocess: add support for video/x-raw-yuv input
78967
78968 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78969
78970         * sys/vdpau/gstvdpmpegdec.c:
78971           vdpaumpegdec: add src_getcaps func
78972           this way we can return only the caps we really support, since we're able to query vdpau
78973           about it
78974
78975 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78976
78977         * sys/vdpau/gstvdpmpegdec.c:
78978         * sys/vdpau/gstvdpmpegdec.h:
78979         * sys/vdpau/gstvdpvideobuffer.c:
78980         * sys/vdpau/gstvdpvideobuffer.h:
78981           vdpaumpegdec: add support for negotation of x-raw-yuv output
78982
78983 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
78984
78985         * sys/vdpau/Makefile.am:
78986         * sys/vdpau/gstvdpmpegdec.c:
78987         * sys/vdpau/gstvdpmpegdec.h:
78988         * sys/vdpau/gstvdputils.c:
78989         * sys/vdpau/gstvdputils.h:
78990         * sys/vdpau/gstvdpvideopostprocess.c:
78991         * sys/vdpau/gstvdpvideopostprocess.h:
78992         * sys/vdpau/gstvdpvideoyuv.c:
78993         * sys/vdpau/gstvdpvideoyuv.h:
78994         * sys/vdpau/gstvdpyuvvideo.c:
78995         * sys/vdpau/gstvdpyuvvideo.h:
78996           vdpau: create a libgstvdp library.
78997           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
78998           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
78999           vdpau support.
79000
79001 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
79002
79003         * sys/vdpau/gstvdpmpegdec.c:
79004           vdpaumpegdec: check for sink element returning wrong buffer type
79005
79006 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
79007
79008         * sys/vdpau/gstvdpmpegdec.c:
79009         * sys/vdpau/gstvdpvideobuffer.c:
79010         * sys/vdpau/gstvdpvideobuffer.h:
79011           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
79012
79013 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
79014
79015         * sys/vdpau/gstvdpvideopostprocess.c:
79016           vdpauvideopostprocess: fix longname
79017
79018 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79019
79020         * ext/mimic/Makefile.am:
79021         * gst/autoconvert/Makefile.am:
79022         * gst/dtmf/Makefile.am:
79023         * gst/liveadder/Makefile.am:
79024         * gst/rtpmux/Makefile.am:
79025         * gst/siren/Makefile.am:
79026         * gst/valve/Makefile.am:
79027           Clean up LDFLAGS, LIBS, CFLAGS
79028           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
79029           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
79030           Spotted by Havard Graff.
79031
79032 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79033
79034         * ext/cog/cogutils.h:
79035           cog: include our own _stdint.h instead of <stdint.h>
79036
79037 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79038
79039         * gst/librfb/d3des.c:
79040         * gst/librfb/vncauth.c:
79041           librfb: include our own _stdint.h not stdint.h
79042
79043 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
79044
79045         * ext/resindvd/Makefile.am:
79046         * ext/resindvd/resindvdsrc.c:
79047         * ext/resindvd/resindvdsrc.h:
79048         * ext/resindvd/rsnbasesrc.c:
79049         * ext/resindvd/rsnbasesrc.h:
79050           resindvd: Remove local basesrc copy
79051           Use the real version of basesrc instead of a local copy now that it
79052           supports the seamless segment feature that resin needs.
79053
79054 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
79055
79056         * tests/icles/Makefile.am:
79057           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
79058
79059 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
79060
79061         * ext/cog/cog.orc:
79062         * ext/cog/cogvirtframe.c:
79063           cog: convert some params to consts in orc code
79064
79065 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
79066
79067         * gst/frei0r/gstfrei0rmixer.c:
79068           frei0r: Fix compilation warnings.
79069
79070 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
79071
79072         * gst/amrparse/gstbaseparse.c:
79073           amrparse: Fix compilation warnings
79074
79075 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
79076
79077         * gst/aacparse/gstbaseparse.c:
79078           aacparse: Fix compilation warnings
79079
79080 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
79081
79082         * gst/dtmf/tone_detect.h:
79083           dtmf: Use _stdint.h from configure
79084           https://bugzilla.gnome.org/show_bug.cgi?id=602465
79085
79086 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
79087
79088         * ext/cog/Makefile.am:
79089         * tests/icles/Makefile.am:
79090           cog: Add orc test code for cog
79091           Also look for cog.orc source file in the right place.
79092
79093 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79094
79095         * gst/dtmf/tone_detect.c:
79096         * gst/dtmf/tone_detect.h:
79097           dtmf: Update dtmfdetect to make it MSVC friendly
79098           https://bugzilla.gnome.org/show_bug.cgi?id=602465
79099
79100 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79101
79102         * gst/qtmux/gstqtmux.c:
79103           qtmux: fix missing debug argument
79104           Adds a missing debug argument
79105
79106 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
79107
79108         * ext/lv2/gstlv2.c:
79109           lv2: set the audio-channel positions again, but now in _setup
79110           Readd the code that was reverted for the release. We now set audio-channel
79111           positions if any on the pad caps and not on the templates.
79112
79113 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
79114
79115         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
79116           signalprocessor: remove commented out code that we don't need anymore
79117
79118 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
79119
79120         * tests/check/generic/states.c:
79121           tests: make state-change test timeout longer if wrappers are enabled
79122           When ladspa || lv2 are enabled one could quickly get to 500 elements.
79123
79124 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
79125
79126         * gst/real/gstrealaudiodec.c:
79127           realaudiodec: reindent and make valgrind happy
79128           The state-change tests reported access to uninitialized memory.
79129
79130 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
79131
79132         * ext/ladspa/gstladspa.c:
79133           ladspa: only use g_return_val_if_fail for checking pre-conditions
79134           g_return_* can be disabled. Still we want to check for failed instance creation.
79135
79136 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
79137
79138         * ext/lv2/gstlv2.c:
79139           lv2: only use g_return_val_if_fail for checking pre-conditions
79140           g_return_* can be disabled. Still we want to check for failed instance creation.
79141
79142 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
79143
79144         * ext/ladspa/gstladspa.c:
79145           ladspa: remove left-over comment
79146
79147 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
79148
79149         * ext/ladspa/gstladspa.c:
79150         * ext/lv2/gstlv2.c:
79151         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
79152         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
79153           signalprocessor: change _setup to pass whole caps and not just sampling_rate
79154           This allows to get rid of the sampling_rate variable in the base-class. Also now
79155           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
79156           audio-channel positions.
79157
79158 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79159
79160         * gst/qtmux/gstqtmux.c:
79161           qtmux: fix misinforming debug statement
79162
79163 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79164
79165         * gst/qtmux/gstqtmux.c:
79166           qtmux: ensure writable buffer metadata before setting caps
79167
79168 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79169
79170         * common:
79171           Automatic update of common submodule
79172           From 0702fe1 to 53a2485
79173
79174 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79175
79176         * gst/asfmux/gstasfmux.c:
79177           asfmux: improving debug messages
79178           Improves debug messages for asfmux
79179
79180 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79181
79182         * gst/qtmux/atoms.c:
79183         * gst/qtmux/atoms.h:
79184         * gst/qtmux/fourcc.h:
79185         * gst/qtmux/gstqtmux.c:
79186         * gst/qtmux/gstqtmuxmap.c:
79187           qtmux: support for SVQ3
79188           Adds support for muxing SVQ3 content. Usually this format
79189           has decoder info that must be passed in the 'seqh' field
79190           in the caps. It is also good to add the gama atom to make
79191           quicktime not crash.
79192           Fixes #587922
79193
79194 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
79195
79196         * ext/jp2k/gstjp2k.c:
79197           jp2k: Raise rank of encoder to MARGINAL
79198
79199 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
79200
79201         * ext/gsm/gstgsm.c:
79202           gsm: Raise rank of encoder to PRIMARY
79203
79204 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
79205
79206         * ext/amrwbenc/gstamrwb.c:
79207           amrwbenc: Raise rank to SECONDARY
79208
79209 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
79210
79211         * ext/dirac/gstdirac.cc:
79212           dirac: Raise rank of encoder to MARGINAL
79213           We'll prefer to use schroedinger if available, but in case it's not available
79214           we still have the libdirac option
79215
79216 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
79217
79218         * ext/xvid/gstxvid.c:
79219           xvid: Raise rank of encoder to SECONDARY
79220
79221 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
79222
79223         * gst/aiff/aiff.c:
79224           aiff: Raise rank of muxer to PRIMARY
79225
79226 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
79227
79228         * gst/mve/gstmve.c:
79229           mve: Raise rank of muxer to PRIMARY
79230
79231 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
79232
79233         * gst/asfmux/gstasfmux.c:
79234           asfmux: Raise rank to PRIMARY
79235
79236 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79237
79238         * configure.ac:
79239           configure: bump core requirements to 0.10.25.1 as well
79240           Make implicit requirement explicit.
79241
79242 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
79243
79244         * ext/ladspa/Makefile.am:
79245         * ext/lv2/Makefile.am:
79246           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
79247           This makes sure that the headers from the source tree are taken and not
79248           accidentially installed system headers in the case of builddir!=srcdir.
79249           Fixes bug #602161.
79250
79251 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
79252
79253         * ext/resindvd/resindvdsrc.c:
79254         * ext/resindvd/rsnaudiomunge.c:
79255         * gst/dvdspu/Makefile.am:
79256         * gst/dvdspu/gstdvdspu.c:
79257           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
79258           Replace the current custom DVD still-frame events with new event
79259           creation/parsing API from libgstvideo.
79260
79261 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
79262
79263         * configure.ac:
79264           bump gst-plugins-base requirement to 0.10.25.1
79265
79266 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
79267
79268         * gst/aiff/Makefile.am:
79269         * gst/aiff/aiff.c:
79270           Revert "aiff: Disable aiff muxer for this release."
79271           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
79272           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
79273           and we can rely on gst-plugins-base from git.
79274
79275 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
79276
79277         * gst/asfmux/gstasfmux.c:
79278         * gst/asfmux/gstasfmux.h:
79279           asfmux: handle streams with different start times
79280           Prevents losing sync when remuxing streams with different
79281           start times. The smallest start time is selected as
79282           the base time and all timestamps are subtracted
79283           from it to get the actual time to be used when
79284           muxing and building indexes
79285           Fixes #586848
79286
79287 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
79288
79289         * gst/qtmux/gstqtmux.c:
79290           qtmux: do not leak a string
79291           Frees a string after use. Also does some code organization
79292
79293 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
79294
79295         * gst/qtmux/atoms.c:
79296           qtmux: do not add size to the pointer variable
79297           Do not wrongly add the result of the function to the
79298           pointer to the buffer size. Instead, check the result
79299           to see if the serialization was ok.
79300           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
79301           Fixes #602106
79302
79303 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79304
79305         * gst/qtmux/atoms.c:
79306         * gst/qtmux/atoms.h:
79307         * gst/qtmux/gstqtmux.c:
79308         * gst/qtmux/gstqtmux.h:
79309           qtmux: handle 'late' streams
79310           When muxing streams, some can start later than others. qtmux
79311           now handle this by adding an empty edts entry with the
79312           duration of the 'lateness' to the stream's trak.
79313           It tolerates a stream to be up to 0.1s late.
79314           Fixes #586848
79315
79316 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79317
79318         * gst/qtmux/atoms.c:
79319         * gst/qtmux/atoms.h:
79320           qtmux: adds the EDTS and ELTS atoms to atoms.c
79321           These atoms will be useful for signaling streams
79322           that start later in the file. As well for adding
79323           edit lists if needed sometime later.
79324
79325 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
79326
79327         * gst/adpcmdec/adpcmdec.c:
79328           adpcmdec: decode adpcm without explicit length, as found in qt.
79329
79330 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
79331
79332         * gst/dvdspu/gstdvdspu.c:
79333           dvdspu: Forward the still frame event downstream
79334           Forward still-frame events downstream so elements like deinterlace
79335           can use them.
79336
79337 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
79338
79339         * ext/resindvd/resindvdsrc.c:
79340           resindvd: Guard against a divide-by-zero error.
79341           https://bugzilla.gnome.org/show_bug.cgi?id=600263
79342
79343 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
79344
79345         * configure.ac:
79346         * win32/common/config.h:
79347           Back to development -> 0.10.17.1
79348
79349 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
79350
79351         * gst-plugins-bad.doap:
79352           Add 0.10.17 release to the doap file
79353
79354 === release 0.10.17 ===
79355
79356 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
79357
79358         * ChangeLog:
79359         * NEWS:
79360         * RELEASE:
79361         * configure.ac:
79362         * docs/plugins/gst-plugins-bad-plugins.args:
79363         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79364         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79365         * docs/plugins/gst-plugins-bad-plugins.signals:
79366         * docs/plugins/inspect/plugin-aacparse.xml:
79367         * docs/plugins/inspect/plugin-adpcmdec.xml:
79368         * docs/plugins/inspect/plugin-aiff.xml:
79369         * docs/plugins/inspect/plugin-alsaspdif.xml:
79370         * docs/plugins/inspect/plugin-amrparse.xml:
79371         * docs/plugins/inspect/plugin-apex.xml:
79372         * docs/plugins/inspect/plugin-asfmux.xml:
79373         * docs/plugins/inspect/plugin-assrender.xml:
79374         * docs/plugins/inspect/plugin-autoconvert.xml:
79375         * docs/plugins/inspect/plugin-bayer.xml:
79376         * docs/plugins/inspect/plugin-bz2.xml:
79377         * docs/plugins/inspect/plugin-camerabin.xml:
79378         * docs/plugins/inspect/plugin-cdaudio.xml:
79379         * docs/plugins/inspect/plugin-cdxaparse.xml:
79380         * docs/plugins/inspect/plugin-celt.xml:
79381         * docs/plugins/inspect/plugin-dc1394.xml:
79382         * docs/plugins/inspect/plugin-dccp.xml:
79383         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79384         * docs/plugins/inspect/plugin-dfbvideosink.xml:
79385         * docs/plugins/inspect/plugin-dirac.xml:
79386         * docs/plugins/inspect/plugin-dtmf.xml:
79387         * docs/plugins/inspect/plugin-dtsdec.xml:
79388         * docs/plugins/inspect/plugin-dvb.xml:
79389         * docs/plugins/inspect/plugin-dvdspu.xml:
79390         * docs/plugins/inspect/plugin-faac.xml:
79391         * docs/plugins/inspect/plugin-faad.xml:
79392         * docs/plugins/inspect/plugin-fbdevsink.xml:
79393         * docs/plugins/inspect/plugin-festival.xml:
79394         * docs/plugins/inspect/plugin-freeze.xml:
79395         * docs/plugins/inspect/plugin-frei0r.xml:
79396         * docs/plugins/inspect/plugin-gmedec.xml:
79397         * docs/plugins/inspect/plugin-gsm.xml:
79398         * docs/plugins/inspect/plugin-gstsiren.xml:
79399         * docs/plugins/inspect/plugin-h264parse.xml:
79400         * docs/plugins/inspect/plugin-hdvparse.xml:
79401         * docs/plugins/inspect/plugin-id3tag.xml:
79402         * docs/plugins/inspect/plugin-jack.xml:
79403         * docs/plugins/inspect/plugin-kate.xml:
79404         * docs/plugins/inspect/plugin-ladspa.xml:
79405         * docs/plugins/inspect/plugin-legacyresample.xml:
79406         * docs/plugins/inspect/plugin-liveadder.xml:
79407         * docs/plugins/inspect/plugin-metadata.xml:
79408         * docs/plugins/inspect/plugin-mimic.xml:
79409         * docs/plugins/inspect/plugin-mms.xml:
79410         * docs/plugins/inspect/plugin-modplug.xml:
79411         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79412         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79413         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79414         * docs/plugins/inspect/plugin-mpegpsmux.xml:
79415         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79416         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79417         * docs/plugins/inspect/plugin-mplex.xml:
79418         * docs/plugins/inspect/plugin-musepack.xml:
79419         * docs/plugins/inspect/plugin-musicbrainz.xml:
79420         * docs/plugins/inspect/plugin-mve.xml:
79421         * docs/plugins/inspect/plugin-mxf.xml:
79422         * docs/plugins/inspect/plugin-mythtv.xml:
79423         * docs/plugins/inspect/plugin-nas.xml:
79424         * docs/plugins/inspect/plugin-neon.xml:
79425         * docs/plugins/inspect/plugin-nsfdec.xml:
79426         * docs/plugins/inspect/plugin-nuvdemux.xml:
79427         * docs/plugins/inspect/plugin-ofa.xml:
79428         * docs/plugins/inspect/plugin-oss4.xml:
79429         * docs/plugins/inspect/plugin-pcapparse.xml:
79430         * docs/plugins/inspect/plugin-pnm.xml:
79431         * docs/plugins/inspect/plugin-qtmux.xml:
79432         * docs/plugins/inspect/plugin-rawparse.xml:
79433         * docs/plugins/inspect/plugin-real.xml:
79434         * docs/plugins/inspect/plugin-resindvd.xml:
79435         * docs/plugins/inspect/plugin-rfbsrc.xml:
79436         * docs/plugins/inspect/plugin-rsvg.xml:
79437         * docs/plugins/inspect/plugin-rtpmux.xml:
79438         * docs/plugins/inspect/plugin-scaletempo.xml:
79439         * docs/plugins/inspect/plugin-schro.xml:
79440         * docs/plugins/inspect/plugin-sdl.xml:
79441         * docs/plugins/inspect/plugin-sdp.xml:
79442         * docs/plugins/inspect/plugin-selector.xml:
79443         * docs/plugins/inspect/plugin-shapewipe.xml:
79444         * docs/plugins/inspect/plugin-sndfile.xml:
79445         * docs/plugins/inspect/plugin-soundtouch.xml:
79446         * docs/plugins/inspect/plugin-spcdec.xml:
79447         * docs/plugins/inspect/plugin-speed.xml:
79448         * docs/plugins/inspect/plugin-stereo.xml:
79449         * docs/plugins/inspect/plugin-subenc.xml:
79450         * docs/plugins/inspect/plugin-tta.xml:
79451         * docs/plugins/inspect/plugin-valve.xml:
79452         * docs/plugins/inspect/plugin-vcdsrc.xml:
79453         * docs/plugins/inspect/plugin-videomeasure.xml:
79454         * docs/plugins/inspect/plugin-videosignal.xml:
79455         * docs/plugins/inspect/plugin-vmnc.xml:
79456         * docs/plugins/inspect/plugin-wildmidi.xml:
79457         * docs/plugins/inspect/plugin-xvid.xml:
79458         * win32/common/config.h:
79459           Release 0.10.17
79460
79461 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
79462
79463         * po/af.po:
79464         * po/az.po:
79465         * po/bg.po:
79466         * po/ca.po:
79467         * po/cs.po:
79468         * po/da.po:
79469         * po/de.po:
79470         * po/en_GB.po:
79471         * po/es.po:
79472         * po/eu.po:
79473         * po/fi.po:
79474         * po/fr.po:
79475         * po/hu.po:
79476         * po/id.po:
79477         * po/it.po:
79478         * po/ja.po:
79479         * po/ky.po:
79480         * po/lt.po:
79481         * po/lv.po:
79482         * po/mt.po:
79483         * po/nb.po:
79484         * po/nl.po:
79485         * po/or.po:
79486         * po/pl.po:
79487         * po/pt_BR.po:
79488         * po/ru.po:
79489         * po/sk.po:
79490         * po/sq.po:
79491         * po/sr.po:
79492         * po/sv.po:
79493         * po/tr.po:
79494         * po/uk.po:
79495         * po/vi.po:
79496         * po/zh_CN.po:
79497           Update .po files
79498
79499 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
79500
79501         * ext/ladspa/gstladspa.c:
79502         * ext/lv2/gstlv2.c:
79503         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
79504         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
79505           signalprocessor: don't set channel positions in template-caps, Fixes #601775
79506           Revert the changes that added audio positions to template caps. We have an un-
79507           fortunate limitation in core that does not allow to do it. Keep a few things
79508           commented out, so that the channel position can later on be set in setcaps.
79509
79510 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
79511
79512         * configure.ac:
79513         * po/ky.po:
79514         * po/lv.po:
79515         * po/sv.po:
79516         * win32/common/config.h:
79517           0.10.16.3 pre-release
79518
79519 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79520
79521         * ext/celt/gstceltdec.c:
79522         * ext/celt/gstceltenc.c:
79523           celt: Port to 0.7 API
79524           Fixes bug #600724.
79525
79526 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79527
79528         * configure.ac:
79529         * ext/celt/gstceltenc.c:
79530           celt: Make celt version checks better extensible
79531
79532 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
79533
79534         * ChangeLog:
79535         * configure.ac:
79536         * po/af.po:
79537         * po/az.po:
79538         * po/bg.po:
79539         * po/ca.po:
79540         * po/cs.po:
79541         * po/da.po:
79542         * po/de.po:
79543         * po/en_GB.po:
79544         * po/es.po:
79545         * po/eu.po:
79546         * po/fi.po:
79547         * po/fr.po:
79548         * po/hu.po:
79549         * po/id.po:
79550         * po/it.po:
79551         * po/ja.po:
79552         * po/ky.po:
79553         * po/lt.po:
79554         * po/lv.po:
79555         * po/mt.po:
79556         * po/nb.po:
79557         * po/nl.po:
79558         * po/or.po:
79559         * po/pl.po:
79560         * po/pt_BR.po:
79561         * po/ru.po:
79562         * po/sk.po:
79563         * po/sq.po:
79564         * po/sr.po:
79565         * po/sv.po:
79566         * po/tr.po:
79567         * po/uk.po:
79568         * po/vi.po:
79569         * po/zh_CN.po:
79570         * win32/common/config.h:
79571           0.10.16.2 pre-release
79572
79573 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
79574
79575         * gst/aiff/Makefile.am:
79576         * gst/aiff/aiff.c:
79577           aiff: Disable aiff muxer for this release.
79578           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
79579           it for this release.
79580           Revert this commit after gst-plugins-bad 0.10.17
79581
79582 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
79583
79584         * gst/asfmux/Makefile.am:
79585           asfmux: Uncomment --disable-static flag
79586           For some reason that libtool flags line that prevents building
79587           the static lib was commented out. Reported by Mart Raudsepp on IRC.
79588
79589 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79590
79591         * gst/selector/gstinputselector.c:
79592           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
79593           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
79594
79595 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79596
79597         * gst/selector/gstinputselector.c:
79598           inputselector: Make sure that running_time->timestamp calculation never becomes negative
79599           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
79600
79601 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79602
79603         * gst/selector/gstinputselector.c:
79604           inputselector: Use the start time (i.e. timestamp) as the last stop
79605           Using the end time makes it impossible to replace buffers, which is
79606           a big problem for subtitles that could have very long durations.
79607           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
79608
79609 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79610
79611         * gst/selector/gstinputselector.c:
79612           inputselector: Improve debugging
79613           Merged from gst-plugins-base.
79614
79615 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
79616
79617         * ext/jp2k/gstjasperenc.c:
79618           jp2kenc: Fix klass (s/Decoder/Encoder/)
79619
79620 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
79621
79622         * sys/dvb/gstdvbsrc.c:
79623           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
79624
79625 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79626
79627         * ext/assrender/gstassrender.c:
79628           assrender: The text and video duration should only compared as running time too
79629           The end times of the text and video buffers could be different than
79630           their start running time + duration because of different rates.
79631
79632 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79633
79634         * ext/kate/gstkate.c:
79635           kate: Lower tiger's rank to NONE again
79636           It's not well tested yet and doesn't handle segments and text/video
79637           synchronization properly yet. Autoplugging it will cause failures.
79638
79639 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79640
79641         * ext/assrender/gstassrender.c:
79642           assrender: Reset segments on FLUSH_STOP events
79643
79644 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79645
79646         * ext/assrender/gstassrender.c:
79647           assrender: Improve debugging
79648
79649 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79650
79651         * gst/qtmux/atoms.c:
79652         * gst/qtmux/gstqtmux.c:
79653           qtmux: Adding some ifs for protection
79654           Adding somes ifs to protect against warning conditions
79655           that might happen when upstream element is not sane
79656           Fixes #600895
79657
79658 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79659
79660         * gst/scaletempo/gstscaletempo.c:
79661           scaletempo: properly update new segments
79662           Scaletempo was missing an update of 'stop' in
79663           new segment parameters when pushing it downstream,
79664           which caused files to end earlier when rate < 1.
79665           Fixes #599903
79666           Based on patch by: Bastian Hecht <hechtb@gmail.com>
79667
79668 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79669
79670         * ext/timidity/gstwildmidi.c:
79671           timidity: printf format fixes
79672
79673 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79674
79675         * ext/mythtv/gstmythtvsrc.c:
79676           mythtv: printf format fixes
79677
79678 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79679
79680         * ext/libmms/gstmms.c:
79681           mms: printf format fixes
79682
79683 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79684
79685         * ext/kate/gstkateenc.c:
79686         * ext/kate/gstkatespu.c:
79687           kate: printf format fixes
79688
79689 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79690
79691         * ext/resindvd/gstmpegdemux.c:
79692           resindvd: printf format fixes
79693
79694 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79695
79696         * sys/dvb/dvbbasebin.c:
79697           dvbbasebin: printf format fixes
79698
79699 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79700
79701         * ext/directfb/dfbvideosink.c:
79702           directfb: printf format fixes
79703
79704 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79705
79706         * ext/alsaspdif/alsaspdifsink.c:
79707           alsaspdifsink: printf format fixes
79708
79709 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79710
79711         * ext/assrender/gstassrender.c:
79712           assrender: Update last stop for the subtitles
79713
79714 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79715
79716         * ext/assrender/gstassrender.c:
79717           assrender: Synchronize text and video by taking the running time instead of the stream time
79718
79719 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79720
79721         * ext/assrender/gstassrender.c:
79722         * ext/assrender/gstassrender.h:
79723           assrender: Keep track of the subtitle segments
79724
79725 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79726
79727         * ext/assrender/gstassrender.c:
79728           assrender: If the video segment is not in TIME format don't accept it
79729
79730 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79731
79732         * docs/plugins/Makefile.am:
79733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79735           dtmfdetect: Add dtmfdetects to plugins docs
79736
79737 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79738
79739         * gst/dtmf/Makefile.am:
79740         * gst/dtmf/gstdtmf.c:
79741         * gst/dtmf/gstdtmfdetect.c:
79742         * gst/dtmf/gstdtmfdetect.h:
79743         * gst/dtmf/tone_detect.c:
79744         * gst/dtmf/tone_detect.h:
79745           dtmfdetect: Add DTMF tone detector
79746           It looks at raw audio data and emits messages when DTMF is detected.
79747           The dtmf detector is the same Goertzel implementation used in FreeSwitch
79748           and Asterisk. It is in the public domain.
79749
79750 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79751
79752         * gst/selector/gstinputselector.c:
79753           Revert "inputselector: use get_caps_reffed()"
79754           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
79755           We can't use this new function yet.
79756
79757 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79758
79759         * gst/selector/gstinputselector.c:
79760           inputselector: use get_caps_reffed()
79761
79762 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79763
79764         * ext/assrender/gstassrender.c:
79765           assrender: Drop too late text buffer immediately
79766           Also improve debugging a bit and drop buffers without valid
79767           timestamp or duration because we can't handle them.
79768
79769 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79770
79771         * ext/assrender/gstassrender.c:
79772           assrender: Fix race condition that results in a deadlock on shutdown
79773
79774 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79775
79776         * gst/dtmf/gstdtmfsrc.c:
79777           dtmfsrc: Reject empty caps
79778
79779 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79780
79781         * gst/dtmf/gstdtmfsrc.c:
79782           dtmfsrc: Use log level for repeated debug messages
79783
79784 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79785
79786         * gst/dtmf/gstdtmfsrc.c:
79787           dtmfsrc: Allow for any samplerate
79788
79789 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
79790
79791         * gst/autoconvert/gstautoconvert.c:
79792           autoconvert: Fix previous commit: ensure we take a ref on the features
79793
79794 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
79795
79796         * ext/resindvd/rsnbasesrc.c:
79797         * gst/autoconvert/gstautoconvert.c:
79798           resindvd,autoconvert: Avoid depending on 0.10.26 API
79799           Wait until after the next release to bump the core requirement.
79800           Until then, don't use gst_plugin_feature_list_copy and
79801           gst_pad_peer_get_caps_refed.
79802
79803 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
79804
79805         * ext/resindvd/resindvdbin.c:
79806         * ext/resindvd/resindvdsrc.c:
79807           resindvd: Remove old code and obsolete comments
79808           Remove some disabled code paths and obsolete FIXME comments
79809
79810 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
79811
79812         * ext/celt/gstceltdec.c:
79813         * ext/celt/gstceltenc.c:
79814           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
79815
79816 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
79817
79818         * gst/mpegdemux/mpegtspacketizer.c:
79819           mpegdemux: Fix pointer-differences printout
79820           There is unfortunately no G_*_FORMAT conversion specifier for differences of
79821           pointers in glib, and we can't rely either on all platforms being 64bit.
79822           So let's just cast the difference to a gint and be done with it.
79823
79824 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
79825
79826         * po/Makevars:
79827           po: Don't create backup .po files
79828           As well as preventing creation of useless backup files, it works
79829           around a bug in gettext 0.17 on OS/X
79830
79831 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79832
79833         * ext/cdaudio/gstcdaudio.c:
79834           cdaudio: fix properties
79835           Fix properties and allow setting the device property.
79836
79837 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79838
79839         * ext/assrender/gstassrender.c:
79840         * ext/assrender/gstassrender.h:
79841           assrender: Return WRONG_STATE from the subtitle chain when flushing
79842
79843 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79844
79845         * ext/assrender/gstassrender.c:
79846           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
79847
79848 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79849
79850         * ext/assrender/gstassrender.c:
79851         * ext/assrender/gstassrender.h:
79852           assrender: Synchronize subtitle buffers with the video
79853           Fixes bug #600662.
79854
79855 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
79856
79857         * gst/selector/gstinputselector.c:
79858           inputselector: also add inline to the proto to fix the build
79859
79860 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
79861
79862         * ext/zbar/gstzbar.c:
79863           zbar: include quality and check count, fixes #600461
79864           We report the relative quality in the message and we also use the cache to skip
79865           early detects and doubles.
79866
79867 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
79868
79869         * gst/selector/gstinputselector.c:
79870           gst: Remove dead assignments and resulting unused variables
79871           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
79872
79873 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79874
79875         * gst/selector/gstinputselector.c:
79876           inputselector: Use the same iterate internal links function as in gst-plugins-base
79877
79878 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79879
79880         * gst/selector/gstinputselector.c:
79881           Remove GST_DEBUG_FUNCPTR where they're pointless
79882           There's not much point in using GST_DEBUG_FUNCPTR with GObject
79883           virtual functions such as get_property, set_propery, finalize and
79884           dispose, since they'll never be used by anyone anyway. Saves a
79885           few bytes and possibly a sixteenth of a polar bear.
79886           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
79887
79888 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
79889
79890         * gst/selector/gstinputselector.c:
79891           Remove Ronald Bultje from Authors field
79892           Replaced with "GStreamer maintainers
79893           <gstreamer-devel@lists.sourceforge.net>" or just removed,
79894           depending on the number of other authors.
79895           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
79896
79897 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79898
79899         * gst/selector/gstinputselector.c:
79900           inputselector: set output caps before pushing
79901           Set the output caps on the srcpad before pushing the buffer because else core
79902           will do a rather expensive check to see if we can actually accept those caps on
79903           the srcpad.
79904           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
79905
79906 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79907
79908         * gst/selector/gstinputselector.c:
79909           inputselector: install an acceptcaps function
79910           Install a custom acceptcaps function instead of using the default expensive
79911           check. We accept whatever downstream accepts so we pass along the acceptcaps
79912           call to the downstream peer.
79913           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
79914
79915 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79916
79917         * ext/kate/gstkatetiger.c:
79918           tiger: Make sure that tiger is not autoplugged by decodebin2
79919           It's not really a decoder...
79920
79921 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79922
79923         * ext/kate/gstkate.c:
79924           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
79925
79926 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79927
79928         * ext/kate/gstkatetiger.c:
79929           tiger: Change name of the subtitle sink template and classification
79930           This will make sure that subtitleoverlay can work with tiger.
79931
79932 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
79933
79934         * gst/autoconvert/gstautoconvert.c:
79935           resindvd: Take a copy of the passed plugin features
79936           Clarify the ownership of the internal plugin feature list by making
79937           a copy of any passed list. Avoids crashes when freeing a passed list,
79938           or leaks caused by not freeing any internally built list.
79939
79940 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
79941
79942         * ext/resindvd/rsnbasesrc.c:
79943           resindvd: Fix an oversight from updating the copy of basesrc
79944           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
79945
79946 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79947
79948         * ext/soundtouch/gstpitch.cc:
79949           pitch: remove pointless gst_element_no_more_pads()
79950
79951 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
79952
79953         * ext/resindvd/resindvdsrc.c:
79954           resindvd: Use gst_base_src_new_seamless_segment()
79955           When switching to a new seamless segment, use the new
79956           gst_base_src_new_seamless_segment() function, because elements can't
79957           send themselves seek events from the streaming thread.
79958
79959 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
79960
79961         * ext/resindvd/rsnbasesrc.c:
79962         * ext/resindvd/rsnbasesrc.h:
79963           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
79964           Add a new function to the internal copy of GstBaseSrc for starting a new
79965           seamless segment.
79966
79967 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
79968
79969         * ext/resindvd/Makefile.am:
79970         * ext/resindvd/resindvdsrc.c:
79971         * ext/resindvd/resindvdsrc.h:
79972         * ext/resindvd/rsnbasesrc.c:
79973         * ext/resindvd/rsnbasesrc.h:
79974         * ext/resindvd/rsnpushsrc.c:
79975         * ext/resindvd/rsnpushsrc.h:
79976           resindvd: Update the base source copy
79977           This breaks seamless segment updates, causing deadlocks,
79978           to be fixed in subsequent commits.
79979
79980 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
79981
79982         * gst/dvdspu/gstspu-pgs.c:
79983           dvdspu: Fix PGS window parsing
79984           Fix a problem introduced in the last PGS parsing patch by skipping
79985           the window count byte after reading it.
79986
79987 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
79988
79989         * gst/aiff/aiffparse.c:
79990           aiff: fix aiffparse debug category variable name
79991           Fixes missing symbol when compiling with debugging, since this is now in sync
79992           with the plugin_init in aiff.c.
79993
79994 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
79995
79996         * gst/aiff/aiff.c:
79997           aiff: init plugin debug category
79998           Fixes assertion (or unused variable warning with DISABLE_NLS).
79999
80000 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80001
80002         * docs/plugins/Makefile.am:
80003         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80004         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80005         * docs/plugins/inspect/plugin-aiff.xml:
80006         * gst/aiff/aiffmux.h:
80007         * gst/aiff/aiffparse.h:
80008           aiff: add aiff elements to docs
80009
80010 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80011
80012         * gst/aiff/aiff.c:
80013         * gst/aiff/aiffmux.c:
80014         * gst/aiff/aiffparse.c:
80015         * gst/aiff/aiffparse.h:
80016           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
80017
80018 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80019
80020         * gst/aiff/Makefile.am:
80021         * gst/aiff/aiff.c:
80022         * gst/aiff/aiffmux.c:
80023         * gst/aiff/aiffparse.c:
80024         * gst/aiff/aiffparse.h:
80025           aiff: enable new aiff muxer
80026           Fixes #598763 even more.
80027
80028 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
80029
80030         * gst/aiff/aiffmux.c:
80031         * gst/aiff/aiffmux.h:
80032           aiff: add basic AIFF muxer
80033           Fixes #598763.
80034
80035 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80036
80037         * gst/aiff/Makefile.am:
80038         * gst/aiff/aiffparse.c:
80039         * gst/aiff/aiffparse.h:
80040           aiff: remove unused includes and fix flags order in Makefile.am
80041           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
80042           need to link against any of the -base libs (we just use a define
80043           from the gstaudio headers).
80044
80045 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80046
80047         * configure.ac:
80048         * docs/plugins/inspect/plugin-aiff.xml:
80049         * docs/plugins/inspect/plugin-aiffparse.xml:
80050         * gst-plugins-bad.spec.in:
80051         * gst/aiff/Makefile.am:
80052         * gst/aiff/aiffparse.c:
80053         * gst/aiff/aiffparse.h:
80054         * gst/aiffparse/Makefile.am:
80055         * gst/aiffparse/aiffparse.c:
80056         * gst/aiffparse/aiffparse.h:
80057         * po/POTFILES.in:
80058           aiff: rename 'aiffparse' plugin to 'aiff'
80059
80060 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80061
80062         * tests/check/elements/rtpmux.c:
80063           tests: Add test for rtpdtmfmux locking
80064
80065 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80066
80067         * tests/check/Makefile.am:
80068         * tests/check/elements/.gitignore:
80069         * tests/check/elements/rtpmux.c:
80070           tests: Add unit test for rtpmux
80071
80072 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80073
80074         * gst/rtpmux/gstrtpmux.c:
80075           rtpmux: Don't ignore requested pad name
80076
80077 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
80078
80079         * tests/check/Makefile.am:
80080           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
80081
80082 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
80083
80084         * sys/osxvideo/Makefile.am:
80085         * sys/osxvideo/osxvideoplugin.c:
80086         * sys/osxvideo/osxvideoplugin.m:
80087           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
80088
80089 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
80090
80091         * gst/mpegdemux/gstmpegtsdemux.c:
80092           mpegtsdemux: Don't send new-segment with start time == -1
80093           When sending new-segment to a stream, ensure that there is either a valid
80094           PCR, or else wait until there's a PTS on the stream (dropping packets if
80095           needed) in order to avoid generating an invlaid new-segments event.
80096           https://bugzilla.gnome.org/show_bug.cgi?id=595161
80097
80098 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
80099
80100         * tests/check/elements/camerabin.c:
80101           camerabin: use raw audio/video in unit tests
80102           Removes dependency to ogg/vorbis/theora when running camerabin
80103           unit tests.
80104
80105 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
80106
80107         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
80108         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
80109         * sys/dshowsrcwrapper/gstdshowfakesink.h:
80110         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80111           dshowsrcwrapper: cleanup push buffer callback
80112
80113 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
80114
80115         * gst/id3tag/id3tag.c:
80116           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
80117
80118 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
80119
80120         * ext/lv2/gstlv2.c:
80121           lv2: fix pad direction for ungrouped ports
80122           Classic copy'n'paste bug.
80123
80124 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80125
80126         * gst/asfmux/gstasfmux.c:
80127           asfmux: fix tag writing bug
80128           g_convert seems to add a single null terminating byte to
80129           the end of the string, even when the output is UTF16, we
80130           force the second 0 byte when copying to the output buffer.
80131           This issue was causing random crashes because it was
80132           assumed that the string resulting from g_convert had
80133           2 extra bytes, but it has only one.
80134
80135 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
80136
80137         * sys/directsound/gstdirectsoundsrc.c:
80138         * tests/icles/output-selector-test.c:
80139         * win32/vs6/gst_plugins_bad.dsw:
80140         * win32/vs8/gst-plugins-bad.sln:
80141         * win32/vs8/libgstdirectdraw.vcproj:
80142           Remove executable bits from non-executable files.
80143
80144 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
80145
80146         * ext/resindvd/rsnstreamselector.c:
80147         * ext/resindvd/rsnstreamselector.h:
80148           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
80149           All the input pads for the resin stream selectors have the same source,
80150           and receive/send the same segment info, so there's no need to send a
80151           segment when switching and activating a different pad. Removing it makes
80152           on-the-fly audio track switching work properly.
80153           After switching audio track, mark the next buffer discont.
80154
80155 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
80156
80157         * ext/resindvd/resindvdsrc.c:
80158           resindvd: Avoid a deadlock. Improve chapter seek.
80159           Avoid a potential deadlock that happens when a call to
80160           gst_clock_id_wait_async() immediately calls the callback.
80161           Improve previous chapter seeking slightly by avoiding 'segment
80162           start != -1' assertions when there is no previous chapter and
80163           the seek therefore fails.
80164
80165 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
80166
80167         * ext/resindvd/rsnstreamselector.c:
80168           resindvd: lower a debug message to log level.
80169
80170 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
80171
80172         * ext/resindvd/resindvdsrc.c:
80173           resindvd: Add a keypress mapping for switching audio track
80174           For debugging purposes, make keys 1-8 switch audio track.
80175
80176 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
80177
80178         * tests/check/Makefile.am:
80179         * tests/check/elements/.gitignore:
80180         * tests/check/elements/autoconvert.c:
80181           autoconvert: Add a simple unit test
80182           Set up an autoconvert with 2 factories, and check that it can switch
80183           between them when the caps change.
80184
80185 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
80186
80187         * ext/resindvd/rsndec.c:
80188           resindvd: Set the new initial-identity property on autoconvert
80189           https://bugzilla.gnome.org/show_bug.cgi?id=599469
80190
80191 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80192
80193         * gst/autoconvert/gstautoconvert.c:
80194         * gst/autoconvert/gstautoconvert.h:
80195           autoconvert: Support installing identity as the initial child
80196           Add the 'initial-identity' property, which inserts identity for
80197           at startup for event passing, and replaces it with a new child
80198           when the first buffer (and caps) actually arrives.
80199           https://bugzilla.gnome.org/show_bug.cgi?id=599469
80200
80201 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
80202
80203         * gst/autoconvert/gstautoconvert.c:
80204         * gst/autoconvert/gstautoconvert.h:
80205           autoconvert: Cache incoming new segment events and push to children.
80206           Cache incoming new-segment info.
80207           When installing a child element, inform it of the current segment info.
80208           https://bugzilla.gnome.org/show_bug.cgi?id=599469
80209
80210 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
80211
80212         * gst/autoconvert/gstautoconvert.c:
80213           autoconvert: Add some debug in factory caps intersection
80214
80215 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
80216
80217         * gst/autoconvert/gstautoconvert.c:
80218           autoconvert: Simple fixes.
80219           Free the plugin feature list on dispose.
80220           Output a debug message when downstream returns a fatal flow result
80221           Fix awkward wording in a debug warning.
80222
80223 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
80224
80225         * gst/autoconvert/gstautoconvert.c:
80226           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
80227           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
80228           GST_OBJECT_LOCK.
80229
80230 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
80231
80232         * ext/faac/gstfaac.c:
80233           faac: Use definitions for default values
80234           Makes changing the defaults easier and more fool-proof in the future.
80235           Fixes #598552
80236
80237 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
80238
80239         * ext/faac/gstfaac.c:
80240           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
80241
80242 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
80243
80244         * ext/faac/gstfaac.c:
80245           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
80246
80247 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80248
80249         * gst/mpegvideoparse/mpegvideoparse.c:
80250           mpegvideoparse: check width/height range
80251           Checks if the width/height that are to be set on src pad caps
80252           are within valid range of [16,4096]
80253
80254 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80255
80256         * gst/qtmux/ftypcc.h:
80257         * gst/qtmux/gstqtmux.c:
80258         * gst/qtmux/gstqtmux.h:
80259         * gst/qtmux/gstqtmuxmap.c:
80260         * gst/qtmux/gstqtmuxmap.h:
80261           gppmux: Add support for 3gr6
80262           Keep track of the chunk durations to be able to add 3gr6
80263           brand if it is a faststart file and the longest chunk is
80264           smaller than a sec. Implemented according to 3gpp
80265           TS 26.244 v6.4.0 (2005-09)
80266           Fixes #584361
80267
80268 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80269
80270         * gst/qtmux/gstqtmux.c:
80271           qtmux: Only push ftyp later (in faststart mode)
80272           In faststart mode, there is no need to send the ftyp
80273           right at the beginning of the stream. Waiting and sending it
80274           only later (when the moov atom is ready to be sent) provides
80275           us with more information about the stream and we can better
80276           select the compatible brands.
80277
80278 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80279
80280         * gst/qtmux/gstqtmux.c:
80281           qtmux: Improve error message
80282           Improve error message when we can't get or estimate the
80283           timestamp/duration of a buffer
80284
80285 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
80286
80287         * win32/common/config.h:
80288           win32: Commit bumped version number
80289
80290 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
80291
80292         * gst/camerabin/camerabingeneral.c:
80293           camerabin: fix build
80294
80295 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
80296
80297         * tests/check/elements/camerabin.c:
80298           camerabin: fix for gstreamer core unit test framework update
80299           Set camerabin state to NULL in the each test case end.
80300
80301 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
80302
80303         * gst/camerabin/gstcamerabin.c:
80304         * gst/camerabin/gstcamerabinphotography.c:
80305         * tests/check/elements/camerabin.c:
80306         * tests/examples/camerabin/gst-camera-perf.c:
80307         * tests/examples/camerabin/gst-camera.c:
80308           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
80309           Also rename their use in tests and examples.
80310
80311 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
80312
80313         * gst-libs/gst/interfaces/Makefile.am:
80314         * gst/camerabin/Makefile.am:
80315         * gst/selector/Makefile.am:
80316           build: use gst-glib-gen.mak to fix the glib build rules.
80317           The build rules in glib-gen.mak were using pattern rules in a non save way.
80318
80319 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
80320
80321         * ext/cog/.gitignore:
80322         * tests/check/elements/.gitignore:
80323         * tests/examples/camerabin/.gitignore:
80324           gitignore: ignore more
80325
80326 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
80327
80328         * tests/examples/camerabin/gst-camera-perf.c:
80329           camerabin: set camerabin to READY before accessing the elements
80330
80331 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
80332
80333         * ext/timidity/gstwildmidi.c:
80334           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
80335
80336 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
80337
80338         * gst/camerabin/gstcamerabin.c:
80339           camerabin: code cleanups
80340           Align element initialisation. This should be re-thought, g_object_new zeros things already.
80341           Harmonize the element getters for the src/sinks to return what we actualy use.
80342
80343 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
80344
80345         * gst/camerabin/camerabinpreview.c:
80346         * gst/camerabin/camerabinpreview.h:
80347         * gst/camerabin/gstcamerabin.c:
80348         * gst/camerabin/gstcamerabin.h:
80349           camerabin: implement video preview creation
80350           Completes preview creation mechanism to be able to provide a preview
80351           image for video clips too.
80352
80353 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
80354
80355         * configure.ac:
80356         * gst/camerabin/camerabingeneral.c:
80357         * gst/camerabin/camerabingeneral.h:
80358         * gst/camerabin/camerabinvideo.c:
80359         * gst/camerabin/gstcamerabin.c:
80360           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
80361           This uses same approach like in playbin, namely checking for user defined
80362           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
80363           defines from config.h.
80364
80365 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
80366
80367         * ext/ladspa/gstladspa.c:
80368           ladspa: don't reference freed pointer when building portnames
80369
80370 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
80371
80372         * ext/cog/cog.orc:
80373         * ext/cog/cogvirtframe.c:
80374         * ext/cog/cogvirtframe.h:
80375         * ext/cog/generate_tables.c:
80376         * ext/cog/gstcogcolorspace.c:
80377         * ext/cog/gstlogoinsert.c:
80378           cog: Add color matrix to RGB->YCbCr conversion
80379
80380 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
80381
80382         * ext/cog/Makefile.am:
80383         * ext/cog/cogframe.h:
80384         * ext/cog/cogvirtframe.c:
80385         * ext/cog/cogvirtframe.h:
80386         * ext/cog/generate_tables.c:
80387         * ext/cog/gstcogcolorspace.c:
80388         * ext/cog/gstlogoinsert.c:
80389           cog: Add color matrix selection to cogcolorspace
80390           Eventually hook it up to caps via gstvideo
80391
80392 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
80393
80394         * ext/cog/cog.orc:
80395         * ext/cog/cogvirtframe.c:
80396         * ext/cog/cogvirtframe.h:
80397         * ext/cog/gstcogcolorspace.c:
80398           cog: Improve RGB<->YCbCr matrixing
80399           YCbCr->RGB now has a 'bits' setting, which controls the number
80400           of bits used for the matrix coefficients.  Choices are 6 or 8.
80401           6 is low quality, but faster.
80402           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
80403           speed as 6 bit.
80404
80405 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
80406
80407         * ext/cog/cog.orc:
80408         * ext/cog/cogvirtframe.c:
80409           cog: Fix AYUV unpacking
80410
80411 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
80412
80413         * ext/cog/cog.orc:
80414         * ext/cog/cogvirtframe.c:
80415           cog: hacking to improve matrix quality
80416
80417 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
80418
80419         * configure.ac:
80420           configure.ac: And back to development we go
80421
80422 === release 0.10.16 ===
80423
80424 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
80425
80426         * ChangeLog:
80427         * NEWS:
80428         * RELEASE:
80429         * configure.ac:
80430         * docs/plugins/inspect/plugin-aacparse.xml:
80431         * docs/plugins/inspect/plugin-adpcmdec.xml:
80432         * docs/plugins/inspect/plugin-aiffparse.xml:
80433         * docs/plugins/inspect/plugin-alsaspdif.xml:
80434         * docs/plugins/inspect/plugin-amrparse.xml:
80435         * docs/plugins/inspect/plugin-apex.xml:
80436         * docs/plugins/inspect/plugin-asfmux.xml:
80437         * docs/plugins/inspect/plugin-assrender.xml:
80438         * docs/plugins/inspect/plugin-autoconvert.xml:
80439         * docs/plugins/inspect/plugin-bayer.xml:
80440         * docs/plugins/inspect/plugin-bz2.xml:
80441         * docs/plugins/inspect/plugin-camerabin.xml:
80442         * docs/plugins/inspect/plugin-cdaudio.xml:
80443         * docs/plugins/inspect/plugin-cdxaparse.xml:
80444         * docs/plugins/inspect/plugin-celt.xml:
80445         * docs/plugins/inspect/plugin-dc1394.xml:
80446         * docs/plugins/inspect/plugin-dccp.xml:
80447         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80448         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80449         * docs/plugins/inspect/plugin-dirac.xml:
80450         * docs/plugins/inspect/plugin-dtmf.xml:
80451         * docs/plugins/inspect/plugin-dtsdec.xml:
80452         * docs/plugins/inspect/plugin-dvb.xml:
80453         * docs/plugins/inspect/plugin-dvdspu.xml:
80454         * docs/plugins/inspect/plugin-faac.xml:
80455         * docs/plugins/inspect/plugin-faad.xml:
80456         * docs/plugins/inspect/plugin-fbdevsink.xml:
80457         * docs/plugins/inspect/plugin-festival.xml:
80458         * docs/plugins/inspect/plugin-freeze.xml:
80459         * docs/plugins/inspect/plugin-frei0r.xml:
80460         * docs/plugins/inspect/plugin-gmedec.xml:
80461         * docs/plugins/inspect/plugin-gsm.xml:
80462         * docs/plugins/inspect/plugin-gstsiren.xml:
80463         * docs/plugins/inspect/plugin-h264parse.xml:
80464         * docs/plugins/inspect/plugin-hdvparse.xml:
80465         * docs/plugins/inspect/plugin-id3tag.xml:
80466         * docs/plugins/inspect/plugin-jack.xml:
80467         * docs/plugins/inspect/plugin-kate.xml:
80468         * docs/plugins/inspect/plugin-ladspa.xml:
80469         * docs/plugins/inspect/plugin-legacyresample.xml:
80470         * docs/plugins/inspect/plugin-liveadder.xml:
80471         * docs/plugins/inspect/plugin-metadata.xml:
80472         * docs/plugins/inspect/plugin-mimic.xml:
80473         * docs/plugins/inspect/plugin-mms.xml:
80474         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80475         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80476         * docs/plugins/inspect/plugin-mpegdemux2.xml:
80477         * docs/plugins/inspect/plugin-mpegpsmux.xml:
80478         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80479         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80480         * docs/plugins/inspect/plugin-mplex.xml:
80481         * docs/plugins/inspect/plugin-musepack.xml:
80482         * docs/plugins/inspect/plugin-musicbrainz.xml:
80483         * docs/plugins/inspect/plugin-mve.xml:
80484         * docs/plugins/inspect/plugin-mxf.xml:
80485         * docs/plugins/inspect/plugin-nas.xml:
80486         * docs/plugins/inspect/plugin-neon.xml:
80487         * docs/plugins/inspect/plugin-nsfdec.xml:
80488         * docs/plugins/inspect/plugin-nuvdemux.xml:
80489         * docs/plugins/inspect/plugin-ofa.xml:
80490         * docs/plugins/inspect/plugin-oss4.xml:
80491         * docs/plugins/inspect/plugin-pcapparse.xml:
80492         * docs/plugins/inspect/plugin-pnm.xml:
80493         * docs/plugins/inspect/plugin-qtmux.xml:
80494         * docs/plugins/inspect/plugin-rawparse.xml:
80495         * docs/plugins/inspect/plugin-real.xml:
80496         * docs/plugins/inspect/plugin-resindvd.xml:
80497         * docs/plugins/inspect/plugin-rfbsrc.xml:
80498         * docs/plugins/inspect/plugin-rsvg.xml:
80499         * docs/plugins/inspect/plugin-rtpmux.xml:
80500         * docs/plugins/inspect/plugin-scaletempo.xml:
80501         * docs/plugins/inspect/plugin-sdl.xml:
80502         * docs/plugins/inspect/plugin-sdp.xml:
80503         * docs/plugins/inspect/plugin-selector.xml:
80504         * docs/plugins/inspect/plugin-shapewipe.xml:
80505         * docs/plugins/inspect/plugin-sndfile.xml:
80506         * docs/plugins/inspect/plugin-soundtouch.xml:
80507         * docs/plugins/inspect/plugin-spcdec.xml:
80508         * docs/plugins/inspect/plugin-speed.xml:
80509         * docs/plugins/inspect/plugin-stereo.xml:
80510         * docs/plugins/inspect/plugin-subenc.xml:
80511         * docs/plugins/inspect/plugin-tta.xml:
80512         * docs/plugins/inspect/plugin-valve.xml:
80513         * docs/plugins/inspect/plugin-vcdsrc.xml:
80514         * docs/plugins/inspect/plugin-videomeasure.xml:
80515         * docs/plugins/inspect/plugin-videosignal.xml:
80516         * docs/plugins/inspect/plugin-vmnc.xml:
80517         * docs/plugins/inspect/plugin-wildmidi.xml:
80518         * docs/plugins/inspect/plugin-xvid.xml:
80519         * gst-plugins-bad.doap:
80520         * win32/common/config.h:
80521           Release 0.10.16
80522
80523 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
80524
80525         * po/af.po:
80526         * po/az.po:
80527         * po/bg.po:
80528         * po/ca.po:
80529         * po/cs.po:
80530         * po/da.po:
80531         * po/de.po:
80532         * po/en_GB.po:
80533         * po/es.po:
80534         * po/eu.po:
80535         * po/fi.po:
80536         * po/fr.po:
80537         * po/hu.po:
80538         * po/id.po:
80539         * po/it.po:
80540         * po/ja.po:
80541         * po/ky.po:
80542         * po/lt.po:
80543         * po/lv.po:
80544         * po/mt.po:
80545         * po/nb.po:
80546         * po/nl.po:
80547         * po/or.po:
80548         * po/pl.po:
80549         * po/pt_BR.po:
80550         * po/ru.po:
80551         * po/sk.po:
80552         * po/sq.po:
80553         * po/sr.po:
80554         * po/sv.po:
80555         * po/tr.po:
80556         * po/uk.po:
80557         * po/vi.po:
80558         * po/zh_CN.po:
80559           Update .po files
80560
80561 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
80562
80563         * ext/zbar/gstzbar.c:
80564           Fix start/stop typo
80565
80566 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
80567
80568         * configure.ac:
80569           configure: also build neonhttpsrc with libneon-29.x
80570           Fixes #599332.
80571
80572 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
80573
80574         * ext/schroedinger/gstschroenc.c:
80575           schroenc: Use guint64 instead of uint64_t. Fixes #599355
80576
80577 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
80578
80579         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
80580         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
80581         * sys/dshowsrcwrapper/gstdshowfakesink.h:
80582         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80583           Revert "dshowsrcwrapper: cleanup push buffer callback"
80584           gst-plugins-bad is still frozen for general commits.
80585           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
80586
80587 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
80588
80589         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
80590         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
80591         * sys/dshowsrcwrapper/gstdshowfakesink.h:
80592         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80593           dshowsrcwrapper: cleanup push buffer callback
80594
80595 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80596
80597         * gst/mpegpsmux/Makefile.am:
80598           mpegpsmux: some minor build fixes
80599           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
80600
80601 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
80602
80603         * gst/autoconvert/gstautoconvert.c:
80604           autoconvert: Take the object lock fewer times
80605           When starting up and creating the list of element factories, only
80606           take the object lock twice instead of 3 times.
80607
80608 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
80609
80610         * gst/autoconvert/gstautoconvert.c:
80611           autoconvert: Don't hold the object lock when pushing
80612           When pushing out cached events, don't hold the object lock. Avoids
80613           deadlocks starting up DVD playback.
80614
80615 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80616
80617         * ext/faac/Makefile.am:
80618           faac: Link with libgstbase for GstAdapter
80619           Fixes bug #599272.
80620
80621 === release 0.10.15 ===
80622
80623 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80624
80625         * ChangeLog:
80626         * NEWS:
80627         * RELEASE:
80628         * configure.ac:
80629         * docs/plugins/gst-plugins-bad-plugins.args:
80630         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80631         * docs/plugins/gst-plugins-bad-plugins.interfaces:
80632         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80633         * docs/plugins/inspect/plugin-aacparse.xml:
80634         * docs/plugins/inspect/plugin-adpcmdec.xml:
80635         * docs/plugins/inspect/plugin-aiffparse.xml:
80636         * docs/plugins/inspect/plugin-alsaspdif.xml:
80637         * docs/plugins/inspect/plugin-amrparse.xml:
80638         * docs/plugins/inspect/plugin-apex.xml:
80639         * docs/plugins/inspect/plugin-asfmux.xml:
80640         * docs/plugins/inspect/plugin-assrender.xml:
80641         * docs/plugins/inspect/plugin-autoconvert.xml:
80642         * docs/plugins/inspect/plugin-bayer.xml:
80643         * docs/plugins/inspect/plugin-bz2.xml:
80644         * docs/plugins/inspect/plugin-camerabin.xml:
80645         * docs/plugins/inspect/plugin-cdaudio.xml:
80646         * docs/plugins/inspect/plugin-cdxaparse.xml:
80647         * docs/plugins/inspect/plugin-celt.xml:
80648         * docs/plugins/inspect/plugin-dc1394.xml:
80649         * docs/plugins/inspect/plugin-dccp.xml:
80650         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80651         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80652         * docs/plugins/inspect/plugin-dirac.xml:
80653         * docs/plugins/inspect/plugin-dtmf.xml:
80654         * docs/plugins/inspect/plugin-dtsdec.xml:
80655         * docs/plugins/inspect/plugin-dvb.xml:
80656         * docs/plugins/inspect/plugin-dvdspu.xml:
80657         * docs/plugins/inspect/plugin-faac.xml:
80658         * docs/plugins/inspect/plugin-faad.xml:
80659         * docs/plugins/inspect/plugin-fbdevsink.xml:
80660         * docs/plugins/inspect/plugin-festival.xml:
80661         * docs/plugins/inspect/plugin-freeze.xml:
80662         * docs/plugins/inspect/plugin-frei0r.xml:
80663         * docs/plugins/inspect/plugin-gmedec.xml:
80664         * docs/plugins/inspect/plugin-gsm.xml:
80665         * docs/plugins/inspect/plugin-gstsiren.xml:
80666         * docs/plugins/inspect/plugin-h264parse.xml:
80667         * docs/plugins/inspect/plugin-hdvparse.xml:
80668         * docs/plugins/inspect/plugin-id3tag.xml:
80669         * docs/plugins/inspect/plugin-jack.xml:
80670         * docs/plugins/inspect/plugin-kate.xml:
80671         * docs/plugins/inspect/plugin-ladspa.xml:
80672         * docs/plugins/inspect/plugin-legacyresample.xml:
80673         * docs/plugins/inspect/plugin-liveadder.xml:
80674         * docs/plugins/inspect/plugin-metadata.xml:
80675         * docs/plugins/inspect/plugin-mimic.xml:
80676         * docs/plugins/inspect/plugin-mms.xml:
80677         * docs/plugins/inspect/plugin-modplug.xml:
80678         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80679         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80680         * docs/plugins/inspect/plugin-mpegdemux2.xml:
80681         * docs/plugins/inspect/plugin-mpegpsmux.xml:
80682         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80683         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80684         * docs/plugins/inspect/plugin-mplex.xml:
80685         * docs/plugins/inspect/plugin-musepack.xml:
80686         * docs/plugins/inspect/plugin-musicbrainz.xml:
80687         * docs/plugins/inspect/plugin-mve.xml:
80688         * docs/plugins/inspect/plugin-mxf.xml:
80689         * docs/plugins/inspect/plugin-mythtv.xml:
80690         * docs/plugins/inspect/plugin-nas.xml:
80691         * docs/plugins/inspect/plugin-neon.xml:
80692         * docs/plugins/inspect/plugin-nsfdec.xml:
80693         * docs/plugins/inspect/plugin-nuvdemux.xml:
80694         * docs/plugins/inspect/plugin-ofa.xml:
80695         * docs/plugins/inspect/plugin-oss4.xml:
80696         * docs/plugins/inspect/plugin-pcapparse.xml:
80697         * docs/plugins/inspect/plugin-pnm.xml:
80698         * docs/plugins/inspect/plugin-qtmux.xml:
80699         * docs/plugins/inspect/plugin-rawparse.xml:
80700         * docs/plugins/inspect/plugin-real.xml:
80701         * docs/plugins/inspect/plugin-resindvd.xml:
80702         * docs/plugins/inspect/plugin-rfbsrc.xml:
80703         * docs/plugins/inspect/plugin-rsvg.xml:
80704         * docs/plugins/inspect/plugin-rtpmux.xml:
80705         * docs/plugins/inspect/plugin-scaletempo.xml:
80706         * docs/plugins/inspect/plugin-sdl.xml:
80707         * docs/plugins/inspect/plugin-sdp.xml:
80708         * docs/plugins/inspect/plugin-selector.xml:
80709         * docs/plugins/inspect/plugin-shapewipe.xml:
80710         * docs/plugins/inspect/plugin-sndfile.xml:
80711         * docs/plugins/inspect/plugin-soundtouch.xml:
80712         * docs/plugins/inspect/plugin-spcdec.xml:
80713         * docs/plugins/inspect/plugin-speed.xml:
80714         * docs/plugins/inspect/plugin-stereo.xml:
80715         * docs/plugins/inspect/plugin-subenc.xml:
80716         * docs/plugins/inspect/plugin-tta.xml:
80717         * docs/plugins/inspect/plugin-valve.xml:
80718         * docs/plugins/inspect/plugin-vcdsrc.xml:
80719         * docs/plugins/inspect/plugin-videomeasure.xml:
80720         * docs/plugins/inspect/plugin-videosignal.xml:
80721         * docs/plugins/inspect/plugin-vmnc.xml:
80722         * docs/plugins/inspect/plugin-wildmidi.xml:
80723         * docs/plugins/inspect/plugin-xdgmime.xml:
80724         * docs/plugins/inspect/plugin-xvid.xml:
80725         * gst-plugins-bad.doap:
80726         * win32/common/config.h:
80727           release 0.10.15
80728
80729 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80730
80731         * po/af.po:
80732         * po/az.po:
80733         * po/bg.po:
80734         * po/ca.po:
80735         * po/cs.po:
80736         * po/da.po:
80737         * po/de.po:
80738         * po/en_GB.po:
80739         * po/es.po:
80740         * po/eu.po:
80741         * po/fi.po:
80742         * po/fr.po:
80743         * po/hu.po:
80744         * po/id.po:
80745         * po/it.po:
80746         * po/ja.po:
80747         * po/ky.po:
80748         * po/lt.po:
80749         * po/lv.po:
80750         * po/mt.po:
80751         * po/nb.po:
80752         * po/nl.po:
80753         * po/or.po:
80754         * po/pl.po:
80755         * po/pt_BR.po:
80756         * po/ru.po:
80757         * po/sk.po:
80758         * po/sq.po:
80759         * po/sr.po:
80760         * po/sv.po:
80761         * po/tr.po:
80762         * po/uk.po:
80763         * po/vi.po:
80764         * po/zh_CN.po:
80765           Update .po files
80766
80767 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
80768
80769         * gst/id3tag/id3tag.c:
80770           id3tag: actually write image to APIC tag.
80771
80772 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
80773
80774         * configure.ac:
80775         * win32/common/config.h:
80776           0.10.14.4 pre-release
80777
80778 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80779
80780         * sys/vdpau/Makefile.am:
80781           dist: Include vdpsink.h in the tarball to fix the dist.
80782
80783 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
80784
80785         * ext/dts/gstdtsdec.c:
80786           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
80787           properly fixes: #598274
80788
80789 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
80790
80791         * gst/autoconvert/gstautoconvert.c:
80792           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
80793           gst_pad_set_caps on the internal source pad always succeeds, because
80794           caps propagate to the peer with buffers, not immediately. Using
80795           gst_pad_peer_accept_caps properly checks whether the actual
80796           sub-element can accept caps when they change.
80797           https://bugzilla.gnome.org/show_bug.cgi?id=575568
80798
80799 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
80800
80801         * ext/resindvd/resindvdsrc.c:
80802           resindvd: Re-send audio stream select on re-configuration
80803           When the layout of the audio streams changes, re-send the current
80804           audio stream selection event, in order to trigger switching to the
80805           new stream properly.
80806           https://bugzilla.gnome.org/show_bug.cgi?id=575568
80807
80808 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
80809
80810         * ext/resindvd/resindvdsrc.c:
80811           resindvd: Fix a small flaw - if any audio stream exists, use it
80812           Don't create a dummy audio stream if only non-AC3 tracks exist.
80813
80814 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
80815
80816         * common:
80817           Automatic update of common submodule
80818           From 85d1530 to 0702fe1
80819
80820 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
80821
80822         * ChangeLog:
80823         * configure.ac:
80824         * po/af.po:
80825         * po/az.po:
80826         * po/bg.po:
80827         * po/ca.po:
80828         * po/cs.po:
80829         * po/da.po:
80830         * po/de.po:
80831         * po/en_GB.po:
80832         * po/es.po:
80833         * po/eu.po:
80834         * po/fi.po:
80835         * po/fr.po:
80836         * po/hu.po:
80837         * po/id.po:
80838         * po/it.po:
80839         * po/ja.po:
80840         * po/ky.po:
80841         * po/lt.po:
80842         * po/lv.po:
80843         * po/mt.po:
80844         * po/nb.po:
80845         * po/nl.po:
80846         * po/or.po:
80847         * po/pl.po:
80848         * po/pt_BR.po:
80849         * po/ru.po:
80850         * po/sk.po:
80851         * po/sq.po:
80852         * po/sr.po:
80853         * po/sv.po:
80854         * po/tr.po:
80855         * po/uk.po:
80856         * po/vi.po:
80857         * po/zh_CN.po:
80858         * win32/common/config.h:
80859           0.10.14.3 pre-release
80860
80861 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
80862
80863         * ext/resindvd/rsndec.c:
80864           resindvd: Fix decoder pad template to allow LPCM
80865           The pad template in the new switching decoder is too restrictive,
80866           preventing the LPCM decoder from being selected.
80867           https://bugzilla.gnome.org/show_bug.cgi?id=575568
80868
80869 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
80870
80871         * common:
80872           Automatic update of common submodule
80873           From a3e3ce4 to 85d1530
80874
80875 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
80876
80877         * ext/resindvd/rsnaudiomunge.c:
80878           resindvd: Don't leak a reference to the parent in rsnaudiomunge
80879           Don't leak a reference to the pad parent in the sink pad event handler
80880           in rsnaudiomunge.
80881           https://bugzilla.gnome.org/show_bug.cgi?id=598263
80882
80883 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
80884
80885         * ext/dts/gstdtsdec.c:
80886           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
80887           https://bugzilla.gnome.org/show_bug.cgi?id=598274
80888
80889 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
80890
80891         * ext/faad/gstfaad.c:
80892           faad2: Don't leak element reference in the setcaps function
80893           Fixes bug #598139.
80894
80895 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
80896
80897         * ChangeLog:
80898         * configure.ac:
80899         * po/LINGUAS:
80900         * po/af.po:
80901         * po/az.po:
80902         * po/bg.po:
80903         * po/ca.po:
80904         * po/cs.po:
80905         * po/da.po:
80906         * po/de.po:
80907         * po/en_GB.po:
80908         * po/es.po:
80909         * po/eu.po:
80910         * po/fi.po:
80911         * po/fr.po:
80912         * po/hu.po:
80913         * po/id.po:
80914         * po/it.po:
80915         * po/ja.po:
80916         * po/ky.po:
80917         * po/lt.po:
80918         * po/lv.po:
80919         * po/mt.po:
80920         * po/nb.po:
80921         * po/nl.po:
80922         * po/or.po:
80923         * po/pl.po:
80924         * po/pt_BR.po:
80925         * po/ru.po:
80926         * po/sk.po:
80927         * po/sq.po:
80928         * po/sr.po:
80929         * po/sv.po:
80930         * po/tr.po:
80931         * po/uk.po:
80932         * po/vi.po:
80933         * po/zh_CN.po:
80934         * win32/common/config.h:
80935           0.10.14.2 pre-release
80936
80937 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
80938
80939         * ext/faad/gstfaad.c:
80940           faad: fixes warning in macosx snow leopard
80941
80942 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
80943
80944         * ext/jack/gstjackaudiosink.c:
80945         * ext/jack/gstjackaudiosrc.c:
80946           jack: ensure segtotal is at least 2
80947           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
80948           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
80949           time configured by the client and adjust buffer-time so that we get to the same
80950           number of segments.
80951
80952 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
80953
80954         * ext/jack/gstjackaudiosink.c:
80955           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
80956           Jack overrides user-specified latency-time with the one it gets from jack
80957           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
80958
80959 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
80960
80961         * ext/metadata/metadataexif.c:
80962           metadata: init variables
80963           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
80964           variables.
80965
80966 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
80967
80968         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
80969           signalprocessor: use the type define like everywhere else
80970
80971 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
80972
80973         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
80974           signalprocessort: register debug category just once
80975           Previously we were trying to register it for every subclass.
80976
80977 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
80978
80979         * ext/soundtouch/gstbpmdetect.cc:
80980         * ext/soundtouch/gstpitch.cc:
80981           soundtouch: fixes warnings on macosx snow leopard
80982
80983 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
80984
80985         * ext/schroedinger/gstschrodec.c:
80986         * ext/schroedinger/gstschroenc.c:
80987         * ext/schroedinger/gstschroparse.c:
80988           schroedinger: fix warnings on macosx snow leopard
80989
80990 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
80991
80992         * ext/metadata/metadatamuxjpeg.c:
80993         * ext/metadata/metadatamuxpng.c:
80994           metadata: fix warnings in macosx snow leopard
80995
80996 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
80997
80998         * ext/libmms/gstmms.c:
80999           mms: fixes warning in macosx snow leopard
81000
81001 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
81002
81003         * ext/dirac/gstdiracenc.cc:
81004           dirac: fix warning in macosx snow leopard
81005
81006 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
81007
81008         * gst/nuvdemux/gstnuvdemux.c:
81009         * gst/speed/gstspeed.c:
81010           speed: fix warnings in macosx snow leopard
81011
81012 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
81013
81014         * gst/mpegvideoparse/mpegvideoparse.c:
81015           mpegvideoparse: fix warning in macosx snow leopard
81016
81017 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
81018
81019         * gst/mpegdemux/gstmpegdemux.c:
81020         * gst/mpegdemux/mpegtspacketizer.c:
81021           mpegdemux: fix warnings in macosx snow leopard
81022
81023 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
81024
81025         * gst/dtmf/gstrtpdtmfdepay.c:
81026           dtmf: fix warnings in macosx snow leopard
81027
81028 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
81029
81030         * gst/amrparse/gstamrparse.c:
81031         * gst/amrparse/gstbaseparse.c:
81032           amrparse: fix warnings in macosx snow leopard
81033
81034 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
81035
81036         * gst/aacparse/gstaacparse.c:
81037         * gst/aacparse/gstbaseparse.c:
81038           aacparse: fix warnings in macosx snow leopard
81039
81040 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
81041
81042         * gst-libs/gst/video/gstbasevideodecoder.c:
81043         * gst-libs/gst/video/gstbasevideoencoder.c:
81044         * gst-libs/gst/video/gstbasevideoparse.c:
81045           basevideo: fix warnings in macosx snow leopard
81046
81047 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81048
81049         * ext/assrender/gstassrender.c:
81050         * gst/dvdspu/gstdvdspu.c:
81051           assrender/dvdspu: Increase ranks to PRIMARY
81052
81053 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81054
81055         * gst/dvdspu/gstdvdspu.c:
81056           dvdspu: Include SubPicture in the classification
81057
81058 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81059
81060         * ext/assrender/gstassrender.c:
81061           assrender: Make classification a bit more accurate
81062           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
81063
81064 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81065
81066         * tests/check/Makefile.am:
81067         * tests/check/elements/capssetter.c:
81068           capssetter: add unit test
81069
81070 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
81071
81072         * common:
81073           Automatic update of common submodule
81074           From 19fa4f3 to a3e3ce4
81075
81076 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
81077
81078         * ext/schroedinger/gstschroparse.c:
81079           schro: remove unused include of liboil.h
81080
81081 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
81082
81083         * ext/metadata/metadataxmp.c:
81084           metadata: don't copy trailing NULL of strings in xmp metadata
81085           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
81086
81087 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
81088
81089         * ext/cog/gstcms.c:
81090         * ext/directfb/dfb-example.c:
81091         * ext/libmms/gstmms.c:
81092         * ext/resindvd/resindvdsrc.c:
81093         * gst/mpegtsmux/mpegtsmux.c:
81094         * gst/videomeasure/gstvideomeasure_collector.c:
81095         * sys/dvb/gstdvbsrc.c:
81096         * tests/examples/camerabin/gst-camera-perf.c:
81097           build: fprintf, sprintf, sscanf need stdio.h
81098
81099 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81100
81101         * tests/check/Makefile.am:
81102         * tests/check/pipelines/.gitignore:
81103         * tests/check/pipelines/mimic.c:
81104           tests: Add test for mimic elements
81105
81106 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81107
81108         * ext/mimic/gstmimenc.c:
81109           mimenc: Remove invalid todo
81110
81111 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
81112
81113         * gst/mpegdemux/mpegtspacketizer.c:
81114           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
81115           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
81116           Add more debug calls.
81117
81118 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
81119
81120         * ext/dirac/gstdiracenc.cc:
81121           dirac: various fixes
81122           - Work around BaseEncoder bug not tracking frame index early.
81123           - Fix conversion of UYVY, YUY2, AYUV to internal format.
81124
81125 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
81126
81127         * gst-libs/gst/video/gstbasevideoencoder.c:
81128           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
81129           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
81130           The reverted commit changes the order that set_format() and start()
81131           are called, which is incorrect.  The correct order is set_format(),
81132           start(), handle_frame()..., stop()
81133
81134 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
81135
81136         * gst-libs/gst/video/gstbasevideoencoder.c:
81137           basevideo: Free frame using utility function
81138
81139 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
81140
81141         * ext/dirac/gstdiracenc.cc:
81142           diracenc: Fix caps unlinked negotiation
81143           move caps related code to gst_dirac_enc_set_format, and
81144           use the source pad template to get allowed caps when there is
81145           no peer pad.
81146
81147 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
81148
81149         * ext/schroedinger/gstschroenc.c:
81150           schroenc: When the source pad isn't linked, use the pad template
81151           For negotiation, use the source pad pad template when it doesn't
81152           have a peer.
81153
81154 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
81155
81156         * gst-libs/gst/video/gstbasevideoutils.c:
81157           basevideo: Fail if caps don't contain a framerate field
81158           Return false from the caps parsing function if there is no framerate
81159           field in the provided caps
81160
81161 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
81162
81163         * gst/id3tag/id3tag.c:
81164           id3mux: Write UTF-16 byte order marker correctly.
81165
81166 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
81167
81168         * ext/schroedinger/gstschroenc.c:
81169           schroenc: move caps related code to gst_schro_enc_set_format.
81170
81171 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
81172
81173         * configure.ac:
81174           Depend on gtk-x11 explicitly.
81175           Fixes the build on OSX if gtk+-quartz is installed.
81176
81177 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
81178
81179         * sys/qtwrapper/audiodecoders.c:
81180           Fix compilation warning with gcc-4.2.
81181
81182 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
81183
81184         * tests/check/elements/.gitignore:
81185           Add faac test binary to the git ignores
81186
81187 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
81188
81189         * ext/dirac/Makefile.am:
81190         * ext/schroedinger/Makefile.am:
81191           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
81192           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
81193           to pull in the local gst-libs from there first, instead of listing
81194           it explicitly.
81195
81196 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
81197
81198         * ext/dirac/Makefile.am:
81199         * ext/schroedinger/Makefile.am:
81200           Fix CFLAGS and LDFLAGS for dirac/schrodinger
81201           Include the local headers and libs before ones outside this
81202           module.
81203
81204 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
81205
81206         * ext/dirac/Makefile.am:
81207         * ext/dirac/gstdiracenc.cc:
81208         * gst-libs/gst/video/gstbasevideoencoder.c:
81209           dirac: convert to BaseVideoEncoder
81210
81211 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
81212
81213         * ext/cog/Makefile.am:
81214         * ext/cog/cogvirtframe.c:
81215         * ext/cog/cogvirtframe.h:
81216         * ext/cog/gstcms.c:
81217         * ext/cog/gstcms.h:
81218         * ext/cog/gstcogcolorspace.c:
81219         * ext/cog/gstcogscale.c:
81220         * ext/cog/gstcolorconvert.c:
81221         * ext/cog/gstlogoinsert.c:
81222           cog: hacking
81223           Add RGB to YCbCr matrixing
81224           Add tiny color management system (CMS) for video
81225           Add quality level for colorspace
81226
81227 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
81228
81229         * ext/cog/cogvirtframe.c:
81230           cog: reset cache instead of returning NULL
81231           Returning NULL makes things crash.  Resetting the cache
81232           makes things run slow.  Still an underlying bug somewhere,
81233           but not critical.
81234
81235 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
81236
81237         * ext/celt/gstceltdec.c:
81238         * ext/celt/gstceltdec.h:
81239           celtdec: Handle lookahead, discont
81240
81241 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
81242
81243         * ext/faac/gstfaac.c:
81244         * gst/videomeasure/gstvideomeasure_ssim.c:
81245         * tests/examples/camerabin/gst-camera-perf.c:
81246           build: add missing stdlib include to fix the build
81247
81248 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
81249
81250         * gst-libs/gst/video/gstbasevideodecoder.c:
81251         * gst-libs/gst/video/gstbasevideodecoder.h:
81252           Add GstBaseVideoDecoder::set_sink_caps vfunc.
81253
81254 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
81255
81256         * gst-libs/gst/video/gstbasevideodecoder.c:
81257           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
81258
81259 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
81260
81261         * gst-libs/gst/video/gstbasevideoencoder.c:
81262           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
81263
81264 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
81265
81266         * ext/schroedinger/gstschroenc.c:
81267           Fix schroenc for refcount change in GstBaseVideoEncoder.
81268
81269 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
81270
81271         * gst-libs/gst/video/gstbasevideoencoder.c:
81272           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
81273
81274 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
81275
81276         * ext/schroedinger/gstschroenc.c:
81277           Make gst_schro_enc_handle_frame return GstFlowReturn.
81278
81279 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
81280
81281         * gst-libs/gst/video/gstbasevideoencoder.c:
81282         * gst-libs/gst/video/gstbasevideoencoder.h:
81283           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
81284
81285 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
81286
81287         * gst-libs/gst/video/gstbasevideoencoder.c:
81288           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
81289
81290 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
81291
81292         * gst/videosignal/gstvideodetect.c:
81293           Fix a compiler warning.
81294
81295 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
81296
81297         * ext/zbar/gstzbar.c:
81298         * ext/zbar/gstzbar.h:
81299           zbar: post a message instead of printing the code to stdout
81300           Docment the message format that we sent. Add a property to turn message sending off.
81301
81302 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
81303
81304         * docs/plugins/inspect/plugin-aacparse.xml:
81305         * docs/plugins/inspect/plugin-adpcmdec.xml:
81306         * docs/plugins/inspect/plugin-aiffparse.xml:
81307         * docs/plugins/inspect/plugin-alsaspdif.xml:
81308         * docs/plugins/inspect/plugin-amrparse.xml:
81309         * docs/plugins/inspect/plugin-amrwbenc.xml:
81310         * docs/plugins/inspect/plugin-apex.xml:
81311         * docs/plugins/inspect/plugin-autoconvert.xml:
81312         * docs/plugins/inspect/plugin-bayer.xml:
81313         * docs/plugins/inspect/plugin-bz2.xml:
81314         * docs/plugins/inspect/plugin-camerabin.xml:
81315         * docs/plugins/inspect/plugin-cdaudio.xml:
81316         * docs/plugins/inspect/plugin-cdxaparse.xml:
81317         * docs/plugins/inspect/plugin-celt.xml:
81318         * docs/plugins/inspect/plugin-dc1394.xml:
81319         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81320         * docs/plugins/inspect/plugin-dfbvideosink.xml:
81321         * docs/plugins/inspect/plugin-dtmf.xml:
81322         * docs/plugins/inspect/plugin-dtsdec.xml:
81323         * docs/plugins/inspect/plugin-dvb.xml:
81324         * docs/plugins/inspect/plugin-dvdspu.xml:
81325         * docs/plugins/inspect/plugin-faac.xml:
81326         * docs/plugins/inspect/plugin-faad.xml:
81327         * docs/plugins/inspect/plugin-fbdevsink.xml:
81328         * docs/plugins/inspect/plugin-festival.xml:
81329         * docs/plugins/inspect/plugin-freeze.xml:
81330         * docs/plugins/inspect/plugin-frei0r.xml:
81331         * docs/plugins/inspect/plugin-gsm.xml:
81332         * docs/plugins/inspect/plugin-gstsiren.xml:
81333         * docs/plugins/inspect/plugin-h264parse.xml:
81334         * docs/plugins/inspect/plugin-id3tag.xml:
81335         * docs/plugins/inspect/plugin-jack.xml:
81336         * docs/plugins/inspect/plugin-ladspa.xml:
81337         * docs/plugins/inspect/plugin-legacyresample.xml:
81338         * docs/plugins/inspect/plugin-liveadder.xml:
81339         * docs/plugins/inspect/plugin-lv2.xml:
81340         * docs/plugins/inspect/plugin-metadata.xml:
81341         * docs/plugins/inspect/plugin-mms.xml:
81342         * docs/plugins/inspect/plugin-modplug.xml:
81343         * docs/plugins/inspect/plugin-mpeg2enc.xml:
81344         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
81345         * docs/plugins/inspect/plugin-mpegdemux2.xml:
81346         * docs/plugins/inspect/plugin-mpegpsmux.xml:
81347         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81348         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81349         * docs/plugins/inspect/plugin-mplex.xml:
81350         * docs/plugins/inspect/plugin-musepack.xml:
81351         * docs/plugins/inspect/plugin-musicbrainz.xml:
81352         * docs/plugins/inspect/plugin-mve.xml:
81353         * docs/plugins/inspect/plugin-mxf.xml:
81354         * docs/plugins/inspect/plugin-mythtv.xml:
81355         * docs/plugins/inspect/plugin-nas.xml:
81356         * docs/plugins/inspect/plugin-neon.xml:
81357         * docs/plugins/inspect/plugin-nsfdec.xml:
81358         * docs/plugins/inspect/plugin-nuvdemux.xml:
81359         * docs/plugins/inspect/plugin-oss4.xml:
81360         * docs/plugins/inspect/plugin-rawparse.xml:
81361         * docs/plugins/inspect/plugin-real.xml:
81362         * docs/plugins/inspect/plugin-resindvd.xml:
81363         * docs/plugins/inspect/plugin-rfbsrc.xml:
81364         * docs/plugins/inspect/plugin-rsvg.xml:
81365         * docs/plugins/inspect/plugin-rtpmux.xml:
81366         * docs/plugins/inspect/plugin-sdl.xml:
81367         * docs/plugins/inspect/plugin-sdp.xml:
81368         * docs/plugins/inspect/plugin-selector.xml:
81369         * docs/plugins/inspect/plugin-shapewipe.xml:
81370         * docs/plugins/inspect/plugin-sndfile.xml:
81371         * docs/plugins/inspect/plugin-soundtouch.xml:
81372         * docs/plugins/inspect/plugin-spcdec.xml:
81373         * docs/plugins/inspect/plugin-speed.xml:
81374         * docs/plugins/inspect/plugin-stereo.xml:
81375         * docs/plugins/inspect/plugin-subenc.xml:
81376         * docs/plugins/inspect/plugin-timidity.xml:
81377         * docs/plugins/inspect/plugin-tta.xml:
81378         * docs/plugins/inspect/plugin-valve.xml:
81379         * docs/plugins/inspect/plugin-vcdsrc.xml:
81380         * docs/plugins/inspect/plugin-videosignal.xml:
81381         * docs/plugins/inspect/plugin-vmnc.xml:
81382         * docs/plugins/inspect/plugin-wildmidi.xml:
81383         * docs/plugins/inspect/plugin-xvid.xml:
81384           docs: update plugin doc scan files
81385
81386 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
81387
81388         * ext/zbar/gstzbar.c:
81389           zbar: cleanups
81390           Use start/stop to manage the cache. Few code cleanups and comments.
81391
81392 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
81393
81394         * docs/plugins/Makefile.am:
81395         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81396         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81397         * docs/plugins/gst-plugins-bad-plugins.args:
81398         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81399         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81400         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81401         * docs/plugins/gst-plugins-bad-plugins.signals:
81402         * docs/plugins/inspect/plugin-amrwb.xml:
81403         * docs/plugins/inspect/plugin-cog.xml:
81404         * docs/plugins/inspect/plugin-pnm.xml:
81405         * docs/plugins/inspect/plugin-videomeasure.xml:
81406         * docs/plugins/inspect/plugin-xdgmime.xml:
81407         * docs/plugins/inspect/plugin-zbar.xml:
81408           docs: add zbar plugin
81409
81410 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
81411
81412         * ext/Makefile.am:
81413           zbar: add new plugin to the build here too
81414
81415 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
81416
81417         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81418           docs: keep list sorted
81419
81420 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81421
81422         * configure.ac:
81423           configure.ac: Fix build system, zbar is no dependency-less plugin
81424
81425 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
81426
81427         * configure.ac:
81428         * ext/zbar/Makefile.am:
81429         * ext/zbar/gstzbar.c:
81430         * ext/zbar/gstzbar.h:
81431           zbar: wrap zbar library as a image analyzer
81432           zbar is a bar code scanner library.
81433
81434 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
81435
81436         * gst-plugins-bad.spec.in:
81437         * win32/MANIFEST:
81438           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
81439
81440 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81441
81442         * ext/metadata/metadataxmp.c:
81443           metadata: change XMP location tags to start with capitals
81444
81445 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
81446
81447         * gst/camerabin/gstcamerabin.c:
81448           camerabin: fix deadlock when error occurs at video recording startup
81449
81450 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81451
81452         * gst/camerabin/gstcamerabin.c:
81453           camerabin: handle preview-caps only in image mode and only when they change
81454           This prevents camerabin to create preview pipeline every time when
81455           application re-sets the same caps again.
81456
81457 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81458
81459         * gst/camerabin/gstcamerabin.c:
81460         * gst/camerabin/gstcamerabin.h:
81461           camerabin: don't send multiple EOS events to video pipeline
81462
81463 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81464
81465         * gst/camerabin/gstcamerabinphotography.c:
81466           camerabin: fix scene mode setting
81467           Camerabin caches photography settings, but it didn't take into account
81468           that scene mode setting may change other settings as well. So, config
81469           needs to be read back from device after scene mode is set.
81470
81471 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81472
81473         * gst/camerabin/gstcamerabin.c:
81474           camerabin: allow mode parameter setting in NULL state
81475
81476 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81477
81478         * gst/camerabin/gstcamerabin.c:
81479         * gst/camerabin/gstcamerabin.h:
81480           camerabin: allow capture resolution to be set in NULL state
81481
81482 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81483
81484         * gst/camerabin/gstcamerabin.c:
81485           camerabin: fix image queue parameter setting
81486           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
81487           "max-size-buffers" and "max-size-bytes" properties in image queue,
81488           even when they aren't 64bit integers.
81489
81490 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81491
81492         * gst/camerabin/gstcamerabin.c:
81493           camerabin: fix warning with g_object_get and join separate g_object_sets into one
81494
81495 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
81496
81497         * gst/camerabin/gstcamerabin.c:
81498           camerabin: reset active-pad in output-selector after READY state
81499           Camerabin sets itself to READY state during resolution change. This
81500           operation makes output-selector to forget its currently active pad,
81501           so it must be set again after state change.
81502
81503 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
81504
81505         * gst/camerabin/gstcamerabin.c:
81506           camerabin: don't reset capsfilters or zoom if error occurs
81507           If an error occurs, application should set pipeline to NULL, and updating
81508           zoom can actually block message handling if video device driver has failed
81509           and video src element supports zooming using photography interface and S_CROP.
81510
81511 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
81512
81513         * gst/videomeasure/Makefile.am:
81514           videomeasure: link with libm
81515
81516 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81517
81518         * ext/resindvd/resindvdbin.c:
81519         * ext/resindvd/resindvdbin.h:
81520           resindvdbin: If no suitable audio decoder is found play the DVD without audio
81521
81522 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81523
81524         * ext/resindvd/resindvdbin.c:
81525           resindvdbin: Also post missing element messages if any other element is missing
81526
81527 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81528
81529         * ext/resindvd/Makefile.am:
81530         * ext/resindvd/resindvdbin.c:
81531           resindvdbin: Post missing decoder messages if one is missing
81532           For video this is an error, for audio only a warning.
81533
81534 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81535
81536         * ext/resindvd/resindvdbin.c:
81537           resindvdbin: Use the new video decoder
81538           This makes resindvdbin work with other MPEG video decoders than
81539           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
81540
81541 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81542
81543         * ext/resindvd/Makefile.am:
81544         * ext/resindvd/resindvdbin.c:
81545         * ext/resindvd/rsnaudiodec.c:
81546         * ext/resindvd/rsnaudiodec.h:
81547         * ext/resindvd/rsndec.c:
81548         * ext/resindvd/rsndec.h:
81549           resindvdbin: Rename files
81550
81551 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81552
81553         * ext/resindvd/rsnaudiodec.c:
81554         * ext/resindvd/rsnaudiodec.h:
81555           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
81556
81557 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81558
81559         * ext/resindvd/rsnaudiodec.c:
81560           rsnaudiodec: Get desired sink caps from the pad template
81561
81562 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81563
81564         * ext/rsvg/gstrsvgdec.c:
81565           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
81566
81567 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
81568
81569         * gst/videomeasure/gstvideomeasure_collector.c:
81570           Take offset gaps into account.
81571           Prevents measurecollector from crashing when frame numbers are not consecutive.
81572           Fixes bug #596285.
81573
81574 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
81575
81576         * gst/qtmux/atoms.c:
81577           qtmux: fix flags_as_uint to flags[]
81578
81579 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81580
81581         * ext/resindvd/resindvdbin.c:
81582           resindvdbin: Create external srcpads from the static pad templates
81583
81584 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
81585
81586         * gst/dvdspu/gstspu-pgs.c:
81587           dvdspu: Improve PGS parsing
81588           Improve (slightly) the interpretation of PGS set-window blocks
81589           to avoid printing warnings about unused bytes when there are multiple
81590           window definitions.
81591
81592 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
81593
81594         * gst/dvdspu/gstspu-pgs.c:
81595           dvdspu: Fix rendering and add guards
81596           Fix the rendering when we hit the right hand side of the display
81597           area, by resetting to the correct X coordinate, and add some more
81598           guards against bad PGS data.
81599
81600 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
81601
81602         * gst/videosignal/gstvideodetect.c:
81603         * gst/videosignal/gstvideomark.c:
81604         * gst/videosignal/gstvideomark.h:
81605           videosignal: change pattern data type to uint64, add property and message field
81606           Keeps the old uint typed value support for compatibility.
81607
81608 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
81609
81610         * gst/videosignal/gstvideodetect.c:
81611         * gst/videosignal/gstvideomark.c:
81612           videosignal: allow pattern-count property to be 0
81613
81614 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
81615
81616         * gst/videosignal/gstvideodetect.c:
81617         * gst/videosignal/gstvideomark.c:
81618           videosignal: add support for packed YUV formats
81619
81620 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
81621
81622         * gst/videosignal/gstvideodetect.c:
81623         * gst/videosignal/gstvideodetect.h:
81624         * gst/videosignal/gstvideomark.c:
81625         * gst/videosignal/gstvideomark.h:
81626           videosignal: add support for all planar YUV formats, using gstvideo
81627
81628 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
81629
81630         * gst/videosignal/gstvideodetect.c:
81631         * gst/videosignal/gstvideomark.c:
81632           videosignal: add bound checks
81633
81634 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
81635
81636         * gst/videosignal/gstvideodetect.c:
81637         * gst/videosignal/gstvideomark.c:
81638           videosignal: remove unused macros
81639
81640 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81641
81642         * ext/resindvd/resindvdbin.c:
81643           resindvdbin: Use gst_caps_can_intersect() because it's faster
81644
81645 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81646
81647         * ext/resindvd/rsnaudiodec.c:
81648         * ext/resindvd/rsnaudiodec.h:
81649           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
81650           Fixes bug #582779.
81651
81652 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
81653
81654         * ext/resindvd/resindvdbin.c:
81655         * ext/resindvd/rsnaudiodec.c:
81656           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
81657           Partially fixes bug #582779.
81658
81659 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81660
81661         * gst/amrparse/gstbaseparse.c:
81662         * gst/amrparse/gstbaseparse.h:
81663         * gst/flacparse/gstbaseparse.c:
81664         * gst/flacparse/gstbaseparse.h:
81665           baseparse: sync baseparse change
81666
81667 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81668
81669         * gst/aacparse/gstaacparse.c:
81670         * gst/aacparse/gstbaseparse.c:
81671         * gst/aacparse/gstbaseparse.h:
81672           aacparse: forego (bogus) parsing of already parsed (raw) input
81673
81674 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81675
81676         * gst/selector/gstinputselector.c:
81677           inputselector: Use new single iterator for the internally linked pads
81678           This fixes a deadlock and removes some useless code.
81679
81680 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81681
81682         * ext/resindvd/rsnstreamselector.c:
81683           rsnstreamselector: Use new single object iterator for the internally linked pads
81684           This prevents an ugly deadlock.
81685
81686 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81687
81688         * ext/resindvd/resindvdbin.c:
81689         * ext/resindvd/rsnbasesrc.c:
81690           resindvdbin: Don't block the external ghost pads but only their targets
81691
81692 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
81693
81694         * ext/cog/Makefile.am:
81695           cog: use BUILT_SOURCES instead of temp library
81696
81697 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
81698
81699         * gst/adpcmdec/adpcmdec.c:
81700         * gst/asfmux/gstasfobjects.c:
81701         * gst/asfmux/gstasfparse.c:
81702         * gst/h264parse/gsth264parse.c:
81703         * gst/mpegdemux/gstmpegtsdemux.c:
81704         * gst/mxf/mxfmpeg.c:
81705         * gst/siren/gstsirendec.c:
81706         * gst/siren/gstsirenenc.c:
81707           Fix warnings with gcc 4.0.1.
81708
81709 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81710
81711         * configure.ac:
81712           configure: fix --disable-external again
81713
81714 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
81715
81716         * ext/lv2/gstlv2.c:
81717         * ext/lv2/gstlv2.h:
81718           Revert "LV2 preset support."
81719           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
81720
81721 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
81722
81723         * ext/lv2/gstlv2.c:
81724           Revert "Fix property index when setting preset."
81725           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
81726
81727 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
81728
81729         * ext/cog/Makefile.am:
81730           cog: fix the build
81731           Add a uninstalled convinience libtool library containing the generated sources.
81732           Add that as a dependency to the plugin.
81733
81734 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
81735
81736         * ext/lv2/gstlv2.c:
81737           Fix property index when setting preset.
81738
81739 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
81740
81741         * ext/lv2/gstlv2.c:
81742         * ext/lv2/gstlv2.h:
81743           LV2 preset support.
81744
81745 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
81746
81747         * gst/pnm/gstpnmdec.c:
81748         * gst/pnm/gstpnmdec.h:
81749         * gst/pnm/gstpnmutils.c:
81750           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
81751           Also:
81752           - unref buffers after gst_buffer_span
81753           - fix scanning of header if header data is split over several buffers
81754           Fixes bug #595700.
81755
81756 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
81757
81758         * ext/cog/cogtables.c:
81759         * ext/cog/cogvirtframe.c:
81760         * ext/cog/cogvirtframe.h:
81761         * ext/cog/generate_tables.c:
81762         * ext/cog/gstcogscale.c:
81763           cog: Add quality setting to cogscale
81764
81765 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
81766
81767         * ext/cog/Makefile.am:
81768         * ext/cog/cog.orc:
81769         * ext/cog/cogvirtframe.c:
81770           cog: (re-)implement 1/2/4-tap scaling
81771
81772 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
81773
81774         * ext/cog/cogframe.h:
81775         * ext/cog/cogvirtframe.c:
81776           cog: Fix the virtual frame line cache
81777
81778 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
81779
81780         * ext/celt/gstceltenc.c:
81781           celtenc: VBR requires celt-0.6.0
81782
81783 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
81784
81785         * gst/mpegdemux/mpegtsparse.c:
81786           mpegtsparse: Specify that psi table is static const.
81787           This avoids re-allocating it every single time we go into it.
81788           Roughly 10% performance boost in overall tsparse processing time.
81789
81790 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81791
81792         * gst/mpegdemux/mpegtspacketizer.c:
81793         * gst/mpegdemux/mpegtspacketizer.h:
81794           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
81795           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
81796
81797 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81798
81799         * gst/mpegdemux/mpegtspacketizer.c:
81800         * gst/mpegdemux/mpegtspacketizer.h:
81801           mpegtsparse: use fixed size array rather than dynamically allocating
81802
81803 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81804
81805         * gst/mpegdemux/mpegtspacketizer.c:
81806         * gst/mpegdemux/mpegtspacketizer.h:
81807         * gst/mpegdemux/mpegtsparse.c:
81808           mpegtsparse: replace streams hashtable with an array of streams
81809
81810 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81811
81812         * gst/mpegdemux/mpegtspacketizer.c:
81813           mpegtsparse: unref caps on dispose, reset packet size on _reset
81814
81815 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81816
81817         * gst/mpegdemux/mpegtspacketizer.c:
81818         * gst/mpegdemux/mpegtspacketizer.h:
81819         * gst/mpegdemux/mpegtsparse.c:
81820           mpegtsparse: make sure packetsize is set on caps of buffers
81821
81822 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81823
81824         * gst/mpegdemux/mpegtspacketizer.c:
81825         * gst/mpegdemux/mpegtspacketizer.h:
81826           mpegtsparse: detect packetsize and don't just assume 188 bytes.
81827
81828 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
81829
81830         * ext/celt/gstceltenc.c:
81831         * ext/celt/gstceltenc.h:
81832           celtenc: Add complexity, cbr, and max-bitrate properties
81833
81834 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
81835
81836         * configure.ac:
81837         * ext/cog/Makefile.am:
81838         * ext/cog/cog.orc:
81839         * ext/cog/cogframe.c:
81840         * ext/cog/cogorc.c:
81841         * ext/cog/cogorc.h:
81842         * ext/cog/cogvirtframe.c:
81843         * ext/cog/gstcogcolorspace.c:
81844           cog: autogenerate code, colorspace improvements
81845
81846 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
81847
81848         * ext/cog/cogframe.c:
81849         * ext/cog/cogvirtframe.c:
81850         * ext/cog/gstcog.c:
81851         * ext/cog/gstcogcolorspace.c:
81852         * ext/cog/gstcogdownsample.c:
81853         * ext/cog/gstcogfilter.c:
81854         * ext/cog/gstcogmse.c:
81855         * ext/cog/gstcogutils.c:
81856         * ext/cog/gstcolorconvert.c:
81857         * ext/cog/gstlogoinsert.c:
81858           cog: remove // comments
81859
81860 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
81861
81862         * gst/mpegdemux/mpegtsparse.c:
81863           mpegtsparse: Don't use GstIterator, do change detection ourselves.
81864           Using a GstIterator is slow because we have to create/destroy that
81865           iterator every single time.
81866           We just do the threadsafe cookie check and list iteration ourselves.
81867
81868 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
81869
81870         * gst/mpegdemux/mpegtsparse.c:
81871           mpegtsparse: Avoid type-checking casts in tight loops
81872
81873 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
81874
81875         * gst/mpegdemux/mpegtspacketizer.c:
81876         * gst/mpegdemux/mpegtspacketizer.h:
81877         * gst/mpegdemux/mpegtsparse.c:
81878           mpegtspacketizer: Make next_packet() return an enum.
81879           This avoids calling an extra gst_adapter_available() in a tight loop.
81880
81881 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
81882
81883         * gst/mpegdemux/mpegtsparse.c:
81884           mpegtsparse: More branch prediction macros
81885
81886 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
81887
81888         * gst/mpegdemux/mpegtspacketizer.c:
81889         * gst/mpegdemux/mpegtsparse.c:
81890           mpegtspacketizer: Spread branch prediction macros
81891
81892 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
81893
81894         * gst/mpegdemux/mpegtspacketizer.c:
81895         * gst/mpegdemux/mpegtsparse.c:
81896           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
81897
81898 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
81899
81900         * gst/mpegdemux/mpegtspacketizer.c:
81901         * gst/mpegdemux/mpegtspacketizer.h:
81902         * gst/mpegdemux/mpegtsparse.c:
81903           mpegtspacketizer: Initialize debugging in _get_type
81904           There's no need for an extra function since all debuggin will require
81905           a MpegTSPacketizer which means that the GType will be created, therefore
81906           move the debug category initialization there.
81907
81908 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
81909
81910         * gst/mpegdemux/mpegtspacketizer.c:
81911           mpegtspacketizer: memset structure instead of individually setting fields to 0
81912
81913 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
81914
81915         * gst/mpegdemux/mpegtspacketizer.c:
81916           mpegtspacketizer: Remove g_return_if_fail
81917           It's overkill for code only used by one element.
81918
81919 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
81920
81921         * gst/mpegdemux/mpegtspacketizer.c:
81922         * gst/mpegdemux/mpegtsparse.c:
81923           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
81924           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
81925           support for that. It just costs too much cpu.
81926
81927 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
81928
81929         * gst/mpegtsparse/.gitignore:
81930         * gst/mpegtsparse/Makefile.am:
81931         * gst/mpegtsparse/gstmpegdesc.c:
81932         * gst/mpegtsparse/gstmpegdesc.h:
81933         * gst/mpegtsparse/mpegtspacketizer.c:
81934         * gst/mpegtsparse/mpegtspacketizer.h:
81935         * gst/mpegtsparse/mpegtsparse.c:
81936         * gst/mpegtsparse/mpegtsparse.h:
81937         * gst/mpegtsparse/mpegtsparsemarshal.list:
81938           gst: Remove dead mpegtsparse directory.
81939           This was seriously confusing. Also, the code is in gst/mpegdemux/
81940
81941 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
81942
81943         * configure.ac:
81944         * ext/Makefile.am:
81945         * ext/cog/Makefile.am:
81946         * ext/cog/cog.h:
81947         * ext/cog/cogframe.c:
81948         * ext/cog/cogutils.h:
81949         * ext/cog/cogvirtframe.c:
81950         * ext/cog/cogvirtframe.h:
81951         * ext/cog/gstcog.c:
81952         * ext/cog/gstcogcolorspace.c:
81953         * ext/cog/gstcogdownsample.c:
81954         * ext/cog/gstcogfilter.c:
81955         * ext/cog/gstcogmse.c:
81956         * ext/cog/gstcogscale.c:
81957         * ext/cog/gstcogutils.c:
81958         * ext/cog/gstcogutils.h:
81959         * ext/cog/gstcolorconvert.c:
81960         * ext/cog/gstlogoinsert.c:
81961           cog: fixes to make cog work inside -bad
81962
81963 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
81964
81965         * gst/videomeasure/Makefile.am:
81966           videomeasure: fix line endings
81967
81968 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
81969
81970         * gst/videomeasure/Makefile.am:
81971           videomeasure: fix distcheck
81972
81973 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
81974
81975         * ext/schroedinger/gstschroenc.c:
81976           schroenc: quiet debugging message in last commit
81977
81978 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
81979
81980         * ext/schroedinger/gstschroenc.c:
81981           schroenc: Keep track of granule offset
81982
81983 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
81984
81985         * configure.ac:
81986         * ext/cog/Makefile.am:
81987         * ext/cog/cogframe.c:
81988         * ext/cog/cogframe.h:
81989         * ext/cog/cogorc.c:
81990         * ext/cog/cogorc.h:
81991         * ext/cog/cogvirtframe.c:
81992         * ext/cog/cogvirtframe.h:
81993         * ext/cog/gstcog.c:
81994         * ext/cog/gstcogcolorspace.c:
81995         * ext/cog/gstcogdownsample.c:
81996         * ext/cog/gstcogfilter.c:
81997         * ext/cog/gstcogmse.c:
81998         * ext/cog/gstcogscale.c:
81999         * ext/cog/gstcogutils.c:
82000         * ext/cog/gstcogutils.h:
82001         * ext/cog/gstcolorconvert.c:
82002         * ext/cog/gstlogoinsert.c:
82003           Copy cog plugin and video library from cog project
82004
82005 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
82006
82007         * ext/schroedinger/gstschrodec.c:
82008           schrodec: Fix resync bug due to adapter API change
82009           gst_adapter_masked_scan_uint32() changed slightly from when
82010           this element was in Schroedinger.  Oops.
82011
82012 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
82013
82014         * gst-libs/gst/video/gstbasevideodecoder.c:
82015           basevideo: debug at new segment events
82016
82017 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
82018
82019         * gst/mpegdemux/gstmpegtsdemux.c:
82020         * gst/mpegdemux/gstmpegtsdemux.h:
82021           mpegtsdemux: Set DISCONT on buffers
82022
82023 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
82024
82025         * gst-libs/gst/video/gstbasevideodecoder.c:
82026           basevideo: Add a warning
82027
82028 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
82029
82030         * ext/celt/gstceltenc.c:
82031           celtenc: don't limit bit rate
82032
82033 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
82034
82035         * gst/pnm/gstpnmdec.c:
82036         * gst/pnm/gstpnmenc.c:
82037           pnm: Add ASCII decoding support
82038           ...and make the ASCII output of the encoder a bit more pretty.
82039           Fixes bug #595409.
82040
82041 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82042
82043         * configure.ac:
82044           pnm: Remove the experimental status from the pnm plugin
82045
82046 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
82047
82048         * ext/lv2/gstlv2.c:
82049           More tolerate port group support, plugin cleanup.
82050           Gracefully handle plugins with illegal groups that contain no symbol by
82051           treating ports in that group normally (i.e. as if they weren't part of a
82052           group).  The port groups spec mandates that groups have a valid unique
82053           symbol, but plugins aren't perfect...
82054           Make (conceptually) static plugin variables actually (C) static,
82055           and clean up SLV2 related things with a GCC shared library destructor,
82056           if GCC is in use.
82057
82058 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
82059
82060         * ext/lv2/gstlv2.c:
82061           Make mono warning visible in public documentation.
82062
82063 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
82064
82065         * ext/ladspa/gstladspa.c:
82066         * ext/lv2/gstlv2.c:
82067         * ext/lv2/gstlv2.h:
82068         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
82069         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
82070           Multi-channel support with channel positions.
82071           This queries port roles from the LV2 data and converts it into GStreamer
82072           channel positions.  This should allow any type of multi-channel plugin
82073           (including beyond stereo, e.g. surround) to work fine in GStreamer,
82074           and with elements that require channel positions to be explicitly stated.
82075
82076 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
82077
82078         * ext/lv2/gstlv2.c:
82079           Add documentation for LV2 element.
82080
82081 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
82082
82083         * ext/ladspa/gstladspa.c:
82084           Fix typo in LADSPA element documentation.
82085
82086 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
82087
82088         * configure.ac:
82089           Bump SLV2 dependency to 0.6.6.
82090
82091 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
82092
82093         * ext/lv2/calf-lv2-port-groups.patch:
82094         * ext/lv2/swh-lv2-port-groups.patch:
82095           Add swh and calf LV2 port group patches.
82096
82097 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
82098
82099         * ext/ladspa/gstladspa.c:
82100         * ext/lv2/gstlv2.c:
82101         * ext/lv2/gstlv2.h:
82102         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
82103         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
82104           Working multi-channel pads for LV2 plugins.
82105
82106 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
82107
82108         * ext/lv2/gstlv2.c:
82109           Allocate a static predicate for pg:inGroup.
82110
82111 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
82112
82113         * ext/lv2/gstlv2.c:
82114           Only allocate lv2:inPlaceBroken predicate once.
82115
82116 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
82117
82118         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
82119           Eliminate use of static mono pad template.
82120
82121 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
82122
82123         * ext/lv2/gstlv2.c:
82124           Separate port discovery from pad template creation.
82125           This first counts ports (using the builtin slv2 functions to do so
82126           rather than manually as before), then creates descriptors for each port
82127           and finds all port groups.  Only then are pad templates created (towards
82128           using group information for creating multi-channel pads).
82129
82130 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
82131
82132         * ext/lv2/gstlv2.c:
82133           Use silly glib types :).
82134
82135 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
82136
82137         * ext/lv2/gstlv2.c:
82138         * ext/lv2/gstlv2.h:
82139           Query and store port group information.
82140           Replace port index arrays with a struct for holding more information
82141           than just indices (e.g. groups).
82142
82143 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
82144
82145         * ext/lv2/gstlv2.c:
82146         * ext/lv2/gstlv2.h:
82147           Working basic LV2 signal processing.
82148           LV2 plugins, short of any surprises, should work with the same basic
82149           functionality as LADSPA plugins.
82150
82151 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
82152
82153         * ext/lv2/gstlv2.c:
82154           Set class inPlaceBroken property.
82155
82156 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
82157
82158         * ext/ivorbis/vorbisdec.c:
82159           docs: fix example and mention difference to vorbisdec
82160
82161 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
82162
82163         * sys/vdpau/gstvdpvideopostprocess.c:
82164           vdpau: Fix bogus check before unreffing
82165
82166 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
82167
82168         * configure.ac:
82169           vdpau: Fix pkg-config test
82170           If the pkg-config check doesn't succeed, test with the old method
82171           instead of bailing out of configure with an error.
82172
82173 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82174
82175         * sys/vdpau/gstvdputils.c:
82176         * sys/vdpau/gstvdpvideopostprocess.c:
82177           vdpauvideopostprocess: handle pixel-aspect-ratio better
82178           the implementation is not entirely correct since we assume that the sink
82179           element's pixel-aspect-ratio is 1/1
82180
82181 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82182
82183         * sys/vdpau/gstvdputils.c:
82184         * sys/vdpau/gstvdpvideopostprocess.c:
82185           vdpauvideopostprocess: remove par from caps since we don't handle it yet
82186
82187 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82188
82189         * sys/vdpau/gstvdputils.c:
82190           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
82191
82192 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82193
82194         * sys/vdpau/gstvdpvideopostprocess.c:
82195         * sys/vdpau/gstvdpvideopostprocess.h:
82196           vdpauvideopostprocess: add inverse-telecine property
82197
82198 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82199
82200         * sys/vdpau/gstvdpvideopostprocess.c:
82201           vdpauvideopostprocess: fix noise-reduction property getter
82202
82203 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82204
82205         * sys/vdpau/gstvdpvideopostprocess.c:
82206         * sys/vdpau/gstvdpvideopostprocess.h:
82207           vdpauvideopostprocess: add sharpening property
82208
82209 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82210
82211         * sys/vdpau/gstvdpdevice.h:
82212           vdpau: remove gst_vdp_device_new from header
82213
82214 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82215
82216         * sys/vdpau/gstvdpsink.c:
82217           vdpausink: fix error handling if gst_vdp_get_device returns NULL
82218
82219 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82220
82221         * sys/vdpau/gstvdp.c:
82222           vdpau: add back vdpausink and vdpauvideopostprocess
82223
82224 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82225
82226         * sys/vdpau/gstvdpdevice.c:
82227         * sys/vdpau/gstvdpdevice.h:
82228           vdpdevice: fix error handling and threadsafety
82229           return NULL incase of initalization errors and guard hashtable access with a mutex
82230
82231 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82232
82233         * sys/vdpau/gstvdpvideopostprocess.c:
82234           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
82235
82236 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82237
82238         * sys/vdpau/gstvdpmpegdec.c:
82239           vdpaumpegdec: small indent fix
82240
82241 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82242
82243         * sys/vdpau/gstvdpmpegdec.c:
82244           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
82245
82246 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82247
82248         * sys/vdpau/gstvdpvideopostprocess.c:
82249         * sys/vdpau/gstvdpvideopostprocess.h:
82250           vdpauvidepostprocess: remove boolean noise-reduction property
82251           Use the float one to determine if we should enable noise reduction or not
82252
82253 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82254
82255         * sys/vdpau/gstvdpdevice.c:
82256         * sys/vdpau/gstvdpdevice.h:
82257         * sys/vdpau/gstvdpvideopostprocess.c:
82258         * sys/vdpau/gstvdpvideopostprocess.h:
82259           vdpauvideopostprocess: add support for noise reduction
82260
82261 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82262
82263         * sys/vdpau/gstvdpdevice.c:
82264         * sys/vdpau/gstvdpdevice.h:
82265         * sys/vdpau/gstvdputils.c:
82266         * sys/vdpau/gstvdpvideopostprocess.c:
82267         * sys/vdpau/gstvdpvideopostprocess.h:
82268           vdpauvideopostprocess: add support for deinterlacing
82269           The code is roughly modeled after the deinterlace plugin
82270
82271 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82272
82273         * sys/vdpau/gstvdpsink.c:
82274         * sys/vdpau/gstvdpsink.h:
82275           vdpausink: add myself to copyright
82276
82277 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82278
82279         * sys/vdpau/gstvdpvideopostprocess.c:
82280           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
82281
82282 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82283
82284         * sys/vdpau/gstvdpmpegdec.c:
82285           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
82286
82287 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82288
82289         * sys/vdpau/gstvdputils.c:
82290         * sys/vdpau/gstvdpvideobuffer.c:
82291         * sys/vdpau/gstvdpvideobuffer.h:
82292           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
82293
82294 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82295
82296         * sys/vdpau/gstvdpdevice.c:
82297           vdpau: use G_N_ELEMENTS instead of NULL terminating array
82298
82299 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82300
82301         * sys/vdpau/Makefile.am:
82302         * sys/vdpau/gstvdp.c:
82303         * sys/vdpau/gstvdpdevice.c:
82304         * sys/vdpau/gstvdpdevice.h:
82305         * sys/vdpau/gstvdpoutputbuffer.c:
82306         * sys/vdpau/gstvdpoutputbuffer.h:
82307         * sys/vdpau/gstvdpsink.c:
82308         * sys/vdpau/gstvdpsink.h:
82309         * sys/vdpau/gstvdputils.c:
82310         * sys/vdpau/gstvdputils.h:
82311         * sys/vdpau/gstvdpvideobuffer.c:
82312         * sys/vdpau/gstvdpvideobuffer.h:
82313         * sys/vdpau/gstvdpvideopostprocess.c:
82314         * sys/vdpau/gstvdpvideopostprocess.h:
82315         * sys/vdpau/gstvdpvideoyuv.c:
82316         * sys/vdpau/gstvdpyuvvideo.c:
82317           vdpau: add new vdpausink and vdpauvideopostprocess elements
82318           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
82319           and outputs it to the screen.
82320           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
82321           outputs video/x-vdpau-output buffers. The element can also do things like
82322           deinterlacing and other postprocessing but this is not implemented yet.
82323
82324 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82325
82326         * configure.ac:
82327           vdpau: check for vdpau with pkg-config first
82328
82329 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82330
82331         * sys/vdpau/gstvdpmpegdec.c:
82332         * sys/vdpau/gstvdpvideoyuv.c:
82333           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
82334
82335 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82336
82337         * sys/vdpau/gstvdpmpegdec.c:
82338         * sys/vdpau/gstvdputils.c:
82339         * sys/vdpau/gstvdputils.h:
82340         * sys/vdpau/gstvdpvideoyuv.c:
82341         * sys/vdpau/gstvdpyuvvideo.c:
82342         * sys/vdpau/gstvdpyuvvideo.h:
82343           vdpau: don't put the GstVdpDevice in the caps
82344
82345 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82346
82347         * sys/vdpau/gstvdpmpegdec.c:
82348         * sys/vdpau/gstvdpmpegdec.h:
82349         * sys/vdpau/gstvdpvideoyuv.c:
82350         * sys/vdpau/gstvdpvideoyuv.h:
82351         * sys/vdpau/gstvdpyuvvideo.c:
82352         * sys/vdpau/gstvdpyuvvideo.h:
82353           vdpau: make GstVdpVideoYUV implement pad_alloc
82354           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
82355
82356 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82357
82358         * sys/vdpau/gstvdputils.h:
82359         * sys/vdpau/gstvdpvideoyuv.c:
82360         * sys/vdpau/gstvdpyuvvideo.c:
82361           vdpau: add support for YUY2
82362
82363 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82364
82365         * sys/vdpau/gstvdpvideoyuv.c:
82366         * sys/vdpau/gstvdpyuvvideo.c:
82367           vdpau: add support for UYVY
82368
82369 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82370
82371         * sys/vdpau/gstvdputils.c:
82372         * sys/vdpau/gstvdputils.h:
82373         * sys/vdpau/gstvdpvideoyuv.c:
82374         * sys/vdpau/gstvdpyuvvideo.c:
82375         * sys/vdpau/gstvdpyuvvideo.h:
82376           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
82377
82378 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82379
82380         * sys/vdpau/Makefile.am:
82381         * sys/vdpau/gstvdpdevice.h:
82382         * sys/vdpau/gstvdputils.c:
82383         * sys/vdpau/gstvdputils.h:
82384         * sys/vdpau/gstvdpvideoyuv.c:
82385         * sys/vdpau/gstvdpyuvvideo.c:
82386           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
82387
82388 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82389
82390         * sys/vdpau/gstvdpyuvvideo.c:
82391         * sys/vdpau/gstvdpyuvvideo.h:
82392           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
82393
82394 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82395
82396         * sys/vdpau/gstvdpvideoyuv.c:
82397           vdpau: fixup some debug prints
82398
82399 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82400
82401         * sys/vdpau/gstvdpvideoyuv.c:
82402         * sys/vdpau/gstvdpvideoyuv.h:
82403           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
82404
82405 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
82406
82407         * gst/pnm/gstpnm.c:
82408         * gst/pnm/gstpnmdec.c:
82409         * gst/pnm/gstpnmenc.c:
82410         * gst/pnm/gstpnmutils.c:
82411         * gst/pnm/gstpnmutils.h:
82412           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
82413           Fixes bug #595215.
82414
82415 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
82416
82417         * gst/mpegdemux/gstmpegdemux.c:
82418           mpegdemux: Handle base_time when sending segment updates.
82419           Don't send bogus new segment update events when the stream doesn't
82420           start at 0. Fixes broken seeking in some files.
82421           Fixes: #594812
82422
82423 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
82424
82425         * gst/mpegdemux/gstsectionfilter.c:
82426           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
82427
82428 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
82429
82430         * gst/mpegdemux/gstmpegtsdemux.c:
82431           mpegtsdemux: add pad for DVB Subtitling pads
82432
82433 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82434
82435         * gst/pnm/gstpnmdec.c:
82436         * gst/pnm/gstpnmenc.c:
82437           pnm: Use correct rowstride for 8 bit grayscale too
82438
82439 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82440
82441         * gst/pnm/gstpnmdec.c:
82442         * gst/pnm/gstpnmenc.c:
82443           pnm: Correctly convert from/to GStreamer rowstride
82444
82445 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82446
82447         * gst/pnm/gstpnmdec.c:
82448         * gst/pnm/gstpnmenc.c:
82449           pnm: Fix caps
82450           8 bit grayscale caps have no endianness field and the caps name
82451           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
82452
82453 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
82454
82455         * gst/pnm/gstpnmdec.c:
82456         * gst/pnm/gstpnmenc.c:
82457         * gst/pnm/gstpnmenc.h:
82458           pnm: Lots of bugfixes
82459           (1) Fix examples.
82460           (2) Add support for gray images.
82461           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
82462           (4) Do proper negotiation in the encoder.
82463           (5) Fix memleak in the setcaps function in the encoder.
82464           (6) Keep a link to the src pad in the encoder now that we need it more often.
82465           Partially fixes bug #164870.
82466
82467 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
82468
82469         * gst/h264parse/gsth264parse.c:
82470           Fix factory information for h264parse, add missing Video
82471
82472 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
82473
82474         * gst/aiffparse/aiffparse.c:
82475           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
82476           This led to overreading by 8 bytes, giving an audible glitch at the end of
82477           a file (except when the file didn't have a trailing chunk of some sort).
82478
82479 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
82480
82481         * gst/mpegdemux/gstmpegtsdemux.c:
82482           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
82483
82484 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
82485
82486         * gst/mpegdemux/gstmpegtsdemux.c:
82487           mpegtsdemux: Reset stream->last_time when flushing.
82488           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
82489           that it shouldn't expect the incoming buffers to be the ones just after
82490           the previous ones).
82491           Without this, seeking by more than 10mins forward would just end up in an
82492           endless loop.
82493
82494 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
82495
82496         * gst/mpegdemux/gstmpegtsdemux.c:
82497           mpegtsdemux: Sprinkle branch prediction macros.
82498
82499 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
82500
82501         * gst/id3tag/id3tag.c:
82502           id3tag: When writing id3v2.3, do not use UTF-8.
82503           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
82504           strings, and UTF16 otherwise. Also, do not null terminate strings in text
82505           frames, except where required. These two allow windows media player to play
82506           (and correctly read tags) files created by id3mux.
82507
82508 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
82509
82510         * gst/adpcmdec/adpcmdec.c:
82511           adpcmdec: complete ima adpcm support.
82512
82513 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
82514
82515         * gst/adpcmdec/adpcmdec.c:
82516           adpcmdec: checkpoint for incomplete IMA ADPCM support.
82517
82518 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82519
82520         * gst/videomeasure/gstvideomeasure.c:
82521         * gst/videomeasure/gstvideomeasure_collector.c:
82522         * gst/videomeasure/gstvideomeasure_ssim.c:
82523           videomeasure: Fix format strings and include correct i18n header
82524
82525 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82526
82527         * gst/videomeasure/gstvideomeasure.c:
82528         * gst/videomeasure/gstvideomeasure.h:
82529         * gst/videomeasure/gstvideomeasure_collector.c:
82530         * gst/videomeasure/gstvideomeasure_collector.h:
82531         * gst/videomeasure/gstvideomeasure_ssim.c:
82532         * gst/videomeasure/gstvideomeasure_ssim.h:
82533           videomeasure: Fix indention, line endings and use LRN's real name
82534
82535 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
82536
82537         * configure.ac:
82538         * gst/videomeasure/Makefile.am:
82539         * gst/videomeasure/gstvideomeasure.c:
82540         * gst/videomeasure/gstvideomeasure.h:
82541         * gst/videomeasure/gstvideomeasure_collector.c:
82542         * gst/videomeasure/gstvideomeasure_collector.h:
82543         * gst/videomeasure/gstvideomeasure_ssim.c:
82544         * gst/videomeasure/gstvideomeasure_ssim.h:
82545           videomeasure: Initial version of videomeasure plugin
82546           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
82547           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
82548           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
82549           Other metrics may be implemented in the future along with a base class for all measurers.
82550           Fixes bug #594321.
82551
82552 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82553
82554         * configure.ac:
82555           pnm: Mark PNM plugin as experimental because it doesn't work well yet
82556
82557 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82558
82559         * gst/pnm/gstpnmdec.c:
82560           pnmdec: Partially fix negotiation issues and refcount leaks
82561
82562 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82563
82564         * gst/pnm/Makefile.am:
82565         * gst/pnm/gstpnmenc.c:
82566           pnmenc: Fix negotiation issues and refcount leaks
82567
82568 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82569
82570         * gst/pnm/gstpnm.c:
82571           pnm: Fix typefinder caps
82572
82573 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
82574
82575         * configure.ac:
82576         * gst/pnm/Makefile.am:
82577         * gst/pnm/gstpnm.c:
82578         * gst/pnm/gstpnmdec.c:
82579         * gst/pnm/gstpnmdec.h:
82580         * gst/pnm/gstpnmenc.c:
82581         * gst/pnm/gstpnmenc.h:
82582         * gst/pnm/gstpnmutils.c:
82583         * gst/pnm/gstpnmutils.h:
82584           pnm: Add PNM encoder and decoder elements
82585           Fixes bug #164870.
82586
82587 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82588
82589         * ext/ladspa/Makefile.am:
82590         * ext/lv2/Makefile.am:
82591         * gst-libs/gst/signalprocessor/Makefile.am:
82592           signalprocessor: Fix various build/dist issues
82593           Install the headers, version the library with @GST_MAJORMINOR@,
82594           add all required libraries to _LIBADD instead of _LDFLAGS,
82595           and add GST_*_LDFLAGS to _LDFLAGS.
82596           Fixes bug #594715.
82597
82598 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
82599
82600         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82601           dshowvideosrc: cache device caps
82602
82603 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
82604
82605         * sys/dshowsrcwrapper/gstdshow.cpp:
82606         * sys/dshowsrcwrapper/gstdshow.h:
82607         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82608         * win32/vs9/libgstdshowsrcwrapper.vcproj:
82609           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
82610           For some device drivers IAMStreamConfig is not supported.
82611           But EnumMediatypes does not provide range size and framerate.
82612
82613 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82614
82615         * tests/check/Makefile.am:
82616         * tests/check/elements/faac.c:
82617           faac: add unit test
82618
82619 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82620
82621         * ext/faac/gstfaac.c:
82622           faac: add some debug statements for discrepancy cases and plug memleak
82623
82624 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82625
82626         * ext/faac/gstfaac.c:
82627           faac: sprinkle some more G_(UN)LIKELY
82628
82629 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82630
82631         * ext/faac/gstfaac.c:
82632           faac: enforce sync between wrapper view of data and encoder returned data
82633
82634 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82635
82636         * docs/plugins/Makefile.am:
82637         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82638         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82639           docs: add faac to documentation
82640
82641 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82642
82643         * ext/faac/gstfaac.c:
82644           faac: add some documentation
82645
82646 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
82647
82648         * gst/selector/gstoutputselector.c:
82649           outputselector: make GST_FORMAT_TIME the default segment format
82650
82651 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
82652
82653         * sys/dshowvideosink/dshowvideosink.cpp:
82654           dshowvideosink: remove unused variable to fix compiler warning
82655           Fixes bug #594278.
82656
82657 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82658
82659         * gst/mpegdemux/gstmpegtsdemux.c:
82660           mpegtsdemux: Fix usage of __always_inline__ attribute
82661           This attribute can't be used for function declarations because
82662           it needs the function body. Instead of a forward declaration of
82663           functions, move the function itself above it's first use.
82664           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
82665
82666 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
82667
82668         * ext/assrender/gstassrender.c:
82669           assrender: Fix compilation with libass = 0.9.6
82670           Fixes bug #594382.
82671
82672 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82673
82674         * gst/mpeg4videoparse/mpeg4videoparse.c:
82675           mpeg4videoparse: fix aspect-ratio parsing in VO
82676
82677 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82678
82679         * gst/mpeg4videoparse/mpeg4videoparse.c:
82680           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
82681
82682 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
82683
82684         * sys/dshowsrcwrapper/gstdshow.h:
82685         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
82686         * win32/vs9/gst-plugins-bad.sln:
82687         * win32/vs9/libgstdshowsrcwrapper.vcproj:
82688           dshowsrcwrapper: add support both Unicode and MBCS
82689
82690 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
82691
82692         * win32/vs8/gst-plugins-bad.sln:
82693         * win32/vs8/libdshowsrcwrapper.vcproj:
82694         * win32/vs9/gst-plugins-bad.sln:
82695         * win32/vs9/libgstdshowsrcwrapper.vcproj:
82696           dshowsrcwrapper: upgrade frozen build to vs9
82697
82698 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
82699
82700         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
82701           dshowsrcwrapper: indent dshowsrcwrapper.cpp
82702
82703 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
82704
82705         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
82706           Revert "dshowsrcwrapper: remove unused extern C"
82707           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
82708           Reverting this since the entry point isn't found because of
82709           C++ build.
82710
82711 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
82712
82713         * sys/dshowsrcwrapper/gstdshow.cpp:
82714         * sys/dshowsrcwrapper/gstdshow.h:
82715         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
82716         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
82717         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
82718         * sys/dshowsrcwrapper/gstdshowfakesink.h:
82719         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82720         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
82721           dshowsrcwrapper: indent
82722
82723 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
82724
82725         * sys/dshowsrcwrapper/gstdshow.cpp:
82726         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
82727         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82728           dshowsrcwrapper: convert line ended characters to LF
82729
82730 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
82731
82732         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
82733           dshowsrcwrapper: remove unused extern C
82734
82735 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
82736
82737         * sys/dshowsrcwrapper/gstdshow.cpp:
82738         * sys/dshowsrcwrapper/gstdshow.h:
82739         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82740         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
82741           dshowsrcwrapper: go back to previous mode
82742
82743 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82744
82745         * common:
82746           Automatic update of common submodule
82747           From 00a859e to 19fa4f3
82748
82749 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82750
82751         * ext/timidity/gsttimidity.c:
82752         * ext/timidity/gstwildmidi.c:
82753           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
82754
82755 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82756
82757         * gst/siren/gstsirendec.c:
82758         * gst/siren/gstsirenenc.c:
82759           siren: fix setting caps on the output pad
82760           Also set the caps on the output pad when the input buffers don't have caps.
82761
82762 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82763
82764         * ext/timidity/gstwildmidi.c:
82765         * ext/timidity/gstwildmidi.h:
82766           wildmidi: cleanups and fix seeking
82767           Remove time_per_frame, it's too inaccurate.
82768           Fix convert for -1 values.
82769           Use scaling to convert samples to time.
82770           Fix segment handling.
82771           Fix seeking.
82772           Fix buffer clipping (not yet enabled)
82773           Protect the WildMidi library with the object lock to avoid races when changing
82774           properties.
82775           Fix offsets on output buffers, for raw audio the offset contains the sample
82776           position not byte position.
82777           Add better DISCONT handling.
82778           Fixes #519001
82779
82780 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
82781
82782         * sys/dshowsrcwrapper/gstdshow.cpp:
82783         * sys/dshowsrcwrapper/gstdshow.h:
82784         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82785           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
82786
82787 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
82788
82789           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
82790
82791 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
82792
82793         * gst-plugins-bad.spec.in:
82794           Update spec file
82795
82796 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
82797
82798         * ext/neon/gstneonhttpsrc.c:
82799           neonhttpsrc: handle all redirection http status codes
82800
82801 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
82802
82803         * gst/mpegdemux/gstmpegdemux.c:
82804           mpegpsdemux: in seeking use a factor for SCR interpolation
82805           Fixes seeking on clips where PTS are unalignded with SCR.
82806
82807 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82808
82809         * gst/siren/gstsirendec.c:
82810         * gst/siren/gstsirendec.h:
82811           sirendec: rewrite sirendec
82812           Add setcaps and event functions.
82813           Add state change functions to clean variables.
82814           Use adapter.
82815           Add timestamps and duration on outgoing buffers.
82816           Add DISCONT handling.
82817
82818 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82819
82820         * gst/siren/gstsirenenc.c:
82821           sirenenc: cleanups
82822
82823 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
82824
82825         * gst/mpegdemux/gstmpegtsdemux.c:
82826           mpegtsdemux: set specific caps for lpcm in private stream
82827           In the clips that I've found those streams, the lpcm header is
82828           different than the DVD case.
82829           Then the decoder need to know this in order to be able parse it.
82830
82831 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
82832
82833         * gst/mpegdemux/gstmpegtsdemux.c:
82834         * gst/mpegdemux/gstmpegtsdemux.h:
82835           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
82836
82837 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
82838
82839           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
82840
82841 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
82842
82843         * sys/dshowsrcwrapper/gstdshow.cpp:
82844         * sys/dshowsrcwrapper/gstdshow.h:
82845         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82846         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
82847           dshowvideosrc: move default video caps into GstCapturePinMediaType
82848
82849 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
82850
82851         * gst/mpegdemux/gstmpegdefs.h:
82852         * gst/mpegdemux/gstmpegdesc.h:
82853         * gst/mpegdemux/gstmpegtsdemux.c:
82854           mpegtsdemux: some more handling of VC1 and EAC3
82855           If the PMT have the register descriptor HDMV assume EAC3
82856           For VC1 make the code more aligned to RP227.
82857
82858 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
82859
82860         * gst/dvdspu/gstspu-vobsub-render.c:
82861           Try to fit subtitles within the video frame when they're too large
82862
82863 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82864
82865         * gst/pcapparse/gstpcapparse.c:
82866         * gst/pcapparse/gstpcapparse.h:
82867           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
82868
82869 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82870
82871         * gst/siren/gstsirenenc.c:
82872         * gst/siren/gstsirenenc.h:
82873           sirenenc: fix events and caps
82874           Add an event function that clears the adapter.
82875           Add a setcaps function to configure caps on the srcpad. Remove the instance
82876           variable for the caps.
82877
82878 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82879
82880         * gst/siren/gstsirenenc.c:
82881         * gst/siren/gstsirenenc.h:
82882           sirenenc: fix timestamping
82883           Handle DISCONT and reset adapter.
82884           code cleanups.
82885           Put timestamps and discont flags on output buffers.
82886           Fix error handling.
82887           Remove bogus object locks, it's all protected by the STREAM_LOCK.
82888
82889 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
82890
82891         * sys/dshowsrcwrapper/gstdshow.cpp:
82892         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82893           dshowvideosrc: factorize dshow format to gst caps conversion
82894
82895 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
82896
82897         * sys/dshowsrcwrapper/gstdshow.cpp:
82898         * sys/dshowsrcwrapper/gstdshow.h:
82899           dshowsrcwrapper: remove cplusplus condition
82900
82901 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
82902
82903         * sys/dshowsrcwrapper/gstdshow.cpp:
82904         * sys/dshowsrcwrapper/gstdshow.h:
82905         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
82906         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
82907           dshowvideosrc: factorize dshow video format parsing
82908
82909 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82910
82911         * gst/mpegdemux/gstmpegtsdemux.c:
82912           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
82913
82914 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
82915
82916         * gst/mpegdemux/gstmpegdefs.h:
82917         * gst/mpegdemux/gstmpegtsdemux.c:
82918           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
82919           Fixes bug #594030.
82920
82921 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82922
82923         * configure.ac:
82924         * docs/plugins/inspect/plugin-xdgmime.xml:
82925         * gst-plugins-bad.spec.in:
82926         * gst/xdgmime/Makefile.am:
82927         * gst/xdgmime/gstxdgmime.c:
82928           xdgmime: move xdg typefinder to the other typefinders in -base
82929           Remove the xdgmime plugin which now barely contains any code at all
82930           and move the functionality into gst-plugins-base next to the other
82931           typefinders.
82932
82933 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82934
82935         * gst/mpegpsmux/mpegpsmux.c:
82936         * gst/mpegtsmux/mpegtsmux.c:
82937         * gst/mpegtsmux/mpegtsmux.h:
82938           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
82939
82940 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82941
82942         * gst/mpegdemux/gstmpegtsdemux.c:
82943           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
82944           Not sure what the stream type for EAC3 is though.
82945           Fixes bug #593059.
82946
82947 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82948
82949         * ext/faac/gstfaac.c:
82950           faac: refactor slightly and remove superfluous code
82951
82952 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82953
82954         * ext/faac/gstfaac.c:
82955           faac: freshen up caps negotiation
82956           Perform sink and src caps negotiation during caps negotation,
82957           and also cater for re-negotiation.
82958
82959 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82960
82961         * ext/faac/gstfaac.c:
82962         * ext/faac/gstfaac.h:
82963           faac: rewrite data caching and timestamp handling
82964           Also fixes #593348.
82965
82966 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
82967
82968         * configure.ac:
82969           configure: A little clean up.
82970           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
82971           specified to match the actual order of the plug-ins earlier in the file.
82972
82973 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
82974
82975         * configure.ac:
82976           configure: Allow --disable-external to be specified again.
82977
82978 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
82979
82980         * configure.ac:
82981           configure: Allow --disable-kate to actually be specified.
82982
82983 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82984
82985         * ext/timidity/gstwildmidi.c:
82986           wildmidi: cleanup error handler
82987
82988 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82989
82990         * ext/timidity/gstwildmidi.c:
82991           wildmidi: free the adapter
82992
82993 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82994
82995         * ext/timidity/gstwildmidi.c:
82996           wildmidi: cleanups
82997
82998 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82999
83000         * ext/timidity/gstwildmidi.c:
83001           wildmidi: allow for push mode operation
83002           Fixes #586929
83003
83004 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83005
83006         * ext/timidity/gstwildmidi.c:
83007         * ext/timidity/gstwildmidi.h:
83008           wildmidi: use state machine
83009           Use a state machine to keep track of the current state.
83010           Add chain function and event function on the sinkpad.
83011           Remove some unused code.
83012
83013 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83014
83015         * ext/timidity/gstwildmidi.c:
83016           wildmidi: remove useless function calls
83017
83018 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83019
83020         * ext/timidity/gstwildmidi.c:
83021         * ext/timidity/gstwildmidi.h:
83022           wildmidi: set caps on pad
83023           Set the caps on the pad and use those caps instead of keeping a separate caps
83024           pointer around.
83025           Fix some whitespace.
83026
83027 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83028
83029         * ext/timidity/gstwildmidi.c:
83030           wildmidi: fix whitespace
83031
83032 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83033
83034         * ext/kate/Makefile.am:
83035           kate: fix typo in Makefile.am
83036           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
83037
83038 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83039
83040         * docs/plugins/gst-plugins-bad-plugins.args:
83041         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83042         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83043         * docs/plugins/inspect/plugin-aacparse.xml:
83044         * docs/plugins/inspect/plugin-adpcmdec.xml:
83045         * docs/plugins/inspect/plugin-aiffparse.xml:
83046         * docs/plugins/inspect/plugin-alsaspdif.xml:
83047         * docs/plugins/inspect/plugin-amrparse.xml:
83048         * docs/plugins/inspect/plugin-amrwbenc.xml:
83049         * docs/plugins/inspect/plugin-apex.xml:
83050         * docs/plugins/inspect/plugin-asfmux.xml:
83051         * docs/plugins/inspect/plugin-assrender.xml:
83052         * docs/plugins/inspect/plugin-autoconvert.xml:
83053         * docs/plugins/inspect/plugin-bayer.xml:
83054         * docs/plugins/inspect/plugin-bz2.xml:
83055         * docs/plugins/inspect/plugin-camerabin.xml:
83056         * docs/plugins/inspect/plugin-cdaudio.xml:
83057         * docs/plugins/inspect/plugin-cdxaparse.xml:
83058         * docs/plugins/inspect/plugin-celt.xml:
83059         * docs/plugins/inspect/plugin-dc1394.xml:
83060         * docs/plugins/inspect/plugin-dccp.xml:
83061         * docs/plugins/inspect/plugin-debugutilsbad.xml:
83062         * docs/plugins/inspect/plugin-dfbvideosink.xml:
83063         * docs/plugins/inspect/plugin-dirac.xml:
83064         * docs/plugins/inspect/plugin-dtmf.xml:
83065         * docs/plugins/inspect/plugin-dtsdec.xml:
83066         * docs/plugins/inspect/plugin-dvb.xml:
83067         * docs/plugins/inspect/plugin-dvdspu.xml:
83068         * docs/plugins/inspect/plugin-faac.xml:
83069         * docs/plugins/inspect/plugin-faad.xml:
83070         * docs/plugins/inspect/plugin-fbdevsink.xml:
83071         * docs/plugins/inspect/plugin-festival.xml:
83072         * docs/plugins/inspect/plugin-flacparse.xml:
83073         * docs/plugins/inspect/plugin-freeze.xml:
83074         * docs/plugins/inspect/plugin-frei0r.xml:
83075         * docs/plugins/inspect/plugin-gsm.xml:
83076         * docs/plugins/inspect/plugin-gstsiren.xml:
83077         * docs/plugins/inspect/plugin-h264parse.xml:
83078         * docs/plugins/inspect/plugin-hdvparse.xml:
83079         * docs/plugins/inspect/plugin-id3tag.xml:
83080         * docs/plugins/inspect/plugin-jack.xml:
83081         * docs/plugins/inspect/plugin-kate.xml:
83082         * docs/plugins/inspect/plugin-ladspa.xml:
83083         * docs/plugins/inspect/plugin-legacyresample.xml:
83084         * docs/plugins/inspect/plugin-liveadder.xml:
83085         * docs/plugins/inspect/plugin-metadata.xml:
83086         * docs/plugins/inspect/plugin-mimic.xml:
83087         * docs/plugins/inspect/plugin-mms.xml:
83088         * docs/plugins/inspect/plugin-modplug.xml:
83089         * docs/plugins/inspect/plugin-mpeg2enc.xml:
83090         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83091         * docs/plugins/inspect/plugin-mpegdemux2.xml:
83092         * docs/plugins/inspect/plugin-mpegpsmux.xml:
83093         * docs/plugins/inspect/plugin-mpegtsmux.xml:
83094         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83095         * docs/plugins/inspect/plugin-mplex.xml:
83096         * docs/plugins/inspect/plugin-musepack.xml:
83097         * docs/plugins/inspect/plugin-musicbrainz.xml:
83098         * docs/plugins/inspect/plugin-mve.xml:
83099         * docs/plugins/inspect/plugin-mxf.xml:
83100         * docs/plugins/inspect/plugin-mythtv.xml:
83101         * docs/plugins/inspect/plugin-nas.xml:
83102         * docs/plugins/inspect/plugin-neon.xml:
83103         * docs/plugins/inspect/plugin-nsfdec.xml:
83104         * docs/plugins/inspect/plugin-nuvdemux.xml:
83105         * docs/plugins/inspect/plugin-ofa.xml:
83106         * docs/plugins/inspect/plugin-oss4.xml:
83107         * docs/plugins/inspect/plugin-pcapparse.xml:
83108         * docs/plugins/inspect/plugin-qtmux.xml:
83109         * docs/plugins/inspect/plugin-rawparse.xml:
83110         * docs/plugins/inspect/plugin-real.xml:
83111         * docs/plugins/inspect/plugin-resindvd.xml:
83112         * docs/plugins/inspect/plugin-rfbsrc.xml:
83113         * docs/plugins/inspect/plugin-rsvg.xml:
83114         * docs/plugins/inspect/plugin-rtpmux.xml:
83115         * docs/plugins/inspect/plugin-scaletempo.xml:
83116         * docs/plugins/inspect/plugin-schro.xml:
83117         * docs/plugins/inspect/plugin-sdl.xml:
83118         * docs/plugins/inspect/plugin-sdp.xml:
83119         * docs/plugins/inspect/plugin-selector.xml:
83120         * docs/plugins/inspect/plugin-shapewipe.xml:
83121         * docs/plugins/inspect/plugin-sndfile.xml:
83122         * docs/plugins/inspect/plugin-soundtouch.xml:
83123         * docs/plugins/inspect/plugin-speed.xml:
83124         * docs/plugins/inspect/plugin-stereo.xml:
83125         * docs/plugins/inspect/plugin-subenc.xml:
83126         * docs/plugins/inspect/plugin-tta.xml:
83127         * docs/plugins/inspect/plugin-valve.xml:
83128         * docs/plugins/inspect/plugin-vcdsrc.xml:
83129         * docs/plugins/inspect/plugin-vdpau.xml:
83130         * docs/plugins/inspect/plugin-videosignal.xml:
83131         * docs/plugins/inspect/plugin-vmnc.xml:
83132         * docs/plugins/inspect/plugin-wildmidi.xml:
83133         * docs/plugins/inspect/plugin-x264.xml:
83134         * docs/plugins/inspect/plugin-xdgmime.xml:
83135         * docs/plugins/inspect/plugin-xvid.xml:
83136           docs: update plugin docs for git version
83137
83138 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83139
83140         * ext/gme/gstgme.c:
83141         * ext/metadata/gstbasemetadata.c:
83142         * ext/metadata/metadata.c:
83143         * ext/mplex/gstmplex.cc:
83144         * ext/rsvg/gstrsvgdec.c:
83145         * gst/aiffparse/aiffparse.c:
83146         * gst/mpegtsmux/mpegtsmux.c:
83147         * gst/mpegvideoparse/mpegpacketiser.c:
83148         * gst/mxf/mxfmux.c:
83149         * gst/nuvdemux/gstnuvdemux.c:
83150           GstAdapter is not a GstObject and should be freed with g_object_unref()
83151
83152 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83153
83154         * gst/mpegtsmux/mpegtsmux.c:
83155         * gst/mpegtsmux/mpegtsmux.h:
83156           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
83157           Using GPtrArray for a fixed-sized array is a bit pointless and makes
83158           for ugly code.
83159
83160 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83161
83162         * gst/mpegpsmux/mpegpsmux_aac.c:
83163         * gst/mpegpsmux/mpegpsmux_aac.h:
83164         * gst/mpegpsmux/mpegpsmux_h264.c:
83165         * gst/mpegpsmux/mpegpsmux_h264.h:
83166           mpegpsmux: Add missing files to fix compilation
83167           Fixes bug #593625.
83168
83169 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
83170
83171         * examples/mpts_test2.c:
83172           mpegtsmux: Test program of mpts support is added
83173
83174 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
83175
83176         * gst/mpegtsmux/mpegtsmux.c:
83177           mpegtsmux: Minor fixes
83178
83179 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
83180
83181         * gst/mpegtsmux/mpegtsmux.c:
83182         * gst/mpegtsmux/mpegtsmux.h:
83183           mpegtsmux: mux->programs: use GPrtArray instead of GArray
83184
83185 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
83186
83187         * gst/mpegtsmux/mpegtsmux.c:
83188         * gst/mpegtsmux/mpegtsmux.h:
83189           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
83190
83191 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
83192
83193         * gst/mpegtsmux/mpegtsmux.c:
83194           mpegtsmux: mpegtsmux_create_streams(): create multi streams
83195
83196 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
83197
83198         * gst/mpegtsmux/mpegtsmux.c:
83199         * gst/mpegtsmux/mpegtsmux.h:
83200           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
83201
83202 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
83203
83204         * gst/mpegtsmux/mpegtsmux.c:
83205         * gst/mpegtsmux/mpegtsmux.h:
83206           mpegtsmux: Extend mux->program to a GArray programs
83207
83208 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
83209
83210         * gst/mpegtsmux/mpegtsmux.c:
83211         * gst/mpegtsmux/mpegtsmux.h:
83212           mpegtsmux: Add new property prog-map to the muxer
83213
83214 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83215
83216         * gst/h264parse/gsth264parse.c:
83217           h264parse: Free the PPS buffers too
83218
83219 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
83220
83221         * gst/h264parse/gsth264parse.c:
83222           h264parse: compute timestamp
83223
83224 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
83225
83226         * gst/h264parse/gsth264parse.c:
83227           h264parse: recognize more types of NAL
83228           Also recognizes NALs carrying VCL (i.e. visible pictures). We
83229           typically only compute timestamps for such NALs
83230
83231 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
83232
83233         * gst/h264parse/gsth264parse.c:
83234         * gst/h264parse/gsth264parse.h:
83235           h264parse: parser init & finalize
83236
83237 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
83238
83239         * gst/h264parse/gsth264parse.c:
83240           h264parse: decode slice header
83241
83242 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
83243
83244         * gst/h264parse/gsth264parse.c:
83245           h264parse: decode SEI
83246
83247 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
83248
83249         * gst/h264parse/gsth264parse.c:
83250           h264parse: decode SEI: picture timing info
83251
83252 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
83253
83254         * gst/h264parse/gsth264parse.c:
83255           h264parse: decode SEI: buffering period
83256
83257 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
83258
83259         * gst/h264parse/gsth264parse.c:
83260           h264parse: decode PPS
83261
83262 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
83263
83264         * gst/h264parse/gsth264parse.c:
83265           h264parse: decode SPS
83266
83267 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
83268
83269         * gst/h264parse/gsth264parse.c:
83270           h264parse: SPS: decode vui params
83271
83272 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
83273
83274         * gst/h264parse/gsth264parse.c:
83275           h264parse: SPS: decode hrd params
83276
83277 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
83278
83279         * gst/h264parse/gsth264parse.h:
83280           h264parse: Start slice header parsing work
83281
83282 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
83283
83284         * gst/h264parse/gsth264parse.c:
83285         * gst/h264parse/gsth264parse.h:
83286           h264parse: Start SEI parsing work
83287
83288 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
83289
83290         * gst/h264parse/gsth264parse.c:
83291         * gst/h264parse/gsth264parse.h:
83292           h264parse: Start PPS parsing work
83293
83294 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
83295
83296         * gst/h264parse/gsth264parse.c:
83297         * gst/h264parse/gsth264parse.h:
83298           h264parse: Start SPS parsing work
83299
83300 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
83301
83302         * configure.ac:
83303         * gst/mpegpsmux/Makefile.am:
83304         * gst/mpegpsmux/bits.h:
83305         * gst/mpegpsmux/crc.h:
83306         * gst/mpegpsmux/mpegpsmux.c:
83307         * gst/mpegpsmux/mpegpsmux.h:
83308         * gst/mpegpsmux/psmux.c:
83309         * gst/mpegpsmux/psmux.h:
83310         * gst/mpegpsmux/psmuxcommon.h:
83311         * gst/mpegpsmux/psmuxstream.c:
83312         * gst/mpegpsmux/psmuxstream.h:
83313           mpegpsmux: Add MPEG PS muxer
83314
83315 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83316
83317         * configure.ac:
83318         * ext/Makefile.am:
83319         * ext/rsvg/Makefile.am:
83320         * ext/rsvg/gstrsvg.c:
83321         * ext/rsvg/gstrsvgdec.c:
83322         * ext/rsvg/gstrsvgdec.h:
83323           rsvg: Add RSVG SVG decoder plugin
83324           This supports
83325           - decoding single SVG images and a stream of SVG images with a given framerate
83326           - lossless scaling of SVG images
83327           - ARGB output
83328
83329 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83330
83331         * configure.ac:
83332         * ext/assrender/gstassrender.c:
83333         * ext/assrender/gstassrender.h:
83334           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
83335           Fixes bug #575261.
83336
83337 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83338
83339         * gst/mxf/mxfdemux.c:
83340         * gst/mxf/mxfmetadata.c:
83341         * gst/mxf/mxftypes.c:
83342           mxf: Unconditionally use GLib 2.16 API
83343
83344 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83345
83346         * configure.ac:
83347         * gst/xdgmime/Makefile.am:
83348         * gst/xdgmime/gstxdgmime.c:
83349         * gst/xdgmime/xdgmime/xdgmime.c:
83350         * gst/xdgmime/xdgmime/xdgmime.h:
83351         * gst/xdgmime/xdgmime/xdgmimealias.c:
83352         * gst/xdgmime/xdgmime/xdgmimealias.h:
83353         * gst/xdgmime/xdgmime/xdgmimecache.c:
83354         * gst/xdgmime/xdgmime/xdgmimecache.h:
83355         * gst/xdgmime/xdgmime/xdgmimeglob.c:
83356         * gst/xdgmime/xdgmime/xdgmimeglob.h:
83357         * gst/xdgmime/xdgmime/xdgmimeicon.c:
83358         * gst/xdgmime/xdgmime/xdgmimeicon.h:
83359         * gst/xdgmime/xdgmime/xdgmimeint.c:
83360         * gst/xdgmime/xdgmime/xdgmimeint.h:
83361         * gst/xdgmime/xdgmime/xdgmimemagic.c:
83362         * gst/xdgmime/xdgmime/xdgmimemagic.h:
83363         * gst/xdgmime/xdgmime/xdgmimeparent.c:
83364         * gst/xdgmime/xdgmime/xdgmimeparent.h:
83365           xdgmime: Always use GLib instead of xdgmime
83366           Now that we depend on GLib 2.16 we can as well use it's
83367           internal copy of the xdgmime instead of our own.
83368
83369 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83370
83371         * gst/id3tag/id3tag.c:
83372           id3tag: Unconditionally use GLib 2.16 API
83373
83374 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83375
83376         * ext/resindvd/rsnstreamselector.c:
83377           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
83378
83379 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83380
83381         * gst/selector/gstinputselector.c:
83382           inputselector: Use iterate internal links instead of deprecated get internal links
83383
83384 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83385
83386         * configure.ac:
83387         * win32/common/config.h:
83388           Back to hacking -> 0.10.14.1
83389
83390 === release 0.10.14 ===
83391
83392 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83393
83394         * common:
83395           common: update common to a version that includes a fixed mangle-tmpl.py
83396           Which is needed to build the plugin docs for the frei0r plugin (and
83397           was included in the 0.10.14 release tarball).
83398
83399 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83400
83401         * ChangeLog:
83402         * NEWS:
83403         * RELEASE:
83404         * configure.ac:
83405         * docs/plugins/gst-plugins-bad-plugins.args:
83406         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83407         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83408         * docs/plugins/inspect/plugin-aacparse.xml:
83409         * docs/plugins/inspect/plugin-adpcmdec.xml:
83410         * docs/plugins/inspect/plugin-aiffparse.xml:
83411         * docs/plugins/inspect/plugin-alsaspdif.xml:
83412         * docs/plugins/inspect/plugin-amrparse.xml:
83413         * docs/plugins/inspect/plugin-amrwbenc.xml:
83414         * docs/plugins/inspect/plugin-apex.xml:
83415         * docs/plugins/inspect/plugin-asfmux.xml:
83416         * docs/plugins/inspect/plugin-assrender.xml:
83417         * docs/plugins/inspect/plugin-autoconvert.xml:
83418         * docs/plugins/inspect/plugin-bayer.xml:
83419         * docs/plugins/inspect/plugin-bz2.xml:
83420         * docs/plugins/inspect/plugin-camerabin.xml:
83421         * docs/plugins/inspect/plugin-cdaudio.xml:
83422         * docs/plugins/inspect/plugin-cdxaparse.xml:
83423         * docs/plugins/inspect/plugin-celt.xml:
83424         * docs/plugins/inspect/plugin-dc1394.xml:
83425         * docs/plugins/inspect/plugin-dccp.xml:
83426         * docs/plugins/inspect/plugin-debugutilsbad.xml:
83427         * docs/plugins/inspect/plugin-dfbvideosink.xml:
83428         * docs/plugins/inspect/plugin-dirac.xml:
83429         * docs/plugins/inspect/plugin-dtmf.xml:
83430         * docs/plugins/inspect/plugin-dtsdec.xml:
83431         * docs/plugins/inspect/plugin-dvb.xml:
83432         * docs/plugins/inspect/plugin-dvdspu.xml:
83433         * docs/plugins/inspect/plugin-faac.xml:
83434         * docs/plugins/inspect/plugin-faad.xml:
83435         * docs/plugins/inspect/plugin-fbdevsink.xml:
83436         * docs/plugins/inspect/plugin-festival.xml:
83437         * docs/plugins/inspect/plugin-freeze.xml:
83438         * docs/plugins/inspect/plugin-frei0r.xml:
83439         * docs/plugins/inspect/plugin-gsm.xml:
83440         * docs/plugins/inspect/plugin-gstsiren.xml:
83441         * docs/plugins/inspect/plugin-h264parse.xml:
83442         * docs/plugins/inspect/plugin-hdvparse.xml:
83443         * docs/plugins/inspect/plugin-id3tag.xml:
83444         * docs/plugins/inspect/plugin-jack.xml:
83445         * docs/plugins/inspect/plugin-kate.xml:
83446         * docs/plugins/inspect/plugin-ladspa.xml:
83447         * docs/plugins/inspect/plugin-legacyresample.xml:
83448         * docs/plugins/inspect/plugin-liveadder.xml:
83449         * docs/plugins/inspect/plugin-metadata.xml:
83450         * docs/plugins/inspect/plugin-mimic.xml:
83451         * docs/plugins/inspect/plugin-mms.xml:
83452         * docs/plugins/inspect/plugin-modplug.xml:
83453         * docs/plugins/inspect/plugin-mpeg2enc.xml:
83454         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83455         * docs/plugins/inspect/plugin-mpegdemux2.xml:
83456         * docs/plugins/inspect/plugin-mpegtsmux.xml:
83457         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83458         * docs/plugins/inspect/plugin-mplex.xml:
83459         * docs/plugins/inspect/plugin-musepack.xml:
83460         * docs/plugins/inspect/plugin-musicbrainz.xml:
83461         * docs/plugins/inspect/plugin-mve.xml:
83462         * docs/plugins/inspect/plugin-mxf.xml:
83463         * docs/plugins/inspect/plugin-mythtv.xml:
83464         * docs/plugins/inspect/plugin-nas.xml:
83465         * docs/plugins/inspect/plugin-neon.xml:
83466         * docs/plugins/inspect/plugin-nsfdec.xml:
83467         * docs/plugins/inspect/plugin-nuvdemux.xml:
83468         * docs/plugins/inspect/plugin-ofa.xml:
83469         * docs/plugins/inspect/plugin-oss4.xml:
83470         * docs/plugins/inspect/plugin-pcapparse.xml:
83471         * docs/plugins/inspect/plugin-qtmux.xml:
83472         * docs/plugins/inspect/plugin-rawparse.xml:
83473         * docs/plugins/inspect/plugin-real.xml:
83474         * docs/plugins/inspect/plugin-resindvd.xml:
83475         * docs/plugins/inspect/plugin-rfbsrc.xml:
83476         * docs/plugins/inspect/plugin-rtpmux.xml:
83477         * docs/plugins/inspect/plugin-scaletempo.xml:
83478         * docs/plugins/inspect/plugin-schro.xml:
83479         * docs/plugins/inspect/plugin-sdl.xml:
83480         * docs/plugins/inspect/plugin-sdp.xml:
83481         * docs/plugins/inspect/plugin-selector.xml:
83482         * docs/plugins/inspect/plugin-shapewipe.xml:
83483         * docs/plugins/inspect/plugin-sndfile.xml:
83484         * docs/plugins/inspect/plugin-soundtouch.xml:
83485         * docs/plugins/inspect/plugin-speed.xml:
83486         * docs/plugins/inspect/plugin-stereo.xml:
83487         * docs/plugins/inspect/plugin-subenc.xml:
83488         * docs/plugins/inspect/plugin-tta.xml:
83489         * docs/plugins/inspect/plugin-valve.xml:
83490         * docs/plugins/inspect/plugin-vcdsrc.xml:
83491         * docs/plugins/inspect/plugin-vdpau.xml:
83492         * docs/plugins/inspect/plugin-videosignal.xml:
83493         * docs/plugins/inspect/plugin-vmnc.xml:
83494         * docs/plugins/inspect/plugin-wildmidi.xml:
83495         * docs/plugins/inspect/plugin-xdgmime.xml:
83496         * docs/plugins/inspect/plugin-xvid.xml:
83497         * gst-plugins-bad.doap:
83498         * win32/common/config.h:
83499           Release 0.10.14
83500
83501 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83502
83503         * po/af.po:
83504         * po/az.po:
83505         * po/bg.po:
83506         * po/ca.po:
83507         * po/cs.po:
83508         * po/da.po:
83509         * po/de.po:
83510         * po/en_GB.po:
83511         * po/es.po:
83512         * po/fi.po:
83513         * po/fr.po:
83514         * po/hu.po:
83515         * po/id.po:
83516         * po/it.po:
83517         * po/ja.po:
83518         * po/ky.po:
83519         * po/lt.po:
83520         * po/lv.po:
83521         * po/mt.po:
83522         * po/nb.po:
83523         * po/nl.po:
83524         * po/or.po:
83525         * po/pl.po:
83526         * po/pt_BR.po:
83527         * po/ru.po:
83528         * po/sk.po:
83529         * po/sq.po:
83530         * po/sr.po:
83531         * po/sv.po:
83532         * po/tr.po:
83533         * po/uk.po:
83534         * po/vi.po:
83535         * po/zh_CN.po:
83536           Update .po files
83537
83538 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83539
83540         * configure.ac:
83541         * win32/common/config.h:
83542           0.10.13.5 pre-release
83543
83544 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
83545
83546         * configure.ac:
83547         * sys/directdraw/Makefile.am:
83548         * sys/directsound/Makefile.am:
83549         * sys/directsound/gstdirectsoundsrc.c:
83550           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
83551           One set of CFLAGS for all DirectX-based plugins. Correct header/library
83552           checks for DirectX-based-plugins. Remove unused variable and label in
83553           directsoundsrc.
83554           Fixes #593068.
83555
83556 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
83557
83558         * ext/schroedinger/gstschroenc.c:
83559           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
83560           Without this oggmux will just keep buffering output pages in some cases.
83561           Fixes #593024.
83562
83563 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
83564
83565         * ext/resindvd/Makefile.am:
83566         * gst/rawparse/Makefile.am:
83567           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
83568           Fixes #593063.
83569
83570 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83571
83572         * configure.ac:
83573         * po/af.po:
83574         * po/az.po:
83575         * po/bg.po:
83576         * po/ca.po:
83577         * po/cs.po:
83578         * po/da.po:
83579         * po/de.po:
83580         * po/en_GB.po:
83581         * po/es.po:
83582         * po/fi.po:
83583         * po/fr.po:
83584         * po/hu.po:
83585         * po/id.po:
83586         * po/it.po:
83587         * po/ja.po:
83588         * po/ky.po:
83589         * po/lt.po:
83590         * po/lv.po:
83591         * po/mt.po:
83592         * po/nb.po:
83593         * po/nl.po:
83594         * po/or.po:
83595         * po/pl.po:
83596         * po/pt_BR.po:
83597         * po/ru.po:
83598         * po/sk.po:
83599         * po/sq.po:
83600         * po/sr.po:
83601         * po/sv.po:
83602         * po/tr.po:
83603         * po/uk.po:
83604         * po/vi.po:
83605         * po/zh_CN.po:
83606         * win32/common/config.h:
83607           0.10.13.4 pre-release
83608
83609 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83610
83611         * ext/amrwbenc/gstamrwbenc.c:
83612           amrwbenc: use different element GType name to avoid conflict with previous plugin
83613           Use a different GType name for the element to avoid 'cannot register existing type'
83614           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
83615           also installed as system plugin under the old name (it used to be called 'amrwrb'
83616           and now it's 'amrwbenc').
83617
83618 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
83619
83620         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83621         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83622           dshowsrcwrapper: use of default debug category and better dshow errors readability
83623
83624 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83625
83626         * tests/icles/test-oss4.c:
83627           tests: fix test-oss4 to treat an empty device name the same as a NULL name
83628
83629 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83630
83631         * ext/mimic/gstmimenc.c:
83632           mimenc: Write FOURCC as 32bit
83633
83634 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
83635
83636         * REQUIREMENTS:
83637           remove a bunch of junk from REQUIREMENTS
83638
83639 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83640
83641         * configure.ac:
83642         * po/af.po:
83643         * po/az.po:
83644         * po/bg.po:
83645         * po/ca.po:
83646         * po/cs.po:
83647         * po/da.po:
83648         * po/de.po:
83649         * po/en_GB.po:
83650         * po/es.po:
83651         * po/fi.po:
83652         * po/fr.po:
83653         * po/hu.po:
83654         * po/id.po:
83655         * po/it.po:
83656         * po/ja.po:
83657         * po/ky.po:
83658         * po/lt.po:
83659         * po/lv.po:
83660         * po/mt.po:
83661         * po/nb.po:
83662         * po/nl.po:
83663         * po/or.po:
83664         * po/pl.po:
83665         * po/pt_BR.po:
83666         * po/ru.po:
83667         * po/sk.po:
83668         * po/sq.po:
83669         * po/sr.po:
83670         * po/sv.po:
83671         * po/tr.po:
83672         * po/uk.po:
83673         * po/vi.po:
83674         * po/zh_CN.po:
83675         * win32/common/config.h:
83676           0.10.13.3 pre-release
83677
83678 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83679
83680         * configure.ac:
83681           configure: disable ass plugin for libass >= 0.9.7 because of API changes
83682           See #575261.
83683
83684 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83685
83686         * gst/asfmux/gstasfmux.c:
83687         * gst/asfmux/gstasfmux.h:
83688           asfmux: Do not mess up GstCollectData list
83689           asfmux was messing up with the GstCollectData list of its
83690           GstCollectPads when sorting the list inplace. This patch makes
83691           it copy the list before sorting it, leaving the GstCollectPads
83692           list as is. Fixes #591610
83693
83694 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
83695
83696         * ext/mimic/gstmimenc.c:
83697           mimenc: USE GST_WRITE_*_LE macros
83698
83699 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
83700
83701         * ext/mimic/gstmimenc.c:
83702           mimenc: Refuse to go playing in paused-mode without clock
83703           Only try to use the clock in if paused-mode is set and refuse to go playing
83704           in paused-mode without it.
83705           Fixes bug #591538
83706
83707 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83708
83709         * gst/dtmf/gstdtmfsrc.c:
83710           dtmfsrc: Empty event queue on finalize
83711
83712 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83713
83714         * gst/dtmf/gstdtmfsrc.c:
83715         * gst/dtmf/gstrtpdtmfsrc.c:
83716           dtmf: Use GSlice for internal event structures
83717
83718 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83719
83720         * gst/dtmf/gstrtpdtmfsrc.c:
83721           rtpdtmfsrc: Cleanup events on finalize
83722           Problem found by Laurent Glayal
83723           Fixes bug #591440
83724
83725 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83726
83727         * gst/dtmf/gstrtpdtmfsrc.c:
83728           rtpdtmfsrc: Cleanup events on finalize
83729           Problem found by Laurent Glayal
83730           Fixes bug #591440
83731
83732 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83733
83734         * sys/vdpau/gstvdp.c:
83735         * sys/vdpau/gstvdpdevice.c:
83736         * tests/check/Makefile.am:
83737           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
83738           These elements are not fit for autoplugging, so demoting to RANK_NONE.
83739           Also blacklisting for generic states test, since fixing these elements
83740           up to do some minimal error handling seems to be a bit more work.
83741           Partially fixes #591538.
83742
83743 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83744
83745         * configure.ac:
83746         * po/LINGUAS:
83747         * po/af.po:
83748         * po/az.po:
83749         * po/bg.po:
83750         * po/ca.po:
83751         * po/cs.po:
83752         * po/da.po:
83753         * po/de.po:
83754         * po/en_GB.po:
83755         * po/es.po:
83756         * po/fi.po:
83757         * po/fr.po:
83758         * po/hu.po:
83759         * po/id.po:
83760         * po/it.po:
83761         * po/ja.po:
83762         * po/ky.po:
83763         * po/lt.po:
83764         * po/lv.po:
83765         * po/mt.po:
83766         * po/nb.po:
83767         * po/nl.po:
83768         * po/or.po:
83769         * po/pl.po:
83770         * po/pt_BR.po:
83771         * po/ru.po:
83772         * po/sk.po:
83773         * po/sq.po:
83774         * po/sr.po:
83775         * po/sv.po:
83776         * po/tr.po:
83777         * po/uk.po:
83778         * po/vi.po:
83779         * po/zh_CN.po:
83780         * win32/common/config.h:
83781           0.10.13.2 pre-release.
83782
83783 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83784
83785         * MAINTAINERS:
83786           Add myself to MAINTAINERS file and update Wim's e-mail.
83787
83788 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83789
83790         * gst-plugins-bad.spec.in:
83791           Update spec file with latest changes
83792
83793 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83794
83795         * ext/kate/gstkateenc.c:
83796         * tests/check/elements/kate.c:
83797           kateenc: error out if category has not been set and check for obviously wrong values
83798
83799 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83800
83801         * configure.ac:
83802         * docs/plugins/Makefile.am:
83803         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83804         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83805         * docs/plugins/gst-plugins-bad-plugins.args:
83806         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83807         * docs/plugins/gst-plugins-bad-plugins.signals:
83808         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83809         * gst-plugins-bad.spec.in:
83810         * gst/rtpmanager/.gitignore:
83811         * gst/rtpmanager/Makefile.am:
83812         * gst/rtpmanager/gstrtpbin-marshal.list:
83813         * gst/rtpmanager/gstrtpbin.c:
83814         * gst/rtpmanager/gstrtpbin.h:
83815         * gst/rtpmanager/gstrtpjitterbuffer.c:
83816         * gst/rtpmanager/gstrtpjitterbuffer.h:
83817         * gst/rtpmanager/gstrtpmanager.c:
83818         * gst/rtpmanager/gstrtpptdemux.c:
83819         * gst/rtpmanager/gstrtpptdemux.h:
83820         * gst/rtpmanager/gstrtpsession.c:
83821         * gst/rtpmanager/gstrtpsession.h:
83822         * gst/rtpmanager/gstrtpssrcdemux.c:
83823         * gst/rtpmanager/gstrtpssrcdemux.h:
83824         * gst/rtpmanager/rtpjitterbuffer.c:
83825         * gst/rtpmanager/rtpjitterbuffer.h:
83826         * gst/rtpmanager/rtpsession.c:
83827         * gst/rtpmanager/rtpsession.h:
83828         * gst/rtpmanager/rtpsource.c:
83829         * gst/rtpmanager/rtpsource.h:
83830         * gst/rtpmanager/rtpstats.c:
83831         * gst/rtpmanager/rtpstats.h:
83832         * tests/check/Makefile.am:
83833         * tests/check/elements/.gitignore:
83834         * tests/check/elements/rtpbin.c:
83835         * tests/check/elements/rtpbin_buffer_list.c:
83836           Move rtpmanager from -bad to -good.
83837
83838 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83839
83840         * tests/check/elements/.gitignore:
83841           .gitignore: ignore asfmux unit test binary
83842
83843 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83844
83845         * tests/check/Makefile.am:
83846           checks: disable unit tests that are flaky or don't work with core git
83847           camerabin test seems to time out with core git, so disabling because
83848           chances are the problem is in the test and the core git stuff will
83849           be released before we can fix the code in the test.
83850           neonhttpsrc unit test is a bit flaky, it tends to fail the first
83851           time when called (the host/url it checks for seems to be down as
83852           well/anyway).
83853
83854 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83855
83856         * gst/mixmatrix/Makefile.am:
83857         * sys/dshowsrcwrapper/Makefile.am:
83858         * sys/dshowsrcwrapper/gstdshow.cpp:
83859         * sys/dshowsrcwrapper/gstdshow.h:
83860         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83861         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
83862         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
83863         * sys/dshowsrcwrapper/gstdshowfakesink.h:
83864         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
83865         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83866         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
83867           Remove execute flags from source files
83868
83869 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83870
83871         * configure.ac:
83872           configure: bump core/base requirements to released version
83873           To avoid confusion.
83874
83875 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
83876
83877         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83878         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83879           dshowsrcwrapper: can list more than 1 device
83880           something like the following code now works:
83881           vector<string> getVideoDeviceNames()
83882           {
83883           vector<string> l_name;
83884           string property;
83885           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
83886           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
83887           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
83888           if (va)
83889           {
83890           for(size_t i=0; i < va->n_values; ++i)
83891           {
83892           GValue* v = g_value_array_get_nth(va, i);
83893           string name(g_value_get_string(v));
83894           l_name.push_back(name);
83895           }
83896           }
83897           if (videodevicesrc)
83898           gst_object_unref(GST_OBJECT (videodevicesrc));
83899           return l_name;
83900           }
83901
83902 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
83903
83904         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83905           dshowaudiosrc: handles device-name property
83906
83907 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
83908
83909         * sys/dshowsrcwrapper/gstdshow.cpp:
83910         * sys/dshowsrcwrapper/gstdshow.h:
83911         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83912         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83913           dshowsrcwrapper: add a helper function to check a media type
83914
83915 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
83916
83917           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
83918
83919 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83920
83921         * ext/Makefile.am:
83922           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
83923
83924 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
83925
83926         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83927         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
83928           dshowvideosrc: can use other video sizes and framerates than the defaults
83929           Even if the device could capture several video sizes at several framerates,
83930           without this commit, it was only possible to use one video size and
83931           one framerate: the default directshow values.
83932
83933 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
83934
83935         * win32/vs8/gst-plugins-bad.sln:
83936         * win32/vs8/libgstdirectsound.vcproj:
83937           directsoundsrc: add vs8 project
83938
83939 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
83940
83941         * sys/directsound/gstdirectsoundsrc.c:
83942           directsoundsrc: LF and indent
83943
83944 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83945
83946         * gst/autoconvert/gstautoconvert.c:
83947         * gst/autoconvert/gstautoconvert.h:
83948           autoconvert: Cache events and send them downstream once an element was selected
83949
83950 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83951
83952         * gst/autoconvert/gstautoconvert.c:
83953         * gst/autoconvert/gstautoconvert.h:
83954           autoconvert: Small cleanups
83955
83956 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
83957
83958         * sys/directdraw/gstdirectdrawsink.c:
83959           directdrawsink: Fix crash when exposing in GST_STATE_READY
83960           Fixes bug #541962.
83961
83962 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83963
83964         * gst/mpegdemux/gstmpegtsdemux.c:
83965           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
83966           A bitrate!=-1 is required for seeking but the bitrate is only calculated
83967           after the second PCR was read.
83968           Fixes bug #590446.
83969
83970 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83971
83972         * ext/spc/gstspc.c:
83973           spc: Lower rank to SECONDARY to make the gme plugin the default
83974
83975 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83976
83977         * configure.ac:
83978         * ext/Makefile.am:
83979         * ext/spc/Makefile.am:
83980         * ext/spc/gstspc.c:
83981         * ext/spc/gstspc.h:
83982         * ext/spc/tag.c:
83983         * ext/spc/tag.h:
83984           spc: Add the OpenSPC spc plugin again
83985           The gme plugin obsoletes it but it might still be useful
83986           for users that don't have gme yet or prefer openspc for some reason.
83987
83988 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83989
83990         * ext/kate/gstkateenc.c:
83991         * ext/kate/gstkateparse.c:
83992           kate: some minor clean-ups
83993           Print flow return as string in log message; if we check the return
83994           value of gst_buffer_new_and_alloc() we should use the _try() function
83995           that might actually return NULL. Post error message when returning
83996           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
83997           Don't use 0LL, that's also not portable (and unneeded here).
83998
83999 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84000
84001         * gst/rawparse/gstvideoparse.c:
84002           videoparse: Only provide very fundamental caps in the pad template
84003           We can't easily know which caps will can be used because we rely on
84004           libgstvideo's support for video formats.
84005
84006 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84007
84008         * gst/rawparse/gstrawparse.c:
84009         * gst/rawparse/gstrawparse.h:
84010           rawparse: Small cleanups and implement SEEKING query
84011
84012 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84013
84014         * gst/rawparse/gstaudioparse.c:
84015           audioparse: Small cleanups
84016
84017 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84018
84019         * gst/rawparse/Makefile.am:
84020         * gst/rawparse/gstrawparse.h:
84021         * gst/rawparse/gstvideoparse.c:
84022         * gst/rawparse/gstvideoparse.h:
84023           videoparse: Use libgstvideo for everything instead of our own calculations
84024           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
84025           instead of requiring to set red_mask and friends.
84026
84027 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
84028
84029         * gst/mpegdemux/gstmpegtsdemux.c:
84030           mpegtsdemux: fix a memory leak
84031
84032 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
84033
84034         * gst/mpegdemux/gstmpegdefs.h:
84035         * gst/mpegdemux/gstmpegtsdemux.c:
84036           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
84037
84038 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
84039
84040         * gst/mpegdemux/gstmpegdemux.c:
84041           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
84042
84043 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
84044
84045         * gst/mpegdemux/gstmpegdemux.c:
84046         * gst/mpegdemux/gstmpegdemux.h:
84047           mpegpsdemux: improved demuxer performance
84048           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
84049           Caching the value of gst_adapter_available instead of calling it 3 times.
84050           Added some comments with the header descriptions.
84051           Peek enough data to avoid a corner case where could be readed data outside
84052           the buffer.
84053           Speed up some more inlining some functions and keeping another stream pointer
84054           list to be used as iterator.
84055           Sprinkle branch prediction macros accross the code.
84056           Handling the seeking with flush in pull mode in the proper way.
84057
84058 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84059
84060         * ext/gme/Makefile.am:
84061         * ext/gme/gstgme.c:
84062         * ext/gme/gstgme.h:
84063           gmedec: Use GstAdapter instead of many buffer joins
84064           This reduces the number of reallocations and memcpys drastically.
84065           Also free the input data as soon as it's complete and passed to GME
84066           as it's not needed anymore.
84067
84068 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84069
84070         * gst/aacparse/gstbaseparse.c:
84071         * gst/amrparse/gstbaseparse.c:
84072         * gst/flacparse/gstbaseparse.c:
84073           baseparse: prevent infinite loop when draining
84074
84075 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84076
84077         * gst/aacparse/gstbaseparse.c:
84078         * gst/amrparse/gstbaseparse.c:
84079         * gst/flacparse/gstbaseparse.c:
84080           baseparse: fix minor memory leak
84081
84082 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84083
84084         * gst/flacparse/gstbaseparse.c:
84085           flacparse: sync baseparse (some more)
84086
84087 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84088
84089         * ext/gme/gstgme.c:
84090           gmedec: Add caps for all supported file formats to the srcpad template
84091
84092 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84093
84094         * ext/gme/gstgme.c:
84095           gme: Don't add empty string tags
84096
84097 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84098
84099         * ext/gme/gstgme.c:
84100           gme: Fix caps name again
84101
84102 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84103
84104         * ext/gme/gstgme.c:
84105         * ext/gme/gstgme.h:
84106           gme: Rename everything from SPC to GME
84107
84108 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84109
84110         * ext/spc/Makefile.am:
84111         * ext/spc/gstspc.c:
84112         * ext/spc/gstspc.h:
84113         * ext/spc/tag.c:
84114         * ext/spc/tag.h:
84115           spc: Really remove old SPC code
84116
84117 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84118
84119         * ext/gme/Makefile.am:
84120         * ext/gme/gstgme.c:
84121         * ext/gme/gstgme.h:
84122         * ext/gme/tag.c:
84123         * ext/gme/tag.h:
84124           gme: Use gme for tags and duration parsing
84125
84126 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84127
84128         * configure.ac:
84129         * ext/Makefile.am:
84130         * ext/gme/Makefile.am:
84131         * ext/gme/gstgme.c:
84132         * ext/gme/gstgme.h:
84133         * ext/gme/tag.c:
84134         * ext/gme/tag.h:
84135           spc: Rename SPC plugin to GME
84136           as preparation for enabling support for non-SPC gaming console sound files.
84137
84138 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84139
84140         * ext/spc/gstspc.c:
84141           spcdec: Forward all unknown src events upstream and don't restrict to SPC
84142
84143 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
84144
84145         * gst/rtpmanager/rtpsource.c:
84146           rtpsource: avoid buffer leak on bad seqnum
84147           Fixes #590797
84148
84149 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84150
84151         * gst/mpegdemux/gstmpegdemux.c:
84152         * gst/mpegdemux/gstmpegtsdemux.c:
84153           mpeg[pt]sdemux: Fix SEEKING query
84154           Send the BYTES based query downstream, not the orignal one.
84155
84156 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
84157
84158         * gst/qtmux/gstqtmux.c:
84159           qtmux: Don't require endianness field for 8 bit raw audio
84160           Fixes bug #590360.
84161
84162 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84163
84164         * configure.ac:
84165         * ext/spc/gstspc.c:
84166           spc: Make the SPC plugin work with the latest libgme release
84167           gme_enable_accuracy() was added in SVN trunk and is not yet
84168           in any release.
84169
84170 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
84171
84172         * configure.ac:
84173         * ext/spc/gstspc.c:
84174         * ext/spc/gstspc.h:
84175           spc: Use the portable libgme instead of x86-only OpenSPC library
84176           This will later allow us to play other gaming console files
84177           that are supported by libgme.
84178           Fixes bug #576800.
84179
84180 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84181
84182         * gst/flacparse/Makefile.am:
84183         * gst/flacparse/gstbitreader.c:
84184         * gst/flacparse/gstbitreader.h:
84185         * gst/flacparse/gstbytereader.c:
84186         * gst/flacparse/gstbytereader.h:
84187         * gst/flacparse/gstflacparse.c:
84188           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
84189
84190 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
84191
84192         * gst/selector/gstoutputselector.c:
84193           outputselector: check for pending srcpad in _get_property()
84194           If there is a pending srcpad, return it instead of active srcpad
84195           in gst_output_selector_get_property() function.
84196
84197 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
84198
84199         * gst/camerabin/gstcamerabin.c:
84200           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
84201
84202 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84203
84204         * sys/directdraw/gstdirectdrawsink.c:
84205           directdraw: Fix indention
84206
84207 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
84208
84209         * sys/directdraw/gstdirectdrawsink.c:
84210         * sys/directdraw/gstdirectdrawsink.h:
84211           directdraw: Implement GstNavigation interface
84212           Fixes bug #590208.
84213
84214 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84215
84216         * gst/asfmux/gstasfobjects.c:
84217         * gst/asfmux/gstasfobjects.h:
84218         * gst/asfmux/gstrtpasfpay.c:
84219           rtpasfpay: set padding field to 0 on rtp asf packets
84220           The ASF RTP spec demands that packets have their padding removed
84221           and the padding size field set to 0 for packets when puting them
84222           inside the RTP packets
84223
84224 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84225
84226         * gst/asfmux/gstasfmux.c:
84227           asfmux: Set video stream seekable property to true
84228           Video stream always have indexes, so they are all seekable
84229
84230 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84231
84232         * gst/asfmux/gstasfmux.c:
84233           asfmux: Removing useless TODOs
84234           After testing in windows and linux, this audio correction field
84235           made no difference so far. All example files I got only had
84236           zeroes in this field
84237
84238 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84239
84240         * gst/asfmux/gstasfmux.c:
84241           asfmux: Fixes video stream properties object
84242           Fixes stream properties object creation for video content
84243
84244 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84245
84246         * gst/asfmux/gstasfmux.c:
84247         * gst/asfmux/gstasfmux.h:
84248           asfmux: accept pad requests a little longer
84249           asfmux now start rejecting pad requests after it pushes the first
84250           buffer, before this, it was rejecting after going to paused
84251
84252 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84253
84254         * gst/asfmux/gstasfmux.c:
84255           asfmux: adds support to vc-1 streams
84256
84257 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84258
84259         * gst/rtpmux/gstrtpmux.c:
84260           rtpmux: Remove empty finalize
84261
84262 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84263
84264         * configure.ac:
84265           configure.ac: Fix macro name
84266
84267 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
84268
84269         * configure.ac:
84270         * sys/Makefile.am:
84271         * sys/directsound/Makefile.am:
84272         * sys/directsound/gstdirectsoundplugin.c:
84273         * sys/directsound/gstdirectsoundsrc.c:
84274         * sys/directsound/gstdirectsoundsrc.h:
84275           directsoundsrc: Add DirectSound source plugin
84276           Fixes bug #344129.
84277
84278 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84279
84280         * tests/check/Makefile.am:
84281         * tests/check/elements/asfmux.c:
84282           asfmux: First basic check unit tests
84283           Adds simple asfmux unit tests, that test pad creation and pushing a
84284           single buffer through them
84285
84286 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84287
84288         * gst/asfmux/gstasfmux.c:
84289           asfmux: Forcing pad names to be video_%02d and audio_%02d like
84290
84291 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84292
84293         * gst/rtpmanager/rtpsource.c:
84294           rtpsource: allow for NULL caps on buffers
84295           Add the NULL caps check where it matters and also cover another case of
84296           potential NULL caps.
84297           Fixes #590030
84298
84299 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84300
84301         * gst/rtpmanager/rtpsource.c:
84302           rtpsource: Incoming buffers do not always have caps
84303
84304 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
84305
84306         * gst/camerabin/gstcamerabinphotography.c:
84307           camerabin: photo iface setter functions return TRUE when used in NULL state
84308           We cache the values and apply then when possible.
84309
84310 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
84311
84312         * gst/camerabin/camerabinvideo.c:
84313         * gst/camerabin/camerabinvideo.h:
84314         * gst/camerabin/gstcamerabin.c:
84315           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
84316
84317 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84318
84319         * ext/amrwbenc/gstamrwbenc.c:
84320           amrwbenc: Fix compilation
84321
84322 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
84323
84324         * configure.ac:
84325         * docs/plugins/Makefile.am:
84326         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84327         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84328         * docs/plugins/inspect/plugin-amrwb.xml:
84329         * docs/plugins/inspect/plugin-amrwbenc.xml:
84330         * ext/Makefile.am:
84331         * ext/amrwb/Makefile.am:
84332         * ext/amrwb/README:
84333         * ext/amrwb/gstamrwb.c:
84334         * ext/amrwb/gstamrwbdec.c:
84335         * ext/amrwb/gstamrwbdec.h:
84336         * ext/amrwb/gstamrwbenc.c:
84337         * ext/amrwb/gstamrwbenc.h:
84338         * ext/amrwb/gstamrwbparse.c:
84339         * ext/amrwb/gstamrwbparse.h:
84340         * ext/amrwbenc/GstAmrwbEnc.prs:
84341         * ext/amrwbenc/Makefile.am:
84342         * ext/amrwbenc/README:
84343         * ext/amrwbenc/gstamrwb.c:
84344         * ext/amrwbenc/gstamrwbenc.c:
84345         * ext/amrwbenc/gstamrwbenc.h:
84346           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
84347           Partially fixes bug #584890.
84348
84349 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84350
84351         * gst/rtpmanager/rtpsession.c:
84352           rtpsession: avoid doing lip-sync in BYE
84353           When we get a BYE packet, don't do lip-sync with the SR inside because some
84354           senders have trouble constructing valid SR packets after BYE.
84355
84356 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
84357
84358         * win32/MANIFEST:
84359         * win32/vs6/gst_plugins_bad.dsw:
84360         * win32/vs7/gst-plugins-bad.sln:
84361         * win32/vs7/libgstdirectdraw.vcproj:
84362         * win32/vs8/libgstdirectdraw.vcproj:
84363           directdrawsink: update vs8 build
84364           also remove directdrawsink from vs6 and vs7 build
84365
84366 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
84367
84368         * sys/dshowsrcwrapper/Makefile.am:
84369         * sys/dshowsrcwrapper/gstdshow.cpp:
84370         * sys/dshowsrcwrapper/gstdshow.h:
84371         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
84372         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
84373         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
84374         * sys/dshowsrcwrapper/gstdshowfakesink.h:
84375         * sys/dshowsrcwrapper/gstdshowinterface.h:
84376         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
84377         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
84378         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
84379         * sys/dshowsrcwrapper/libgstdshow.def:
84380         * win32/vs8/libdshowsrcwrapper.vcproj:
84381           dshowsrcwrapper: remove use of IGstDshowInterface
84382
84383 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84384
84385         * gst/rtpmanager/rtpsession.c:
84386           rtpbin: don't do lip-sync after a BYE
84387           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
84388           to rtpbin. Some senders don't update their SR packets correctly after sending a
84389           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
84390           the current lip-sync instead.
84391
84392 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84393
84394         * gst/rtpmanager/rtpsession.c:
84395           rtpbin: only reconsider once for BYE
84396           When iterating the sources of a BYE packet, don't signal a reconsideration for
84397           each of them but signal after we handled all sources.
84398
84399 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84400
84401         * ext/kate/gstkatespu.c:
84402           kate: break up macros into multiple lines
84403
84404 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84405
84406         * ext/kate/gstkatedec.c:
84407         * ext/kate/gstkateenc.c:
84408         * ext/kate/gstkateparse.c:
84409         * ext/kate/gstkatespu.c:
84410         * ext/kate/gstkatetag.c:
84411         * ext/kate/gstkatetiger.c:
84412         * ext/kate/gstkateutil.c:
84413           kate: use GST_ELEMENT_ERROR for error reporting
84414           See #525743.
84415
84416 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84417
84418         * configure.ac:
84419         * gst/asfmux/Makefile.am:
84420         * gst/asfmux/gstasf.c:
84421         * gst/asfmux/gstasfmux.c:
84422         * gst/asfmux/gstasfmux.h:
84423         * gst/asfmux/gstasfobjects.c:
84424         * gst/asfmux/gstasfobjects.h:
84425         * gst/asfmux/gstasfparse.c:
84426         * gst/asfmux/gstasfparse.h:
84427         * gst/asfmux/gstrtpasfpay.c:
84428         * gst/asfmux/gstrtpasfpay.h:
84429           asfmux: Adds new plugin asfmux
84430           Adds the brand new asfmux plugin, containing 3 elements:
84431           asfmux, rtpasfpay and asfparse. This plugin was developed
84432           as a GSoC 2009 project, with David Schleef as the mentor and
84433           Thiago Santos as the student.
84434
84435 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
84436
84437         * win32/MANIFEST:
84438           win32: Fix the distcheck after dshowsrcwrapper rearrangements
84439           Remove old files from the win32 manifest, and add the new one.
84440
84441 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84442
84443         * ext/musepack/gstmusepackdec.c:
84444           musepackdec: Implement SEEKING query
84445
84446 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84447
84448         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84449         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84450           Revert "docs: fix docs build again"
84451           It's not needed any longer after Stefan's updates in the common module.
84452           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
84453
84454 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
84455
84456         * common:
84457           Automatic update of common submodule
84458           From fedaaee to 94f95e3
84459
84460 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84461
84462         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84463         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84464           docs: fix docs build again
84465           There is no element called 'ladspa', so there won't be a -details
84466           file for it.
84467
84468 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84469
84470         * gst/mpegdemux/gstmpegdemux.c:
84471         * gst/mpegdemux/gstmpegtsdemux.c:
84472           mpegdemux: Remove some backward compatibility code
84473           Also we always require liboil so use it unconditionally.
84474
84475 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84476
84477         * gst/mpegdemux/gstmpegdemux.c:
84478         * gst/mpegdemux/gstmpegtsdemux.c:
84479           mpegdemux: Implement query type function for the src pads
84480
84481 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84482
84483         * ext/mimic/gstmimdec.c:
84484           mimdec: Lock element before unlocking
84485
84486 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84487
84488         * ext/mimic/gstmimdec.c:
84489           mimdec: Fix leaks
84490           Use gst_pad_new_from_static_template() to not leak the pad template
84491           Also properly chain up the finalize to the parent
84492
84493 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84494
84495         * ext/mimic/gstmimenc.c:
84496           mimenc: Use gst_pad_new_from_static_template
84497           Prevents leak found by valgrind
84498
84499 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84500
84501         * ext/mimic/gstmimenc.c:
84502           mimenc: Unref clockid
84503
84504 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84505
84506         * ext/mimic/gstmimdec.c:
84507           mimdec: Don't overwrite valid timestamps
84508
84509 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84510
84511         * ext/mimic/gstmimdec.c:
84512         * ext/mimic/gstmimdec.h:
84513           Revert "mimdec: Ignore the timestamps inside the buffers"
84514           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
84515
84516 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84517
84518         * gst/rtpmanager/rtpsession.c:
84519           rtpsession: Free conflicting addresses on finalize
84520
84521 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84522
84523         * gst/rtpmux/gstrtpmux.c:
84524           rtpmux: Free the pad private data on pad release
84525           Free the pad private data on pad release instead of using a weak ref,
84526           which is not thread safe. Also, lock the content of the pad private using the element's
84527           object lock.
84528
84529 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84530
84531         * ext/mimic/gstmimenc.c:
84532           mimenc: Ignore errors pushing out new segments
84533           The following buffer push will return more valuable information.
84534
84535 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
84536
84537         * docs/plugins/Makefile.am:
84538         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84539         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84540         * docs/plugins/gst-plugins-bad-plugins.args:
84541         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84542         * docs/plugins/gst-plugins-bad-plugins.interfaces:
84543         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
84544         * docs/plugins/inspect/plugin-aacparse.xml:
84545         * docs/plugins/inspect/plugin-adpcmdec.xml:
84546         * docs/plugins/inspect/plugin-aiffparse.xml:
84547         * docs/plugins/inspect/plugin-alsaspdif.xml:
84548         * docs/plugins/inspect/plugin-amrparse.xml:
84549         * docs/plugins/inspect/plugin-amrwb.xml:
84550         * docs/plugins/inspect/plugin-apex.xml:
84551         * docs/plugins/inspect/plugin-autoconvert.xml:
84552         * docs/plugins/inspect/plugin-bayer.xml:
84553         * docs/plugins/inspect/plugin-bz2.xml:
84554         * docs/plugins/inspect/plugin-camerabin.xml:
84555         * docs/plugins/inspect/plugin-cdaudio.xml:
84556         * docs/plugins/inspect/plugin-cdxaparse.xml:
84557         * docs/plugins/inspect/plugin-celt.xml:
84558         * docs/plugins/inspect/plugin-dc1394.xml:
84559         * docs/plugins/inspect/plugin-dccp.xml:
84560         * docs/plugins/inspect/plugin-debugutilsbad.xml:
84561         * docs/plugins/inspect/plugin-dfbvideosink.xml:
84562         * docs/plugins/inspect/plugin-dtmf.xml:
84563         * docs/plugins/inspect/plugin-dtsdec.xml:
84564         * docs/plugins/inspect/plugin-dvb.xml:
84565         * docs/plugins/inspect/plugin-dvdspu.xml:
84566         * docs/plugins/inspect/plugin-faac.xml:
84567         * docs/plugins/inspect/plugin-faad.xml:
84568         * docs/plugins/inspect/plugin-fbdevsink.xml:
84569         * docs/plugins/inspect/plugin-festival.xml:
84570         * docs/plugins/inspect/plugin-freeze.xml:
84571         * docs/plugins/inspect/plugin-frei0r.xml:
84572         * docs/plugins/inspect/plugin-gsm.xml:
84573         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84574         * docs/plugins/inspect/plugin-gstsiren.xml:
84575         * docs/plugins/inspect/plugin-h264parse.xml:
84576         * docs/plugins/inspect/plugin-hdvparse.xml:
84577         * docs/plugins/inspect/plugin-id3tag.xml:
84578         * docs/plugins/inspect/plugin-jack.xml:
84579         * docs/plugins/inspect/plugin-ladspa.xml:
84580         * docs/plugins/inspect/plugin-legacyresample.xml:
84581         * docs/plugins/inspect/plugin-liveadder.xml:
84582         * docs/plugins/inspect/plugin-lv2.xml:
84583         * docs/plugins/inspect/plugin-metadata.xml:
84584         * docs/plugins/inspect/plugin-mms.xml:
84585         * docs/plugins/inspect/plugin-modplug.xml:
84586         * docs/plugins/inspect/plugin-mpeg2enc.xml:
84587         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
84588         * docs/plugins/inspect/plugin-mpegdemux2.xml:
84589         * docs/plugins/inspect/plugin-mpegtsmux.xml:
84590         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
84591         * docs/plugins/inspect/plugin-mplex.xml:
84592         * docs/plugins/inspect/plugin-musepack.xml:
84593         * docs/plugins/inspect/plugin-musicbrainz.xml:
84594         * docs/plugins/inspect/plugin-mve.xml:
84595         * docs/plugins/inspect/plugin-mxf.xml:
84596         * docs/plugins/inspect/plugin-mythtv.xml:
84597         * docs/plugins/inspect/plugin-nas.xml:
84598         * docs/plugins/inspect/plugin-neon.xml:
84599         * docs/plugins/inspect/plugin-nsfdec.xml:
84600         * docs/plugins/inspect/plugin-nuvdemux.xml:
84601         * docs/plugins/inspect/plugin-oss4.xml:
84602         * docs/plugins/inspect/plugin-pcapparse.xml:
84603         * docs/plugins/inspect/plugin-qtmux.xml:
84604         * docs/plugins/inspect/plugin-rawparse.xml:
84605         * docs/plugins/inspect/plugin-real.xml:
84606         * docs/plugins/inspect/plugin-resindvd.xml:
84607         * docs/plugins/inspect/plugin-rfbsrc.xml:
84608         * docs/plugins/inspect/plugin-rtpmux.xml:
84609         * docs/plugins/inspect/plugin-scaletempo.xml:
84610         * docs/plugins/inspect/plugin-sdl.xml:
84611         * docs/plugins/inspect/plugin-sdp.xml:
84612         * docs/plugins/inspect/plugin-selector.xml:
84613         * docs/plugins/inspect/plugin-shapewipe.xml:
84614         * docs/plugins/inspect/plugin-sndfile.xml:
84615         * docs/plugins/inspect/plugin-soundtouch.xml:
84616         * docs/plugins/inspect/plugin-spcdec.xml:
84617         * docs/plugins/inspect/plugin-speed.xml:
84618         * docs/plugins/inspect/plugin-stereo.xml:
84619         * docs/plugins/inspect/plugin-subenc.xml:
84620         * docs/plugins/inspect/plugin-timidity.xml:
84621         * docs/plugins/inspect/plugin-tta.xml:
84622         * docs/plugins/inspect/plugin-valve.xml:
84623         * docs/plugins/inspect/plugin-vcdsrc.xml:
84624         * docs/plugins/inspect/plugin-videosignal.xml:
84625         * docs/plugins/inspect/plugin-vmnc.xml:
84626         * docs/plugins/inspect/plugin-wildmidi.xml:
84627         * docs/plugins/inspect/plugin-xdgmime.xml:
84628         * docs/plugins/inspect/plugin-xvid.xml:
84629         * ext/ladspa/gstladspa.c:
84630           docs: add docs for ladspa and update plugin docs
84631           Add also inspect files for lv2 and frei0r (no docs yet).
84632
84633 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
84634
84635         * tests/examples/camerabin/gst-camera-perf.c:
84636           camerabin: more perf-test cleanups
84637           Remove some obsolete exmaples. Add video-width/height. Use proper api for
84638           setting still image resolution. Fix stopping random tests on bin-state-changes.
84639           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
84640           scope with the buffer).
84641
84642 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84643
84644         * sys/dshowsrcwrapper/Makefile.am:
84645           dshowsrcwrapper: update Makefile.am for source file renames as well
84646
84647 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84648
84649         * docs/plugins/Makefile.am:
84650         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84651         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84652         * gst/pcapparse/gstpcapparse.h:
84653           docs: add pcapparse to docs
84654
84655 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
84656
84657         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
84658           dshowaudiosrc: do not remove a range of length 0
84659
84660 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
84661
84662         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84663         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
84664         * win32/vs8/libdshowsrcwrapper.vcproj:
84665           dshowaudiosrc: converts code to C++
84666
84667 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
84668
84669         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84670         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
84671         * win32/vs8/libdshowsrcwrapper.vcproj:
84672           dshowvideosrc: converts code to C++
84673
84674 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
84675
84676         * gst/mpegdemux/gstmpegdemux.c:
84677           mpegdemux: don't add a base_time==-1 to segment positions
84678           Fixes assertion about newsegment with start=-1.
84679
84680 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
84681
84682         * gst/camerabin/gstcamerabin.c:
84683           camerabin: small speedup in software zoom
84684           Force crop on even pixel position to avoid slowpath in crop & scale.
84685
84686 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
84687
84688         * tests/examples/camerabin/gst-camera-perf.c:
84689           camerabin: we need to copy the data in the example
84690           gdk_pixbuf_new_from_data does not copy the data.
84691
84692 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
84693
84694         * ext/lv2/Makefile.am:
84695           make: remove whitespace after trailing backslash
84696
84697 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84698
84699         * ext/kate/gstkatespu.h:
84700           kate: fix time conversion from DVD style timestamps.
84701
84702 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84703
84704         * gst/mxf/mxfdemux.c:
84705           mxfdemux: Implement SEEKING query
84706
84707 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84708
84709         * gst/mpegdemux/gstmpegdemux.c:
84710           mpegpsdemux: Implement SEEKING query
84711           Fixes bug #588944.
84712
84713 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84714
84715         * gst/mpegdemux/gstmpegtsdemux.c:
84716           mpegtsdemux: Implement SEEKING query
84717           Partially fixes bug #588944.
84718
84719 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84720
84721         * gst/mpegdemux/mpegtsparse.c:
84722           mpegtsparse: Free the PMT before setting a new one
84723
84724 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
84725
84726         * gst/mpegdemux/mpegtsparse.c:
84727           mpegtsparse: Remove old PES PIDs when receiving PAT tables
84728           Fixes bug #583470.
84729
84730 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
84731
84732         * win32/vs8/libdshowsrcwrapper.vcproj:
84733           dshowsrcwrapper: fix relative path
84734
84735 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
84736
84737         * configure.ac:
84738         * gst-libs/gst/Makefile.am:
84739         * gst-libs/gst/dshow/Makefile.am:
84740         * gst-libs/gst/dshow/gstdshow.cpp:
84741         * gst-libs/gst/dshow/gstdshow.h:
84742         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
84743         * gst-libs/gst/dshow/gstdshowfakesink.h:
84744         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
84745         * gst-libs/gst/dshow/gstdshowfakesrc.h:
84746         * gst-libs/gst/dshow/gstdshowinterface.cpp:
84747         * gst-libs/gst/dshow/gstdshowinterface.h:
84748         * sys/dshowsrcwrapper/Makefile.am:
84749         * sys/dshowsrcwrapper/gstdshow.cpp:
84750         * sys/dshowsrcwrapper/gstdshow.h:
84751         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84752         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
84753         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
84754         * sys/dshowsrcwrapper/gstdshowfakesink.h:
84755         * sys/dshowsrcwrapper/gstdshowinterface.h:
84756         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
84757         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
84758         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
84759         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84760         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
84761         * sys/dshowsrcwrapper/libgstdshow.def:
84762         * win32/common/libgstdshow.def:
84763         * win32/vs6/gst_plugins_bad.dsw:
84764         * win32/vs6/libdshowsrcwrapper.dsp:
84765         * win32/vs8/gst-plugins-bad.sln:
84766         * win32/vs8/libdshowsrcwrapper.vcproj:
84767           start refactoring of dshowsrcwrapper
84768           -remove gst-libs/gst/dshow
84769           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
84770           -some minor changes (C/C++ check and includes) to make the plugin
84771           compile again.
84772
84773 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84774
84775         * ext/kate/gstkateutil.c:
84776           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
84777
84778 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84779
84780         * ext/kate/gstkateenc.c:
84781         * ext/kate/gstkateutil.c:
84782         * tests/check/elements/kate.c:
84783           katedec: only put primary language tag in GST_TAG_LANGUAGE
84784           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
84785           ie. only use "en" of "en_GB". This is per our tag documentation and hence
84786           what apps expect. Also add example to kateenc property description so people
84787           know a language code is wanted here.
84788
84789 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84790
84791         * ext/kate/gstkatedec.c:
84792           katedec: add comment why we dont' support application/x-kate here for now
84793
84794 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84795
84796         * ext/kate/Makefile.am:
84797         * ext/kate/README:
84798         * ext/kate/gstkatedec.c:
84799         * ext/kate/gstkateenc.c:
84800         * ext/kate/gstkatespu.c:
84801         * ext/kate/gstkatespu.h:
84802           katedec: create SPU format images from suitable background images
84803           Make katedec fabricate dvd-style subpictures for subtitle overlay
84804           bitmaps, for easier playbin2 integration (#588638).
84805
84806 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
84807
84808         * ext/kate/gstkatetag.c:
84809         * ext/kate/gstkateutil.c:
84810         * tests/check/Makefile.am:
84811         * tests/check/elements/kate.c:
84812           kate: fix some minor memory leaks
84813           Makes 'make check-valgrind' work for the kate unit test (#525743)
84814
84815 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
84816
84817         * tests/examples/camerabin/gst-camera-perf.c:
84818           camerabin: add code in test to store snapshots for manual verification
84819           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
84820           commented out code.
84821
84822 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
84823
84824         * gst/camerabin/camerabinpreview.c:
84825           camerabin: log formats in preview image conversion
84826
84827 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
84828
84829         * gst/camerabin/camerabinvideo.c:
84830           camerabin: remove unused variable assignment
84831           Result is not needed here, but variable is used later on. Also remove double new
84832           lines in function.
84833
84834 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
84835
84836         * gst/debugutils/fpsdisplaysink.c:
84837           fpsdisplaysink: check query return result before using it
84838
84839 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
84840
84841         * ext/metadata/metadataexif.c:
84842           metadata: don't dereference the pointer before the validity check
84843
84844 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
84845
84846         * tests/examples/camerabin/gst-camera-perf.c:
84847           camerabin: improve perf test robustness and add comments
84848
84849 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84850
84851         * ext/kate/gstkateenc.c:
84852           kateenc: also recognise the new recommended 'SUB' category
84853           Move the check for 'simple' subtitles category to a separate routine
84854           and add in the new recommended SUB category (#525743).
84855
84856 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84857
84858         * ext/kate/gstkateenc.c:
84859         * ext/kate/gstkateenc.h:
84860           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
84861           Fixes valgrind unitialized value report. See #525743.
84862
84863 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84864
84865         * docs/plugins/inspect/plugin-kate.xml:
84866           docs: add inspect info for kate plugin
84867           Should fix the docs build.
84868
84869 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84870
84871         * ext/kate/gstkatedec.c:
84872         * ext/kate/gstkateenc.c:
84873         * ext/kate/gstkateparse.c:
84874         * ext/kate/gstkatetag.c:
84875         * ext/kate/gstkatetiger.c:
84876         * ext/kate/gstkateutil.c:
84877           kate: add some FIXMEs
84878
84879 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84880
84881         * ext/kate/gstkate.c:
84882           katedec: demote to GST_RANK_NONE for now
84883           There are still some autoplugging issues to sort out, and it needs
84884           some testing.
84885
84886 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84887
84888         * tests/check/Makefile.am:
84889         * tests/check/elements/.gitignore:
84890           checks: add kate unit tests to valgrind blacklist for now
84891           And add check binary to ignore list.
84892
84893 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84894
84895         * ext/kate/gstkateparse.c:
84896         * ext/kate/gstkateutil.c:
84897           kate: make sure to free some more stuff
84898
84899 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84900
84901         * ext/kate/gstkate.h:
84902         * ext/kate/gstkatedec.c:
84903         * ext/kate/gstkateenc.c:
84904         * ext/kate/gstkateparse.c:
84905         * ext/kate/gstkatetiger.c:
84906         * ext/kate/gstkateutil.c:
84907         * tests/check/elements/kate.c:
84908           kate: fix up for additional subtitle/x-kate media type
84909
84910 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84911
84912         * ext/kate/gstkate.c:
84913           kate: remove local kate typefinder, use the one in -base
84914
84915 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84916
84917         * ext/kate/gstkate.c:
84918         * ext/kate/gstkate.h:
84919         * ext/kate/gstkatedec.c:
84920         * ext/kate/gstkateenc.c:
84921         * ext/kate/gstkateparse.c:
84922         * ext/kate/gstkatetiger.c:
84923           kate: change media type to subtitle/x-kate and update define accordingly
84924
84925 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84926
84927         * LICENSE_readme:
84928         * REQUIREMENTS:
84929         * configure.ac:
84930         * docs/plugins/Makefile.am:
84931         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84932         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84933         * ext/Makefile.am:
84934         * ext/kate/Makefile.am:
84935         * ext/kate/README:
84936         * ext/kate/gstkate.c:
84937         * ext/kate/gstkate.h:
84938         * ext/kate/gstkatedec.c:
84939         * ext/kate/gstkatedec.h:
84940         * ext/kate/gstkateenc.c:
84941         * ext/kate/gstkateenc.h:
84942         * ext/kate/gstkateparse.c:
84943         * ext/kate/gstkateparse.h:
84944         * ext/kate/gstkatetag.c:
84945         * ext/kate/gstkatetag.h:
84946         * ext/kate/gstkatetiger.c:
84947         * ext/kate/gstkatetiger.h:
84948         * ext/kate/gstkateutil.c:
84949         * ext/kate/gstkateutil.h:
84950         * gst-plugins-bad.spec.in:
84951         * tests/check/Makefile.am:
84952         * tests/check/elements/kate.c:
84953           add new Kate plugin, for Kate overlay streams
84954           katedec: Kate decoder (text only)
84955           kateenc: Kate encoder (text and DVD SPU only)
84956           katetag: Kate tagger
84957           kateparse: Kate parser
84958           tiger: Kate renderer using the Tiger rendering library
84959           Fixes #525743.
84960
84961 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84962
84963         * gst/real/gstrealaudiodec.c:
84964         * gst/real/gstrealvideodec.c:
84965           real: differentiate between 'module does not exist' and genuine module opening errors
84966           Don't log a GST_ERROR if one of the codec modules we were looking for
84967           doesn't exist. That's not a genuine error, but somewhat expected.
84968
84969 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
84970
84971         * gst/mpegdemux/gstmpegdemux.c:
84972           mpegdemux: Fix integer overflow
84973           This breaks playback of files >4 GB as the offset was
84974           a guint before. Changing it to a guint64 fixes this.
84975
84976 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
84977
84978         * ext/metadata/gstbasemetadata.c:
84979           metadata: reset state if there is something to reset
84980           The condition was wrong and as such the element was writing the same tags on subsequent
84981           images if reused.
84982
84983 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
84984
84985         * gst/camerabin/gstcamerabin.c:
84986           camerabin: use gst_caps_replace instead of separate calls
84987           This fixes setting snapshot caps back to NULL also.
84988
84989 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
84990
84991         * tests/examples/camerabin/gst-camera-perf.c:
84992           camerabin: implemnet two more tests
84993           Add tests for videorecording startup and capture startup delay.
84994
84995 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
84996
84997         * gst/mpegdemux/mpegtspacketizer.c:
84998           mpegtsparse: add component tag to the video component structure in eit
84999
85000 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85001
85002         * ext/mimic/gstmimenc.c:
85003           mimenc: Don't pretend to be ML20 if paused
85004
85005 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85006
85007         * ext/mimic/gstmimdec.c:
85008         * ext/mimic/gstmimdec.h:
85009           mimdec: Ignore the timestamps inside the buffers
85010
85011 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85012
85013         * ext/mimic/gstmimdec.c:
85014           mimdec: Don't try to parse the header before dropping the paused frames
85015
85016 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85017
85018         * ext/mimic/gstmimdec.c:
85019           mimdec: Print the incoming fourcc on errors
85020
85021 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
85022
85023         * sys/dvb/gstdvbsrc.c:
85024           Increased the length of time for tuning in gstdvbsrc.c.
85025           Some devices take a while to tune and 500ms was too short to detect
85026           successful tuning.  As well as waiting for 5 seconds each 100ms the
85027           status is checked and the loop is broken out of when tuning has suceeded.
85028
85029 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
85030
85031         * gst/mpegdemux/gstmpegtsdemux.c:
85032           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
85033           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
85034           and accessing one afterwards will result in crashes.
85035           Fixes bug #575672.
85036
85037 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
85038
85039         * ext/metadata/gstmetadatamux.c:
85040           Add more debug output to metadatamux
85041
85042 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
85043
85044         * gst/mpegdemux/gstpesfilter.c:
85045           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
85046           Added parsing of PES extension related data.
85047           Fixes some VC1 related issues.
85048
85049 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85050
85051         * sys/oss4/oss4-mixer.c:
85052           oss4: Attempt to fix a compiler warning
85053           Don't store a const gchar * in a non-const gchar * local var.
85054           Also, make the translation string function static since it's only
85055           used in the one file.
85056
85057 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
85058
85059         * ext/metadata/metadataexif.c:
85060           metadata: Fix some compiler warnings
85061           Cast some debug string parameters so that they don't cause mismatched
85062           type warnings.
85063
85064 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
85065
85066         * sys/vdpau/gstvdpmpegdec.c:
85067           vdpau: Fix a compiler warning about uninitialised variable use.
85068
85069 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
85070
85071         * sys/oss4/oss4-audio.c:
85072         * sys/oss4/oss4-mixer-slider.c:
85073         * sys/oss4/oss4-mixer-switch.c:
85074         * sys/oss4/oss4-mixer.c:
85075           oss4: Enhancements to the mixer and audio output
85076           Code cleanups, general improvements, support for the
85077           new mixer flags in latest gst-plugins-base.
85078           Fixes: #584252
85079           Patch By: Brian Cameron <brian.cameron@sun.com>
85080           Patch By: Garrett D'Amore <garrett.damore@sun.com>
85081
85082 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
85083
85084         * gst/mpegdemux/mpegtspacketizer.c:
85085           mpegtsparse: add component tag to structure for component message
85086
85087 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
85088
85089         * gst/camerabin/camerabinimage.c:
85090         * gst/camerabin/camerabinvideo.c:
85091           camerabin: use nonbuffered io to save memcopies
85092           We write large blocks anyway, so no extra buffering please. Also use one
85093           g_object_set to set multiple properties on same object.
85094
85095 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
85096
85097         * gst/camerabin/TODO:
85098           camerabin: track todo items
85099
85100 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
85101
85102         * gst/camerabin/gstcamerabin.c:
85103           camerabin: leave image/video bin in ready when changing mode
85104
85105 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85106
85107         * gst/amrparse/gstbaseparse.c:
85108         * gst/amrparse/gstbaseparse.h:
85109           amrparse: Sync baseparse changes
85110
85111 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85112
85113         * gst/aacparse/gstbaseparse.c:
85114         * gst/aacparse/gstbaseparse.h:
85115           aacparse: Add function for the baseparse subclass to push buffers downstream
85116           Also handle the case gracefully where the subclass decides to drop
85117           the first buffers and has no caps set yet. It's still required to
85118           have valid caps set when the first buffer should be passed downstream.
85119
85120 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85121
85122         * gst/aacparse/gstbaseparse.c:
85123           baseparse: Fix seek event leaking
85124
85125 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
85126
85127         * ext/metadata/metadatatags.c:
85128           metadata: fix copy'n'paste in tag description
85129
85130 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
85131
85132         * ext/schroedinger/gstschroenc.c:
85133           schro: Add enum types for schroedinger settings
85134
85135 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
85136
85137         * ext/resindvd/resindvdsrc.c:
85138           resindvd: Don't send empty language code strings
85139           Ignore empty language codes on some poorly coded DVDs, rather than
85140           setting empty strings into our outgoing taglist.
85141
85142 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85143
85144         * common:
85145           Automatic update of common submodule
85146           From 5845b63 to fedaaee
85147
85148 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85149
85150         * ext/mimic/gstmimenc.c:
85151           mimenc: Only enable paused mode if the property is true
85152
85153 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85154
85155         * ext/ivorbis/Makefile.am:
85156         * ext/ivorbis/vorbisdec.c:
85157           ivorbis: extract vorbis comments
85158           Fixes #575818.
85159
85160 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85161
85162         * gst/shapewipe/gstshapewipe.c:
85163           shapewipe: Add BGRA support for video in/output
85164
85165 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
85166
85167         * gst/mpegdemux/mpegtspacketizer.c:
85168           mpegtsdemux: Fix double free
85169           The hash table already makes sure that the stream is correctly
85170           free'd when elements are removed.
85171           Fixes bug #587819.
85172
85173 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
85174
85175         * gst/mpegdemux/mpegtspacketizer.c:
85176           mpegtsparse: parse component tag
85177
85178 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
85179
85180         * gst/mpegdemux/gstmpegdesc.h:
85181         * gst/mpegdemux/mpegtspacketizer.c:
85182           mpegtsparse: parse carousel identifier descriptor
85183
85184 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85185
85186         * gst/mpegdemux/gstmpegdesc.h:
85187         * gst/mpegdemux/mpegtspacketizer.c:
85188           mpegtsparse: add parsing of data broadcast descriptors
85189
85190 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85191
85192         * gst-libs/gst/video/Makefile.am:
85193           basevideo: Link with libgstvideo for some used functions
85194
85195 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85196
85197         * ext/mimic/gstmimenc.c:
85198         * ext/mimic/gstmimenc.h:
85199           mimenc: Send pause frames when paused
85200
85201 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85202
85203         * ext/mimic/gstmimdec.c:
85204           mimdec: Ignore pause frames
85205
85206 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85207
85208         * ext/mimic/gstmimenc.c:
85209           mimenc: Put keyframe/paused flags in tcp header
85210
85211 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85212
85213         * ext/mimic/gstmimenc.c:
85214           mimenc: Put timestamp on the header buffer
85215
85216 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85217
85218         * ext/mimic/gstmimenc.c:
85219         * ext/mimic/gstmimenc.h:
85220           mimenc: Retimestamp to the running time
85221
85222 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85223
85224         * ext/mimic/gstmimenc.c:
85225         * ext/mimic/gstmimenc.h:
85226           mimenc: Save the segment
85227
85228 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
85229
85230         * ext/mimic/gstmimenc.c:
85231         * ext/mimic/gstmimenc.h:
85232           mimenc: Add property for the paused mode
85233
85234 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85235
85236         * ext/schroedinger/Makefile.am:
85237         * gst-libs/gst/video/Makefile.am:
85238         * gst-libs/gst/video/gstbasevideocodec.h:
85239         * gst-libs/gst/video/gstbasevideodecoder.h:
85240         * gst-libs/gst/video/gstbasevideoencoder.h:
85241         * gst-libs/gst/video/gstbasevideoparse.h:
85242         * gst-libs/gst/video/gstbasevideoutils.h:
85243           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
85244           Add some guards and fat warnings to the header files with still unstable
85245           API, so people who just look at the installed headers know that it
85246           actually is unstable API.
85247
85248 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85249
85250         * gst/mpegdemux/mpegtspacketizer.c:
85251           mpegtsparse: fix sdt parsing.
85252           fix parsing of everything for each service from eit schedule flag on and also
85253           add a running-status parameter to the bus message structure.
85254
85255 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85256
85257         * gst/shapewipe/gstshapewipe.c:
85258         * gst/shapewipe/gstshapewipe.h:
85259           shapewipe: Add support for ARGB video input/output
85260
85261 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
85262
85263         * configure.ac:
85264         * ext/Makefile.am:
85265         * ext/schroedinger/Makefile.am:
85266         * ext/schroedinger/gstschro.c:
85267         * ext/schroedinger/gstschrodec.c:
85268         * ext/schroedinger/gstschroenc.c:
85269         * ext/schroedinger/gstschroparse.c:
85270         * ext/schroedinger/gstschroutils.c:
85271         * ext/schroedinger/gstschroutils.h:
85272         * gst-libs/gst/Makefile.am:
85273         * gst-libs/gst/video/Makefile.am:
85274         * gst-libs/gst/video/gstbasevideocodec.c:
85275         * gst-libs/gst/video/gstbasevideocodec.h:
85276         * gst-libs/gst/video/gstbasevideodecoder.c:
85277         * gst-libs/gst/video/gstbasevideodecoder.h:
85278         * gst-libs/gst/video/gstbasevideoencoder.c:
85279         * gst-libs/gst/video/gstbasevideoencoder.h:
85280         * gst-libs/gst/video/gstbasevideoparse.c:
85281         * gst-libs/gst/video/gstbasevideoparse.h:
85282         * gst-libs/gst/video/gstbasevideoutils.c:
85283         * gst-libs/gst/video/gstbasevideoutils.h:
85284           basevideo: move from -base
85285           Also move schroedinger plugin.  This creates a new library,
85286           gstbasevideo-0.10, which will probably be merged back into
85287           gstvideo-0.10 when this is moved back to -base.
85288
85289 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85290
85291         * gst/rtpmanager/rtpsource.c:
85292           rtpbin: use new method for netaddress to string
85293
85294 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
85295
85296         * ext/Makefile.am:
85297           dist: Add lv2 plugin to the dist
85298
85299 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
85300
85301         * tests/examples/Makefile.am:
85302           dist: Add the camerabin examples subdirectory to the dist
85303
85304 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85305
85306         * gst/rtpmanager/gstrtpbin.c:
85307         * tests/check/elements/rtpbin.c:
85308           rtpbin: do better cleanup of the src ghostpads
85309           Connect to the pad-removed signal of the ptdemux elements so that we remove the
85310           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
85311           the sinkpads.
85312           Fixes #561752
85313
85314 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85315
85316         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85317           docs: remove old element
85318
85319 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85320
85321         * gst/rtpmanager/rtpsession.c:
85322           rtpsession: add a comment
85323
85324 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85325
85326         * gst/rtpmanager/gstrtpbin.c:
85327         * gst/rtpmanager/gstrtpbin.h:
85328         * gst/rtpmanager/gstrtpsession.c:
85329           rtpbin: add SDES property
85330           Remove all individual SDES properties and use one sdes property that takes a
85331           GstStructure instead. This will allow us to add more custom stuff to the SDES
85332           messages later.
85333
85334 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85335
85336         * gst/rtpmanager/rtpsession.c:
85337         * gst/rtpmanager/rtpsession.h:
85338         * gst/rtpmanager/rtpsource.c:
85339         * gst/rtpmanager/rtpsource.h:
85340           rtpbin: add SDES property that takes GstStructure
85341           Remove all individual SDES properties and use one sdes property that takes a
85342           GstStructure instead. This will allow us to add more custom stuff to the SDES
85343           messages later.
85344
85345 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85346
85347         * docs/plugins/Makefile.am:
85348         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85349         * gst/rtpmanager/Makefile.am:
85350         * gst/rtpmanager/gstrtpclient.c:
85351         * gst/rtpmanager/gstrtpclient.h:
85352         * gst/rtpmanager/gstrtpmanager.c:
85353           rtpbin: removed old gstrtpclient
85354
85355 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
85356
85357         * ext/sdl/sdlvideosink.c:
85358           sdl: only include sys/time.h when we have it
85359           Fixes #586956
85360
85361 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85362
85363         * gst/frei0r/gstfrei0rfilter.c:
85364         * gst/frei0r/gstfrei0rmixer.c:
85365         * gst/frei0r/gstfrei0rsrc.c:
85366           frei0r: Correctly clean up elements to be reusable and not leak memory
85367
85368 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85369
85370         * gst/frei0r/gstfrei0rfilter.c:
85371         * gst/frei0r/gstfrei0rfilter.h:
85372           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
85373
85374 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85375
85376         * gst/frei0r/gstfrei0rmixer.c:
85377           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
85378
85379 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85380
85381         * gst/frei0r/gstfrei0rsrc.c:
85382           frei0r: In the src plugins create the frei0r instances in create() before playback starts
85383
85384 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85385
85386         * gst/frei0r/gstfrei0rfilter.c:
85387           frei0r: Use fixed caps on the filter pads
85388           This is required because we have to create a new frei0r
85389           instance for any caps changes and the instances can have history.
85390           Just creating a new instance during playback can result in bad output
85391           right after the caps change.
85392
85393 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85394
85395         * gst/frei0r/gstfrei0r.c:
85396           frei0r: Set the default property values correctly
85397
85398 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
85399
85400         * gst/camerabin/gstcamerabin.c:
85401           camerabin: code cleanups
85402           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
85403
85404 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
85405
85406         * gst/camerabin/gstcamerabin.c:
85407           camerabin: just ref caps, we don't need a writable copy
85408
85409 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
85410
85411         * gst/camerabin/gstcamerabin.c:
85412           camerabin: no need to ref and unref this temporarily
85413
85414 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
85415
85416         * gst/camerabin/gstcamerabin.c:
85417           camerabin: don't leak sink_caps if they would be any-caps
85418
85419 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
85420
85421         * gst/camerabin/gstcamerabin.c:
85422           camerabin: don't leak preview images
85423
85424 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
85425
85426         * gst/camerabin/gstcamerabin.c:
85427           camerabin: don't leak viewfinder-caps
85428
85429 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
85430
85431         * tests/examples/camerabin/gst-camera-perf.c:
85432           camerabin: make shot2shot test more reliable
85433           We can only trigger next shot (in the test) when current is captured and saved.
85434
85435 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
85436
85437         * gst/camerabin/camerabinvideo.c:
85438           camerabin: insert a few blank lines for readability
85439
85440 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
85441
85442         * gst/camerabin/camerabinpreview.c:
85443           camerabin: don't leak messages and element refs in preview
85444
85445 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
85446
85447         * autogen.sh:
85448           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
85449           Check for more automake command variants. Use printf instead of 'echo -n'
85450           for portability
85451
85452 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
85453
85454         * common:
85455           Automatic update of common submodule
85456           From f810030 to 5845b63
85457
85458 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
85459
85460         * gst/freeze/Makefile.am:
85461           freeze: don't build plugin static lib
85462           Pass --tag=disable-static to libtool like we do for other plugins.
85463           Fixes #587023.
85464
85465 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
85466
85467         * ext/lv2/gstlv2.c:
85468           Use GST_WARNING instead of fprintf.
85469
85470 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
85471
85472         * ext/lv2/README:
85473           Add LV2 quick start README.
85474
85475 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
85476
85477         * gst/camerabin/camerabinvideo.c:
85478         * gst/camerabin/gstcamerabin.c:
85479           camerabin: don't leak requestpads
85480           Requestpads need to be released and unreffed. Add a comment in one case where
85481           we intentionaly don't unref.
85482
85483 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
85484
85485         * tests/examples/camerabin/gst-camera-perf.c:
85486           camerabin: sync first test more safely
85487           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
85488           insteader and asynchronously schedule next test.
85489
85490 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85491
85492         * docs/plugins/Makefile.am:
85493         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85494         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85495         * docs/plugins/gst-plugins-bad-plugins.args:
85496         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85497         * docs/plugins/inspect/plugin-debugutilsbad.xml:
85498         * gst/debugutils/Makefile.am:
85499         * gst/debugutils/debugutilsbad.c:
85500         * gst/debugutils/gstcapssetter.c:
85501         * gst/debugutils/gstcapssetter.h:
85502           capssetter: import element into -bad
85503
85504 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
85505
85506         * gst/qtmux/atoms.c:
85507           qtmux: Remove unused variable.
85508
85509 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
85510
85511         * gst/qtmux/gstqtmux.c:
85512           qtmux: Fix debug statement.
85513
85514 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
85515
85516         * tests/examples/camerabin/gst-camera-perf.c:
85517           camerabin: add target-times option to specify test times
85518           Have some reasonable default times. Add a commandline option to override
85519           defaults. Interpret target-time=0 as skip-test.
85520
85521 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
85522
85523         * gst/camerabin/gstcamerabin.c:
85524           camerabin: buffer-alloc support fixes to image and video bin handling
85525           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
85526           Change output-selector to view finder before setting video bin to READY.
85527           Fix filename sent with img-done signal.
85528
85529 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
85530
85531         * gst/camerabin/camerabinvideo.c:
85532         * gst/camerabin/camerabinvideo.h:
85533           camerabin: fix setting mute when video bin elements haven't been created
85534
85535 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
85536
85537         * gst/camerabin/gstcamerabin.c:
85538           camerabin: set image bin to PAUSED when starting capture
85539           Set image bin to PAUSED also when starting capture using photography
85540           interface.
85541
85542 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
85543
85544         * gst/camerabin/gstcamerabin.c:
85545           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
85546
85547 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
85548
85549         * common:
85550           Automatic update of common submodule
85551           From f3bb51b to f810030
85552
85553 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
85554
85555         * sys/vdpau/gstvdpdevice.h:
85556         * sys/vdpau/gstvdpvideoyuv.c:
85557           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
85558           Make I420/YV12 caps be preferred when downloading to YUV buffers,
85559           when possible, by listing them first in the set of output caps.
85560           Add some debug in the caps selection code.
85561
85562 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85563
85564         * ext/xvid/gstxvidenc.c:
85565           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
85566
85567 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85568
85569         * gst/shapewipe/gstshapewipe.c:
85570           shapewipe: Correctly handle 0/1 fps
85571
85572 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
85573
85574         * ext/ladspa/Makefile.am:
85575         * ext/ladspa/gstladspa.h:
85576         * ext/lv2/Makefile.am:
85577         * ext/lv2/gstlv2.h:
85578           signalprocessor: use $(top_builddir) instead of relative paths
85579
85580 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
85581
85582         * gst/camerabin/Makefile.am:
85583           camerabin: add local include dir to CFLAGS
85584
85585 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
85586
85587         * configure.ac:
85588         * ext/Makefile.am:
85589         * ext/ladspa/Makefile.am:
85590         * ext/ladspa/gstladspa.h:
85591         * ext/ladspa/gstsignalprocessor.c:
85592         * ext/ladspa/gstsignalprocessor.h:
85593         * ext/lv2/Makefile.am:
85594         * ext/lv2/gstlv2.c:
85595         * ext/lv2/gstlv2.h:
85596         * gst-libs/gst/Makefile.am:
85597         * gst-libs/gst/signalprocessor/.gitignore:
85598         * gst-libs/gst/signalprocessor/Makefile.am:
85599         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85600         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
85601           Working LV2 plugin discovery.
85602           - Separate gstsignalprocessor into a separate library (not sure if this
85603           is in the right place, but it works for now anyway)
85604           - Create LV2 element based on LADSPA element, port most discovery
85605           functionality
85606
85607 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
85608
85609         * ext/ladspa/gstladspa.h:
85610           Fix inconsistent style (trivial test commit).
85611
85612 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
85613
85614         * configure.ac:
85615           Add configure check for SLV2.
85616
85617 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
85618
85619         * tests/check/elements/camerabin.c:
85620           camerabin: debug log only change
85621
85622 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
85623
85624         * ext/metadata/metadatatags.c:
85625         * ext/metadata/metadatatags.h:
85626         * ext/metadata/metadataxmp.c:
85627           metadata: map more tags and fix reading of xmp tags
85628           Register xmp schemas for photoshop and iptc. Map a few location tags there.
85629           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
85630           some more debug logging.
85631
85632 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
85633
85634         * tests/check/elements/camerabin.c:
85635           camerabin: more cleanup in tests
85636           Add more debug logging. Remove unused mutex and cond.
85637
85638 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
85639
85640         * gst/camerabin/camerabingeneral.c:
85641         * gst/camerabin/camerabingeneral.h:
85642         * gst/camerabin/camerabinimage.c:
85643         * gst/camerabin/camerabinvideo.c:
85644         * gst/camerabin/gstcamerabin.c:
85645           camerabin: code cruft removal and debug logs
85646           Remove unused code. Add lots of debug loging. Change comments for local
85647           functions to not use /** gtk-doc start style.
85648
85649 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
85650
85651         * configure.ac:
85652         * tests/examples/Makefile.am:
85653         * tests/examples/camerabin/.gitignore:
85654         * tests/examples/camerabin/Makefile.am:
85655         * tests/examples/camerabin/gst-camera-perf.c:
85656         * tests/examples/camerabin/gst-camera-perf.glade:
85657         * tests/examples/camerabin/gst-camera.c:
85658         * tests/examples/camerabin/gst-camera.glade:
85659           camerabin: add camerabin examples
85660           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
85661           gst-camera-perf is a tool to run various scenarios and take time meassurements
85662           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
85663           in alphabetical order.
85664
85665 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
85666
85667         * ext/metadata/metadataexif.c:
85668           metadata: fix conversion of geo coordinates
85669           Coordinate conversion has been verified with exiv2 and some webpages.
85670           Minutes wher totally off and seconds were not used at all.
85671
85672 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85673
85674         * gst/h264parse/gsth264parse.c:
85675           h264parse: detect and fix for bad NALU sizes
85676           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
85677           available data instead of looping forever.
85678           Fixes #586354
85679
85680 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
85681
85682         * sys/vdpau/gstvdpmpegdec.c:
85683         * sys/vdpau/gstvdpvideoyuv.c:
85684           VDPAU: Add some debug statements
85685
85686 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
85687
85688         * sys/vdpau/Makefile.am:
85689           VDPAU: Fix build flags to pull in gst-plugins-base libs
85690
85691 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
85692
85693         * sys/vdpau/gstvdpvideoyuv.c:
85694           VDPAU: Refactor the error path to a common output, and fix a leak.
85695           Don't leak the input buffer on errors. Add some debug statements.
85696
85697 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
85698
85699         * sys/vdpau/gstvdpmpegdec.c:
85700           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
85701           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
85702           and use the GST_VDP_VIDEO_CAPS for the pad template.
85703           Remove a stray semicolon.
85704
85705 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
85706
85707         * configure.ac:
85708         * sys/vdpau/Makefile.am:
85709           VDPAU: Enhance the configure tests
85710           Check for the VDPAU headers in /usr/include/nvidia as they are on some
85711           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
85712           available.
85713
85714 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85715
85716         * sys/vdpau/gstvdpmpegdec.c:
85717           vdpaumpegdec: use fixed src caps
85718
85719 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85720
85721         * sys/vdpau/gstvdpmpegdec.c:
85722         * sys/vdpau/gstvdpmpegdec.h:
85723           vdpaumpegdec: drop all frames before a GOP when we seek
85724
85725 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85726
85727         * sys/vdpau/gstvdpmpegdec.c:
85728           vdpaumpegdec: small cleanup
85729
85730 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85731
85732         * sys/vdpau/gstvdpdevice.c:
85733         * sys/vdpau/gstvdpdevice.h:
85734         * sys/vdpau/gstvdpmpegdec.h:
85735         * sys/vdpau/gstvdpvideobuffer.c:
85736         * sys/vdpau/gstvdpvideobuffer.h:
85737         * sys/vdpau/gstvdpvideoyuv.h:
85738         * sys/vdpau/gstvdpyuvvideo.h:
85739           vdpau: s/IS_VDPAU/IS_VDP
85740
85741 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85742
85743         * sys/vdpau/gstvdpmpegdec.c:
85744           vdpaumpegdec: send newsegment event if only the rate has been updated
85745
85746 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85747
85748         * sys/vdpau/gstvdpmpegdec.c:
85749         * sys/vdpau/gstvdpmpegdec.h:
85750           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
85751
85752 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85753
85754         * sys/vdpau/gstvdpmpegdec.c:
85755           vdpaumpegdec: use gst_pad_get_parent for threadsafety
85756
85757 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85758
85759         * sys/vdpau/gstvdpmpegdec.c:
85760           vdpaumpegdec: further work on seeking
85761
85762 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85763
85764         * sys/vdpau/gstvdpmpegdec.c:
85765         * sys/vdpau/mpegutil.c:
85766           vdpaumpegdec: small cleanups
85767
85768 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85769
85770         * sys/vdpau/gstvdpmpegdec.c:
85771           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
85772
85773 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85774
85775         * sys/vdpau/Makefile.am:
85776         * sys/vdpau/gstvdp.c:
85777         * sys/vdpau/gstvdpmpegdec.c:
85778         * sys/vdpau/gstvdpmpegdec.h:
85779         * sys/vdpau/gstvdpmpegdecoder.c:
85780         * sys/vdpau/gstvdpmpegdecoder.h:
85781           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
85782
85783 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85784
85785         * sys/vdpau/gstvdp.c:
85786         * sys/vdpau/gstvdpmpegdecoder.c:
85787         * sys/vdpau/gstvdpmpegdecoder.h:
85788           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
85789
85790 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85791
85792         * sys/vdpau/gstvdpmpegdecoder.c:
85793         * sys/vdpau/gstvdpmpegdecoder.h:
85794           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
85795
85796 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85797
85798         * sys/vdpau/gstvdpmpegdecoder.c:
85799           vdpaumpegdec: small cleanup
85800
85801 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85802
85803         * sys/vdpau/gstvdpmpegdecoder.c:
85804         * sys/vdpau/gstvdpmpegdecoder.h:
85805           vdpaumpegdec: calculate byterate from the size of the incoming data
85806
85807 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85808
85809         * sys/vdpau/gstvdpmpegdecoder.c:
85810           vdpaumpegdec: print frame_nr in debug print
85811
85812 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85813
85814         * sys/vdpau/gstvdpmpegdecoder.c:
85815           vdpaumpegdec: interlaced fixes
85816
85817 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85818
85819         * sys/vdpau/gstvdpmpegdecoder.c:
85820           vdpaumpegdec: only set base duration once
85821
85822 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85823
85824         * sys/vdpau/gstvdpmpegdecoder.c:
85825           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
85826
85827 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85828
85829         * sys/vdpau/gstvdpmpegdecoder.c:
85830         * sys/vdpau/gstvdpmpegdecoder.h:
85831           vdpaumpegdec: implement seeking
85832
85833 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85834
85835         * sys/vdpau/gstvdpmpegdecoder.c:
85836           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
85837
85838 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85839
85840         * sys/vdpau/gstvdpmpegdecoder.c:
85841         * sys/vdpau/gstvdpmpegdecoder.h:
85842           vdpaumpegdec: remove unused broken_gop field
85843
85844 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85845
85846         * sys/vdpau/gstvdpmpegdecoder.c:
85847           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
85848
85849 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85850
85851         * sys/vdpau/gstvdpmpegdecoder.c:
85852           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
85853
85854 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85855
85856         * sys/vdpau/gstvdpmpegdecoder.c:
85857           vdpaumpegdec: don't drop discont buffers
85858
85859 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85860
85861         * sys/vdpau/gstvdpmpegdecoder.c:
85862         * sys/vdpau/gstvdpmpegdecoder.h:
85863         * sys/vdpau/mpegutil.c:
85864         * sys/vdpau/mpegutil.h:
85865           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
85866
85867 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85868
85869         * sys/vdpau/gstvdpmpegdecoder.c:
85870         * sys/vdpau/gstvdpmpegdecoder.h:
85871         * sys/vdpau/mpegutil.c:
85872         * sys/vdpau/mpegutil.h:
85873           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
85874
85875 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85876
85877         * sys/vdpau/gstvdpmpegdecoder.c:
85878         * sys/vdpau/gstvdpmpegdecoder.h:
85879           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
85880
85881 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85882
85883         * sys/vdpau/Makefile.am:
85884         * sys/vdpau/gstvdpdecoder.c:
85885         * sys/vdpau/gstvdpdecoder.h:
85886         * sys/vdpau/gstvdpmpegdecoder.c:
85887         * sys/vdpau/gstvdpmpegdecoder.h:
85888           vpdaumpegdec: remove useless GstVdpDecoder baseclass
85889
85890 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85891
85892         * sys/vdpau/gstvdpmpegdecoder.c:
85893         * sys/vdpau/mpegutil.c:
85894         * sys/vdpau/mpegutil.h:
85895           vdpaumpegdec: use GstBitReader to parse bitstream
85896
85897 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85898
85899         * gst/mpegvideoparse/mpegvideoparse.c:
85900         * sys/vdpau/gstvdp.c:
85901           vdpau: change element rank for testing purposes
85902           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
85903           correctly plugged into playbin
85904
85905 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85906
85907         * sys/vdpau/gstvdpdevice.c:
85908         * sys/vdpau/gstvdpmpegdecoder.c:
85909           vdpau: add debug on GstVdpDevice destroy
85910
85911 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85912
85913         * sys/vdpau/gstvdpmpegdecoder.c:
85914           vdpaumpegdec: small code cleanup
85915
85916 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85917
85918         * sys/vdpau/gstvdpmpegdecoder.c:
85919           vdpaumpegdec: remove unnused GstVdpBFrame struct
85920
85921 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85922
85923         * sys/vdpau/gstvdpdecoder.c:
85924           vdpaumpegdec: fix small typo in debug print
85925
85926 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85927
85928         * sys/vdpau/gstvdpdecoder.c:
85929         * sys/vdpau/gstvdpdecoder.h:
85930           vdpaumpegdec: fixup timestamping of outgoing buffers
85931
85932 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85933
85934         * sys/vdpau/gstvdpmpegdecoder.c:
85935           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
85936
85937 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85938
85939         * sys/vdpau/gstvdpmpegdecoder.c:
85940           vdpaumpegdec: set correct timestamps
85941
85942 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85943
85944         * sys/vdpau/gstvdpmpegdecoder.c:
85945         * sys/vdpau/gstvdpmpegdecoder.h:
85946           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
85947
85948 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85949
85950         * sys/vdpau/gstvdp.c:
85951         * sys/vdpau/gstvdpdecoder.h:
85952         * sys/vdpau/gstvdpdevice.c:
85953         * sys/vdpau/gstvdpmpegdecoder.c:
85954         * sys/vdpau/gstvdpmpegdecoder.h:
85955         * sys/vdpau/gstvdpvideobuffer.c:
85956         * sys/vdpau/gstvdpvideobuffer.h:
85957           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
85958
85959 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85960
85961         * sys/vdpau/gstvdpdevice.h:
85962         * sys/vdpau/gstvdpvideoyuv.h:
85963         * sys/vdpau/gstvdpyuvvideo.h:
85964           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
85965
85966 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85967
85968         * sys/vdpau/gstvdpdecoder.c:
85969         * sys/vdpau/gstvdpmpegdecoder.c:
85970           vdpaumpegdec: fixup state change
85971
85972 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85973
85974         * sys/vdpau/gstvdpdevice.c:
85975           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
85976
85977 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85978
85979         * sys/vdpau/gstvdpmpegdecoder.c:
85980           vdpaumpegdec: hold the lock in change_state
85981
85982 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85983
85984         * sys/vdpau/gstvdpmpegdecoder.c:
85985         * sys/vdpau/gstvdpmpegdecoder.h:
85986         * sys/vdpau/gstvdpvideobuffer.c:
85987         * sys/vdpau/gstvdpvideobuffer.h:
85988           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
85989           the buffers don't come in output order so fix the decoder to handle this
85990           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
85991           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
85992           reference alive during it's lifetime.
85993           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
85994
85995 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
85996
85997         * sys/vdpau/mpegutil.c:
85998           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
85999
86000 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86001
86002         * sys/vdpau/gstvdpmpegdecoder.c:
86003           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
86004
86005 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86006
86007         * sys/vdpau/gstvdp.c:
86008           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
86009
86010 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86011
86012         * sys/vdpau/gstvdpdecoder.c:
86013         * sys/vdpau/gstvdpmpegdecoder.c:
86014           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
86015
86016 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86017
86018         * sys/vdpau/gstvdpdevice.c:
86019           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
86020
86021 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86022
86023         * sys/vdpau/gstvdpdevice.c:
86024           vdpau: close display on finalize
86025
86026 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86027
86028         * sys/vdpau/gstvdpdecoder.c:
86029           vdpau: small fixes
86030           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
86031           GST_STATE_CHANGE_NULL_TO READY
86032           add back incrementing of frame_nr
86033
86034 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86035
86036         * sys/vdpau/gstvdpdevice.c:
86037           vdpau: use g_once_init_enter instead of g_once
86038
86039 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86040
86041         * sys/vdpau/gstvdpdecoder.c:
86042         * sys/vdpau/gstvdpmpegdecoder.c:
86043           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
86044
86045 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86046
86047         * sys/vdpau/gstvdpmpegdecoder.c:
86048           vdpaumpegdec: clear the adapter when we reset the decoder
86049
86050 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86051
86052         * sys/vdpau/gstvdpdecoder.c:
86053         * sys/vdpau/gstvdpdecoder.h:
86054         * sys/vdpau/gstvdpdevice.h:
86055         * sys/vdpau/gstvdpmpegdecoder.c:
86056         * sys/vdpau/gstvdpmpegdecoder.h:
86057         * sys/vdpau/gstvdpvideobuffer.h:
86058         * sys/vdpau/gstvdpvideoyuv.c:
86059         * sys/vdpau/gstvdpvideoyuv.h:
86060         * sys/vdpau/gstvdpyuvvideo.c:
86061         * sys/vdpau/gstvdpyuvvideo.h:
86062           vdpau: fixup renaming
86063           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
86064           include typecasts. This commit fixes this.
86065
86066 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86067
86068         * sys/vdpau/gstvdpmpegdecoder.c:
86069           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
86070
86071 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86072
86073         * sys/vdpau/gstvdpmpegdecoder.c:
86074           vdpaumpegdec: reset decoder when we get a discont buffer
86075
86076 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86077
86078         * sys/vdpau/gstvdpmpegdecoder.c:
86079           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
86080
86081 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86082
86083         * sys/vdpau/gstvdpmpegdecoder.c:
86084         * sys/vdpau/gstvdpmpegdecoder.h:
86085         * sys/vdpau/mpegutil.c:
86086         * sys/vdpau/mpegutil.h:
86087           vdpaumpegdec: handle broken_gop field
86088
86089 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86090
86091         * sys/vdpau/mpegutil.c:
86092           vdpaumpegdec: convert all manual parsing to use read_bits instead
86093
86094 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86095
86096         * sys/vdpau/gstvdpmpegdecoder.c:
86097           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
86098
86099 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86100
86101         * sys/vdpau/gstvdpmpegdecoder.c:
86102           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
86103
86104 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86105
86106         * sys/vdpau/gstvdpmpegdecoder.c:
86107         * sys/vdpau/gstvdpmpegdecoder.h:
86108         * sys/vdpau/mpegutil.c:
86109           vdpaumpegdec: handle multiple B_FRAMEs in a row
86110
86111 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86112
86113         * sys/vdpau/gstvdpmpegdecoder.c:
86114           vdpaumpegdec: more B_FRAME work
86115
86116 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86117
86118         * sys/vdpau/gstvdpmpegdecoder.c:
86119         * sys/vdpau/gstvdpmpegdecoder.h:
86120           vdpaumpegdec: inital support at handling B_FRAMES
86121
86122 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86123
86124         * sys/vdpau/gstvdpmpegdecoder.c:
86125           vdpaumpegdec: fixup GstFlowReturn propagation a bit
86126
86127 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86128
86129         * sys/vdpau/gstvdpmpegdecoder.c:
86130         * sys/vdpau/mpegutil.c:
86131         * sys/vdpau/mpegutil.h:
86132           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
86133
86134 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86135
86136         * sys/vdpau/gstvdpmpegdecoder.c:
86137         * sys/vdpau/mpegutil.c:
86138           vdpaumpegdec: fixup quantmatrix extension parsing
86139
86140 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86141
86142         * sys/vdpau/gstvdpmpegdecoder.c:
86143           vdpaumpegdec: correct some default values
86144           mpeg1 now give nearly correct output :)
86145
86146 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86147
86148         * sys/vdpau/gstvdpmpegdecoder.h:
86149           vdpaumpegdecoder: remove unused slice field
86150
86151 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86152
86153         * sys/vdpau/gstvdpdecoder.c:
86154         * sys/vdpau/gstvdpvideobuffer.h:
86155           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
86156
86157 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86158
86159         * sys/vdpau/gstvdpdecoder.c:
86160         * sys/vdpau/gstvdpdecoder.h:
86161           vdpau: remove "silent" property from GstVdpDecoder
86162
86163 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86164
86165         * sys/vdpau/gstvdpdecoder.c:
86166           vdpau: don't set element details in GstVdpDecoder
86167
86168 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86169
86170         * sys/vdpau/gstvdp.c:
86171         * sys/vdpau/gstvdpmpegdecoder.c:
86172           vdpaumpegdecoder: rename to "vdpaumpegdec"
86173
86174 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86175
86176         * sys/vdpau/gstvdpmpegdecoder.c:
86177         * sys/vdpau/gstvdpmpegdecoder.h:
86178           vdpaumpegdecoder: remove unnecesary want_slice field
86179
86180 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86181
86182         * sys/vdpau/gstvdp.c:
86183           vdpau: small cosmetical fix
86184
86185 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86186
86187         * sys/vdpau/Makefile.am:
86188         * sys/vdpau/gstvdp.c:
86189         * sys/vdpau/gstvdpau.c:
86190         * sys/vdpau/gstvdpaudecoder.c:
86191         * sys/vdpau/gstvdpaudecoder.h:
86192         * sys/vdpau/gstvdpaudevice.c:
86193         * sys/vdpau/gstvdpaudevice.h:
86194         * sys/vdpau/gstvdpaumpegdecoder.c:
86195         * sys/vdpau/gstvdpaumpegdecoder.h:
86196         * sys/vdpau/gstvdpauvideobuffer.c:
86197         * sys/vdpau/gstvdpauvideobuffer.h:
86198         * sys/vdpau/gstvdpauvideoyuv.c:
86199         * sys/vdpau/gstvdpauvideoyuv.h:
86200         * sys/vdpau/gstvdpauyuvvideo.c:
86201         * sys/vdpau/gstvdpauyuvvideo.h:
86202         * sys/vdpau/gstvdpdecoder.c:
86203         * sys/vdpau/gstvdpdecoder.h:
86204         * sys/vdpau/gstvdpdevice.c:
86205         * sys/vdpau/gstvdpdevice.h:
86206         * sys/vdpau/gstvdpmpegdecoder.c:
86207         * sys/vdpau/gstvdpmpegdecoder.h:
86208         * sys/vdpau/gstvdpvideobuffer.c:
86209         * sys/vdpau/gstvdpvideobuffer.h:
86210         * sys/vdpau/gstvdpvideoyuv.c:
86211         * sys/vdpau/gstvdpvideoyuv.h:
86212         * sys/vdpau/gstvdpyuvvideo.c:
86213         * sys/vdpau/gstvdpyuvvideo.h:
86214           vdpau: rename all files and objects from Vdpau to Vdp
86215
86216 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86217
86218         * sys/vdpau/gstvdpaumpegdecoder.c:
86219           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
86220
86221 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86222
86223         * sys/vdpau/gstvdpaumpegdecoder.c:
86224         * sys/vdpau/gstvdpaumpegdecoder.h:
86225         * sys/vdpau/mpegutil.c:
86226           vdpau: small improvement to mpeg decoder
86227
86228 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86229
86230         * sys/vdpau/gstvdpaudevice.c:
86231         * sys/vdpau/gstvdpaumpegdecoder.c:
86232         * sys/vdpau/gstvdpaumpegdecoder.h:
86233         * sys/vdpau/gstvdpauvideoyuv.c:
86234         * sys/vdpau/gstvdpauvideoyuv.h:
86235         * sys/vdpau/gstvdpauyuvvideo.c:
86236         * sys/vdpau/gstvdpauyuvvideo.h:
86237           vdpau: remove unused "silent" properties
86238
86239 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86240
86241         * sys/vdpau/gstvdpauvideoyuv.c:
86242         * sys/vdpau/gstvdpauyuvvideo.c:
86243           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
86244
86245 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86246
86247         * sys/vdpau/gstvdpaudevice.h:
86248         * sys/vdpau/gstvdpauvideoyuv.c:
86249         * sys/vdpau/gstvdpauyuvvideo.c:
86250           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
86251
86252 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86253
86254         * sys/vdpau/gstvdpaumpegdecoder.c:
86255           vdpau: small fix
86256           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
86257           buffer
86258
86259 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86260
86261         * sys/vdpau/Makefile.am:
86262         * sys/vdpau/gstvdpau.c:
86263         * sys/vdpau/gstvdpaudevice.c:
86264         * sys/vdpau/gstvdpaudevice.h:
86265         * sys/vdpau/gstvdpauvideoyuv.c:
86266         * sys/vdpau/gstvdpauyuvvideo.c:
86267         * sys/vdpau/gstvdpauyuvvideo.h:
86268           vdpau: add new GstVdpauYUVVideo element
86269           the GstVdpauYUVVideo element takes raw YUV video and outputs
86270           GstVdpauVideoBuffers
86271
86272 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86273
86274         * sys/vdpau/gstvdpaumpegdecoder.c:
86275         * sys/vdpau/gstvdpauvideoyuv.c:
86276           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
86277
86278 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86279
86280         * sys/vdpau/gstvdpaudecoder.c:
86281         * sys/vdpau/gstvdpaumpegdecoder.c:
86282           vdpau: remove some unneded includes
86283
86284 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86285
86286         * sys/vdpau/Makefile.am:
86287         * sys/vdpau/gstvdpau.c:
86288         * sys/vdpau/gstvdpaudecoder.h:
86289         * sys/vdpau/gstvdpaumpegdecoder.c:
86290         * sys/vdpau/gstvdpauvideoyuv.c:
86291           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
86292
86293 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86294
86295         * sys/vdpau/Makefile.am:
86296         * sys/vdpau/gstvdpaudecoder.c:
86297         * sys/vdpau/gstvdpaudecoder.h:
86298         * sys/vdpau/gstvdpaumpegdecoder.c:
86299         * sys/vdpau/gstvdpaumpegdecoder.h:
86300         * sys/vdpau/gstvdpauvideobuffer.c:
86301         * sys/vdpau/gstvdpauvideobuffer.h:
86302         * sys/vdpau/gstvdpauvideoyuv.c:
86303         * sys/vdpau/gstvdpauvideoyuv.h:
86304           vdpau: add new GstVdpauVideoYUV element
86305           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
86306           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
86307           element which takes GstVdpauVideoBuffers and outputs YUV data.
86308
86309 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86310
86311         * sys/vdpau/gstvdpaumpegdecoder.c:
86312           vdpau: small indent fix
86313
86314 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86315
86316         * sys/vdpau/gstvdpaudevice.c:
86317           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
86318
86319 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86320
86321         * sys/vdpau/gst-vdpau-device.h:
86322         * sys/vdpau/gstvdpaudevice.h:
86323           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
86324
86325 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86326
86327         * sys/vdpau/gst-vdpau-device.c:
86328           vdpau: remove gst-vdpau-device.c
86329
86330 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86331
86332         * sys/vdpau/Makefile.am:
86333         * sys/vdpau/gstvdpaudecoder.h:
86334         * sys/vdpau/gstvdpaudevice.c:
86335           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
86336
86337 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86338
86339         * sys/vdpau/gstvdpaudecoder.c:
86340         * sys/vdpau/gstvdpaudecoder.h:
86341           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
86342
86343 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86344
86345         * sys/vdpau/gstvdpaudecoder.c:
86346         * sys/vdpau/gstvdpaumpegdecoder.c:
86347           vdpau: make the decoder clean up after itself
86348
86349 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86350
86351         * sys/vdpau/Makefile.am:
86352           vdpau: remove extra \ from Makefile.am
86353
86354 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86355
86356         * sys/vdpau/Makefile.am:
86357         * sys/vdpau/gst-vdpau-device.c:
86358         * sys/vdpau/gst-vdpau-device.h:
86359         * sys/vdpau/gstvdpaudecoder.c:
86360         * sys/vdpau/gstvdpaudecoder.h:
86361         * sys/vdpau/gstvdpaumpegdecoder.c:
86362         * sys/vdpau/gstvdpaumpegdecoder.h:
86363           vdpau: add gstvdpaudevice for abstracting vdpau initalization
86364
86365 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86366
86367         * sys/vdpau/gstvdpaumpegdecoder.h:
86368           vdpau: remove comment
86369
86370 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86371
86372         * sys/vdpau/Makefile.am:
86373         * sys/vdpau/gstvdpaudecoder.c:
86374         * sys/vdpau/gstvdpaudecoder.h:
86375         * sys/vdpau/gstvdpaumpegdecoder.c:
86376         * sys/vdpau/gstvdpaumpegdecoder.h:
86377         * sys/vdpau/mpegutil.c:
86378         * sys/vdpau/mpegutil.h:
86379           vdpau: MPEG1 decoding know gives recognizable output
86380
86381 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86382
86383         * sys/vdpau/gstvdpaudecoder.c:
86384         * sys/vdpau/gstvdpaudecoder.h:
86385         * sys/vdpau/gstvdpaumpegdecoder.c:
86386         * sys/vdpau/gstvdpaumpegdecoder.h:
86387         * sys/vdpau/mpegutil.c:
86388         * sys/vdpau/mpegutil.h:
86389           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
86390
86391 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86392
86393         * sys/vdpau/Makefile.am:
86394         * sys/vdpau/gstvdpaudecoder.c:
86395         * sys/vdpau/gstvdpaudecoder.h:
86396         * sys/vdpau/vdpauvariables.h:
86397           vdpau: store vdpau function pointers in a local structure
86398
86399 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86400
86401         * sys/vdpau/Makefile.am:
86402         * sys/vdpau/gstvdpaudecoder.c:
86403         * sys/vdpau/gstvdpaumpegdecoder.c:
86404         * sys/vdpau/gstvdpaumpegdecoder.h:
86405         * sys/vdpau/mpegutil.c:
86406         * sys/vdpau/mpegutil.h:
86407           vdpau: extract mpeg2 profile from codec_data
86408
86409 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86410
86411         * sys/vdpau/gstvdpaudecoder.c:
86412         * sys/vdpau/gstvdpaudecoder.h:
86413         * sys/vdpau/gstvdpaumpegdecoder.c:
86414         * sys/vdpau/gstvdpaumpegdecoder.h:
86415           vdpau: extract mpeg version
86416
86417 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86418
86419         * sys/vdpau/gstvdpauh264decoder.c:
86420         * sys/vdpau/gstvdpauh264decoder.h:
86421         * sys/vdpau/gstvdpaumpegdecoder.c:
86422           vdpau: add version specification to mpegdecoder caps
86423
86424 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86425
86426         * sys/vdpau/Makefile.am:
86427         * sys/vdpau/gstvdpaumpegdecoder.c:
86428         * sys/vdpau/gstvdpaumpegdecoder.h:
86429           vdpau: focus on mpeg instead of h264
86430
86431 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86432
86433         * sys/vdpau/gstvdpaudecoder.c:
86434         * sys/vdpau/gstvdpaudecoder.h:
86435         * sys/vdpau/vdpauvariables.h:
86436           vdpau: rough try at implementing pushinf of YV12 buffers
86437
86438 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86439
86440         * sys/vdpau/gstvdpaudecoder.c:
86441           vdpau: remove obsolete comment
86442
86443 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86444
86445         * sys/vdpau/gstvdpaudecoder.c:
86446         * sys/vdpau/gstvdpaudecoder.h:
86447         * sys/vdpau/vdpauvariables.h:
86448           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
86449
86450 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86451
86452         * sys/vdpau/gstvdpaudecoder.c:
86453         * sys/vdpau/gstvdpaudecoder.h:
86454           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
86455
86456 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86457
86458         * sys/vdpau/gstvdpauh264decoder.c:
86459           vdpau: update VdpauH264Decoder element description
86460
86461 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86462
86463         * sys/vdpau/gstvdpaudecoder.c:
86464           vdpau: changle gstvdpaudecoder.c classification
86465
86466 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86467
86468         * sys/vdpau/Makefile.am:
86469         * sys/vdpau/gstvdpaudecoder.c:
86470         * sys/vdpau/gstvdpaudecoder.h:
86471         * sys/vdpau/gstvdpauh264decoder.c:
86472         * sys/vdpau/gstvdpauh264decoder.h:
86473         * sys/vdpau/vdpauvariables.h:
86474           vdpau: implement downstream caps negotiation
86475
86476 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86477
86478         * sys/vdpau/gstvdpaudecoder.c:
86479           vdpau: small indentation fix
86480
86481 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86482
86483         * sys/vdpau/Makefile.am:
86484         * sys/vdpau/gstvdpaudecoder.c:
86485         * sys/vdpau/gstvdpaudecoder.h:
86486           vdpau: add basic base class for vdpau decoders
86487
86488 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
86489
86490         * configure.ac:
86491         * sys/Makefile.am:
86492         * sys/vdpau/Makefile.am:
86493           add new vdpau directory
86494
86495 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
86496
86497         * gst/rtpmanager/gstrtpsession.c:
86498         * gst/rtpmanager/rtpsession.c:
86499         * gst/rtpmanager/rtpsession.h:
86500         * gst/rtpmanager/rtpsource.c:
86501         * gst/rtpmanager/rtpsource.h:
86502         * tests/check/Makefile.am:
86503         * tests/check/elements/rtpbin_buffer_list.c:
86504           rtpbin: add support for buffer-list
86505           Add support for sending buffer-lists.
86506           Add unit test for testing that the buffer-list passed through rtpbin.
86507           fixes #585839
86508
86509 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86510
86511         * gst/aacparse/gstaacparse.c:
86512           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
86513
86514 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86515
86516         * gst/qtmux/atoms.c:
86517         * gst/qtmux/gstqtmux.c:
86518         * gst/qtmux/gstqtmux.h:
86519           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
86520
86521 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86522
86523         * gst/qtmux/gstqtmux.c:
86524           qtmux: set default movie timescale to microsecond units
86525
86526 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86527
86528         * gst/qtmux/atoms.c:
86529           qtmux: compress/optimize stsc writing
86530
86531 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86532
86533         * gst/qtmux/atoms.c:
86534         * gst/qtmux/atoms.h:
86535         * gst/qtmux/fourcc.h:
86536         * gst/qtmux/gstqtmux.c:
86537         * gst/qtmux/gstqtmuxmap.c:
86538           qtmux: add 3GP style tagging (and refactor appropriately)
86539
86540 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86541
86542         * gst/qtmux/atoms.c:
86543         * gst/qtmux/atoms.h:
86544         * gst/qtmux/fourcc.h:
86545         * gst/qtmux/gstqtmux.c:
86546           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
86547
86548 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86549
86550         * ext/mythtv/gstmythtvsrc.c:
86551         * gst/mpegtsmux/mpegtsmux.c:
86552           Fix previous commit so that things still work with debug logs enabled
86553
86554 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86555
86556         * ext/apexsink/gstapexsink.c:
86557         * ext/directfb/dfbvideosink.c:
86558         * ext/libmms/gstmms.c:
86559         * ext/metadata/metadataexif.c:
86560         * ext/mythtv/gstmythtvsrc.c:
86561         * ext/resindvd/resindvdsrc.c:
86562         * ext/sdl/sdlvideosink.c:
86563         * gst/dvdspu/gstdvdspu.c:
86564         * gst/liveadder/liveadder.c:
86565         * gst/mpegtsmux/mpegtsmux.c:
86566         * gst/mpegvideoparse/mpegvideoparse.c:
86567         * gst/rtpmanager/gstrtpjitterbuffer.c:
86568         * sys/oss4/oss4-mixer.c:
86569           Make build without warnings with debugging disabled
86570
86571 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86572
86573         * gst/frei0r/gstfrei0r.c:
86574         * gst/frei0r/gstfrei0rfilter.c:
86575         * gst/frei0r/gstfrei0rmixer.c:
86576         * gst/frei0r/gstfrei0rsrc.c:
86577           frei0r: Make plugin scanning more robust
86578
86579 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86580
86581         * gst/frei0r/gstfrei0r.c:
86582           frei0r: Make sure to only register plugins that have valid propert types
86583
86584 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86585
86586         * configure.ac:
86587         * gst/frei0r/gstfrei0rfilter.c:
86588           frei0r: Remove custom get_unit_size implementation
86589           This is already handled by the default one from GstVideoFilter
86590
86591 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86592
86593         * gst/frei0r/gstfrei0rfilter.c:
86594           frei0r: Fix the klass of the filter elements
86595
86596 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86597
86598         * gst/frei0r/gstfrei0rfilter.c:
86599         * gst/frei0r/gstfrei0rmixer.c:
86600         * gst/frei0r/gstfrei0rsrc.c:
86601           frei0r: Free type names
86602
86603 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86604
86605         * gst/frei0r/gstfrei0rmixer.c:
86606           frei0r: Unref the GstCollectPads instance on finalize
86607
86608 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86609
86610         * gst/frei0r/gstfrei0rsrc.c:
86611           frei0r: Don't allow caps changes in PLAYING/PAUSED
86612           Most frei0r source plugins generate output based on
86613           previous output and creating a new instance on caps
86614           changes will let the output start at 0 again.
86615
86616 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86617
86618         * gst/frei0r/Makefile.am:
86619         * gst/frei0r/gstfrei0r.c:
86620         * gst/frei0r/gstfrei0rfilter.c:
86621         * gst/frei0r/gstfrei0rmixer.c:
86622         * gst/frei0r/gstfrei0rmixer.h:
86623           freir0: Add support for frei0r mixer plugins
86624
86625 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86626
86627         * gst/frei0r/gstfrei0rsrc.c:
86628           frei0r: Destroy the f0r_instance_t in stop()
86629
86630 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86631
86632         * gst/frei0r/gstfrei0rfilter.c:
86633         * gst/frei0r/gstfrei0rsrc.c:
86634           frei0r: Add the frei0r plugin type to the element name
86635           This makes it easier to distinguish generators from filters, etc
86636
86637 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86638
86639         * gst/frei0r/Makefile.am:
86640         * gst/frei0r/gstfrei0r.c:
86641         * gst/frei0r/gstfrei0rsrc.c:
86642         * gst/frei0r/gstfrei0rsrc.h:
86643           frei0r: Add support for frei0r source/generator plugins
86644
86645 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86646
86647         * gst/frei0r/gstfrei0r.c:
86648           frei0r: Allow the complete double range for double properties
86649           The spec restricts it to [0,1] but some plugins are using the
86650           complete double range.
86651
86652 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86653
86654         * gst/frei0r/gstfrei0r.c:
86655           frei0r: Use better property nicks
86656
86657 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86658
86659         * configure.ac:
86660         * gst/frei0r/Makefile.am:
86661         * gst/frei0r/frei0r.h:
86662         * gst/frei0r/gstfrei0r.c:
86663         * gst/frei0r/gstfrei0r.h:
86664         * gst/frei0r/gstfrei0rfilter.c:
86665         * gst/frei0r/gstfrei0rfilter.h:
86666           frei0r: First version of a frei0r wrapper plugin
86667           Currently this only supports frei0r filters.
86668
86669 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
86670
86671         * gst/scaletempo/gstscaletempo.c:
86672           scaletempo: Explicitely cast to signed integers to fix a segfault
86673           Fixes bug #585660.
86674
86675 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86676
86677         * gst/shapewipe/gstshapewipe.c:
86678         * gst/shapewipe/gstshapewipe.h:
86679           shapewipe: Implement basic QoS
86680           This change is based on Tim's QoS implementation
86681           for jpegdec.
86682
86683 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86684
86685         * gst/shapewipe/gstshapewipe.c:
86686           shapewipe: Proxy queries on the video pads to the correct peers
86687
86688 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86689
86690         * gst/shapewipe/gstshapewipe.c:
86691           shapewipe: Proxy bufferalloc on the video sinkpad
86692
86693 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86694
86695         * gst/shapewipe/gstshapewipe.c:
86696           shapewipe: Try to work inplace if possible
86697           This saves one new, large allocation per frame for the
86698           most cases.
86699
86700 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86701
86702         * gst/mxf/mxfdemux.c:
86703           mxfdemux: fix stray semicolons that mess up if statement
86704
86705 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
86706
86707         * common:
86708         * docs/plugins/Makefile.am:
86709           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
86710
86711 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
86712
86713         * configure.ac:
86714         * win32/common/config.h:
86715           Back to development -> 0.10.13.1
86716
86717 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
86718
86719         * gst-plugins-bad.doap:
86720           Add 0.10.13 release entry to the doap file
86721
86722 === release 0.10.13 ===
86723
86724 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
86725
86726         * ChangeLog:
86727         * NEWS:
86728         * RELEASE:
86729         * configure.ac:
86730         * docs/plugins/gst-plugins-bad-plugins.args:
86731         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86732         * docs/plugins/gst-plugins-bad-plugins.interfaces:
86733         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
86734         * docs/plugins/inspect/plugin-aacparse.xml:
86735         * docs/plugins/inspect/plugin-adpcmdec.xml:
86736         * docs/plugins/inspect/plugin-aiffparse.xml:
86737         * docs/plugins/inspect/plugin-alsaspdif.xml:
86738         * docs/plugins/inspect/plugin-amrparse.xml:
86739         * docs/plugins/inspect/plugin-apex.xml:
86740         * docs/plugins/inspect/plugin-assrender.xml:
86741         * docs/plugins/inspect/plugin-autoconvert.xml:
86742         * docs/plugins/inspect/plugin-bayer.xml:
86743         * docs/plugins/inspect/plugin-bz2.xml:
86744         * docs/plugins/inspect/plugin-camerabin.xml:
86745         * docs/plugins/inspect/plugin-cdaudio.xml:
86746         * docs/plugins/inspect/plugin-cdxaparse.xml:
86747         * docs/plugins/inspect/plugin-celt.xml:
86748         * docs/plugins/inspect/plugin-dc1394.xml:
86749         * docs/plugins/inspect/plugin-dccp.xml:
86750         * docs/plugins/inspect/plugin-debugutilsbad.xml:
86751         * docs/plugins/inspect/plugin-dfbvideosink.xml:
86752         * docs/plugins/inspect/plugin-dirac.xml:
86753         * docs/plugins/inspect/plugin-dtmf.xml:
86754         * docs/plugins/inspect/plugin-dtsdec.xml:
86755         * docs/plugins/inspect/plugin-dvb.xml:
86756         * docs/plugins/inspect/plugin-dvdspu.xml:
86757         * docs/plugins/inspect/plugin-faac.xml:
86758         * docs/plugins/inspect/plugin-faad.xml:
86759         * docs/plugins/inspect/plugin-fbdevsink.xml:
86760         * docs/plugins/inspect/plugin-festival.xml:
86761         * docs/plugins/inspect/plugin-freeze.xml:
86762         * docs/plugins/inspect/plugin-gsm.xml:
86763         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86764         * docs/plugins/inspect/plugin-gstsiren.xml:
86765         * docs/plugins/inspect/plugin-h264parse.xml:
86766         * docs/plugins/inspect/plugin-hdvparse.xml:
86767         * docs/plugins/inspect/plugin-id3tag.xml:
86768         * docs/plugins/inspect/plugin-jack.xml:
86769         * docs/plugins/inspect/plugin-ladspa.xml:
86770         * docs/plugins/inspect/plugin-legacyresample.xml:
86771         * docs/plugins/inspect/plugin-liveadder.xml:
86772         * docs/plugins/inspect/plugin-metadata.xml:
86773         * docs/plugins/inspect/plugin-mms.xml:
86774         * docs/plugins/inspect/plugin-modplug.xml:
86775         * docs/plugins/inspect/plugin-mpeg2enc.xml:
86776         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
86777         * docs/plugins/inspect/plugin-mpegdemux2.xml:
86778         * docs/plugins/inspect/plugin-mpegtsmux.xml:
86779         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
86780         * docs/plugins/inspect/plugin-mplex.xml:
86781         * docs/plugins/inspect/plugin-musepack.xml:
86782         * docs/plugins/inspect/plugin-musicbrainz.xml:
86783         * docs/plugins/inspect/plugin-mve.xml:
86784         * docs/plugins/inspect/plugin-mxf.xml:
86785         * docs/plugins/inspect/plugin-mythtv.xml:
86786         * docs/plugins/inspect/plugin-nas.xml:
86787         * docs/plugins/inspect/plugin-neon.xml:
86788         * docs/plugins/inspect/plugin-nsfdec.xml:
86789         * docs/plugins/inspect/plugin-nuvdemux.xml:
86790         * docs/plugins/inspect/plugin-ofa.xml:
86791         * docs/plugins/inspect/plugin-oss4.xml:
86792         * docs/plugins/inspect/plugin-pcapparse.xml:
86793         * docs/plugins/inspect/plugin-qtmux.xml:
86794         * docs/plugins/inspect/plugin-rawparse.xml:
86795         * docs/plugins/inspect/plugin-real.xml:
86796         * docs/plugins/inspect/plugin-resindvd.xml:
86797         * docs/plugins/inspect/plugin-rfbsrc.xml:
86798         * docs/plugins/inspect/plugin-rtpmux.xml:
86799         * docs/plugins/inspect/plugin-scaletempo.xml:
86800         * docs/plugins/inspect/plugin-sdl.xml:
86801         * docs/plugins/inspect/plugin-sdp.xml:
86802         * docs/plugins/inspect/plugin-selector.xml:
86803         * docs/plugins/inspect/plugin-shapewipe.xml:
86804         * docs/plugins/inspect/plugin-sndfile.xml:
86805         * docs/plugins/inspect/plugin-soundtouch.xml:
86806         * docs/plugins/inspect/plugin-spcdec.xml:
86807         * docs/plugins/inspect/plugin-speed.xml:
86808         * docs/plugins/inspect/plugin-stereo.xml:
86809         * docs/plugins/inspect/plugin-subenc.xml:
86810         * docs/plugins/inspect/plugin-tta.xml:
86811         * docs/plugins/inspect/plugin-valve.xml:
86812         * docs/plugins/inspect/plugin-vcdsrc.xml:
86813         * docs/plugins/inspect/plugin-videosignal.xml:
86814         * docs/plugins/inspect/plugin-vmnc.xml:
86815         * docs/plugins/inspect/plugin-wildmidi.xml:
86816         * docs/plugins/inspect/plugin-xdgmime.xml:
86817         * docs/plugins/inspect/plugin-xvid.xml:
86818         * win32/common/config.h:
86819           Release 0.10.13
86820
86821 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
86822
86823         * po/af.po:
86824         * po/az.po:
86825         * po/bg.po:
86826         * po/ca.po:
86827         * po/cs.po:
86828         * po/da.po:
86829         * po/de.po:
86830         * po/en_GB.po:
86831         * po/es.po:
86832         * po/fi.po:
86833         * po/fr.po:
86834         * po/hu.po:
86835         * po/id.po:
86836         * po/it.po:
86837         * po/ja.po:
86838         * po/ky.po:
86839         * po/lt.po:
86840         * po/mt.po:
86841         * po/nb.po:
86842         * po/nl.po:
86843         * po/or.po:
86844         * po/pl.po:
86845         * po/pt_BR.po:
86846         * po/ru.po:
86847         * po/sk.po:
86848         * po/sq.po:
86849         * po/sr.po:
86850         * po/sv.po:
86851         * po/tr.po:
86852         * po/uk.po:
86853         * po/vi.po:
86854         * po/zh_CN.po:
86855           Update .po files
86856
86857 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
86858
86859         * gst/camerabin/camerabinimage.c:
86860           camerabin: reset filename after capture to avoid racy when capturing again
86861           If we don't reset the filename we cannot check if we still expect the filename
86862           for a subsequent capture pass. The imagebin would good to paused and we set the
86863           filename in that state. This trigers an error-message and would capture to the
86864           old filename.
86865
86866 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
86867
86868         * tests/check/Makefile.am:
86869         * tests/check/elements/camerabin.c:
86870           camerabin: cleanups in the tests
86871           Sprinkle more logging to make it easier to follow. Specify a low framerate and
86872           capture resolution to avoid tests timing out. Make the sinks sync to test closer
86873           to reality. Fix Makefile to use uninstalled interface.
86874
86875 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
86876
86877         * gst/camerabin/camerabinimage.c:
86878         * gst/camerabin/gstcamerabin.c:
86879           camerabin: set imagebin to PAUSED on capture and delayed filename setting
86880           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
86881           keep the filesinks state locked until we have the filename for the run.
86882
86883 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
86884
86885         * gst/selector/gstoutputselector.c:
86886           outputselector: do the pad_alloc for the pad that is pending and have a fallback
86887           We should do the pad_alloc for the pending pad if any, as we will switch to that
86888           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
86889           not fail state transitions in dynamic pipelines.
86890
86891 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
86892
86893         * win32/common/config.h:
86894           win32: Bump win32 config.h version number too
86895
86896 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
86897
86898         * configure.ac:
86899         * po/LINGUAS:
86900         * po/af.po:
86901         * po/az.po:
86902         * po/bg.po:
86903         * po/ca.po:
86904         * po/cs.po:
86905         * po/da.po:
86906         * po/de.po:
86907         * po/en_GB.po:
86908         * po/es.po:
86909         * po/fi.po:
86910         * po/fr.po:
86911         * po/hu.po:
86912         * po/id.po:
86913         * po/it.po:
86914         * po/ja.po:
86915         * po/ky.po:
86916         * po/lt.po:
86917         * po/mt.po:
86918         * po/nb.po:
86919         * po/nl.po:
86920         * po/or.po:
86921         * po/pl.po:
86922         * po/pt_BR.po:
86923         * po/ru.po:
86924         * po/sk.po:
86925         * po/sq.po:
86926         * po/sr.po:
86927         * po/sv.po:
86928         * po/tr.po:
86929         * po/uk.po:
86930         * po/vi.po:
86931         * po/zh_CN.po:
86932         * win32/common/config.h:
86933           0.10.12.3 pre-release
86934
86935 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
86936
86937         * gst/debugutils/Makefile.am:
86938           Added base libs to debug utils makefile
86939           Fixes #585015
86940
86941 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
86942
86943         * tests/check/pipelines/metadata.c:
86944           tests/metadata: Don't try tags we can't handle. Fixes #584945
86945
86946 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
86947
86948         * gst/hdvparse/Makefile.am:
86949           hdvparse: Link against libm because we use pow().
86950
86951 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
86952
86953         * tests/examples/Makefile.am:
86954           examples: Don't build the mxf example if GTK isn't present.
86955
86956 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
86957
86958         * ext/apexsink/gstapexraop.c:
86959         * ext/apexsink/gstapexsink.c:
86960           apexsink: Fix compiler warnings
86961           Fix compile warnings on solaris from bzero not being declared (use
86962           memset instead), and strict-aliasing warnings (use a temporary
86963           variable).
86964
86965 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86966
86967         * gst/id3tag/id3tag.c:
86968           id3mux: init genre field in ID3v1 tag to an invalid number
86969           So that it is not interpreted as 'Blues' if no genre is to be written.
86970
86971 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86972
86973         * gst/id3tag/gstid3mux.c:
86974           id3mux: don't write ID3v1 tag until specifically instructed to do so
86975           ID3v1 tags are one of the most broken and ill-designed things that
86976           exist on this planet. Let's not write them by default.
86977
86978 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86979
86980         * gst/id3tag/id3tag.c:
86981           id3mux: don't write empty ID3v1 tag
86982
86983 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86984
86985         * docs/plugins/inspect/plugin-id3tag.xml:
86986         * gst/id3tag/Makefile.am:
86987         * gst/id3tag/gstid3mux.c:
86988         * gst/id3tag/gstid3mux.h:
86989         * gst/id3tag/gstid3tag.c:
86990         * gst/id3tag/gstid3tag.h:
86991         * gst/id3tag/gsttagmux.c:
86992         * gst/id3tag/id3tag.c:
86993         * gst/id3tag/id3tag.h:
86994           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
86995
86996 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
86997
86998         * gst/nsf/nes6502.c:
86999           nsf: Fix compiler warning on Solaris.
87000           A SEC() macro already exists on Solaris, causing warnings about
87001           redefining it.
87002
87003 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
87004
87005         * gst/hdvparse/gsthdvparse.c:
87006           hdvparse: Fix the build on Commander Thaytan's S10SP
87007
87008 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87009
87010         * tests/check/elements/.gitignore:
87011           gitignore: Ignore shapewipe unit test binary
87012
87013 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
87014
87015         * configure.ac:
87016         * docs/plugins/Makefile.am:
87017         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87018         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87019         * docs/plugins/inspect/plugin-x264.xml:
87020         * ext/Makefile.am:
87021         * ext/x264/GstX264Enc.prs:
87022         * ext/x264/Makefile.am:
87023         * ext/x264/gstx264enc.c:
87024         * ext/x264/gstx264enc.h:
87025         * gst-plugins-bad.spec.in:
87026         * tests/check/Makefile.am:
87027         * tests/check/elements/.gitignore:
87028           Moved 'x264enc' from -bad to -ugly
87029
87030 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
87031
87032         * gst/camerabin/Makefile.am:
87033         * tests/check/Makefile.am:
87034           camerabin: fix link order
87035           Move local version up in the link order.
87036
87037 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
87038
87039         * gst/hdvparse/gsthdvparse.c:
87040           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
87041
87042 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
87043
87044         * gst/mpegvideoparse/mpegvideoparse.c:
87045           mpegvideoparse: Add methods to get names of various values.
87046
87047 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
87048
87049         * gst/mpegdemux/gstmpegdefs.h:
87050         * gst/mpegdemux/gstmpegtsdemux.c:
87051           mpegtsdemux: Fix HDV private stream definition/caps.
87052
87053 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
87054
87055         * gst/hdvparse/gsthdvparse.c:
87056           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
87057           This time we analyze a lot more information.
87058           Still need to re-add the message emission.
87059
87060 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87061
87062         * ext/celt/gstceltenc.c:
87063           celtenc: correct framesize range
87064           A CELT framesize can be between 64 and 512 samples.
87065           Fix a typo in the bitrate property description.
87066
87067 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87068
87069         * gst/camerabin/Makefile.am:
87070         * gst/camerabin/camerabinimage.c:
87071         * gst/camerabin/camerabinimage.h:
87072         * gst/camerabin/camerabinpreview.c:
87073         * gst/camerabin/camerabinpreview.h:
87074         * gst/camerabin/gstcamerabin.c:
87075         * gst/camerabin/gstcamerabin.h:
87076         * tests/check/elements/camerabin.c:
87077           camerabin: preview image sending optimization
87078           * decouple image capturing from image post-processing and encoding
87079           * post image-captured message after image is captured
87080           * post preview-image message with snapshot of captured image
87081
87082 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87083
87084         * gst/camerabin/camerabinimage.c:
87085           camerabin: don't lose post processing element in first reset
87086
87087 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87088
87089         * gst/camerabin/camerabingeneral.c:
87090         * gst/camerabin/camerabinimage.c:
87091         * gst/camerabin/camerabinvideo.c:
87092           camerabin: add debug including dot graph writing
87093
87094 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87095
87096         * gst/camerabin/gstcamerabin.c:
87097           camerabin: unblock if error occurs during capture
87098
87099 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87100
87101         * gst/camerabin/gstcamerabinphotography.c:
87102           camerabin: ignore night mode handling if already in night mode
87103
87104 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87105
87106         * gst/camerabin/gstcamerabin.c:
87107           camerabin: stop ongoing capture if changing resolution
87108
87109 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87110
87111         * gst/camerabin/camerabinvideo.c:
87112           camerabin: limit the size of video bin queue leading to view finder
87113           We don't want to show old buffers in view finder.
87114
87115 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87116
87117         * gst/camerabin/Makefile.am:
87118         * gst/camerabin/gstcamerabin.c:
87119         * gst/camerabin/gstcamerabinxoverlay.c:
87120         * gst/camerabin/gstcamerabinxoverlay.h:
87121           camerabin: don't proxy gst xoverlay interface
87122           Default view finder sink in camerabin is autovideosink which doesn't
87123           support xoverlay iface. If application decides to use another sink
87124           that supports xoverlay, then it can use the interface directly.
87125
87126 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87127
87128         * gst/camerabin/gstcamerabin.c:
87129         * gst/camerabin/gstcamerabin.h:
87130         * gst/camerabin/gstcamerabinphotography.c:
87131           camerabin: allow configuring photography settings when in NULL state
87132           Cache the photography settings if set in NULL state and apply them later
87133
87134 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87135
87136         * gst-libs/gst/interfaces/photography.c:
87137         * gst-libs/gst/interfaces/photography.h:
87138           photography: add functions to set/get all settings with one call
87139
87140 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87141
87142         * gst/camerabin/gstcamerabin.c:
87143           camerabin: crop still image capture frame if necessary
87144           If incoming still image capture frame aspect ratio differs from aspect
87145           ratio that application requested, then apply crop to the frame.
87146
87147 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87148
87149         * docs/plugins/inspect/plugin-adpcmdec.xml:
87150         * docs/plugins/inspect/plugin-hdvparse.xml:
87151         * docs/plugins/inspect/plugin-id3tag.xml:
87152           docs: add inspect files for new plugins
87153
87154 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87155
87156         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87157         * docs/plugins/inspect/plugin-dirac.xml:
87158         * docs/plugins/inspect/plugin-legacyresample.xml:
87159         * docs/plugins/inspect/plugin-mpeg2enc.xml:
87160         * docs/plugins/inspect/plugin-mplex.xml:
87161         * docs/plugins/inspect/plugin-musepack.xml:
87162         * docs/plugins/inspect/plugin-rawparse.xml:
87163           docs: fix build of plugin docs by updating inspect templates
87164           The xml inspect data of the debugutilsbad plugin didn't contain the
87165           data for the fpsdisplaysink element (someone probably ran 'make udpate'
87166           in docs/plugins with the old libgstfpsdisplaysink.so from before the
87167           rename still around).
87168
87169 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87170
87171         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
87172           Revert "docs: add doc file fro new plugin"
87173           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
87174           We don't track the stuff in xml/ in git.
87175
87176 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
87177
87178         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
87179           docs: add doc file fro new plugin
87180
87181 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87182
87183         * gst/selector/gstoutputselector.c:
87184           output-selector: serialize setting and actual changing of new active pad
87185
87186 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87187
87188         * gst/selector/gstoutputselector.c:
87189           output-selector: unref latest buffer also when resending has been disabled
87190
87191 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87192
87193         * gst/selector/gstoutputselector.c:
87194           output-selector: keep ref to buffer for resending only if explicitly requested
87195
87196 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87197
87198         * gst/selector/gstinputselector.c:
87199           inputselector: don't leak pads in iterator
87200
87201 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
87202
87203         * gst/mpegdemux/gstmpegdesc.c:
87204           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
87205           Make it possible to see descriptor contents in the debug output
87206           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
87207
87208 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
87209
87210         * gst/mpegdemux/gstmpegtsdemux.c:
87211           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
87212           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
87213           of files.
87214
87215 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87216
87217         * gst/selector/gstinputselector.c:
87218           inputselector: Notify when the tags property of the selector sinkpads changes
87219           First part of bug #584686.
87220
87221 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87222
87223         * tests/check/elements/shapewipe.c:
87224           shapewipe: Increase timeout of the unit test
87225
87226 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87227
87228         * configure.ac:
87229           Bump core/base requirements to released versions
87230
87231 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87232
87233         * gst-plugins-bad.spec.in:
87234           add two new plugins to spec file
87235
87236 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87237
87238         * gst/dvdspu/Makefile.am:
87239           dvdspu: add missing header to Makefile.am: gstspu-common.h
87240
87241 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87242
87243         * ext/dirac/Makefile.am:
87244           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
87245           Fixes compiler message about passing -Wdeclaration-after-statement
87246           to the C++ compiler.
87247
87248 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87249
87250         * gst/aacparse/gstaacparse.c:
87251           aacparse: fix sample rate extraction from codec data
87252           In one case we extracted the sample rate index from the codec data
87253           and saved it as sample rate rather than getting the real sample
87254           rate from the table. Fix that, and also make sure we don't access
87255           non-existant table entries by adding a small helper function that
87256           guards against out-of-bounds access in case of invalid input data.
87257
87258 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87259
87260         * gst/aacparse/gstaacparse.c:
87261         * gst/amrparse/gstamrparse.c:
87262           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
87263
87264 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87265
87266         * gst/aacparse/gstbaseparse.c:
87267         * gst/amrparse/gstbaseparse.c:
87268         * gst/flacparse/gstbaseparse.c:
87269           baseparse: propagate return value of GstBaseParse::set_sink_caps()
87270           gst_base_parse_sink_setcaps() presumably should fail if the subclass
87271           returns FALSE from its ::set_sink_caps() function.
87272
87273 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87274
87275         * gst/aacparse/gstbaseparse.c:
87276         * gst/amrparse/gstbaseparse.c:
87277         * gst/flacparse/gstbaseparse.c:
87278           baseparse: don't try to GST_LOG an already-freed caps string
87279           The proper way to log caps is via GST_PTR_FORMAT anyway.
87280
87281 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87282
87283         * gst/aacparse/gstaacparse.c:
87284         * tests/check/elements/aacparse.c:
87285           aacparse: set channels and rate on output caps, and keep codec_data
87286           Create output caps from input caps, so we maintain any fields we
87287           might get on the input caps, such as codec_data or rate and channels.
87288           Set channels and rate on the output caps if we don't have input caps
87289           or they don't contain such fields. We do this partly because we can,
87290           but also because some muxers need this information. Tagreadbin will
87291           also be happy about this.
87292
87293 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87294
87295         * gst/qtmux/atoms.c:
87296         * gst/qtmux/atoms.h:
87297         * gst/qtmux/ftypcc.h:
87298         * gst/qtmux/gstqtmuxmap.c:
87299           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
87300
87301 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87302
87303         * gst/shapewipe/gstshapewipe.c:
87304           shapewipe: Fix some issues that were exposed by the new unit test
87305
87306 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87307
87308         * tests/check/Makefile.am:
87309         * tests/check/elements/shapewipe.c:
87310           shapewipe: Add unit test for shapewipe
87311
87312 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87313
87314         * docs/plugins/Makefile.am:
87315         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87316         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87317         * docs/plugins/gst-plugins-bad-plugins.args:
87318         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87319         * docs/plugins/gst-plugins-bad-plugins.interfaces:
87320         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
87321         * docs/plugins/gst-plugins-bad-plugins.signals:
87322         * docs/plugins/inspect/plugin-aacparse.xml:
87323         * docs/plugins/inspect/plugin-aiffparse.xml:
87324         * docs/plugins/inspect/plugin-alsaspdif.xml:
87325         * docs/plugins/inspect/plugin-amrparse.xml:
87326         * docs/plugins/inspect/plugin-amrwb.xml:
87327         * docs/plugins/inspect/plugin-apex.xml:
87328         * docs/plugins/inspect/plugin-assrender.xml:
87329         * docs/plugins/inspect/plugin-autoconvert.xml:
87330         * docs/plugins/inspect/plugin-bayer.xml:
87331         * docs/plugins/inspect/plugin-bz2.xml:
87332         * docs/plugins/inspect/plugin-camerabin.xml:
87333         * docs/plugins/inspect/plugin-cdaudio.xml:
87334         * docs/plugins/inspect/plugin-cdxaparse.xml:
87335         * docs/plugins/inspect/plugin-celt.xml:
87336         * docs/plugins/inspect/plugin-dc1394.xml:
87337         * docs/plugins/inspect/plugin-dccp.xml:
87338         * docs/plugins/inspect/plugin-debugutilsbad.xml:
87339         * docs/plugins/inspect/plugin-dfbvideosink.xml:
87340         * docs/plugins/inspect/plugin-dtmf.xml:
87341         * docs/plugins/inspect/plugin-dtsdec.xml:
87342         * docs/plugins/inspect/plugin-dvb.xml:
87343         * docs/plugins/inspect/plugin-dvdspu.xml:
87344         * docs/plugins/inspect/plugin-faac.xml:
87345         * docs/plugins/inspect/plugin-faad.xml:
87346         * docs/plugins/inspect/plugin-fbdevsink.xml:
87347         * docs/plugins/inspect/plugin-festival.xml:
87348         * docs/plugins/inspect/plugin-freeze.xml:
87349         * docs/plugins/inspect/plugin-gsm.xml:
87350         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87351         * docs/plugins/inspect/plugin-gstsiren.xml:
87352         * docs/plugins/inspect/plugin-h264parse.xml:
87353         * docs/plugins/inspect/plugin-jack.xml:
87354         * docs/plugins/inspect/plugin-ladspa.xml:
87355         * docs/plugins/inspect/plugin-legacyresample.xml:
87356         * docs/plugins/inspect/plugin-liveadder.xml:
87357         * docs/plugins/inspect/plugin-metadata.xml:
87358         * docs/plugins/inspect/plugin-mms.xml:
87359         * docs/plugins/inspect/plugin-modplug.xml:
87360         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
87361         * docs/plugins/inspect/plugin-mpegdemux2.xml:
87362         * docs/plugins/inspect/plugin-mpegtsmux.xml:
87363         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87364         * docs/plugins/inspect/plugin-musepack.xml:
87365         * docs/plugins/inspect/plugin-musicbrainz.xml:
87366         * docs/plugins/inspect/plugin-mve.xml:
87367         * docs/plugins/inspect/plugin-mxf.xml:
87368         * docs/plugins/inspect/plugin-mythtv.xml:
87369         * docs/plugins/inspect/plugin-nas.xml:
87370         * docs/plugins/inspect/plugin-neon.xml:
87371         * docs/plugins/inspect/plugin-nsfdec.xml:
87372         * docs/plugins/inspect/plugin-nuvdemux.xml:
87373         * docs/plugins/inspect/plugin-ofa.xml:
87374         * docs/plugins/inspect/plugin-oss4.xml:
87375         * docs/plugins/inspect/plugin-pcapparse.xml:
87376         * docs/plugins/inspect/plugin-qtmux.xml:
87377         * docs/plugins/inspect/plugin-rawparse.xml:
87378         * docs/plugins/inspect/plugin-real.xml:
87379         * docs/plugins/inspect/plugin-resindvd.xml:
87380         * docs/plugins/inspect/plugin-rfbsrc.xml:
87381         * docs/plugins/inspect/plugin-rtpmux.xml:
87382         * docs/plugins/inspect/plugin-scaletempo.xml:
87383         * docs/plugins/inspect/plugin-sdl.xml:
87384         * docs/plugins/inspect/plugin-sdp.xml:
87385         * docs/plugins/inspect/plugin-selector.xml:
87386         * docs/plugins/inspect/plugin-shapewipe.xml:
87387         * docs/plugins/inspect/plugin-sndfile.xml:
87388         * docs/plugins/inspect/plugin-soundtouch.xml:
87389         * docs/plugins/inspect/plugin-speed.xml:
87390         * docs/plugins/inspect/plugin-stereo.xml:
87391         * docs/plugins/inspect/plugin-subenc.xml:
87392         * docs/plugins/inspect/plugin-tta.xml:
87393         * docs/plugins/inspect/plugin-valve.xml:
87394         * docs/plugins/inspect/plugin-vcdsrc.xml:
87395         * docs/plugins/inspect/plugin-videosignal.xml:
87396         * docs/plugins/inspect/plugin-vmnc.xml:
87397         * docs/plugins/inspect/plugin-wildmidi.xml:
87398         * docs/plugins/inspect/plugin-x264.xml:
87399         * docs/plugins/inspect/plugin-xdgmime.xml:
87400         * docs/plugins/inspect/plugin-xvid.xml:
87401         * gst/shapewipe/gstshapewipe.c:
87402           shapewipe: Add documentation and integrate into the build system
87403
87404 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87405
87406         * gst/sdp/gstsdpdemux.c:
87407           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
87408
87409 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87410
87411         * .gitignore:
87412           .gitignore: ignore new shapewipe example binary
87413
87414 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
87415
87416         * gst/hdvparse/gsthdvparse.c:
87417           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
87418
87419 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
87420
87421         * gst/hdvparse/gsthdvparse.c:
87422           hdvparse: Emit application message with the parsed information.
87423
87424 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
87425
87426         * configure.ac:
87427         * gst/hdvparse/Makefile.am:
87428         * gst/hdvparse/gsthdvparse.c:
87429         * gst/hdvparse/gsthdvparse.h:
87430           hdvparse: New element for parsing private/hdv-a1 streams.
87431
87432 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87433
87434         * gst/shapewipe/gstshapewipe.c:
87435           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
87436
87437 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87438
87439         * gst/shapewipe/gstshapewipe.c:
87440         * tests/examples/shapewipe/shapewipe-example.c:
87441           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
87442
87443 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87444
87445         * gst/shapewipe/gstshapewipe.c:
87446         * gst/shapewipe/gstshapewipe.h:
87447         * tests/examples/shapewipe/shapewipe-example.c:
87448           shapewipe: Add border property to allow smooth borders
87449           ...and use a border of 0.01 in the example application.
87450
87451 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
87452
87453         * gst/mpegdemux/gstmpegtsdemux.c:
87454           mpegtsdemux: Fix bogus uninitialised variable access
87455           Typo in the previous commit
87456
87457 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
87458
87459         * gst/mpegdemux/gstmpegtsdemux.c:
87460           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
87461           If there is an ISO 639 language descriptor for a stream, send a language
87462           code tag so that players can show a meaningful language for the audio and
87463           subtitle streams.
87464
87465 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87466
87467         * tests/examples/shapewipe/Makefile.am:
87468           shapewipe: Fix Makefile of the example application
87469
87470 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87471
87472         * configure.ac:
87473         * gst/shapewipe/Makefile.am:
87474         * gst/shapewipe/gstshapewipe.c:
87475         * gst/shapewipe/gstshapewipe.h:
87476         * tests/examples/Makefile.am:
87477         * tests/examples/shapewipe/Makefile.am:
87478         * tests/examples/shapewipe/shapewipe-example.c:
87479           shapewipe: Add a simple shapewipe transition filter & example application
87480
87481 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87482
87483         * gst/rtpmanager/gstrtpbin.c:
87484           rtpbin: Transform the right session sdes message
87485           Fixes #584165
87486
87487 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87488
87489         * gst/rtpmanager/rtpsource.c:
87490           Add ssrc to application/x-rtp-source-sdes structure
87491
87492 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87493
87494         * gst/rawparse/gstaudioparse.c:
87495           audioparse: add support for A-Law and µ-Law
87496
87497 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
87498
87499         * gst/dvdspu/gstspu-pgs.c:
87500           gstspu: Fix compiler warnings on OS/X
87501           Fix some warnings for format string args and uninitialized vars on OS/X
87502           Fixes: #584164
87503           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
87504
87505 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87506
87507         * gst/qtmux/fourcc.h:
87508         * gst/qtmux/gstqtmux.c:
87509           qtmux: use different stsd atom type for H263 for ISO and QT variants
87510           Fixes #584114.
87511
87512 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87513
87514         * configure.ac:
87515           soundtouch: fix detection of libsoundtouch >= 1.4
87516
87517 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87518
87519         * gst/amrparse/gstamrparse.c:
87520         * gst/amrparse/gstamrparse.h:
87521           amrparse: consider header size in byte <-> time conversions
87522
87523 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87524
87525         * gst/aacparse/gstbaseparse.c:
87526         * gst/amrparse/gstbaseparse.c:
87527           baseparse: fix debug category
87528
87529 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
87530
87531         * gst/selector/gstoutputselector.h:
87532           selector: remove not needed instance var (previous commit).
87533
87534 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
87535
87536         * ext/jack/gstjackaudioclient.c:
87537         * ext/jack/gstjackaudiosink.c:
87538           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
87539           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
87540           a GCond to wait until the jack_process_cb() has run once more and cleared the
87541           flag. This way the client zero's the buffer. This happens if one manyally go
87542           to PAUSED and then to READY, while leting the mainloop run inbetween.
87543
87544 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
87545
87546         * gst/selector/gstoutputselector.c:
87547         * gst/selector/gstoutputselector.h:
87548           outputselector: implement pad_alloc on active pad.
87549
87550 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
87551
87552         * ext/resindvd/gstmpegdemux.c:
87553         * ext/resindvd/gstmpegdemux.h:
87554         * ext/resindvd/resindvdsrc.c:
87555         * ext/resindvd/rsnaudiomunge.c:
87556           resindvd: Create all the audio streams of all formats
87557           Enable creation of the demuxer pads for all audio streams, even types we
87558           don't yet support. This means that unsupported types (LPCM, DTS) are output,
87559           but not linked to anything yet. If only unsupported streams are available,
87560           the user hears silence instead of having the pipeline not pre-roll correctly.
87561           This is a prerequisite for hooking up the automatic decoder switching.
87562
87563 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87564
87565         * gst/rtpmanager/rtpsource.c:
87566           rtpsouce: the network address is in network order
87567           Bring the network address in netowkr byte order to the host order.
87568
87569 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
87570
87571         * gst/dvdspu/gstspu-pgs.c:
87572           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
87573           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
87574           both 32-bit and 64-bit systems.
87575           Use GST_ERROR instead of g_warning for printing messages about unknown
87576           packet contents.
87577
87578 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
87579
87580         * gst/dvdspu/gstspu-vobsub-render.c:
87581           gstspu: Fix a nasty regression, with DVDs randomly crashing
87582           Use the local wrapper function when clearing the compositing buffers to
87583           ensure the correct portion is being cleared.
87584
87585 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
87586
87587         * ext/resindvd/gstmpegdemux.c:
87588           resindvd: LPCM streams are only from 0xa0 to 0xaf.
87589           Fix the same bug as the previous commit, but in resindvd's copy of
87590           mpegdemux.
87591
87592 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
87593
87594         * gst/mpegdemux/gstmpegdemux.c:
87595           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
87596           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
87597           playback of files that have private streams in them now that the PES filter
87598           emits such packets.
87599
87600 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87601
87602         * gst/dvdspu/gstspu-pgs.c:
87603           dvdspu: fix printf formats to avoid compiler warnings
87604
87605 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
87606
87607         * common:
87608           Automatic update of common submodule
87609           From 6ab11d1 to c572721
87610
87611 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
87612
87613         * gst/dvdspu/Makefile.am:
87614         * gst/dvdspu/gstdvdspu-render.c:
87615         * gst/dvdspu/gstdvdspu.c:
87616         * gst/dvdspu/gstdvdspu.h:
87617         * gst/dvdspu/gstspu-common.h:
87618         * gst/dvdspu/gstspu-pgs.c:
87619         * gst/dvdspu/gstspu-pgs.h:
87620         * gst/dvdspu/gstspu-vobsub-render.c:
87621         * gst/dvdspu/gstspu-vobsub.c:
87622         * gst/dvdspu/gstspu-vobsub.h:
87623           gstspu: Implement PGS rendering and alpha blending
87624           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
87625           calculations. Reuse some of the resulting code to implement PGS
87626           subpicture blending.
87627           Implement parsing and collecting of composition objects properly, but
87628           assuming a single active window and colour palette for now. I need more
87629           PGS samples.
87630
87631 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
87632
87633         * gst/dvdspu/Makefile.am:
87634         * gst/dvdspu/gstdvdspu.c:
87635         * gst/dvdspu/gstspu-vobsub.c:
87636         * gst/dvdspu/gstspu-vobsub.h:
87637           dvdspu: Move a bunch of vobsub specific logic to a separate file.
87638           Start separating out the vobsub logic in preparation for creating
87639           separate renderer objects for each subpicture format.
87640
87641 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
87642
87643         * gst/dvdspu/gstspu-pgs.c:
87644           dvdspu: Add copyright header and includes to the PGS handler
87645
87646 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
87647
87648         * gst/dvdspu/gstspu-pgs.c:
87649           dvdspu: Make the PGS dumping less verbose
87650
87651 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
87652
87653         * gst/dvdspu/gstdvdspu.c:
87654           dvdspu: Collect entire PGS packets and queue as events
87655           Collect fragmented PGS packets and submit as complete events for
87656           processing at the correct moment.
87657
87658 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
87659
87660         * gst/dvdspu/Makefile.am:
87661         * gst/dvdspu/gstdvdspu.c:
87662         * gst/dvdspu/gstdvdspu.h:
87663         * gst/dvdspu/gstspu-pgs.c:
87664         * gst/dvdspu/gstspu-pgs.h:
87665           dvdspu: Add simple PGS handler that dumps the packet info
87666           Add setcaps logic on the subpicture sink pad for configuring
87667           which subpicture format is arriving.
87668           Add the first piece of PGS subpicture handling by dumping the stream
87669           contents out to the terminal as the packets arrive.
87670           Add some more debug.
87671           Don't calculate the running time for our subpicture packets twice,
87672           once is enough.
87673
87674 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
87675
87676         * gst/dvdspu/gstdvdspu.c:
87677           dvdspu: Add a simple default colour table.
87678           When we're not provided with a palette in advance, draw with a grey
87679           colour or two, instead of YUV green.
87680
87681 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
87682
87683         * gst/mpegdemux/gstmpegdemux.c:
87684         * gst/mpegdemux/gstmpegdemux.h:
87685           mpegdemux: Add sparse stream filling.
87686           First stab at sending new-segment events to effect sparse stream
87687           updates.
87688
87689 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
87690
87691         * gst/mpegdemux/gstmpegdemux.c:
87692         * gst/mpegdemux/gstmpegdemux.h:
87693           mpegdemux: Add support for outputting sub-picture streams found in files.
87694           Output subpicture streams when they are found on the private stream ID.
87695           Don't strip off the first byte of such packets when pushing.
87696
87697 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
87698
87699         * gst/mpegdemux/gstmpegdefs.h:
87700         * gst/mpegdemux/gstmpegtsdemux.c:
87701         * gst/mpegdemux/gstmpegtsdemux.h:
87702         * gst/mpegdemux/gstpesfilter.h:
87703           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
87704           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
87705           (subpicture/x-pgs) streams. Remove an unused variable from
87706           the PES filter.
87707
87708 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
87709
87710         * ext/resindvd/gstmpegdemux.c:
87711           resindvd: Fix subpicture timing in some cases
87712           Make sure we send events to all pads. Unmark the notlinked flag on
87713           freshly selected pads to ensure they get data.
87714
87715 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
87716
87717         * ext/resindvd/gstmpegdemux.c:
87718           resindvd: Try a different approach to segment filling.
87719           Restore the old segment update behaviour, and instead extend the
87720           close segment stop time if the SCR (last_stop) overruns the calculated
87721           stop position.
87722
87723 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
87724
87725         * ext/resindvd/gstmpegdemux.c:
87726           resindvd: Minor change to inline a function in the demuxer
87727
87728 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
87729
87730         * tests/check/Makefile.am:
87731           states: Ignore the camerabin for the states test
87732           It accesses the video device, which isn't generally desirable for the
87733           state test.
87734
87735 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
87736
87737         * gst/dvdspu/gstdvdspu.c:
87738           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
87739           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
87740           of colours in the menus and subtitles.
87741
87742 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87743
87744         * gst/rtpmanager/rtpsource.c:
87745           rtpsource: byteswap the port from GstNetAddress
87746           Since the port in GstNetAddress is in network order we might need to byteswap it
87747           before adding it to the source statistics.
87748
87749 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
87750
87751         * gst/mpegdemux/gstpesfilter.c:
87752           gstpesfilter: Directly use gst_adapter_take_buffer().
87753
87754 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
87755
87756         * gst/mpegdemux/gstpesfilter.c:
87757           gstpesfilter: Don't peek the adapter if we don't have enough data.
87758
87759 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
87760
87761         * gst/mpegdemux/gstpesfilter.c:
87762           gstpesfilter: Don't skip private streams PES but push them out.
87763           The one thing we *DO* need to do for those streams is to skip all
87764           the PTS/DTS/Scrambling/DSM/extension/... handling.
87765
87766 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
87767
87768         * gst/mpegdemux/gstmpegtsdemux.c:
87769           mpegtsdemux: Ignore NULL packets as early as possible.
87770           This avoids:
87771           * creating a MpegTSStream structure for nothing
87772           * processing packet data for nothing
87773
87774 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
87775
87776         * gst/mpegdemux/gstmpegdefs.h:
87777         * gst/mpegdemux/gstmpegtsdemux.c:
87778           mpegtsdemux: Add mapping for HDV private streams
87779
87780 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
87781
87782         * ext/neon/gstneonhttpsrc.c:
87783         * ext/neon/gstneonhttpsrc.h:
87784           neonhttp: add property to support SS cerificates
87785           Add a property to support self-signed certificates in neonhttpsrc. This property
87786           is FALSE by default.
87787           Fixes #511097
87788
87789 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87790
87791         * gst/rtpmanager/gstrtpbin.c:
87792           rtpbin: remove ptdemux ghostpads
87793
87794 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87795
87796         * tests/check/elements/rtpbin.c:
87797           tests: add receive rtpbin unit test
87798
87799 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87800
87801         * ext/x264/gstx264enc.c:
87802         * ext/x264/gstx264enc.h:
87803           x264enc: add multipass-cache-file property
87804           Fixes #583627
87805
87806 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87807
87808         * gst-plugins-bad.spec.in:
87809           Update spec file
87810
87811 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
87812
87813         * common:
87814         * configure.ac:
87815         * gst/adpcmdec/Makefile.am:
87816         * gst/adpcmdec/adpcmdec.c:
87817           adpcmdec: Add new plugin for ms-adpcm decoding.
87818
87819 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
87820
87821         * gst/mpegvideoparse/mpegpacketiser.c:
87822         * gst/mpegvideoparse/mpegpacketiser.h:
87823         * gst/mpegvideoparse/mpegvideoparse.c:
87824           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
87825           I also added the parsing of all the other bits in the sequence extension
87826           header in case we need it later.
87827
87828 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87829
87830         * gst/rtpmanager/gstrtpbin.c:
87831           rtpbin: add to new signal to remove SSRC pads
87832
87833 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
87834
87835         * gst/rtpmanager/gstrtpbin-marshal.list:
87836         * gst/rtpmanager/gstrtpssrcdemux.c:
87837         * gst/rtpmanager/gstrtpssrcdemux.h:
87838           ssrcdemux: emit signal when pads are removed
87839           Add action signal to clear an SSRC in the ssrc demuxer.
87840           Add signal to notify of removed ssrc.
87841           See #554839
87842
87843 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87844
87845         * gst/rtpmanager/gstrtpbin.c:
87846           rtpbin: use our ghostpads instead of its target
87847           Since we keep a reference to our ghostpads, we can use them to track sessions.
87848           This avoid us having to mess with the target of the ghostpad.
87849
87850 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87851
87852         * tests/check/elements/rtpbin.c:
87853           tests: more rtpbin checks
87854
87855 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87856
87857         * gst/rtpmanager/gstrtpbin.c:
87858           rtpbin: don't warn when getting request pads twice
87859           Allow getting the request pads multiple times, just return the previously
87860           created pads.
87861
87862 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87863
87864         * gst/rtpmanager/rtpsource.c:
87865           rtpsource: add RTP and RTCP source address
87866           Add the RTP and RTCP sender addresses in the stats structure.
87867
87868 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87869
87870         * gst/rtpmanager/gstrtpsession.c:
87871           rtpsession: reuse source code for SDES
87872           Reuse the RTPSource object property instead of duplicating code.
87873
87874 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87875
87876         * tests/check/elements/rtpbin.c:
87877           tests: add more rtpbin tests
87878
87879 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87880
87881         * tests/check/Makefile.am:
87882         * tests/check/elements/.gitignore:
87883         * tests/check/elements/rtpbin.c:
87884           tests: add rtpbin unit test
87885           Add the beginnings of an rtpbin unit test
87886           Add some more stuff to .gitignore
87887
87888 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87889
87890         * gst/rtpmanager/gstrtpbin.c:
87891           rtpbin: set target state on new elements
87892           Set the state on newly added elements to the state of the parent.
87893           Add some debug info and do some cleanups
87894
87895 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87896
87897         * gst/rtpmanager/gstrtpbin.c:
87898           rtpbin: unref requests pads after releasing
87899
87900 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87901
87902         * gst/mpegdemux/gstmpegtsdemux.c:
87903           mpegtsdemux: fix memleaks and refcounts
87904           Use correct constants for PID_type so that we clear the right filter.
87905           provide_clock must return a ref to a clock.
87906
87907 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87908
87909         * autogen.sh:
87910         * configure.ac:
87911           autotools: move -Wno-portability for automake to configure.ac
87912
87913 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87914
87915         * gst/id3tag/gstid3tag.c:
87916         * gst/id3tag/gstid3tag.h:
87917         * gst/id3tag/id3tag.c:
87918           id3tag: canonicalise function names
87919
87920 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87921
87922         * gst/id3tag/gstid3tag.c:
87923         * gst/id3tag/gstid3tag.h:
87924         * gst/id3tag/gsttagmux.c:
87925           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
87926
87927 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87928
87929         * win32/common/config.h:
87930           win32: update config.h
87931
87932 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87933
87934         * gst/id3tag/gsttagmux.c:
87935           id3tag: register GType of the base class with a less generic name
87936           .. so we can easily move the base class into -base later without
87937           causing GType name conflicts.
87938
87939 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87940
87941         * common:
87942         * m4/gst-fionread.m4:
87943           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
87944           And update common to pull in a related fix from there.
87945
87946 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87947
87948         * gst/rtpmanager/gstrtpbin.c:
87949           rtpbin: Implement releasing the streams
87950           See #561752
87951
87952 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87953
87954         * gst/rtpmanager/gstrtpbin.c:
87955           rtpbin: Keep jb signals handler
87956           Keep the signal handlers so they can be disconnected at release time
87957           See #561752
87958
87959 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87960
87961         * gst/rtpmanager/gstrtpbin.c:
87962           rtpbin: use the right lock for the sessions
87963           Use the right lock when iterating the sessions.
87964
87965 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87966
87967         * gst/rtpmanager/gstrtpbin.c:
87968           rtpbin: Free session if request pads are released
87969           Free the session when all the request pads are released.
87970           Don't mess with the session list in free_session as it is called from a foreach
87971           on that list.
87972           Set the state of the upstream element to NULL first.
87973           See #561752
87974
87975 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87976
87977         * gst/rtpmanager/gstrtpbin.c:
87978           rtpbin: Implement relasing of the rtp recv pad
87979
87980 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87981
87982         * gst/rtpmanager/gstrtpbin.c:
87983           rtpbin: Implement releasing of rtp send pads
87984
87985 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87986
87987         * gst/rtpmanager/gstrtpbin.c:
87988           rtpbin: Implement release of the recv rtcp pad
87989           See #561752
87990
87991 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87992
87993         * gst/rtpmanager/gstrtpbin.c:
87994           rtpbin: Implement releasing of rtcp src pad
87995           See #561752
87996
87997 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
87998
87999         * ext/dts/gstdtsdec.c:
88000         * ext/dts/gstdtsdec.h:
88001           dtsdec: Reconcile element code with a52dec changes
88002           Re-work the dtsdec element code to unify it with changes made it a52dec,
88003           including support for reverse playback and dynamic channel negotiation
88004           on the source pad.
88005
88006 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
88007
88008         * win32/common/config.h:
88009           win32: Update the win32 config.h
88010
88011 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88012
88013         * gst/sdp/gstsdpdemux.c:
88014         * gst/sdp/gstsdpdemux.h:
88015           sdpdemux: rework RTCP sending and RTP receiving
88016           When we are dealing with multiast, create the udp src and sink elements pointing
88017           to the multicast addresses. When we are doing unicast, receive data on the local
88018           ports and don't send RTCP because we don't know where we have to send it.
88019           Fixes #583188
88020
88021 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
88022
88023         * configure.ac:
88024         * gst/id3tag/Makefile.am:
88025         * gst/id3tag/gstid3tag.c:
88026         * gst/id3tag/gstid3tag.h:
88027         * gst/id3tag/gsttagmux.c:
88028         * gst/id3tag/gsttagmux.h:
88029         * gst/id3tag/id3tag.c:
88030         * gst/id3tag/id3tag.h:
88031           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
88032           By default, does v1 and v2.3, but there are properties to select.
88033           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
88034
88035 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
88036
88037         * configure.ac:
88038           Back to hacking -> 0.10.12.1
88039
88040 === release 0.10.12 ===
88041
88042 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
88043
88044         * ChangeLog:
88045         * NEWS:
88046         * RELEASE:
88047         * configure.ac:
88048         * docs/plugins/gst-plugins-bad-plugins.args:
88049         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88050         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88051         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
88052         * docs/plugins/inspect/plugin-aacparse.xml:
88053         * docs/plugins/inspect/plugin-aiffparse.xml:
88054         * docs/plugins/inspect/plugin-alsaspdif.xml:
88055         * docs/plugins/inspect/plugin-amrparse.xml:
88056         * docs/plugins/inspect/plugin-apex.xml:
88057         * docs/plugins/inspect/plugin-autoconvert.xml:
88058         * docs/plugins/inspect/plugin-bayer.xml:
88059         * docs/plugins/inspect/plugin-bz2.xml:
88060         * docs/plugins/inspect/plugin-camerabin.xml:
88061         * docs/plugins/inspect/plugin-cdaudio.xml:
88062         * docs/plugins/inspect/plugin-cdxaparse.xml:
88063         * docs/plugins/inspect/plugin-celt.xml:
88064         * docs/plugins/inspect/plugin-dc1394.xml:
88065         * docs/plugins/inspect/plugin-dccp.xml:
88066         * docs/plugins/inspect/plugin-debugutilsbad.xml:
88067         * docs/plugins/inspect/plugin-dfbvideosink.xml:
88068         * docs/plugins/inspect/plugin-dirac.xml:
88069         * docs/plugins/inspect/plugin-dtmf.xml:
88070         * docs/plugins/inspect/plugin-dtsdec.xml:
88071         * docs/plugins/inspect/plugin-dvb.xml:
88072         * docs/plugins/inspect/plugin-dvdspu.xml:
88073         * docs/plugins/inspect/plugin-faac.xml:
88074         * docs/plugins/inspect/plugin-faad.xml:
88075         * docs/plugins/inspect/plugin-fbdevsink.xml:
88076         * docs/plugins/inspect/plugin-festival.xml:
88077         * docs/plugins/inspect/plugin-freeze.xml:
88078         * docs/plugins/inspect/plugin-gsm.xml:
88079         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88080         * docs/plugins/inspect/plugin-gstsiren.xml:
88081         * docs/plugins/inspect/plugin-h264parse.xml:
88082         * docs/plugins/inspect/plugin-jack.xml:
88083         * docs/plugins/inspect/plugin-ladspa.xml:
88084         * docs/plugins/inspect/plugin-legacyresample.xml:
88085         * docs/plugins/inspect/plugin-liveadder.xml:
88086         * docs/plugins/inspect/plugin-metadata.xml:
88087         * docs/plugins/inspect/plugin-mms.xml:
88088         * docs/plugins/inspect/plugin-modplug.xml:
88089         * docs/plugins/inspect/plugin-mpeg2enc.xml:
88090         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
88091         * docs/plugins/inspect/plugin-mpegdemux2.xml:
88092         * docs/plugins/inspect/plugin-mpegtsmux.xml:
88093         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88094         * docs/plugins/inspect/plugin-mplex.xml:
88095         * docs/plugins/inspect/plugin-musepack.xml:
88096         * docs/plugins/inspect/plugin-musicbrainz.xml:
88097         * docs/plugins/inspect/plugin-mve.xml:
88098         * docs/plugins/inspect/plugin-mxf.xml:
88099         * docs/plugins/inspect/plugin-mythtv.xml:
88100         * docs/plugins/inspect/plugin-nas.xml:
88101         * docs/plugins/inspect/plugin-neon.xml:
88102         * docs/plugins/inspect/plugin-nsfdec.xml:
88103         * docs/plugins/inspect/plugin-nuvdemux.xml:
88104         * docs/plugins/inspect/plugin-ofa.xml:
88105         * docs/plugins/inspect/plugin-oss4.xml:
88106         * docs/plugins/inspect/plugin-pcapparse.xml:
88107         * docs/plugins/inspect/plugin-qtmux.xml:
88108         * docs/plugins/inspect/plugin-rawparse.xml:
88109         * docs/plugins/inspect/plugin-real.xml:
88110         * docs/plugins/inspect/plugin-resindvd.xml:
88111         * docs/plugins/inspect/plugin-rfbsrc.xml:
88112         * docs/plugins/inspect/plugin-rtpmux.xml:
88113         * docs/plugins/inspect/plugin-scaletempo.xml:
88114         * docs/plugins/inspect/plugin-sdl.xml:
88115         * docs/plugins/inspect/plugin-sdp.xml:
88116         * docs/plugins/inspect/plugin-selector.xml:
88117         * docs/plugins/inspect/plugin-sndfile.xml:
88118         * docs/plugins/inspect/plugin-soundtouch.xml:
88119         * docs/plugins/inspect/plugin-spcdec.xml:
88120         * docs/plugins/inspect/plugin-speed.xml:
88121         * docs/plugins/inspect/plugin-stereo.xml:
88122         * docs/plugins/inspect/plugin-subenc.xml:
88123         * docs/plugins/inspect/plugin-tta.xml:
88124         * docs/plugins/inspect/plugin-valve.xml:
88125         * docs/plugins/inspect/plugin-vcdsrc.xml:
88126         * docs/plugins/inspect/plugin-videosignal.xml:
88127         * docs/plugins/inspect/plugin-vmnc.xml:
88128         * docs/plugins/inspect/plugin-wildmidi.xml:
88129         * docs/plugins/inspect/plugin-x264.xml:
88130         * docs/plugins/inspect/plugin-xdgmime.xml:
88131         * docs/plugins/inspect/plugin-xvid.xml:
88132         * gst-plugins-bad.doap:
88133         * win32/common/config.h:
88134           Release 0.10.12
88135
88136 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
88137
88138         * po/af.po:
88139         * po/az.po:
88140         * po/bg.po:
88141         * po/ca.po:
88142         * po/cs.po:
88143         * po/da.po:
88144         * po/de.po:
88145         * po/en_GB.po:
88146         * po/es.po:
88147         * po/fi.po:
88148         * po/fr.po:
88149         * po/hu.po:
88150         * po/id.po:
88151         * po/it.po:
88152         * po/ky.po:
88153         * po/lt.po:
88154         * po/mt.po:
88155         * po/nb.po:
88156         * po/nl.po:
88157         * po/or.po:
88158         * po/pl.po:
88159         * po/pt_BR.po:
88160         * po/ru.po:
88161         * po/sk.po:
88162         * po/sq.po:
88163         * po/sr.po:
88164         * po/sv.po:
88165         * po/tr.po:
88166         * po/uk.po:
88167         * po/vi.po:
88168         * po/zh_CN.po:
88169           Update .po files
88170
88171 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
88172
88173         * gst/mxf/mxfmetadata.c:
88174           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
88175
88176 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
88177
88178         * ChangeLog:
88179         * configure.ac:
88180         * po/af.po:
88181         * po/az.po:
88182         * po/bg.po:
88183         * po/ca.po:
88184         * po/cs.po:
88185         * po/da.po:
88186         * po/de.po:
88187         * po/en_GB.po:
88188         * po/es.po:
88189         * po/fi.po:
88190         * po/fr.po:
88191         * po/hu.po:
88192         * po/id.po:
88193         * po/it.po:
88194         * po/ky.po:
88195         * po/lt.po:
88196         * po/mt.po:
88197         * po/nb.po:
88198         * po/nl.po:
88199         * po/or.po:
88200         * po/pl.po:
88201         * po/pt_BR.po:
88202         * po/ru.po:
88203         * po/sk.po:
88204         * po/sq.po:
88205         * po/sr.po:
88206         * po/sv.po:
88207         * po/tr.po:
88208         * po/uk.po:
88209         * po/vi.po:
88210         * po/zh_CN.po:
88211         * win32/common/config.h:
88212           0.10.11.3 pre-release
88213
88214 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
88215
88216         * win32/MANIFEST:
88217           win32: Add directdraw project files to the win32 manifest
88218
88219 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
88220
88221         * configure.ac:
88222         * docs/plugins/Makefile.am:
88223         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88224         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88225         * docs/plugins/inspect/plugin-directdraw.xml:
88226         * sys/Makefile.am:
88227           Moved 'directdraw' from -good to -bad
88228
88229 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88230
88231           [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...
88232           Original commit message from CVS:
88233           * win32/vs6/autogen.dsp:
88234           * win32/vs6/gst_plugins_good.dsw:
88235           * win32/vs6/libgstalaw.dsp:
88236           * win32/vs6/libgstalpha.dsp:
88237           * win32/vs6/libgstalphacolor.dsp:
88238           * win32/vs6/libgstapetag.dsp:
88239           * win32/vs6/libgstaudiofx.dsp:
88240           * win32/vs6/libgstauparse.dsp:
88241           * win32/vs6/libgstautodetect.dsp:
88242           * win32/vs6/libgstavi.dsp:
88243           * win32/vs6/libgstcutter.dsp:
88244           * win32/vs6/libgstdirectdraw.dsp:
88245           * win32/vs6/libgstdirectsound.dsp:
88246           * win32/vs6/libgsteffectv.dsp:
88247           * win32/vs6/libgstflx.dsp:
88248           * win32/vs6/libgstgoom.dsp:
88249           * win32/vs6/libgsticydemux.dsp:
88250           * win32/vs6/libgstid3demux.dsp:
88251           * win32/vs6/libgstinterleave.dsp:
88252           * win32/vs6/libgstjpeg.dsp:
88253           * win32/vs6/libgstlevel.dsp:
88254           * win32/vs6/libgstmatroska.dsp:
88255           * win32/vs6/libgstmedian.dsp:
88256           * win32/vs6/libgstmonoscope.dsp:
88257           * win32/vs6/libgstmulaw.dsp:
88258           * win32/vs6/libgstmultipart.dsp:
88259           * win32/vs6/libgstqtdemux.dsp:
88260           * win32/vs6/libgstrtp.dsp:
88261           * win32/vs6/libgstrtsp.dsp:
88262           * win32/vs6/libgstsmpte.dsp:
88263           * win32/vs6/libgstspeex.dsp:
88264           * win32/vs6/libgstudp.dsp:
88265           * win32/vs6/libgstvideobalance.dsp:
88266           * win32/vs6/libgstvideobox.dsp:
88267           * win32/vs6/libgstvideocrop.dsp:
88268           * win32/vs6/libgstvideoflip.dsp:
88269           * win32/vs6/libgstvideomixer.dsp:
88270           * win32/vs6/libgstwaveform.dsp:
88271           * win32/vs6/libgstwavenc.dsp:
88272           * win32/vs6/libgstwavparse.dsp:
88273           Mark *.dsp & *.dsw as binary files and convert to DOS line
88274           endings, as they don't load into VS6 correctly otherwise.
88275
88276 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
88277
88278           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
88279           Original commit message from CVS:
88280           * Makefile.am:
88281           Add win32 MANIFEST
88282           * sys/directdraw/gstdirectdrawsink.c:
88283           * sys/directdraw/gstdirectdrawsink.h:
88284           Clear unused code and add comments.
88285           Remove yuv from template caps, it only supports RGB
88286           actually.
88287           Implement XOverlay interface and remove window and fullscreen
88288           properties.
88289           Add debug logs.
88290           Test for blit capabilities to return only the current colorspace if
88291           the hardware can't blit for one colorspace to another.
88292           * sys/directsound/gstdirectsoundsink.c:
88293           Add some debugs.
88294           * win32/MANIFEST:
88295           Add VS7 project files and solution.
88296           * win32/vs6/gst_plugins_bad.dsw:
88297           * win32/vs6/libgstdirectdraw.dsp:
88298           * win32/vs6/libgstdirectsound.dsp:
88299           * win32/vs6/libgstqtdemux.dsp:
88300           Update project files.
88301
88302 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
88303
88304           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
88305           Original commit message from CVS:
88306           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
88307           * sys/directdraw/gstdirectdrawsink.c:
88308           (gst_directdrawsink_window_thread),
88309           (gst_directdrawsink_create_default_window):
88310           * sys/directdraw/gstdirectdrawsink.h:
88311           * sys/directsound/gstdirectsoundsink.c:
88312           Wait until the window is created before using it; guard unistd.h
88313           includes with HAVE_UNISTD_H. (#366523)
88314           * win32/vs8/libgstdirectdraw.vcproj:
88315           * win32/vs8/libgstdirectsound.vcproj:
88316           Update project files.
88317
88318 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
88319
88320           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
88321           Original commit message from CVS:
88322           * sys/directsound/gstdirectsoundsink.h:
88323           * sys/directsound/gstdirectsoundsink.c:
88324           Add an attenuation property that will directly attenuate the
88325           directsound buffer.
88326           Change the size of the directsound secondary buffer to a half second.
88327           Add more debug logs.
88328           Add a lock to protect dsound buffer write access.
88329           Fix a bad implementation of reset.
88330           * sys/directsound/gstdirectdrawsink.c:
88331           * sys/directsound/gstdirectdrawsink.h:
88332           Add a keep_aspect_ratio property.
88333           Do not use overlay if not supported.
88334           Add more debug logs.
88335           Remove overwrite of WM_ERASEBKGND message handling. It was not
88336           redrawing border when keep_aspect_ratio was enabled.
88337           * win32/common/config.h:
88338           update version waiting an auto-generated config.h
88339
88340 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
88341
88342           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
88343           Original commit message from CVS:
88344           * sys/directdraw:
88345           * sys/directsound:
88346           sinks are now using GST_RANK_PRIMARY to be used with autodectection
88347           * win32/vs6:
88348           project files updated to fix some bugs
88349           * win32/vs7:
88350           * win32/vs8:
88351           vs7 and vs8 project files added
88352
88353 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
88354
88355         * win32/vs6/libgstdirectdraw.dsp:
88356           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
88357           Original commit message from CVS:
88358           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
88359           * added sys/directdraw
88360           * added sys/directsound
88361           * added win32/vs6/gst_plugins_bad.dsw
88362           * added win32/vs6/libgstdirectsound.dsp
88363           * added win32/vs6/libgstdirectdraw.dsp
88364           * added win32/common/config.h
88365
88366 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
88367
88368         * sys/directdraw/gstdirectdrawsink.c:
88369           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
88370           Fixes bug #573343.
88371
88372 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
88373
88374         * sys/directdraw/gstdirectdrawsink.c:
88375           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
88376           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
88377
88378 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
88379
88380         * sys/directdraw/gstdirectdrawsink.c:
88381           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
88382           Link to properties. Correct titles for examples. Fix examples.
88383
88384 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88385
88386           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
88387           Original commit message from CVS:
88388           * ext/aalib/Makefile.am:
88389           * ext/annodex/Makefile.am:
88390           * ext/cairo/Makefile.am:
88391           * ext/dv/Makefile.am:
88392           * ext/esd/Makefile.am:
88393           * ext/flac/Makefile.am:
88394           * ext/gconf/Makefile.am:
88395           * ext/gdk_pixbuf/Makefile.am:
88396           * ext/hal/Makefile.am:
88397           * ext/jpeg/Makefile.am:
88398           * ext/ladspa/Makefile.am:
88399           * ext/libcaca/Makefile.am:
88400           * ext/libmng/Makefile.am:
88401           * ext/libpng/Makefile.am:
88402           * ext/mikmod/Makefile.am:
88403           * ext/pulse/Makefile.am:
88404           * ext/raw1394/Makefile.am:
88405           * ext/shout2/Makefile.am:
88406           * ext/soup/Makefile.am:
88407           * ext/speex/Makefile.am:
88408           * ext/taglib/Makefile.am:
88409           * ext/wavpack/Makefile.am:
88410           * gst/alpha/Makefile.am:
88411           * gst/apetag/Makefile.am:
88412           * gst/audiofx/Makefile.am:
88413           * gst/auparse/Makefile.am:
88414           * gst/autodetect/Makefile.am:
88415           * gst/avi/Makefile.am:
88416           * gst/cutter/Makefile.am:
88417           * gst/debug/Makefile.am:
88418           * gst/effectv/Makefile.am:
88419           * gst/equalizer/Makefile.am:
88420           * gst/flx/Makefile.am:
88421           * gst/goom/Makefile.am:
88422           * gst/goom2k1/Makefile.am:
88423           * gst/icydemux/Makefile.am:
88424           * gst/id3demux/Makefile.am:
88425           * gst/interleave/Makefile.am:
88426           * gst/law/Makefile.am:
88427           * gst/level/Makefile.am:
88428           * gst/matroska/Makefile.am:
88429           * gst/median/Makefile.am:
88430           * gst/monoscope/Makefile.am:
88431           * gst/multifile/Makefile.am:
88432           * gst/multipart/Makefile.am:
88433           * gst/oldcore/Makefile.am:
88434           * gst/qtdemux/Makefile.am:
88435           * gst/replaygain/Makefile.am:
88436           * gst/rtp/Makefile.am:
88437           * gst/rtsp/Makefile.am:
88438           * gst/smpte/Makefile.am:
88439           * gst/spectrum/Makefile.am:
88440           * gst/udp/Makefile.am:
88441           * gst/videobox/Makefile.am:
88442           * gst/videocrop/Makefile.am:
88443           * gst/videofilter/Makefile.am:
88444           * gst/videomixer/Makefile.am:
88445           * gst/wavenc/Makefile.am:
88446           * gst/wavparse/Makefile.am:
88447           * sys/directdraw/Makefile.am:
88448           * sys/directsound/Makefile.am:
88449           * sys/oss/Makefile.am:
88450           * sys/osxaudio/Makefile.am:
88451           * sys/osxvideo/Makefile.am:
88452           * sys/sunaudio/Makefile.am:
88453           * sys/v4l2/Makefile.am:
88454           * sys/waveform/Makefile.am:
88455           * sys/ximage/Makefile.am:
88456           Don't install static libs for plugins. Fixes #550851 for -good.
88457
88458 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88459
88460         * sys/directdraw/gstdirectdrawsink.c:
88461           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
88462           Original commit message from CVS:
88463           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
88464           gst_directdraw_sink_bufferpool_clear):
88465           Fix two more buffer ref leaks.
88466
88467 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88468
88469           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
88470           Original commit message from CVS:
88471           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
88472           * sys/directdraw/gstdirectdrawsink.c:
88473           (gst_directdraw_sink_show_frame):
88474           Fix buffer ref leak.
88475
88476 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
88477
88478           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
88479           Original commit message from CVS:
88480           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
88481           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
88482           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
88483           set after creating the clipper.
88484
88485 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
88486
88487           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
88488           Original commit message from CVS:
88489           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
88490           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
88491           Added checking of surface lost case after an unsuccessful
88492           IDirectDrawSurface7_Lock() call.
88493           If surface is lost, return GST_FLOW_OK.
88494
88495 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
88496
88497         * sys/directdraw/gstdirectdrawsink.c:
88498           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
88499           Original commit message from CVS:
88500           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
88501           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
88502           WndProc, gst_directdraw_sink_window_thread):
88503           Improved Windows message loop and fixed window destruction issue.
88504           When the window which DirectDraw is rendering to is destroyed, the
88505           render/show_frame function will return GST_FLOW_ERROR.
88506           Partially fixes #520885.
88507
88508 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
88509
88510           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
88511           Original commit message from CVS:
88512           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
88513           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
88514           Fixed mid stream resolution change bug, the offscreen surface is now
88515           released when set_caps is called.
88516           Partially fixes #520885.
88517
88518 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88519
88520         * sys/directdraw/gstdirectdrawsink.c:
88521           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
88522           Original commit message from CVS:
88523           * sys/directdraw/gstdirectdrawsink.c
88524           (gst_directdraw_sink_buffer_alloc):
88525           Make it so that gst_directdraw_sink_buffer_alloc uses the right
88526           width/height.
88527           Especially when looking through the pool of buffers, make sure that
88528           the width/height of caps is used instead of the already negotiated
88529           dimensions.
88530           For example if a buffer with different caps is requested, i.e.
88531           higher resolution, the caller would get a buffer with the old
88532           dimensions and thus corrupt the heap.
88533
88534 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88535
88536         * sys/directdraw/gstdirectdrawsink.c:
88537           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
88538           Original commit message from CVS:
88539           * sys/directdraw/gstdirectdrawsink.c
88540           (gst_directdraw_sink_buffer_alloc):
88541           Clear the flags on recycled buffers from buffer_alloc.
88542           Partially fixes #520885.
88543           The right fix this time.
88544
88545 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88546
88547         * sys/directdraw/gstdirectdrawsink.c:
88548           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
88549           Original commit message from CVS:
88550           * sys/directdraw/gstdirectdrawsink.c
88551           (gst_directdraw_sink_buffer_alloc):
88552           Reverting previous commit, it had it all mixed up, was for a different
88553           patch (major automation screw-up). Sorry!
88554
88555 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88556
88557         * sys/directdraw/gstdirectdrawsink.c:
88558           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
88559           Original commit message from CVS:
88560           * sys/directdraw/gstdirectdrawsink.c
88561           (gst_directdraw_sink_buffer_alloc):
88562           Clear the flags on recycled buffers from buffer_alloc.
88563           Partially fixes #520885.
88564
88565 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88566
88567           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
88568           Original commit message from CVS:
88569           * sys/directdraw/gstdirectdrawsink.c:
88570           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
88571           (gst_directdraw_sink_finalize):
88572           Properly chain up finalize functions. Fixes bug #515980.
88573
88574 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88575
88576           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
88577           Original commit message from CVS:
88578           * sys/directdraw/gstdirectdrawsink.c:
88579           (gst_directdraw_sink_window_thread):
88580           FALSE is not a gpointer.
88581
88582 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
88583
88584           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
88585           Original commit message from CVS:
88586           2008-01-05  Julien Moutte  <julien@fluendo.com>
88587           * sys/directdraw/gstdirectdrawsink.c:
88588           (gst_directdraw_sink_set_window_id),
88589           (gst_directdraw_sink_set_caps),
88590           (gst_directdraw_sink_change_state),
88591           (gst_directdraw_sink_buffer_alloc),
88592           (gst_directdraw_sink_draw_borders),
88593           (gst_directdraw_sink_show_frame),
88594           (gst_directdraw_sink_setup_ddraw),
88595           (gst_directdraw_sink_window_thread),
88596           (gst_directdraw_sink_get_ddrawcaps),
88597           (gst_directdraw_sink_surface_create): Make sure we create our
88598           internal window only when we need it. That will give a chance to
88599           the application to get the prepare-xwindow-id bus message. Draw
88600           black borders when keeping aspect ratio. Handle the case where
88601           our
88602           rendering window disappears (closed or errors) like other sinks
88603           do. Various 80 columns fixes, improve state change order. That
88604           element could need some more love.
88605
88606 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88607
88608         * sys/directdraw/gstdirectdrawsink.c:
88609         * sys/directdraw/gstdirectdrawsink.h:
88610           [MOVED FROM GOOD] fix header and comments
88611           Original commit message from CVS:
88612           fix header and comments
88613
88614 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88615
88616           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
88617           Original commit message from CVS:
88618           * configure.ac:
88619           * sys/Makefile.am:
88620           * sys/directdraw/Makefile.am:
88621           * sys/directsound/Makefile.am:
88622           * sys/waveform/Makefile.am:
88623           Make sure to dist everything needed for win32 builds.
88624
88625 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88626
88627           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
88628           Original commit message from CVS:
88629           * docs/plugins/gst-plugins-bad-plugins.args:
88630           * sys/directdraw/gstdirectdrawsink.c:
88631           (gst_directdraw_sink_class_init):
88632           Rename the keep-aspect-ratio property to force-aspect-ratio to make
88633           it consistent with xvimagesink and ximagesink.
88634
88635 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
88636
88637           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
88638           Original commit message from CVS:
88639           Patch by: Vincent Torri  <vtorri at univ-evry fr>
88640           * sys/directdraw/gstdirectdrawsink.c:
88641           (gst_directdraw_sink_buffer_alloc),
88642           (gst_directdraw_sink_show_frame),
88643           (gst_directdraw_sink_check_primary_surface),
88644           (gst_directdraw_sink_check_offscreen_surface),
88645           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
88646           (gst_directdraw_sink_surface_create):
88647           * sys/directdraw/gstdirectdrawsink.h:
88648           Fix more warnings when compiling with MingW (#439914).
88649
88650 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88651
88652           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
88653           Original commit message from CVS:
88654           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
88655           (gst_directdraw_sink_buffer_alloc),
88656           (gst_directdraw_sink_get_ddrawcaps),
88657           (gst_directdraw_sink_surface_create):
88658           Bunch of small fixes: remove static function that doesn't exist;
88659           declare another one that does; printf format fix; use right macro
88660           when specifying debug category; remove a bunch of unused variables;
88661           #if 0 out an unused chunk of code (partially fixes #439914).
88662
88663 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88664
88665           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
88666           Original commit message from CVS:
88667           * configure.ac:
88668           * sys/directdraw/Makefile.am:
88669           * sys/directsound/Makefile.am:
88670           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
88671           and restore the various flags in the directdraw/directsound
88672           detection section. Apparently improves cross-compiling for win32
88673           with mingw32 under some circumstances (#437539).
88674
88675 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88676
88677         * sys/directdraw/gstdirectdrawsink.c:
88678           [MOVED FROM GOOD] 80 char police
88679           Original commit message from CVS:
88680           80 char police
88681
88682 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
88683
88684           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
88685           Original commit message from CVS:
88686           * sys/directdraw/gstdirectdrawsink.c:
88687           * sys/directdraw/gstdirectdrawsink.h:
88688           Handle display mode changes during playback.
88689
88690 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
88691
88692         * sys/directdraw/gstdirectdrawplugin.c:
88693         * sys/directdraw/gstdirectdrawsink.c:
88694         * sys/directdraw/gstdirectdrawsink.h:
88695           [MOVED FROM GOOD] update copyright statements
88696           Original commit message from CVS:
88697           update copyright statements
88698
88699 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
88700
88701           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
88702           Original commit message from CVS:
88703           * sys/directdraw/gstdirectdrawplugin.c:
88704           * sys/directdraw/gstdirectdrawsink.c:
88705           * sys/directdraw/gstdirectdrawsink.h:
88706           Prepare the plugin to move to good:
88707           Remove unused/untested code (rendering to an extern surface,
88708           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
88709           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
88710           Add gtk doc section
88711           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
88712           respecting destination surface stride.
88713           * sys/directsound/gstdirectsoundplugin.c:
88714           * sys/directsound/gstdirectsoundsink.c:
88715           * sys/directsound/gstdirectsoundsink.h:
88716           Prepare the plugin to move to good:
88717           Rename all functions from gst_directsoundsink to gst_directsound_sink.
88718           Add gtk doc section
88719           * win32/common/config.h.in:
88720           * win32/MANIFEST:
88721           Add config.h.in
88722
88723 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
88724
88725           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
88726           Original commit message from CVS:
88727           * Makefile.am:
88728           Add win32 MANIFEST
88729           * sys/directdraw/gstdirectdrawsink.c:
88730           * sys/directdraw/gstdirectdrawsink.h:
88731           Clear unused code and add comments.
88732           Remove yuv from template caps, it only supports RGB
88733           actually.
88734           Implement XOverlay interface and remove window and fullscreen
88735           properties.
88736           Add debug logs.
88737           Test for blit capabilities to return only the current colorspace if
88738           the hardware can't blit for one colorspace to another.
88739           * sys/directsound/gstdirectsoundsink.c:
88740           Add some debugs.
88741           * win32/MANIFEST:
88742           Add VS7 project files and solution.
88743           * win32/vs6/gst_plugins_bad.dsw:
88744           * win32/vs6/libgstdirectdraw.dsp:
88745           * win32/vs6/libgstdirectsound.dsp:
88746           * win32/vs6/libgstqtdemux.dsp:
88747           Update project files.
88748
88749 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
88750
88751           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
88752           Original commit message from CVS:
88753           Patch by: Vincent Torri  <vtorri at univ-evry fr>
88754           * configure.ac:
88755           * sys/Makefile.am:
88756           * sys/directdraw/Makefile.am:
88757           Add directdrawsink to build and dist it, so it gets built when
88758           compiling with MingW on win32 and the required headers and libraries
88759           are available (fixes: #392313).
88760           * sys/directdraw/gstdirectdrawsink.c:
88761           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
88762           (gst_directdrawsink_setup_ddraw),
88763           (gst_directdrawsink_surface_create):
88764           Comment out some unused things and fix some printf format issues in
88765           order to avoid warnings when buildling with MingW (#392313).
88766
88767 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
88768
88769           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
88770           Original commit message from CVS:
88771           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
88772           * sys/directdraw/gstdirectdrawsink.c:
88773           (gst_directdrawsink_window_thread),
88774           (gst_directdrawsink_create_default_window):
88775           * sys/directdraw/gstdirectdrawsink.h:
88776           * sys/directsound/gstdirectsoundsink.c:
88777           Wait until the window is created before using it; guard unistd.h
88778           includes with HAVE_UNISTD_H. (#366523)
88779           * win32/vs8/libgstdirectdraw.vcproj:
88780           * win32/vs8/libgstdirectsound.vcproj:
88781           Update project files.
88782
88783 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
88784
88785           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
88786           Original commit message from CVS:
88787           * sys/directsound/gstdirectsoundsink.h:
88788           * sys/directsound/gstdirectsoundsink.c:
88789           Add an attenuation property that will directly attenuate the
88790           directsound buffer.
88791           Change the size of the directsound secondary buffer to a half second.
88792           Add more debug logs.
88793           Add a lock to protect dsound buffer write access.
88794           Fix a bad implementation of reset.
88795           * sys/directsound/gstdirectdrawsink.c:
88796           * sys/directsound/gstdirectdrawsink.h:
88797           Add a keep_aspect_ratio property.
88798           Do not use overlay if not supported.
88799           Add more debug logs.
88800           Remove overwrite of WM_ERASEBKGND message handling. It was not
88801           redrawing border when keep_aspect_ratio was enabled.
88802           * win32/common/config.h:
88803           update version waiting an auto-generated config.h
88804
88805 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88806
88807           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
88808           Original commit message from CVS:
88809           * ext/libmms/gstmms.c: (gst_mms_create):
88810           Set caps on outgoing buffers.
88811           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
88812           Comment out unused global instance variable.
88813
88814 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88815
88816           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88817           Original commit message from CVS:
88818           * ext/alsaspdif/alsaspdifsink.h:
88819           * ext/amrwb/gstamrwbdec.h:
88820           * ext/amrwb/gstamrwbenc.h:
88821           * ext/amrwb/gstamrwbparse.h:
88822           * ext/arts/gst_arts.h:
88823           * ext/artsd/gstartsdsink.h:
88824           * ext/audiofile/gstafparse.h:
88825           * ext/audiofile/gstafsink.h:
88826           * ext/audiofile/gstafsrc.h:
88827           * ext/audioresample/gstaudioresample.h:
88828           * ext/bz2/gstbz2dec.h:
88829           * ext/bz2/gstbz2enc.h:
88830           * ext/dirac/gstdiracdec.h:
88831           * ext/directfb/dfbvideosink.h:
88832           * ext/divx/gstdivxdec.h:
88833           * ext/divx/gstdivxenc.h:
88834           * ext/dts/gstdtsdec.h:
88835           * ext/faac/gstfaac.h:
88836           * ext/gsm/gstgsmdec.h:
88837           * ext/gsm/gstgsmenc.h:
88838           * ext/ivorbis/vorbisenc.h:
88839           * ext/libfame/gstlibfame.h:
88840           * ext/nas/nassink.h:
88841           * ext/neon/gstneonhttpsrc.h:
88842           * ext/polyp/polypsink.h:
88843           * ext/sdl/sdlaudiosink.h:
88844           * ext/sdl/sdlvideosink.h:
88845           * ext/shout/gstshout.h:
88846           * ext/snapshot/gstsnapshot.h:
88847           * ext/sndfile/gstsf.h:
88848           * ext/swfdec/gstswfdec.h:
88849           * ext/tarkin/gsttarkindec.h:
88850           * ext/tarkin/gsttarkinenc.h:
88851           * ext/theora/theoradec.h:
88852           * ext/wavpack/gstwavpackdec.h:
88853           * ext/wavpack/gstwavpackparse.h:
88854           * ext/xine/gstxine.h:
88855           * ext/xvid/gstxviddec.h:
88856           * ext/xvid/gstxvidenc.h:
88857           * gst/cdxaparse/gstcdxaparse.h:
88858           * gst/cdxaparse/gstcdxastrip.h:
88859           * gst/colorspace/gstcolorspace.h:
88860           * gst/festival/gstfestival.h:
88861           * gst/freeze/gstfreeze.h:
88862           * gst/gdp/gstgdpdepay.h:
88863           * gst/gdp/gstgdppay.h:
88864           * gst/modplug/gstmodplug.h:
88865           * gst/mpeg1sys/gstmpeg1systemencode.h:
88866           * gst/mpeg1videoparse/gstmp1videoparse.h:
88867           * gst/mpeg2sub/gstmpeg2subt.h:
88868           * gst/mpegaudioparse/gstmpegaudioparse.h:
88869           * gst/multifilesink/gstmultifilesink.h:
88870           * gst/overlay/gstoverlay.h:
88871           * gst/playondemand/gstplayondemand.h:
88872           * gst/qtdemux/qtdemux.h:
88873           * gst/rtjpeg/gstrtjpegdec.h:
88874           * gst/rtjpeg/gstrtjpegenc.h:
88875           * gst/smooth/gstsmooth.h:
88876           * gst/smoothwave/gstsmoothwave.h:
88877           * gst/spectrum/gstspectrum.h:
88878           * gst/speed/gstspeed.h:
88879           * gst/stereo/gststereo.h:
88880           * gst/switch/gstswitch.h:
88881           * gst/tta/gstttadec.h:
88882           * gst/tta/gstttaparse.h:
88883           * gst/videodrop/gstvideodrop.h:
88884           * gst/xingheader/gstxingmux.h:
88885           * sys/directdraw/gstdirectdrawsink.h:
88886           * sys/directsound/gstdirectsoundsink.h:
88887           * sys/dxr3/dxr3audiosink.h:
88888           * sys/dxr3/dxr3spusink.h:
88889           * sys/dxr3/dxr3videosink.h:
88890           * sys/qcam/gstqcamsrc.h:
88891           * sys/vcd/vcdsrc.h:
88892           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
88893
88894 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88895
88896           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
88897           Original commit message from CVS:
88898           * ext/amrwb/gstamrwbdec.c:
88899           * ext/amrwb/gstamrwbenc.c:
88900           * ext/amrwb/gstamrwbparse.c:
88901           * ext/arts/gst_arts.c:
88902           * ext/artsd/gstartsdsink.c:
88903           * ext/audiofile/gstafparse.c:
88904           * ext/audiofile/gstafsink.c:
88905           * ext/audiofile/gstafsrc.c:
88906           * ext/audioresample/gstaudioresample.c:
88907           * ext/bz2/gstbz2dec.c:
88908           * ext/bz2/gstbz2enc.c:
88909           * ext/cdaudio/gstcdaudio.c:
88910           * ext/directfb/dfbvideosink.c:
88911           * ext/divx/gstdivxdec.c:
88912           * ext/divx/gstdivxenc.c:
88913           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88914           * ext/faac/gstfaac.c: (gst_faac_base_init):
88915           * ext/faad/gstfaad.c:
88916           * ext/gsm/gstgsmdec.c:
88917           * ext/gsm/gstgsmenc.c:
88918           * ext/hermes/gsthermescolorspace.c:
88919           * ext/ivorbis/vorbisfile.c:
88920           * ext/lcs/gstcolorspace.c:
88921           * ext/libfame/gstlibfame.c:
88922           * ext/libmms/gstmms.c: (gst_mms_base_init):
88923           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
88924           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88925           * ext/nas/nassink.c: (gst_nassink_base_init):
88926           * ext/neon/gstneonhttpsrc.c:
88927           * ext/sdl/sdlaudiosink.c:
88928           * ext/sdl/sdlvideosink.c:
88929           * ext/shout/gstshout.c:
88930           * ext/snapshot/gstsnapshot.c:
88931           * ext/sndfile/gstsf.c:
88932           * ext/swfdec/gstswfdec.c:
88933           * ext/tarkin/gsttarkindec.c:
88934           * ext/tarkin/gsttarkinenc.c:
88935           * ext/theora/theoradec.c:
88936           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88937           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88938           * ext/xvid/gstxviddec.c:
88939           * ext/xvid/gstxvidenc.c:
88940           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88941           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88942           * gst/chart/gstchart.c:
88943           * gst/colorspace/gstcolorspace.c:
88944           * gst/deinterlace/gstdeinterlace.c:
88945           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88946           * gst/festival/gstfestival.c:
88947           * gst/filter/gstbpwsinc.c:
88948           * gst/filter/gstiir.c:
88949           * gst/filter/gstlpwsinc.c:
88950           * gst/freeze/gstfreeze.c:
88951           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88952           * gst/librfb/gstrfbsrc.c:
88953           * gst/mixmatrix/mixmatrix.c:
88954           * gst/mpeg1sys/gstmpeg1systemencode.c:
88955           * gst/mpeg1videoparse/gstmp1videoparse.c:
88956           * gst/mpeg2sub/gstmpeg2subt.c:
88957           * gst/mpegaudioparse/gstmpegaudioparse.c:
88958           * gst/multifilesink/gstmultifilesink.c:
88959           * gst/overlay/gstoverlay.c:
88960           * gst/passthrough/gstpassthrough.c:
88961           * gst/playondemand/gstplayondemand.c:
88962           * gst/qtdemux/qtdemux.c:
88963           * gst/rtjpeg/gstrtjpegdec.c:
88964           * gst/rtjpeg/gstrtjpegenc.c:
88965           * gst/smooth/gstsmooth.c:
88966           * gst/smoothwave/gstsmoothwave.c:
88967           * gst/spectrum/gstspectrum.c:
88968           * gst/speed/gstspeed.c:
88969           * gst/stereo/gststereo.c:
88970           * gst/switch/gstswitch.c:
88971           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88972           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88973           * gst/vbidec/gstvbidec.c:
88974           * gst/videocrop/gstvideocrop.c:
88975           * gst/videodrop/gstvideodrop.c:
88976           * gst/virtualdub/gstxsharpen.c:
88977           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88978           * gst/y4m/gsty4mencode.c:
88979           * sys/cdrom/gstcdplayer.c:
88980           * sys/directdraw/gstdirectdrawsink.c:
88981           * sys/directsound/gstdirectsoundsink.c:
88982           * sys/glsink/glimagesink.c:
88983           * sys/qcam/gstqcamsrc.c:
88984           * sys/v4l2/gstv4l2src.c:
88985           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
88986           * sys/ximagesrc/ximagesrc.c:
88987           Define GstElementDetails as const and also static (when defined as
88988           global)
88989
88990 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88991
88992         * sys/directdraw/gstdirectdrawplugin.c:
88993           [MOVED FROM GOOD] rework build; add translations for v4l2
88994           Original commit message from CVS:
88995           rework build; add translations for v4l2
88996
88997 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
88998
88999           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
89000           Original commit message from CVS:
89001           * sys/directdraw:
89002           * sys/directsound:
89003           sinks are now using GST_RANK_PRIMARY to be used with autodectection
89004           * win32/vs6:
89005           project files updated to fix some bugs
89006           * win32/vs7:
89007           * win32/vs8:
89008           vs7 and vs8 project files added
89009
89010 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
89011
89012         * sys/directdraw/gstdirectdrawplugin.c:
89013         * sys/directdraw/gstdirectdrawsink.c:
89014         * sys/directdraw/gstdirectdrawsink.h:
89015           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
89016           Original commit message from CVS:
89017           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
89018           * added sys/directdraw
89019           * added sys/directsound
89020           * added win32/vs6/gst_plugins_bad.dsw
89021           * added win32/vs6/libgstdirectsound.dsp
89022           * added win32/vs6/libgstdirectdraw.dsp
89023           * added win32/common/config.h
89024
89025 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
89026
89027         * gst/debugutils/fpsdisplaysink.c:
89028           fpsdisplaysink: Fix resetting of the sink in NULL
89029           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
89030           created it.
89031           Fixes: #582633
89032
89033 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
89034
89035         * configure.ac:
89036         * docs/plugins/Makefile.am:
89037         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89038         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89039         * docs/plugins/inspect/plugin-y4menc.xml:
89040         * gst/y4m/Makefile.am:
89041         * gst/y4m/gsty4mencode.c:
89042         * gst/y4m/gsty4mencode.h:
89043         * gst/y4m/y4menc.vcproj:
89044         * tests/check/Makefile.am:
89045         * tests/check/elements/.gitignore:
89046         * tests/check/elements/y4menc.c:
89047           Moved 'y4menc' from -bad to -good
89048
89049 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89050
89051         * po/Makevars:
89052           po: add Makevars magic so we don't get line numbers in *.po files
89053           This avoids the number one reason for local modifications in *.po
89054           files and and makes things less annoying when working with git (or
89055           any other VCS for that matter).
89056
89057 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
89058
89059         * gst/qtmux/atoms.c:
89060           [qtmux] Fixes segfault when adding a blob as first tag.
89061           Moves tags data initialization to the function that actually appends
89062           the tags to the list. Fixes #582702
89063           Also fixes some style caught by the pre-commit hook.
89064
89065 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89066
89067         * gst/mxf/mxfdemux.c:
89068         * gst/mxf/mxfdemux.h:
89069           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
89070           This makes it possible, among other things, to do a query in the
89071           pad-added callback.
89072           Fixes bug #582656.
89073
89074 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
89075
89076         * ext/resindvd/resindvdsrc.c:
89077           resindvd: Fix the argument order in a debug statement
89078           Make the debug statement correctly show the 'old' and 'new' button
89079           coordinates, instead of the wrong way around.
89080
89081 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
89082
89083         * ext/resindvd/gstmpegdemux.c:
89084         * ext/resindvd/gstmpegdemux.h:
89085           resindvd: Make segment updates less aggressive.
89086           When updating a pad, send the update to half a second behind the SCR,
89087           which avoids ever updating the start time for a pad to beyond the end of
89088           the cell. Also, remember the last actual new-segment start time for each
89089           pad, and use it when closing the segment.
89090
89091 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
89092
89093         * ext/resindvd/resindvdsrc.c:
89094           resindvd: Rework button highlight calculation slightly
89095           When the current button number is higher than the number of available
89096           buttons, switch to the highest numbered button rather than the lowest.
89097           Also, don't throw errors when we fail to retrieve some button info
89098           from libdvdnav, just reset the highlight.
89099
89100 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
89101
89102         * ext/resindvd/resindvdsrc.c:
89103         * ext/resindvd/resindvdsrc.h:
89104           resindvd: Send commands-changed on button change and handle commands query
89105           Send the commands-changed navigation message when the set of available
89106           DVD menu button actions changes, and handle the commands navigation
89107           query so that (e.g.) Totem can know about the available navigation
89108           commands.
89109
89110 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
89111
89112         * ext/resindvd/resindvdsrc.c:
89113           resindvd: Fix a leak of the DVD title string
89114
89115 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
89116
89117         * gst/dvdspu/gstdvdspu.c:
89118           dvdspu: Push update frame, if any, when entering stills.
89119           When entering a still frame generates an updated buffer, make sure
89120           to push it out, otherwise we may not put a frame onscreen with a
89121           rendered button, causing raciness as to whether buttons get drawn
89122           or not when jumping back to the menu on some discs.
89123
89124 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
89125
89126         * ext/resindvd/resindvdbin.c:
89127         * ext/resindvd/resindvdbin.h:
89128           resindvd: Fix raciness in rsndvdbin when initially creating pads
89129           Protect pad exposure with a preroll lock to avoid situations
89130           where no-more-pads is fired more than once, or fired just before
89131           the last pad is actually added.
89132
89133 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89134
89135         * gst/y4m/gsty4mencode.c:
89136           y4menc: change my email
89137           change my email to something more current
89138           See #580783
89139
89140 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89141
89142         * gst/y4m/gsty4mencode.c:
89143           y4menc: don't strip timestamps
89144           Fixes #582483
89145
89146 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89147
89148         * configure.ac:
89149         * docs/plugins/Makefile.am:
89150         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89151         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89152         * docs/plugins/inspect/plugin-deinterlace2.xml:
89153         * docs/plugins/inspect/plugin-gstinterlace.xml:
89154         * gst/deinterlace/.gitignore:
89155         * gst/deinterlace/Makefile.am:
89156         * gst/deinterlace/deinterlace.vcproj:
89157         * gst/deinterlace/gstdeinterlace.c:
89158         * gst/deinterlace/gstdeinterlace.h:
89159         * gst/deinterlace2/Makefile.am:
89160         * gst/deinterlace2/gstdeinterlace2.c:
89161         * gst/deinterlace2/gstdeinterlace2.h:
89162         * gst/deinterlace2/tvtime/greedy.c:
89163         * gst/deinterlace2/tvtime/greedyh.asm:
89164         * gst/deinterlace2/tvtime/greedyh.c:
89165         * gst/deinterlace2/tvtime/greedyhmacros.h:
89166         * gst/deinterlace2/tvtime/linear.c:
89167         * gst/deinterlace2/tvtime/linearblend.c:
89168         * gst/deinterlace2/tvtime/mmx.h:
89169         * gst/deinterlace2/tvtime/plugins.h:
89170         * gst/deinterlace2/tvtime/scalerbob.c:
89171         * gst/deinterlace2/tvtime/sse.h:
89172         * gst/deinterlace2/tvtime/tomsmocomp.c:
89173         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
89174         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89175         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89176         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89177         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
89178         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89179         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89180         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89181         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89182         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89183         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
89184         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
89185         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89186         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89187         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89188         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89189         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89190         * gst/deinterlace2/tvtime/vfir.c:
89191         * gst/deinterlace2/tvtime/weave.c:
89192         * gst/deinterlace2/tvtime/weavebff.c:
89193         * gst/deinterlace2/tvtime/weavetff.c:
89194         * gst/deinterlace2/tvtime/x86-64_macros.inc:
89195           Moved 'deinterlace2' from -bad to -good
89196           And remove old deinterlace plugin as deinterlace2 will
89197           be called deinterlace in -good.
89198
89199 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89200
89201         * configure.ac:
89202         * docs/plugins/Makefile.am:
89203         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89204         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89205         * docs/plugins/inspect/plugin-flv.xml:
89206         * docs/plugins/inspect/plugin-flvdemux.xml:
89207         * gst/flv/Makefile.am:
89208         * gst/flv/gstflvdemux.c:
89209         * gst/flv/gstflvdemux.h:
89210         * gst/flv/gstflvmux.c:
89211         * gst/flv/gstflvmux.h:
89212         * gst/flv/gstflvparse.c:
89213         * gst/flv/gstflvparse.h:
89214           Moved 'flv' from -bad to -good
89215
89216 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
89217
89218         * ChangeLog:
89219         * configure.ac:
89220         * po/af.po:
89221         * po/az.po:
89222         * po/bg.po:
89223         * po/ca.po:
89224         * po/cs.po:
89225         * po/da.po:
89226         * po/de.po:
89227         * po/en_GB.po:
89228         * po/es.po:
89229         * po/fi.po:
89230         * po/fr.po:
89231         * po/hu.po:
89232         * po/id.po:
89233         * po/it.po:
89234         * po/ky.po:
89235         * po/lt.po:
89236         * po/mt.po:
89237         * po/nb.po:
89238         * po/nl.po:
89239         * po/or.po:
89240         * po/pl.po:
89241         * po/pt_BR.po:
89242         * po/ru.po:
89243         * po/sk.po:
89244         * po/sq.po:
89245         * po/sr.po:
89246         * po/sv.po:
89247         * po/tr.po:
89248         * po/uk.po:
89249         * po/vi.po:
89250         * po/zh_CN.po:
89251         * win32/common/config.h:
89252           0.10.11.2 pre-release
89253
89254 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
89255
89256         * ext/resindvd/gstmpegdemux.c:
89257         * ext/resindvd/gstmpegdemux.h:
89258           resindvd: Modify the segment update logic
89259           Send segment updates to the audio and subpicture pads more frequently,
89260           but less often to the video pad, where timestamps appear less often.
89261           This helps with gap filling on some DVDs.
89262
89263 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
89264
89265         * ext/resindvd/rsnaudiomunge.c:
89266           resindvd: Increase the amount of filler audio generated
89267           When creating a filler audio buffer in rsnaudiomunge, generate
89268           a bit more, as audio sinks don't seem to preroll otherwise. This
89269           needs a better algorithm in general, to intelligently fill the
89270           gap, rather than hard-coding a value.
89271
89272 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
89273
89274         * ext/resindvd/resindvdsrc.c:
89275         * ext/resindvd/resindvdsrc.h:
89276           resindvd: Manage timed still sequences better
89277           Make timed still frames work better by extending the current segment
89278           when needed, and restarting the still sequence with the correct
89279           remaining duration when the wait it interrupted by activation of a
89280           highlight NAV packet.
89281
89282 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
89283
89284         * ext/resindvd/rsnaudiomunge.c:
89285           resindvd: Change the audiomunge debug output.
89286           Make sure we always show information about the segment events passing through,
89287           even when pre-roll audio buffers aren't going to be needed.
89288
89289 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
89290
89291         * gst/dvdspu/gstdvdspu.c:
89292           dvdspu: Make the debugging output a bit clearer.
89293           Display more info about custom DVD events in the debug messages.
89294
89295 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
89296
89297         * gst/dvdspu/gstdvdspu.c:
89298           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
89299           Make sure to push the frame for a still frame, with discont = true and
89300           timestamp=none, so that it gets displayed by the sink. Also, don't leak
89301           each rendered video frame during still menus.
89302
89303 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
89304
89305         * gst/dvdspu/gstdvdspu-render.c:
89306           dvdspu: Add a guard when we don't have any subpicture buffer to render
89307
89308 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
89309
89310         * ext/resindvd/rsnaudiomunge.c:
89311           resindvd: Rename the audio munger debug category
89312           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
89313
89314 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
89315
89316         * ext/resindvd/resindvdsrc.c:
89317           resindvd: Ensure we send a title tag in the first play section.
89318
89319 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
89320
89321         * ext/resindvd/resindvdsrc.c:
89322           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
89323           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
89324           slightly later, when we actually need it. Remove a noisy LOG message.
89325
89326 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
89327
89328         * ext/resindvd/resindvdsrc.c:
89329           resindvd: Remove per-menu description from the TITLE tag
89330           The part number reported while in a menu doesn't reflect the selected
89331           menu, so it's pointless to use it to report which menu we're in (Audio,
89332           Angle etc). Just report "DVD Menu" in the title tag instead.
89333
89334 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
89335
89336         * ext/resindvd/resindvdsrc.c:
89337         * ext/resindvd/resindvdsrc.h:
89338           resindvd: Send title info message when current angle is switched.
89339           Make sure we send an update title tag when the current angle or available
89340           angles changes.
89341
89342 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
89343
89344         * ext/resindvd/resindvdsrc.c:
89345         * ext/resindvd/resindvdsrc.h:
89346           resindvd: Implement navigation command change message and query
89347           Send messages when the available DVD navigation commands changes, and
89348           handle navigation commands and angles queries.
89349
89350 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
89351
89352         * gst/mpegdemux/gstmpegtsdemux.c:
89353         * gst/mpegdemux/gstmpegtsdemux.h:
89354           mpegtsdemux: Protect bitrate estimation against bogus values.
89355           If the estimated bitrate is lower than 188 bytes, there's most likely
89356           something completely wrong with the two samples. If that happens,
89357           force recalculation.
89358           Use guint64 for observation PCR, I saw cases where it would overflow.
89359
89360 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
89361
89362         * gst/mpegdemux/gstmpegtsdemux.c:
89363           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
89364
89365 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
89366
89367         * gst/mpegdemux/gstmpegtsdemux.c:
89368           mpegtsdemux: Change debugging levels for very frequent messages.
89369           This allows debugging with mpegtsdemux:4 while being able to track what's
89370           going on (and avoid taking up as much cpu for debugging as for the actual
89371           demuxing process).
89372
89373 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
89374
89375         * gst/mpegdemux/gstmpegtsdemux.h:
89376           mpegtsdemux: Revert indentation and comment header file.
89377           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
89378           the indentation :)
89379
89380 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89381
89382         * gst/qtmux/gstqtmuxmap.c:
89383           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
89384
89385 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89386
89387         * configure.ac:
89388           faad: Fix configure check for the FAAD version
89389           The previous version matched things like 297 for
89390           version 2.7, etc which could be added to the file
89391           by other headers.
89392           Fixes bug #582074.
89393
89394 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
89395
89396         * autogen.sh:
89397           Run libtoolize before aclocal
89398           This unbreaks the build in some cases. Fixes bug #582021
89399
89400 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
89401
89402         * gst/mxf/mxfmux.c:
89403           mxfmux: Fix uninitialized variable compiler warning
89404           This will always be set to something but gcc didn't detect
89405           this. Fixes bug #582013.
89406
89407 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89408
89409         * ext/x264/GstX264Enc.prs:
89410           Remove wrong stuff from preset file
89411
89412 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89413
89414         * gst/mxf/mxfmux.c:
89415         * gst/mxf/mxfmux.h:
89416           mxfmux: Write metadata items in reference order
89417           This ensures that the metadata items are always written
89418           in the same order and that first comes the preface,
89419           then the identification linked from the preface, ...
89420           Some demuxers can't handle files where the metadata
89421           items are in random order.
89422
89423 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89424
89425         * gst/mxf/mxfmux.c:
89426           mxfmux: Fix EOS logic again
89427
89428 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89429
89430         * gst/mxf/mxfmux.c:
89431           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
89432
89433 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89434
89435         * ext/x264/GstX264Enc.prs:
89436           Add a more representative example preset file for x264
89437
89438 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
89439
89440         * gst/mpegdemux/gstmpegtsdemux.c:
89441         * gst/mpegdemux/gstmpegtsdemux.h:
89442           mpegtsdemux: Add initial naive seeking support and fix duration query.
89443           Sync from gst-fluendo-mpegdemux and have seeking/duration query
89444           improvements in. No support however for wrapped around pcrs etc. but a
89445           start nonetheless.
89446           Also fix indentation issues.
89447
89448 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89449
89450         * gst-plugins-bad.spec.in:
89451           Comment out preset not in yet
89452
89453 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89454
89455         * gst/deinterlace2/gstdeinterlace2.c:
89456         * gst/deinterlace2/gstdeinterlace2.h:
89457           deinterlace2: Add a disabled mode for passthrough operation
89458           Also allow to change the mode in PAUSED and PLAYING by updating
89459           the caps if necessary.
89460
89461 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89462
89463         * ext/faac/gstfaac.c:
89464         * ext/mpeg2enc/gstmpeg2enc.cc:
89465         * ext/x264/gstx264enc.c:
89466         * gst/flv/gstflvdemux.c:
89467         * gst/mxf/mxf.c:
89468         * gst/qtmux/gstqtmux.c:
89469           Add ranks to various muxers and encoders in -bad
89470
89471 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89472
89473         * gst-plugins-bad.spec.in:
89474           Update spec file
89475
89476 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
89477
89478         * tests/examples/scaletempo/demo-player.c:
89479           scaletempo: Don't require gconfaudiosink in the demo
89480           Fixes bug #537700.
89481
89482 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
89483
89484         * ext/resindvd/resindvdsrc.c:
89485           resindvd: Don't open all VTS ifo at the start
89486           Load each VTS ifo the first time the disc enters that VTS,
89487           rather than scanning them all at the start.
89488
89489 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
89490
89491         * ext/resindvd/resindvdsrc.c:
89492         * ext/resindvd/resindvdsrc.h:
89493           resindvd: Send a title tag when we change chapter/menu/angle
89494           Allow apps like Totem to display a nicer title that reflects the current
89495           position on the disc.
89496
89497 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
89498
89499         * ext/resindvd/resindvdsrc.c:
89500           resindvd: Don't send highlight-reset messages when not needed
89501           Fix a small bug that results in the SPU highlight being reset more often
89502           than is necessary - ie, clearing it when it's already cleared.
89503
89504 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
89505
89506         * ext/resindvd/resindvdsrc.c:
89507         * ext/resindvd/resindvdsrc.h:
89508           resindvd: send angles-changed messages when appropriate
89509           When the current angle changes, or the number of available angles changes,
89510           send an angles-changed message to let the app know.
89511
89512 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
89513
89514         * ext/resindvd/resindvdsrc.c:
89515           resindvd: Make the next/prev angle switching cycle at the ends
89516           When the current angle is 1 and prev_angle is requested, loop to the
89517           maximum angle and vice versa for next_angle
89518
89519 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
89520
89521         * gst/mpeg4videoparse/mpeg4videoparse.c:
89522           mpeg4videoparse: don't leak the config data
89523           Clear the config data when going to READY or when disposed.
89524           Fixes #581427
89525
89526 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89527
89528         * gst/rtpmanager/gstrtpssrcdemux.c:
89529           rtpssrcdemux: drop unexpected RTCP packets
89530           We usually only get SR packets in our chain function but if an invalid packet
89531           contains the SR packet after the RR packet, we must not fail but simply ignore
89532           the malformed packet.
89533           Fixes #581375
89534
89535 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
89536
89537         * gst/mpegdemux/mpegtsparse.c:
89538         * gst/mpegdemux/mpegtsparse.h:
89539           mpegtsparse: Remember pids that are meant to be stream pids.
89540           Fixes #569781
89541
89542 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89543
89544         * ext/celt/gstceltenc.c:
89545           celt: Implement preset interface
89546
89547 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89548
89549         * ext/dirac/gstdiracenc.cc:
89550           dirac: Implement preset interface
89551
89552 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89553
89554         * ext/jp2k/gstjasperenc.c:
89555           jp2kenc: Implement preset interface
89556
89557 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89558
89559         * ext/mpeg2enc/gstmpeg2enc.cc:
89560           mpeg2enc: Implement Preset interface
89561
89562 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89563
89564         * ext/xvid/gstxvidenc.c:
89565           xvid: Implement Preset interface
89566
89567 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89568
89569         * ext/faac/gstfaac.c:
89570           faac: Implement preset interface
89571
89572 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
89573
89574         * gst/mpegdemux/mpegtspacketizer.c:
89575         * gst/mpegdemux/mpegtspacketizer.h:
89576         * gst/mpegdemux/mpegtsparse.c:
89577           mpegtsparse: Ignore subtable extension when parsing PAT
89578           Fixes #569673.
89579
89580 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
89581
89582         * gst/mpegdemux/mpegtsparse.c:
89583         * gst/mpegdemux/mpegtsparse.h:
89584           mpegtsparse: make safe changing the program-numbers property dynamically
89585           Fixes #569437.
89586
89587 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89588
89589         * ext/libmms/gstmms.c:
89590           mms: extend BaseSrc query handling rather than overriding
89591
89592 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89593
89594         * gst/aacparse/gstbaseparse.c:
89595         * gst/amrparse/gstbaseparse.c:
89596         * gst/flacparse/gstbaseparse.c:
89597           baseparse: fix (regression in) newsegment handling
89598           (aacparse, amrparse, flacparse).  Fixes #580133.
89599
89600 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
89601
89602         * sys/dvb/gstdvbsrc.c:
89603           dvbsrc: fix pes filter pid resetting
89604
89605 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89606
89607         * ext/dts/gstdtsdec.h:
89608           dtsdec: cosmetic fix to header structure to make gtk-doc happy
89609
89610 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89611
89612         * docs/plugins/Makefile.am:
89613         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89614         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89615         * gst/debugutils/fpsdisplaysink.c:
89616           docs: make fpsdisplaysink show up in the docs
89617
89618 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89619
89620         * gst/debugutils/fpsdisplaysink.c:
89621         * gst/debugutils/fpsdisplaysink.h:
89622           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
89623
89624 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89625
89626         * docs/plugins/inspect/plugin-debugutilsbad.xml:
89627         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
89628         * gst/debugutils/Makefile.am:
89629         * gst/debugutils/debugutilsbad.c:
89630         * gst/debugutils/fpsdisplaysink.c:
89631           fpsdisplaysink: rename plugin (not element) to debugutilsbad
89632           Makes it easier to add further utils here without creating yet another plugin.
89633
89634 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
89635
89636         * sys/dvb/gstdvbsrc.c:
89637           dvbsrc: unset pid filters correctly
89638
89639 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
89640
89641         * gst/qtmux/gstqtmuxmap.c:
89642           qtmux: changes caps of src pads to video/quicktime, variant=something
89643           Take a look at bug #580005 for further info.
89644
89645 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89646
89647           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
89648
89649 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89650
89651         * gst-plugins-bad.spec.in:
89652           Update for new presets file
89653
89654 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
89655
89656         * gst/debugutils/fpsdisplaysink.c:
89657           fpsdisplaysink: init variable to NULL to avoid compiler warning
89658           Fixes #580901.
89659
89660 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89661
89662         * gst/dvdspu/gstdvdspu-render.c:
89663         * gst/dvdspu/gstdvdspu.h:
89664           dvdspu: do some basic clipping
89665           Add some basic clipping of the subtitle region when the subtitle is bigger than
89666           the image we should put it on.
89667
89668 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89669
89670         * gst/dvdspu/gstdvdspu.c:
89671           dvdspu: don't EOS when the subtitle got EOS
89672           Don't forward the EOS on the subtitle pad as the video might still be running.
89673
89674 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
89675
89676         * gst/debugutils/fpsdisplaysink.c:
89677           fpsdisplay: code cleanup and plug overlay as needed
89678           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
89679           converter. We now only check the text-overlay property whne goint to ready and
89680           plug or unplug the text-overlay at that time. If the property changes during
89681           playing, its not switched immediately.
89682
89683 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
89684
89685         * ext/x264/GstX264Enc.prs:
89686         * ext/x264/Makefile.am:
89687         * ext/x264/gstx264enc.c:
89688           x264enc: add preset support
89689           Add preset iface and a (dummy) preset file as a starting point.
89690
89691 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
89692
89693         * ext/resindvd/gstmpegdemux.c:
89694         * ext/resindvd/resindvdsrc.c:
89695         * ext/resindvd/rsnaudiodec.c:
89696         * ext/resindvd/rsnaudiomunge.c:
89697           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
89698           Trim down the g_print verbosity.
89699
89700 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
89701
89702         * ext/resindvd/resindvdsrc.c:
89703           resindvd: Add DVDFASTSTART env var to making some testing easier
89704
89705 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
89706
89707         * ext/resindvd/gstmpegdemux.c:
89708           resindvd: Remove redundant modulo operation in the demuxer
89709
89710 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
89711
89712         * ext/resindvd/gstmpegdemux.c:
89713         * ext/resindvd/resindvdsrc.c:
89714           resindvd: Map audio and subpicture logical streams to physical.
89715           The logical audio and subpicture stream number doesn't always correspond
89716           with the physical substream it is coming from. When configuring the demuxer
89717           pads, use the mapping table provided in each PGC to get the layout and
89718           ensure the demuxer creates the correct pads.
89719
89720 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
89721
89722         * gst/flv/gstflvmux.c:
89723           flvmux: init variable to NULL to fix compiler warning
89724           Fixes #580786.
89725
89726 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89727
89728         * ext/x264/gstx264enc.c:
89729           x264enc: add some documentation on profile
89730
89731 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89732
89733         * gst/flv/gstflvmux.c:
89734         * gst/flv/gstflvparse.c:
89735           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
89736
89737 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89738
89739         * gst/flv/gstflvmux.c:
89740           flv: Always write at least the minimal tags and write the PAR as tags
89741
89742 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89743
89744         * gst/flv/gstflvmux.c:
89745         * gst/flv/gstflvmux.h:
89746           flv: Add support for muxing some tags
89747
89748 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89749
89750         * gst/flv/gstflvparse.c:
89751           flv: Add support for title tag
89752
89753 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89754
89755         * gst/flv/gstflvparse.c:
89756           flv: Fix parsing of tags and add new mappings
89757           We shouldn't register a new GstTag for every unknown tag
89758           we find as this might lead to conflicts and also those
89759           tags are essentially unknown.
89760           Add mappings for some known tags and also convert string
89761           dates to GDate, as found in many FLV files.
89762
89763 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89764
89765         * gst/rtpmux/gstrtpmux.c:
89766           rtpmux: Reject wrong caps
89767
89768 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89769
89770         * gst/rtpmux/gstrtpmux.c:
89771           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
89772
89773 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89774
89775         * gst/rtpmux/gstrtpmux.c:
89776           rtpmux: Fix leak
89777           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
89778
89779 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
89780
89781         * gst/rtpmanager/rtpsource.c:
89782           rtpsouce: make WARNING into LOG
89783           Since neither rtpmanager nor any of the payloaders properly implement
89784           pad allocation, there is no way for the rtpmanager to inform downstream elements
89785           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
89786           time and it is confusing.
89787           Fixes #580144
89788
89789 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
89790
89791         * gst/rtpmanager/rtpsession.c:
89792           rtpsession: notify when SSRC changes
89793           Emit a g_object_notify when the SSRc changes because of a collision.
89794           Fixes #580144
89795
89796 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89797
89798         * gst-plugins-bad.spec.in:
89799         * gst/dccp/Makefile.am:
89800           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
89801
89802 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89803
89804         * tests/check/elements/.gitignore:
89805         * tests/check/pipelines/.gitignore:
89806           tests: make git ignore new unit tests binaries
89807
89808 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89809
89810         * win32/MANIFEST:
89811           win32: dist libgstdshow.def by adding it to win32/MANIFEST
89812           Fixes #578563.
89813
89814 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
89815
89816         * gst/qtmux/gstqtmuxmap.c:
89817           mp4mux: Changes src caps to application/x-iso-mp4
89818           Fixes #580005
89819
89820 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
89821
89822         * win32/common/config.h:
89823           win32: Commit the win32 config with bumped version number.
89824           Should have committed this when I unfroze the build last time, sorry.
89825
89826 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
89827
89828         * tests/check/Makefile.am:
89829           check: exclude rsndvdbin from the states test
89830
89831 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
89832
89833         * configure.ac:
89834           soundtouch: fix configure to use proper shell syntax. fixes #580091
89835
89836 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
89837
89838         * configure.ac:
89839           soundtouch: Fix compilation on newer libSoundTouch
89840           Newer libsoundtouch requires that we include an extra header that wasn't
89841           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
89842           gets included.
89843
89844 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
89845
89846         * gst/debugutils/fpsdisplaysink.c:
89847           fpsdisplay: more cleanups
89848           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
89849           More ideas. Move debug category-init down to plugin-init.
89850
89851 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
89852
89853         * gst/debugutils/fpsdisplaysink.c:
89854           fpsdisplay: use a nicer font family
89855
89856 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
89857
89858         * gst/debugutils/fpsdisplaysink.c:
89859           fpsdisplay: various cleanups, docs and comments
89860           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
89861           variables for clarity. Add comments and ToDos.
89862
89863 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
89864
89865         * gst/debugutils/fpsdisplaysink.c:
89866           fpsdisplay: remove iface proxy
89867           When we get bus messages for setting the xid, we have the real sink element
89868           instance as message_src. No need to proxy the xoverlay iface therefore
89869           (autovideosink does not do it either). Also we don't need to rewrite the
89870           message src of all messages from that sink.
89871
89872 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
89873
89874         * gst/selector/gstinputselector.c:
89875           input-selector: Forward segment events for the active pad immediately.
89876           When a segment event is received on the active pad, forward it downstream
89877           immediately instead of deferring it until the next data buffer arrives. This
89878           fixes problems with segment updates never being sent downstream, like those
89879           needed for sparse streams, or for closing previously opened segments.
89880           This fixes playback of DVD menus with a still video frame and an audio track,
89881           for example.
89882           Fixes: #577843
89883
89884 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89885
89886         * gst/rtpmux/gstrtpmux.c:
89887           rtpmux: Fix warning
89888
89889 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89890
89891         * gst/rtpmux/gstrtpmux.c:
89892           rtpmux: Set different caps depending on the input
89893
89894 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89895
89896         * gst/rtpmux/gstrtpmux.c:
89897           rtpmux: Only free pad private when pad is disposed
89898
89899 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89900
89901         * docs/plugins/Makefile.am:
89902         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89903         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89904         * gst/flv/gstflvdemux.c:
89905         * gst/flv/gstflvdemux.h:
89906         * gst/flv/gstflvmux.c:
89907         * gst/flv/gstflvmux.h:
89908           flv: Add documentation to flvmux and flvdemux
89909           Partially fixes bug #573737.
89910
89911 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89912
89913         * gst/mxf/mxfmux.h:
89914           mxf: Mark most fields of the instance struct as private
89915
89916 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89917
89918         * docs/plugins/Makefile.am:
89919         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89920         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89921         * gst/deinterlace2/gstdeinterlace2.c:
89922         * gst/deinterlace2/gstdeinterlace2.h:
89923           deinterlace2: Add documentation and integrate into the build system
89924
89925 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89926
89927         * docs/plugins/Makefile.am:
89928         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89929         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89930         * docs/plugins/gst-plugins-bad-plugins.args:
89931         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89932         * docs/plugins/gst-plugins-bad-plugins.interfaces:
89933         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89934         * docs/plugins/gst-plugins-bad-plugins.signals:
89935         * docs/plugins/inspect/plugin-aacparse.xml:
89936         * docs/plugins/inspect/plugin-aiffparse.xml:
89937         * docs/plugins/inspect/plugin-alsaspdif.xml:
89938         * docs/plugins/inspect/plugin-amrparse.xml:
89939         * docs/plugins/inspect/plugin-amrwb.xml:
89940         * docs/plugins/inspect/plugin-apex.xml:
89941         * docs/plugins/inspect/plugin-assrender.xml:
89942         * docs/plugins/inspect/plugin-autoconvert.xml:
89943         * docs/plugins/inspect/plugin-bayer.xml:
89944         * docs/plugins/inspect/plugin-bz2.xml:
89945         * docs/plugins/inspect/plugin-camerabin.xml:
89946         * docs/plugins/inspect/plugin-cdaudio.xml:
89947         * docs/plugins/inspect/plugin-cdxaparse.xml:
89948         * docs/plugins/inspect/plugin-celt.xml:
89949         * docs/plugins/inspect/plugin-dc1394.xml:
89950         * docs/plugins/inspect/plugin-dccp.xml:
89951         * docs/plugins/inspect/plugin-deinterlace2.xml:
89952         * docs/plugins/inspect/plugin-dfbvideosink.xml:
89953         * docs/plugins/inspect/plugin-dtmf.xml:
89954         * docs/plugins/inspect/plugin-dtsdec.xml:
89955         * docs/plugins/inspect/plugin-dvb.xml:
89956         * docs/plugins/inspect/plugin-dvdspu.xml:
89957         * docs/plugins/inspect/plugin-faac.xml:
89958         * docs/plugins/inspect/plugin-faad.xml:
89959         * docs/plugins/inspect/plugin-fbdevsink.xml:
89960         * docs/plugins/inspect/plugin-festival.xml:
89961         * docs/plugins/inspect/plugin-flv.xml:
89962         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
89963         * docs/plugins/inspect/plugin-freeze.xml:
89964         * docs/plugins/inspect/plugin-gsm.xml:
89965         * docs/plugins/inspect/plugin-gstinterlace.xml:
89966         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89967         * docs/plugins/inspect/plugin-gstsiren.xml:
89968         * docs/plugins/inspect/plugin-h264parse.xml:
89969         * docs/plugins/inspect/plugin-jack.xml:
89970         * docs/plugins/inspect/plugin-ladspa.xml:
89971         * docs/plugins/inspect/plugin-legacyresample.xml:
89972         * docs/plugins/inspect/plugin-liveadder.xml:
89973         * docs/plugins/inspect/plugin-metadata.xml:
89974         * docs/plugins/inspect/plugin-mms.xml:
89975         * docs/plugins/inspect/plugin-modplug.xml:
89976         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89977         * docs/plugins/inspect/plugin-mpegdemux2.xml:
89978         * docs/plugins/inspect/plugin-mpegtsmux.xml:
89979         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89980         * docs/plugins/inspect/plugin-musepack.xml:
89981         * docs/plugins/inspect/plugin-musicbrainz.xml:
89982         * docs/plugins/inspect/plugin-mve.xml:
89983         * docs/plugins/inspect/plugin-mxf.xml:
89984         * docs/plugins/inspect/plugin-mythtv.xml:
89985         * docs/plugins/inspect/plugin-nas.xml:
89986         * docs/plugins/inspect/plugin-neon.xml:
89987         * docs/plugins/inspect/plugin-nsfdec.xml:
89988         * docs/plugins/inspect/plugin-nuvdemux.xml:
89989         * docs/plugins/inspect/plugin-ofa.xml:
89990         * docs/plugins/inspect/plugin-oss4.xml:
89991         * docs/plugins/inspect/plugin-pcapparse.xml:
89992         * docs/plugins/inspect/plugin-qtmux.xml:
89993         * docs/plugins/inspect/plugin-rawparse.xml:
89994         * docs/plugins/inspect/plugin-real.xml:
89995         * docs/plugins/inspect/plugin-resindvd.xml:
89996         * docs/plugins/inspect/plugin-rfbsrc.xml:
89997         * docs/plugins/inspect/plugin-rtpmux.xml:
89998         * docs/plugins/inspect/plugin-scaletempo.xml:
89999         * docs/plugins/inspect/plugin-sdl.xml:
90000         * docs/plugins/inspect/plugin-sdp.xml:
90001         * docs/plugins/inspect/plugin-selector.xml:
90002         * docs/plugins/inspect/plugin-sndfile.xml:
90003         * docs/plugins/inspect/plugin-speed.xml:
90004         * docs/plugins/inspect/plugin-stereo.xml:
90005         * docs/plugins/inspect/plugin-subenc.xml:
90006         * docs/plugins/inspect/plugin-tta.xml:
90007         * docs/plugins/inspect/plugin-valve.xml:
90008         * docs/plugins/inspect/plugin-vcdsrc.xml:
90009         * docs/plugins/inspect/plugin-videosignal.xml:
90010         * docs/plugins/inspect/plugin-vmnc.xml:
90011         * docs/plugins/inspect/plugin-wildmidi.xml:
90012         * docs/plugins/inspect/plugin-x264.xml:
90013         * docs/plugins/inspect/plugin-xdgmime.xml:
90014         * docs/plugins/inspect/plugin-xvid.xml:
90015         * docs/plugins/inspect/plugin-y4menc.xml:
90016         * gst/mxf/mxfmux.c:
90017           mxf: Add documentation to mxfmux and update the docs
90018
90019 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
90020
90021         * ext/modplug/gstmodplug.cc:
90022           modplug: Use correct header file
90023           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
90024           we'll access it directly using modplug/sndfile.h.  Fixes #573849
90025           Signed-off-by: David Schleef <ds@schleef.org>
90026
90027 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
90028
90029         * m4/gst-sdl.m4:
90030           sdl: Use SDL static-libs for conftest
90031           Fixes: #573847.  This fixes building with SDL on Windows.
90032           Signed-off-by: David Schleef <ds@schleef.org>
90033
90034 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
90035
90036         * ext/mpeg2enc/gstmpeg2encoptions.cc:
90037           mpeg2enc: Get number of processors on win32
90038           Fixes #573848.
90039           Signed-off-by: David Schleef <ds@schleef.org>
90040
90041 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
90042
90043         * configure.ac:
90044           soundtouch: Add pkgconfig check for soundtouch-1.4
90045           Fixes #573846.
90046
90047 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
90048
90049         * gst/rawparse/gstrawparse.c:
90050         * gst/rawparse/gstrawparse.h:
90051         * gst/rawparse/gstvideoparse.c:
90052         * gst/rawparse/gstvideoparse.h:
90053           Add interlaced support to videoparse
90054           Add a virtual method in rawparse to set buffer flags.  This doesn't
90055           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
90056           if it's not defined yet.
90057
90058 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
90059
90060         * common:
90061           Automatic update of common submodule
90062           From b3941ea to 6ab11d1
90063
90064 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90065
90066           Merge branch 'rtpmux-fixes'
90067
90068 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
90069
90070         * ext/libmms/gstmms.c:
90071           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
90072           This should help fix the issue with Windows Media Server using rtsp... but
90073           still declaring the stream with mms://
90074
90075 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
90076
90077         * gst/mpegdemux/gstmpegdemux.c:
90078           mpegdemux: Only error out at EOS push failure if we don't have any streams.
90079           This should remove the bogus error messages while still keeping the original
90080           intent of this, which is to inform the pipeline/application/user that we
90081           could not find any valid streams.
90082           There are many reasons why pushing an event can fail, and not all of them are
90083           because there's no link downstream (it could be because it was blocked, or
90084           flushing).
90085
90086 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
90087
90088         * gst/mpegdemux/gstmpegtsdemux.c:
90089           mpegtsdemux: add hack specific for itvhd
90090           itvhd masks its h264 video stream as a private stream making it harder for
90091           other set top boxes to decode. this checks for specific program number, video
90092           pid and stream type combination before declaring it as h264.
90093
90094 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
90095
90096         * gst/mpegdemux/mpegtspacketizer.c:
90097           mpegtsparse: detect AC3 streams in PMT table
90098           add 'has-ac3' boolean to pmt bus message
90099
90100 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
90101
90102         * gst/mpegdemux/gstmpegtsdemux.c:
90103           itv hd hack
90104
90105 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
90106
90107         * gst/mpegdemux/gstmpegtsdemux.c:
90108           hack for itvhd sid to detect mpeg1 as h264
90109
90110 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90111
90112         * gst/rtpmux/gstrtpmux.c:
90113           rtpmux: Remove useless caps mangling
90114
90115 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90116
90117         * gst/rtpmux/gstrtpmux.c:
90118           rtpmux: Rename variable for more clarity
90119
90120 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90121
90122         * gst/rtpmux/gstrtpdtmfmux.c:
90123         * gst/rtpmux/gstrtpmux.c:
90124           rtpmux: Use GST_BOILERPLATE
90125
90126 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90127
90128         * gst/rtpmux/gstrtpdtmfmux.c:
90129         * gst/rtpmux/gstrtpdtmfmux.h:
90130         * gst/rtpmux/gstrtpmux.c:
90131           rtpmux: Do the includes locally
90132
90133 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
90134
90135         * sys/osxvideo/osxvideosrc.c:
90136           patch over logic errors in osxvideosrc
90137           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
90138           fix them.
90139           also it seems that for some reason this required a gst-indent run. whee
90140
90141 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
90142
90143           add osxvideosrc
90144           * configure.ac:
90145           * sys/Makefile.am:
90146           * sys/osxvideo/Makefile.am: Autoconfiscation.
90147           * sys/osxvideo/osxvideoplugin.m:
90148           * sys/osxvideo/osxvideosrc.h:
90149           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
90150           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
90151           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
90152           Patch-by: Barracuda Networks <justin@affinix.com>
90153
90154 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90155
90156         * gst/deinterlace2/gstdeinterlace2.c:
90157           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
90158           For this add a "mode" property that defaults to "interlaced" for now as
90159           most decoders/demuxers don't properly set the "interlaced" field on the
90160           caps yet.
90161           If this property is set to "auto" the element will work in passthrough
90162           mode unless the caps contain the "interlaced" field.
90163
90164 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
90165
90166         * gst/mpegdemux/mpegtspacketizer.c:
90167           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
90168
90169 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
90170
90171         * gst/mpegdemux/mpegtsparse.c:
90172           mpegtsparse: fix leak in src_pad_query
90173
90174 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90175
90176         * gst/rtpmanager/gstrtpsession.c:
90177           rtpsession: join the RTCP thread
90178           Avoid a case where a joinable thread would be left unjoined, which leaked the
90179           thread structure.
90180           Fixes #577318.
90181
90182 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90183
90184         * gst/deinterlace2/gstdeinterlace2.c:
90185           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
90186
90187 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90188
90189         * gst/deinterlace2/gstdeinterlace2.c:
90190           deinterlace2: Reset history if DISCONT is set on the incoming buffer
90191
90192 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90193
90194         * gst/deinterlace2/gstdeinterlace2.c:
90195           deinterlace2: Fix timestamps for buffers with RFF flag set
90196
90197 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90198
90199         * gst/mxf/mxfmetadata.c:
90200           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
90201
90202 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90203
90204         * gst/deinterlace2/gstdeinterlace2.c:
90205         * gst/deinterlace2/gstdeinterlace2.h:
90206         * gst/deinterlace2/tvtime/greedy.c:
90207         * gst/deinterlace2/tvtime/greedyh.c:
90208         * gst/deinterlace2/tvtime/scalerbob.c:
90209         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90210         * gst/deinterlace2/tvtime/weave.c:
90211         * gst/deinterlace2/tvtime/weavebff.c:
90212         * gst/deinterlace2/tvtime/weavetff.c:
90213           deinterlace2: Rename line_length to row_stride and remove output_stride
90214
90215 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90216
90217         * gst/deinterlace2/gstdeinterlace2.c:
90218           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
90219
90220 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
90221
90222         * configure.ac:
90223         * gst/debugutils/Makefile.am:
90224         * gst/debugutils/fpsdisplaysink.c:
90225         * gst/debugutils/fpsdisplaysink.h:
90226           fpsdisplaysink: add a initial port of a sink with fps display
90227           This now works with a event probe. Needs some extra work.
90228
90229 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90230
90231         * gst/camerabin/gstcamerabin.c:
90232           camerabin: clean up and fix assertion fail when setting zoom in NULL state
90233
90234 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90235
90236         * gst/camerabin/gstcamerabin.c:
90237           camerabin: fix format matching when detecting allowed frame rate
90238
90239 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90240
90241         * gst/camerabin/gstcamerabin.c:
90242           camerabin: don't lose pending state when changing resolution
90243
90244 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90245
90246         * gst/camerabin/gstcamerabin-marshal.list:
90247         * gst/camerabin/gstcamerabin.c:
90248         * gst/camerabin/gstcamerabin.h:
90249         * tests/check/elements/camerabin.c:
90250           camerabin: change img-done signal parameter from GString* to const gchar*
90251           Don't allow setting filename via img-done signal parameter but force app
90252           use filename property. Don't stop capture when setting filename property.
90253           Update check unit test based on the change.
90254
90255 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90256
90257         * gst/rtpmux/gstrtpdtmfmux.c:
90258         * gst/rtpmux/gstrtpmux.c:
90259           rtpmux: Add GST_DEBUG_FUNCPTRs
90260
90261 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90262
90263         * gst/rtpmux/gstrtpdtmfmux.c:
90264           rtpdtmfmux: Release locked pad on release_pad
90265           Release the special pad if the pad is removed from the muxer.
90266
90267 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
90268
90269         * gst/rtpmux/gstrtpdtmfmux.c:
90270           rtpdtmfmux: Release special on pad dispose
90271           Fixes #577690
90272
90273 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90274
90275         * gst/rtpmanager/gstrtpjitterbuffer.c:
90276           jitterbuffer: prevent overflow in EOS estimation
90277           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
90278           bogues EOS estimation values due to overflows.
90279
90280 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90281
90282         * gst/rtpmanager/gstrtpbin.c:
90283         * gst/rtpmanager/gstrtpbin.h:
90284           rtpbin: we should not provide a clock
90285           There is no need to provide a clock.
90286
90287 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90288
90289         * gst/rtpmanager/gstrtpjitterbuffer.c:
90290           jitterbuffer: more estimated EOS fixes
90291           Do more accurate EOS estimate and guard against backward timestamps.
90292
90293 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90294
90295         * gst/rtpmanager/gstrtpjitterbuffer.c:
90296           jitterbuffer: release lock before pushing EOS
90297           Make sure we release the jitterbuffer lock before we start pushing out data
90298           because else we might deadlock.
90299
90300 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90301
90302         * gst/deinterlace2/gstdeinterlace2.c:
90303         * gst/deinterlace2/gstdeinterlace2.h:
90304         * gst/deinterlace2/tvtime/greedy.c:
90305         * gst/deinterlace2/tvtime/greedyh.c:
90306         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90307           deinterlace2: Move output buffer from the instance struct to a function parameter
90308
90309 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90310
90311         * gst/deinterlace2/gstdeinterlace2.c:
90312         * gst/deinterlace2/gstdeinterlace2.h:
90313           deinterlace2: Add initial support for automatic detection of the field order
90314
90315 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90316
90317         * gst/deinterlace2/gstdeinterlace2.c:
90318           deinterlace2: Add support for YVYU colorspace
90319           This is the same as YUY2 with just Cr and Cb swapped. As
90320           we don't make a difference between them when deinterlacing
90321           this works.
90322
90323 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90324
90325         * gst/mxf/mxfmux.c:
90326           mxfmux: Small cleanup
90327
90328 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90329
90330         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
90331         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
90332           dshowdec: fix compilation with the debugging system disabled
90333           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
90334           Fixes #578562 (spotted by David Hoyt).
90335
90336 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
90337
90338         * ext/x264/gstx264enc.c:
90339         * ext/x264/gstx264enc.h:
90340           x264enc: add force keyframe event handling
90341           Use the GstForceKeyUnit event to force a keyframe.
90342           Fixes #578112.
90343
90344 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
90345
90346         * configure.ac:
90347         * sys/acmenc/Makefile.am:
90348         * sys/acmmp3dec/Makefile.am:
90349           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
90350           Add winsock for windows (for sdp). Link to all the plugins-base
90351           libs we indirectly use for acmmenc and acmmp3dec.
90352
90353 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90354
90355         * tests/check/Makefile.am:
90356         * tests/check/pipelines/mxf.c:
90357           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
90358
90359 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90360
90361         * gst/mxf/mxfdemux.c:
90362           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
90363
90364 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90365
90366         * gst/mxf/mxfmetadata.c:
90367           mxf: Fix comparison
90368
90369 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90370
90371         * gst/mxf/mxfmetadata.c:
90372         * gst/mxf/mxful.c:
90373         * gst/mxf/mxful.h:
90374           Use UL database for all metadata ULs
90375
90376 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
90377
90378         * gst/aacparse/gstbaseparse.c:
90379         * gst/amrparse/gstbaseparse.c:
90380         * gst/flacparse/gstbaseparse.c:
90381           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
90382
90383 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
90384
90385         * gst/aacparse/gstbaseparse.c:
90386         * gst/amrparse/gstbaseparse.c:
90387           baseparse: Fix push mode seeking (aacparse, amrparse)
90388           Sending the flush-start event forward before taking the stream lock actually
90389           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
90390           After that we get the chain function being stuck in a busy loop. This is fixed
90391           by updating the minimum frame size inside the synchronization loop because the
90392           subclass asks for more data in this way (hunk 2).
90393           Finally, this leads to a very probable crash because the subclass can find a
90394           valid frame with a size greater than the currently available data in the
90395           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
90396           which is not expected (hunk 3).
90397
90398 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
90399
90400         * common:
90401           Automatic update of common submodule
90402           From d0ea89e to b3941ea
90403
90404 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90405
90406         * ext/bz2/Makefile.am:
90407         * ext/bz2/gstbz2dec.c:
90408         * ext/bz2/gstbz2enc.c:
90409           bz2: fix some refcount mistakes and do some cleaning up
90410           No need to unref buffers if pad_push returns something non-FLOW_OK.
90411           In fact, this will cause assertions or crashes. However, we do need
90412           to unref the input buffer whenever we don't pass it downstream. Also,
90413           a non-OK flow return is not an error, so don't post error messages on
90414           the bus - the pipeline may just be shutting down. Miscellaneous other
90415           clean-ups and crack removal. Plenty of work left for those who feel
90416           like it.
90417
90418 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
90419
90420         * common:
90421           Automatic update of common submodule
90422           From f8b3d91 to d0ea89e
90423
90424 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90425
90426         * configure.ac:
90427           configure.ac: fix dvdnav version check
90428           Fixes #577864. This time for real.
90429
90430 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90431
90432         * configure.ac:
90433         * ext/resindvd/resindvdsrc.h:
90434           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
90435           Fixes #577864.
90436
90437 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
90438
90439         * configure.ac:
90440           misc: Bump plugins-base requirement to 0.10.22.1
90441
90442 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
90443
90444         * ext/resindvd/resindvdsrc.c:
90445           resindvd: Send both the logical and physical substream ID in the stream change.
90446           When sending the stream change message(s) to the demuxer, also include the
90447           logical stream id along with the physical ID, so that the demuxer can remap
90448           logical->physical MPEG stream ID.
90449
90450 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
90451
90452         * ext/resindvd/Makefile.am:
90453         * ext/resindvd/resindvdsrc.c:
90454         * ext/resindvd/resindvdsrc.h:
90455           resindvd: Use new GstNavigation functionality.
90456           Handle the new DVD commands, so that we can handle commands from a player
90457           to change angle, jump to menus etc. Use the new GstNavigation event parsing
90458           functions, instead of hand-rolled stuff.
90459           Send GstNavigation notification messages when the mouse enters a button
90460           or leaves it, so UI can turn the mouse cursor to a hand icon.
90461
90462 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
90463
90464         * ext/resindvd/resindvdbin.c:
90465         * ext/resindvd/resindvdbin.h:
90466           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
90467           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
90468
90469 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
90470
90471         * ext/resindvd/resindvdsrc.c:
90472           resindvd: Add newline to debug g_print statement
90473
90474 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
90475
90476         * ext/resindvd/resindvdsrc.c:
90477           resindvd: Make highlights work when jumping into menus
90478           Make the highlights re-appear correctly when jumping back into menus
90479           by making sure to set the flushing_seek flag for user-action initiated
90480           seeks.
90481           Fiddle some debug related to tracking down the issue.
90482
90483 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
90484
90485         * ext/resindvd/resindvdsrc.c:
90486           resindvd: Support multiangle titles.
90487           Add a workaround for an apparent libdvdnav bug where it loses nav packets
90488           during multiangle titles, and add some keypress bindings to switch the angle.
90489
90490 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
90491
90492         * ext/resindvd/resindvdbin.c:
90493           resindvd: Add back in support for using hardcoded a52dec
90494
90495 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
90496
90497         * ext/resindvd/gstmpegdemux.c:
90498           resindvd: Add some debug when creating the output pads in the demuxer
90499
90500 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
90501
90502         * ext/resindvd/rsnaudiodec.c:
90503           resindvd: More hacking on the audio decoder.
90504
90505 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
90506
90507         * ext/resindvd/resindvdsrc.c:
90508           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
90509
90510 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
90511
90512         * ext/resindvd/resindvdbin.c:
90513         * ext/resindvd/rsnaudiodec.c:
90514         * ext/resindvd/rsnaudiodec.h:
90515           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
90516
90517 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
90518
90519         * ext/resindvd/Makefile.am:
90520         * ext/resindvd/rsnaudiodec.c:
90521         * ext/resindvd/rsnaudiodec.h:
90522           resindvd: First part of the re-plugging audio decoder
90523
90524 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
90525
90526         * ext/resindvd/resindvdbin.c:
90527           resindvd: remove unused code path from the bin
90528
90529 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
90530
90531         * ext/resindvd/resindvdbin.h:
90532           resindvd: Indent some things
90533
90534 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
90535
90536         * ext/resindvd/rsnaudiomunge.c:
90537         * ext/resindvd/rsnwrappedbuffer.c:
90538           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
90539
90540 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
90541
90542         * ext/resindvd/resindvdsrc.c:
90543         * ext/resindvd/resindvdsrc.h:
90544           resindvd: Add faststart, and work around some multi-angle issues
90545           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
90546           jump directly to the DVD menu when starting. Doesn't work correctly on all
90547           titles yet.
90548           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
90549           to avoid detecting discontinuities during multiple-angle titles, it seems
90550           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
90551           seeking in multi-angle titles by aligning our sector calculation logic
90552           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
90553           to determine the logical position of the current cell when it changes, as the
90554           cell_start value in the cell_change event provides a number that doesn't
90555           compensate for angle cell blocks.
90556
90557 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
90558
90559         * ext/resindvd/resindvdsrc.c:
90560           resindvd: Small debug output change in the source element
90561
90562 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
90563
90564         * gst/dvdspu/gstdvdspu.c:
90565           dvdspu: Add some debug
90566           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
90567
90568 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90569
90570         * ext/jp2k/gstjasperenc.c:
90571           jp2enc: Unref peer caps after usage to fix a memory leak
90572
90573 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90574
90575         * tests/check/Makefile.am:
90576         * tests/check/elements/mxfmux.c:
90577           mxfmux: Add unit tests
90578
90579 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90580
90581         * gst/legacyresample/gstlegacyresample.c:
90582           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
90583           If one side has a preference for a particular sample rate or set of sample rates, we
90584           should honour this in the caps we advertise and transform to and from, so that elements
90585           actually know about the other side's sample rate preference and can negotiate to it
90586           if supported. Also add unit test for this.
90587
90588 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90589
90590         * gst/aacparse/gstbaseparse.c:
90591         * gst/amrparse/gstbaseparse.c:
90592           baseparse: Delay newsegment as long as possible.
90593           If newsegment is sent (too) early, caps may not yet be fixed/set,
90594           and downstream may not have been linked.
90595
90596 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90597
90598         * ext/mpeg2enc/gstmpeg2encoptions.cc:
90599           mpeg2enc: fix bitrate property settings
90600           Align bitrate property interpretation with usual mpeg2enc behaviour.
90601           Fixes #575736.
90602
90603 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
90604
90605         * configure.ac:
90606           configure.ac: make --disable-external work again
90607
90608 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90609
90610         * ext/jp2k/gstjasperdec.c:
90611         * ext/jp2k/gstjasperdec.h:
90612           jp2kdec: implement basic QoS
90613           Don't try to decode frames that are going to be late anyway.
90614
90615 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90616
90617         * gst/rtpmanager/gstrtpbin.c:
90618         * gst/rtpmanager/gstrtpbin.h:
90619         * gst/rtpmanager/gstrtpjitterbuffer.c:
90620         * gst/rtpmanager/gstrtpjitterbuffer.h:
90621           rtpbin: add on_npt_stop signal
90622           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
90623           application that the NPT stop position has been reached.
90624
90625 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90626
90627         * gst/selector/gstoutputselector.c:
90628           outputselector: reset state when going to READY
90629           Reset the last-buffer, the pending pad and the segment when going to the READY
90630           state.
90631           Fixes #576712.
90632
90633 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90634
90635         * gst/qtmux/gstqtmux.c:
90636           qtmux: fix reusing element
90637           State change to READY and then back to PAUSED should still provide
90638           the proper structures as are otherwise freshly available following
90639           a request_new_pad.
90640           Pointed out by Thiago Santos.
90641
90642 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90643
90644         * gst/mxf/mxfmux.c:
90645         * gst/mxf/mxftypes.c:
90646           mxf: Fix compilation and compiler errors with GLib < 2.16.0
90647
90648 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90649
90650         * gst/mxf/mxftypes.c:
90651           mxf: Fix "cast to pointer type of different size" compiler warning
90652
90653 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90654
90655         * gst/mxf/mxftypes.c:
90656           mxf: Rename forgotten function to fix unresolved symbols error
90657
90658 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90659
90660         * gst/mxf/mxfaes-bwf.c:
90661         * gst/mxf/mxfdemux.c:
90662         * gst/mxf/mxfdv-dif.c:
90663         * gst/mxf/mxfvc3.c:
90664           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
90665
90666 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90667
90668         * gst/mxf/mxfaes-bwf.c:
90669         * gst/mxf/mxfdemux.c:
90670         * gst/mxf/mxfdms1.c:
90671         * gst/mxf/mxfdms1.h:
90672         * gst/mxf/mxfmetadata.c:
90673         * gst/mxf/mxfmetadata.h:
90674         * gst/mxf/mxfmpeg.c:
90675         * gst/mxf/mxfmux.c:
90676         * gst/mxf/mxftypes.c:
90677         * gst/mxf/mxftypes.h:
90678           mxf: Differentiate between UL and UUID
90679
90680 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90681
90682         * gst/mxf/Makefile.am:
90683         * gst/mxf/mxf.c:
90684         * gst/mxf/mxfaes-bwf.c:
90685         * gst/mxf/mxfaes-bwf.h:
90686         * gst/mxf/mxfalaw.c:
90687         * gst/mxf/mxfalaw.h:
90688         * gst/mxf/mxfd10.c:
90689         * gst/mxf/mxfd10.h:
90690         * gst/mxf/mxfdemux.c:
90691         * gst/mxf/mxfdemux.h:
90692         * gst/mxf/mxfdms1.c:
90693         * gst/mxf/mxfdv-dif.c:
90694         * gst/mxf/mxfdv-dif.h:
90695         * gst/mxf/mxfessence.c:
90696         * gst/mxf/mxfessence.h:
90697         * gst/mxf/mxfjpeg2000.c:
90698         * gst/mxf/mxfjpeg2000.h:
90699         * gst/mxf/mxfmetadata.c:
90700         * gst/mxf/mxfmpeg.c:
90701         * gst/mxf/mxfmpeg.h:
90702         * gst/mxf/mxfmux.h:
90703         * gst/mxf/mxfparse.c:
90704         * gst/mxf/mxfparse.h:
90705         * gst/mxf/mxftypes.c:
90706         * gst/mxf/mxftypes.h:
90707         * gst/mxf/mxful.c:
90708         * gst/mxf/mxful.h:
90709         * gst/mxf/mxfup.c:
90710         * gst/mxf/mxfup.h:
90711         * gst/mxf/mxfvc3.c:
90712         * gst/mxf/mxfvc3.h:
90713         * gst/mxf/mxfwrite.c:
90714         * gst/mxf/mxfwrite.h:
90715           mxf: Source files and #include cleanup
90716
90717 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90718
90719         * configure.ac:
90720         * gst/xdgmime/Makefile.am:
90721         * gst/xdgmime/gstxdgmime.c:
90722           xdgmime: Use GIOs g_content_type_guess() if possible
90723
90724 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90725
90726         * gst/mxf/mxfwrite.c:
90727           mxf: Use the UL database for some more ULs
90728
90729 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90730
90731         * gst/mxf/mxfmetadata.c:
90732           mxf: Remove some GLib < 2.14 compatibility stuff
90733
90734 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
90735
90736         * configure.ac:
90737         * sys/acmenc/Makefile.am:
90738         * sys/acmenc/acmenc.c:
90739         * sys/acmmp3dec/Makefile.am:
90740         * sys/acmmp3dec/acmmp3dec.c:
90741           acm: Port to MinGW
90742           Fixes bug #573595.
90743
90744 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
90745
90746         * configure.ac:
90747         * gst/xdgmime/Makefile.am:
90748           xdgmime: Link with winsock library to fix build with MinGW
90749           Partially fixes bug #573595.
90750
90751 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
90752
90753         * configure.ac:
90754         * gst/dccp/Makefile.am:
90755         * gst/dccp/gstdccp.c:
90756         * gst/dccp/gstdccp.h:
90757         * gst/dccp/gstdccp_common.h:
90758         * gst/dccp/gstdccpclientsink.c:
90759         * gst/dccp/gstdccpclientsink.h:
90760         * gst/dccp/gstdccpclientsrc.c:
90761         * gst/dccp/gstdccpclientsrc.h:
90762         * gst/dccp/gstdccpserversink.c:
90763         * gst/dccp/gstdccpserversink.h:
90764         * gst/dccp/gstdccpserversrc.c:
90765         * gst/dccp/gstdccpserversrc.h:
90766           dccp: Port DCCP plugin to MinGW
90767           Partially fixes bug #573595.
90768
90769 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
90770
90771         * configure.ac:
90772           dccp: Disable the dccp plugin if no pthread support is available
90773           Partially fixes bug #573595.
90774
90775 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90776
90777           Merge branch 'mxfmux'
90778
90779 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90780
90781         * gst/mxf/mxfdv-dif.c:
90782         * gst/mxf/mxfjpeg2000.c:
90783         * gst/mxf/mxfvc3.c:
90784           mxfmux: Cleanup
90785
90786 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90787
90788         * gst/mxf/mxfaes-bwf.c:
90789         * gst/mxf/mxfalaw.c:
90790         * gst/mxf/mxfmux.c:
90791         * gst/mxf/mxfmux.h:
90792           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
90793
90794 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
90795
90796         * ext/ladspa/gstsignalprocessor.c:
90797         * ext/ladspa/gstsignalprocessor.h:
90798           ladspa: comment signalprocessor class more and do minor code cleanups
90799
90800 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90801
90802         * configure.ac:
90803           Require core >= 0.10.22.1 for %u pad template support
90804
90805 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90806
90807         * gst/selector/gstinputselector.c:
90808           selector: merge the tags
90809           Merge the tags received on the input-selector sinkpads instead of only keeping
90810           the last one we saw.
90811
90812 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
90813
90814         * NEWS:
90815           Fix version number in the NEWS file
90816
90817 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
90818
90819         * gst/aacparse/gstaacparse.c:
90820           aacparse: Fix busyloop when seeking. Fixes #575388
90821           The problem is that after a discont, set_min_frame_size(1024) is called when
90822           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
90823           which sets the frame size on its own to something larger than 1024. This is the
90824           same situation as in the beginning, so the base class ends up calling
90825           check_valid_frame in an endless loop.
90826
90827 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
90828
90829         * gst/aacparse/gstaacparse.c:
90830           aacparse: Refactor check_valid_frame to expose broken code
90831           Just moving code around and removing an unhelpful/misleading comment.
90832
90833 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90834
90835         * gst/qtmux/gstqtmux.c:
90836           qtmux: fix includes for lseek
90837           --
90838
90839 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
90840
90841         * gst/qtmux/gstqtmux.c:
90842           win32: fix seeking in large files
90843           Use _lseeki64() on Windows to seek in large files.
90844           Fixes #576021.
90845
90846 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90847
90848         * ext/jack/gstjack.c:
90849         * ext/jack/gstjack.h:
90850         * ext/jack/gstjackaudiosink.c:
90851         * ext/jack/gstjackaudiosrc.c:
90852           jack: Add new connection mode
90853           Add a new connection mode to jacksrc and jacksink. In this new auto-force
90854           connection mode jack will create as many ports as requested/needed in the
90855           pipeline and will then connect as many physical ports as possible, possibly
90856           leaving some ports unconnected.
90857           Also get rid of some leftover g_print.
90858           Fixes #575284.
90859
90860 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90861
90862         * gst/mxf/mxfparse.c:
90863           mxf: Move some static const variables into functions
90864
90865 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
90866
90867         * configure.ac:
90868         * ext/celt/gstceltenc.c:
90869           celtenc: build with celt 0.5.
90870
90871 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
90872
90873         * configure.ac:
90874           back to development -> 0.10.11.1
90875
90876 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
90877
90878         * tests/check/Makefile.am:
90879           tests: reenable metadata test
90880
90881 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
90882
90883         * tests/check/Makefile.am:
90884           metadata: reenable test
90885
90886 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
90887
90888         * ext/metadata/metadataexif.h:
90889         * ext/metadata/metadataiptc.h:
90890         * ext/metadata/metadatamuxjpeg.c:
90891         * ext/metadata/metadatamuxpng.c:
90892         * ext/metadata/metadataparsejpeg.c:
90893         * ext/metadata/metadataparsepng.c:
90894         * ext/metadata/metadataxmp.h:
90895           metdata: more logging and code cleanups
90896           Sprinkle more debug log statements into the code. Move some repeaded string
90897           constant into header files and use sizeof instead of manually counted bytes. Add
90898           comments.
90899
90900 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
90901
90902         * ext/metadata/metadatamuxjpeg.c:
90903           metadata: fix muxing jfifless jpeg. Fixes #574401
90904           Don't error out when to be muxed jpeg has no jfif, as we can easily
90905           add it.
90906
90907 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
90908
90909         * ext/metadata/metadataexif.h:
90910         * ext/metadata/metadataiptc.h:
90911         * ext/metadata/metadataxmp.h:
90912           metadata: fix include guards
90913
90914 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
90915
90916         * ext/metadata/metadata.c:
90917           metadata: rework doc comment
90918
90919 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
90920
90921         * gst/autoconvert/Makefile.am:
90922         * gst/camerabin/Makefile.am:
90923         * gst/dtmf/Makefile.am:
90924         * gst/liveadder/Makefile.am:
90925         * gst/mxf/Makefile.am:
90926         * gst/nuvdemux/Makefile.am:
90927         * gst/qtmux/Makefile.am:
90928         * gst/rtpmux/Makefile.am:
90929         * gst/siren/Makefile.am:
90930         * gst/valve/Makefile.am:
90931           Makefile.am: no static libs for plugins
90932
90933 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90934
90935         * gst/mxf/mxfmux.c:
90936           mxfmux: Fix error handling
90937
90938 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90939
90940         * gst/mxf/mxfaes-bwf.c:
90941         * gst/mxf/mxfalaw.c:
90942         * gst/mxf/mxfdv-dif.c:
90943         * gst/mxf/mxfjpeg2000.c:
90944         * gst/mxf/mxfmetadata.c:
90945         * gst/mxf/mxfmetadata.h:
90946         * gst/mxf/mxfmpeg.c:
90947         * gst/mxf/mxfup.c:
90948         * gst/mxf/mxfvc3.c:
90949           mxfmux: Fix some memory leaks, improve debugging and handle errors better
90950
90951 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90952
90953         * gst/mxf/mxfmux.c:
90954         * gst/mxf/mxfmux.h:
90955           mxfmux: Add an error state from which we return immediately
90956           Also improve debugging a bit.
90957
90958 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90959
90960         * gst/mxf/mxful.c:
90961           mxf: Optimize mxf_ul_is_subclass() a bit
90962
90963 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90964
90965         * gst/mxf/Makefile.am:
90966         * gst/mxf/mxfparse.c:
90967         * gst/mxf/mxfparse.h:
90968         * gst/mxf/mxftypes.h:
90969         * gst/mxf/mxful.c:
90970         * gst/mxf/mxful.h:
90971           mxf: Start implementing a central UL database and add some helper functions and use them
90972
90973 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90974
90975         * gst/mxf/mxfmpeg.c:
90976           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
90977
90978 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90979
90980         * gst/mxf/mxfmpeg.c:
90981           mxfdemux: Remove accidentially committed g_assert_not_reached()
90982
90983 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90984
90985         * gst/mxf/mxfup.c:
90986           mxf: Add support for muxing/demuxing subsampled YUV formats
90987
90988 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90989
90990         * gst/mxf/mxfup.c:
90991           mxfdemux: Use correct width/height for stride conversions
90992
90993 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90994
90995         * gst/mxf/mxfup.c:
90996           mxf: Implement stride transformations for raw video content for muxing and demuxing
90997
90998 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90999
91000         * gst/mxf/mxfup.c:
91001           mxfdemux: Simplify caps selection by using a lookup table
91002
91003 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91004
91005         * gst/mxf/mxfup.c:
91006           mxfmux: Add initial support for muxing raw picture essence
91007
91008 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91009
91010         * gst/mxf/mxfmux.c:
91011           mxfmux: Only add an essence container UL once to the partition and preface
91012
91013 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91014
91015         * gst/mxf/mxfup.c:
91016           mxfdemux: Add support for AYUV and v308 YUV colorspaces
91017
91018 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91019
91020         * gst/mxf/mxfmpeg.c:
91021           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
91022
91023 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91024
91025         * gst/mxf/mxfdemux.c:
91026           mxfdemux: Error out directly if pushing a packet downstream failed
91027
91028 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91029
91030         * gst/mxf/mxfdv-dif.c:
91031           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
91032
91033 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91034
91035         * gst/mxf/mxfmux.c:
91036           mxfmux: Add some debugging and error out on invalid input data
91037
91038 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91039
91040         * gst/deinterlace/gstdeinterlace.c:
91041           deinterlace: Fix uninitialized variable compiler warnings
91042
91043 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91044
91045         * gst/mxf/mxfmpeg.c:
91046           mxfmux: Add support for muxing MPEG audio and video
91047
91048 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91049
91050         * gst/mxf/mxfmpeg.c:
91051           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
91052
91053 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91054
91055         * gst/mxf/mxfjpeg2000.c:
91056           mxfmux: Add support for muxing JPEG2000 code streams
91057
91058 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91059
91060         * gst/mxf/mxfvc3.c:
91061           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
91062
91063 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91064
91065         * gst/mxf/mxfalaw.c:
91066           mxfmux: Add support for muxing A-Law audio
91067
91068 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91069
91070         * gst/mxf/mxfaes-bwf.c:
91071           mxfmux: Add support for muxing raw audio
91072
91073 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91074
91075         * configure.ac:
91076         * gst/mxf/Makefile.am:
91077         * gst/mxf/mxf.c:
91078         * gst/mxf/mxfmetadata.c:
91079         * gst/mxf/mxfmetadata.h:
91080         * gst/mxf/mxfmux.c:
91081         * gst/mxf/mxfmux.h:
91082         * gst/mxf/mxfparse.c:
91083         * gst/mxf/mxfparse.h:
91084         * gst/mxf/mxftypes.h:
91085         * gst/mxf/mxfwrite.c:
91086         * gst/mxf/mxfwrite.h:
91087           mxf: Add MXF muxer
91088           This muxer currently only supports OP1a and is
91089           probably not yet 100% complying to the standards.
91090
91091 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91092
91093         * ext/jp2k/gstjasperenc.c:
91094           jp2kenc: Add width/height/fourcc to the pad template caps
91095
91096 === release 0.10.11 ===
91097
91098 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
91099
91100         * ChangeLog:
91101         * NEWS:
91102         * RELEASE:
91103         * configure.ac:
91104         * docs/plugins/gst-plugins-bad-plugins.args:
91105         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91106         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91107         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91108         * docs/plugins/gst-plugins-bad-plugins.signals:
91109         * docs/plugins/inspect/plugin-aacparse.xml:
91110         * docs/plugins/inspect/plugin-aiffparse.xml:
91111         * docs/plugins/inspect/plugin-alsaspdif.xml:
91112         * docs/plugins/inspect/plugin-amrparse.xml:
91113         * docs/plugins/inspect/plugin-apex.xml:
91114         * docs/plugins/inspect/plugin-autoconvert.xml:
91115         * docs/plugins/inspect/plugin-bayer.xml:
91116         * docs/plugins/inspect/plugin-bz2.xml:
91117         * docs/plugins/inspect/plugin-camerabin.xml:
91118         * docs/plugins/inspect/plugin-cdaudio.xml:
91119         * docs/plugins/inspect/plugin-cdxaparse.xml:
91120         * docs/plugins/inspect/plugin-celt.xml:
91121         * docs/plugins/inspect/plugin-dc1394.xml:
91122         * docs/plugins/inspect/plugin-dccp.xml:
91123         * docs/plugins/inspect/plugin-deinterlace2.xml:
91124         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91125         * docs/plugins/inspect/plugin-dirac.xml:
91126         * docs/plugins/inspect/plugin-dtmf.xml:
91127         * docs/plugins/inspect/plugin-dtsdec.xml:
91128         * docs/plugins/inspect/plugin-dvb.xml:
91129         * docs/plugins/inspect/plugin-dvdspu.xml:
91130         * docs/plugins/inspect/plugin-faac.xml:
91131         * docs/plugins/inspect/plugin-faad.xml:
91132         * docs/plugins/inspect/plugin-fbdevsink.xml:
91133         * docs/plugins/inspect/plugin-festival.xml:
91134         * docs/plugins/inspect/plugin-flv.xml:
91135         * docs/plugins/inspect/plugin-freeze.xml:
91136         * docs/plugins/inspect/plugin-gsm.xml:
91137         * docs/plugins/inspect/plugin-gstinterlace.xml:
91138         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91139         * docs/plugins/inspect/plugin-gstsiren.xml:
91140         * docs/plugins/inspect/plugin-h264parse.xml:
91141         * docs/plugins/inspect/plugin-jack.xml:
91142         * docs/plugins/inspect/plugin-ladspa.xml:
91143         * docs/plugins/inspect/plugin-legacyresample.xml:
91144         * docs/plugins/inspect/plugin-liveadder.xml:
91145         * docs/plugins/inspect/plugin-metadata.xml:
91146         * docs/plugins/inspect/plugin-mms.xml:
91147         * docs/plugins/inspect/plugin-modplug.xml:
91148         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91149         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91150         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91151         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91152         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91153         * docs/plugins/inspect/plugin-musepack.xml:
91154         * docs/plugins/inspect/plugin-musicbrainz.xml:
91155         * docs/plugins/inspect/plugin-mve.xml:
91156         * docs/plugins/inspect/plugin-mxf.xml:
91157         * docs/plugins/inspect/plugin-mythtv.xml:
91158         * docs/plugins/inspect/plugin-nas.xml:
91159         * docs/plugins/inspect/plugin-neon.xml:
91160         * docs/plugins/inspect/plugin-nsfdec.xml:
91161         * docs/plugins/inspect/plugin-nuvdemux.xml:
91162         * docs/plugins/inspect/plugin-ofa.xml:
91163         * docs/plugins/inspect/plugin-oss4.xml:
91164         * docs/plugins/inspect/plugin-pcapparse.xml:
91165         * docs/plugins/inspect/plugin-qtmux.xml:
91166         * docs/plugins/inspect/plugin-rawparse.xml:
91167         * docs/plugins/inspect/plugin-real.xml:
91168         * docs/plugins/inspect/plugin-resindvd.xml:
91169         * docs/plugins/inspect/plugin-rfbsrc.xml:
91170         * docs/plugins/inspect/plugin-rtpmux.xml:
91171         * docs/plugins/inspect/plugin-scaletempo.xml:
91172         * docs/plugins/inspect/plugin-sdl.xml:
91173         * docs/plugins/inspect/plugin-sdp.xml:
91174         * docs/plugins/inspect/plugin-selector.xml:
91175         * docs/plugins/inspect/plugin-sndfile.xml:
91176         * docs/plugins/inspect/plugin-soundtouch.xml:
91177         * docs/plugins/inspect/plugin-spcdec.xml:
91178         * docs/plugins/inspect/plugin-speed.xml:
91179         * docs/plugins/inspect/plugin-stereo.xml:
91180         * docs/plugins/inspect/plugin-subenc.xml:
91181         * docs/plugins/inspect/plugin-tta.xml:
91182         * docs/plugins/inspect/plugin-valve.xml:
91183         * docs/plugins/inspect/plugin-vcdsrc.xml:
91184         * docs/plugins/inspect/plugin-videosignal.xml:
91185         * docs/plugins/inspect/plugin-vmnc.xml:
91186         * docs/plugins/inspect/plugin-wildmidi.xml:
91187         * docs/plugins/inspect/plugin-x264.xml:
91188         * docs/plugins/inspect/plugin-xdgmime.xml:
91189         * docs/plugins/inspect/plugin-xvid.xml:
91190         * docs/plugins/inspect/plugin-y4menc.xml:
91191         * gst-plugins-bad.doap:
91192         * win32/common/config.h:
91193           Release 0.10.11
91194
91195 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
91196
91197         * po/af.po:
91198         * po/az.po:
91199         * po/bg.po:
91200         * po/ca.po:
91201         * po/cs.po:
91202         * po/da.po:
91203         * po/de.po:
91204         * po/en_GB.po:
91205         * po/es.po:
91206         * po/fi.po:
91207         * po/fr.po:
91208         * po/hu.po:
91209         * po/id.po:
91210         * po/it.po:
91211         * po/ky.po:
91212         * po/lt.po:
91213         * po/mt.po:
91214         * po/nb.po:
91215         * po/nl.po:
91216         * po/or.po:
91217         * po/pl.po:
91218         * po/pt_BR.po:
91219         * po/ru.po:
91220         * po/sk.po:
91221         * po/sq.po:
91222         * po/sr.po:
91223         * po/sv.po:
91224         * po/tr.po:
91225         * po/uk.po:
91226         * po/vi.po:
91227         * po/zh_CN.po:
91228           Update .po files
91229
91230 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
91231
91232         * sys/dshowdecwrapper/gstdshowvideodec.h:
91233           dshowdec: Add par_n and par_d to the object structure to fix compilation
91234
91235 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
91236
91237         * configure.ac:
91238         * win32/common/config.h:
91239           0.10.6.5 pre-release
91240
91241 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
91242
91243         * gst/mxf/mxfdemux.c:
91244         * gst/mxf/mxfmetadata.c:
91245           mxfdemux: Fix build on GLib < 2.16 some more
91246
91247 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
91248
91249         * configure.ac:
91250           0.10.10.4 pre-release
91251
91252 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
91253
91254         * gst/mxf/mxfdemux.c:
91255         * gst/mxf/mxfmetadata.c:
91256           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
91257           Fixes #575565
91258
91259 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
91260
91261         * configure.ac:
91262         * win32/common/config.h:
91263           0.10.10.3 pre-release
91264
91265 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
91266
91267         * po/fi.po:
91268         * po/id.po:
91269         * po/pt_BR.po:
91270           po: Update po files from upstream
91271
91272 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
91273
91274         * po/LINGUAS:
91275         * po/tr.po:
91276           po: Add Turkish translation
91277
91278 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91279
91280         * gst/xdgmime/gstxdgmime.c:
91281           xdgmime: make xdg typefinder more conservative
91282           The whole raison d'etre of this typefinder is to help avoid false
91283           positives when used in combination with our main typefinder in
91284           -base. Its task is not really to typefind audio/video files, even
91285           less so given that it detects *MIME* types, not GStreamer media
91286           types. Therefore, if this typefinder detects an audio or video
91287           type, don't even suggest it - our own typefinders are hopefully
91288           better at this and detect the right type of type on top of that,
91289           and even if they're not we really want to know about it and fix
91290           it. Fixes #575157.
91291
91292 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91293
91294         * gst/rtpmanager/gstrtpsession.c:
91295           rtpbin: don't return FALSE on seek events
91296           Silently ignore the seek event instead of returning FALSE.
91297
91298 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
91299
91300         * gst/mpegdemux/gstmpegdemux.c:
91301           mpegpsdemux: workaround to fix playback of certain malformed clips
91302           Added a workarround to permit play certain malformed clips where first
91303           SCR is greater than last SCR. Fixes bug #454228
91304
91305 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
91306
91307         * tests/check/Makefile.am:
91308           check: Disabling metadata unit test until #574401 is fixed.
91309
91310 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
91311
91312         * gst-plugins-bad.spec.in:
91313           add some more plugins the spec file
91314
91315 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
91316
91317         * gst-plugins-bad.spec.in:
91318           Update spec file with new plugins
91319
91320 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91321
91322         * ext/directfb/dfbvideosink.c:
91323           dfbvideosink: include stdlib.h for abs()
91324
91325 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
91326
91327         * gst/mpegdemux/gstmpegdemux.c:
91328           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
91329
91330 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
91331
91332         * configure.ac:
91333         * po/af.po:
91334         * po/az.po:
91335         * po/bg.po:
91336         * po/cs.po:
91337         * po/da.po:
91338         * po/de.po:
91339         * po/en_GB.po:
91340         * po/es.po:
91341         * po/fi.po:
91342         * po/fr.po:
91343         * po/hu.po:
91344         * po/id.po:
91345         * po/it.po:
91346         * po/ky.po:
91347         * po/lt.po:
91348         * po/mt.po:
91349         * po/nb.po:
91350         * po/nl.po:
91351         * po/pl.po:
91352         * po/pt_BR.po:
91353         * po/ru.po:
91354         * po/sk.po:
91355         * po/sq.po:
91356         * po/sr.po:
91357         * po/sv.po:
91358         * po/uk.po:
91359         * po/vi.po:
91360         * po/zh_CN.po:
91361         * win32/common/config.h:
91362           0.10.10.2 pre-release
91363
91364 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
91365
91366         * configure.ac:
91367         * docs/plugins/Makefile.am:
91368         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91369         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91370         * docs/plugins/inspect/plugin-twolame.xml:
91371         * ext/Makefile.am:
91372         * ext/twolame/Makefile.am:
91373         * ext/twolame/gsttwolame.c:
91374         * ext/twolame/gsttwolame.h:
91375         * po/POTFILES.in:
91376           Moved twolame from Bad to Ugly
91377
91378 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
91379
91380         * common:
91381           Automatic update of common submodule
91382           From 7032163 to f8b3d91
91383
91384 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91385
91386         * common:
91387           Automatic update of common submodule
91388           From ffa738d to 7032163
91389
91390 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91391
91392         * common:
91393           Automatic update of common submodule
91394           From 3f13e4e to ffa738d
91395
91396 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91397
91398         * common:
91399           Automatic update of common submodule
91400           From 3c7456b to 3f13e4e
91401
91402 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91403
91404         * common:
91405           Automatic update of common submodule
91406           From 57c83f2 to 3c7456b
91407
91408 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
91409
91410         * gst/camerabin/gstcamerabin.c:
91411         * tests/check/elements/camerabin.c:
91412           camerabin: Make the tests pass when the camerabin can't initialise.
91413           The camerabin tests were throwing glib errors and hanging when
91414           gst-plugins-good elements (jpegenc, videocrop) can't found.
91415
91416 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
91417
91418         * tests/check/elements/.gitignore:
91419           misc: Ignore the camerabin binary in the check/elements subdir
91420
91421 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
91422
91423         * gst/camerabin/Makefile.am:
91424           camerabin: Partly fix distcheck
91425           Don't dist the generated marshal.h header by putting it in the headers
91426           list.
91427
91428 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
91429
91430         * tests/check/pipelines/metadata.c:
91431           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
91432
91433 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
91434
91435         * configure.ac:
91436         * ext/metadata/metadata.c:
91437         * ext/metadata/metadatamuxjpeg.c:
91438         * ext/metadata/metadataparsejpeg.c:
91439         * tests/check/pipelines/metadata.c:
91440           metadata: cleanup, fix the test, add comments
91441           First do not build the plugin, if we have none of the backend, as it won't work
91442           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
91443           debug logs into the element code.
91444
91445 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91446
91447         * tests/check/elements/legacyresample.c:
91448           legacyresample: Fix memory leak in the unit test by unreffing the caps
91449
91450 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91451
91452         * gst/mxf/mxfdemux.c:
91453         * gst/mxf/mxfdemux.h:
91454           mxfdemux: Store and use the seqnum of the currently running segment everywhere
91455
91456 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91457
91458         * gst/mxf/mxfmetadata.c:
91459           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
91460
91461 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
91462
91463         * ext/faad/gstfaad.c:
91464           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
91465           Since faad2-2.7, the public function prototypes are in sync with the
91466           actual function prototypes used internally in libfaad.
91467
91468 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91469
91470         * ext/ladspa/gstladspa.c:
91471           ladspa: fix compilation when LRDF is missing
91472           --
91473
91474 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
91475
91476         * configure.ac:
91477         * ext/ladspa/Makefile.am:
91478           ladspa: remove -ldl as we now use glibs gmodule.
91479
91480 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
91481
91482         * configure.ac:
91483         * ext/ladspa/Makefile.am:
91484         * ext/ladspa/gstladspa.c:
91485           ladspa: add initial liblrdf support.
91486           Get classification from rdf metadata.
91487
91488 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
91489
91490         * ext/mplex/gstmplex.cc:
91491           mplex: fix required version
91492           With this version it builds on opensuse 11.1.
91493
91494 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91495
91496         * gst/mxf/mxfmetadata.c:
91497           mxf: Don't use NULL GstStructures to prevent warnings
91498           Currently serializing of DM Frameworks is not supported
91499           yet by DMS1 and will give us NULL.
91500
91501 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91502
91503         * gst-libs/gst/interfaces/Makefile.am:
91504         * gst-libs/gst/interfaces/photography.h:
91505         * gst/camerabin/Makefile.am:
91506           photography: declare interface as unstable API by means of a warning
91507           Application developers won't know right away which module an interface comes from,
91508           and may assume that it is covered by the usual GStreamer API guarantees, so make
91509           it as clear as possible that this particular API is still subject to change
91510           (should have done that with other libraries in -bad before too really).
91511
91512 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91513
91514         * configure.ac:
91515           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
91516
91517 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91518
91519         * docs/plugins/inspect/plugin-valve.xml:
91520         * gst-plugins-bad.spec.in:
91521         * gst/valve/Makefile.am:
91522           valve: rename plugin file from libfsvalve.* to libgstvalve.*
91523           If you're running things uninstalled, you might need to manually
91524           remove the registry to get the plugin's features to show up
91525           correctly. Also, you probably want to do a make clean to get rid
91526           of the old plugin file.
91527
91528 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
91529
91530         * gst/real/gstreal.c:
91531           gsreal: bring down the rank of the real decoders to MARGINAL.
91532           Basically, at this point, the ffmpeg equivalent decoders perform way
91533           better, so we'll make the ffmpeg equivalents PRIMARY and these
91534           MARGINAL.
91535
91536 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
91537
91538         * sys/dvb/gstdvbsrc.c:
91539           dvbsrc: make some docs up to date
91540
91541 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
91542
91543         * gst/mpegdemux/gstmpegtsdemux.c:
91544           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
91545
91546 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
91547
91548           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
91549
91550 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
91551
91552         * docs/plugins/Makefile.am:
91553         * gst-plugins-bad.spec.in:
91554         * tests/examples/Makefile.am:
91555           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
91556
91557 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
91558
91559         * tests/check/Makefile.am:
91560           check: gst-plugins-bad.supp needs to be distributed.
91561
91562 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
91563
91564         * configure.ac:
91565         * ext/ladspa/gstladspa.c:
91566           ladspa: add LIBDIR/ladspa to search path and make path more portable
91567           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
91568           path entries twice. Fix the return in ladspa_plugin_directory_search to return
91569           wheter we found a plugin.
91570
91571 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
91572
91573         * ext/ladspa/Makefile.am:
91574         * ext/ladspa/load.c:
91575         * ext/ladspa/search.c:
91576         * ext/ladspa/utils.h:
91577           ladspa: rewrite the directory scanning, fixes first part of #573370
91578           Move the two function from search.c into gstladspa.c and make them static.
91579           Remove non needed arguments from function prototypes. Use glib api for
91580           simplicity and portability.
91581
91582 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
91583
91584         * ext/faad/gstfaad.c:
91585           faad: use gint8 instead of int8_t
91586           Use gint8 instead of int8_t to fix compilation.
91587           Fixes #573851.
91588
91589 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
91590
91591         * ext/gsm/gstgsmdec.c:
91592           gsmdec: Use G_BYTE_ORDER to fix Windows compile
91593           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
91594           G_BYTE_ORDER instead.
91595           Fixes #573850.
91596
91597 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91598
91599         * docs/plugins/Makefile.am:
91600         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91601         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91602         * docs/plugins/inspect/plugin-mimic.xml:
91603         * ext/mimic/gstmimdec.c:
91604         * ext/mimic/gstmimenc.c:
91605           Add Doc for mimic plugin
91606
91607 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91608
91609         * configure.ac:
91610         * ext/Makefile.am:
91611         * ext/mimic/gstmimic.c:
91612           Move mimic to -bad
91613
91614 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91615
91616         * ext/mimic/gstmimdec.c:
91617         * ext/mimic/gstmimdec.h:
91618         * ext/mimic/gstmimenc.c:
91619         * ext/mimic/gstmimenc.h:
91620         * ext/mimic/gstmimic.c:
91621           Re-indent to GST style
91622
91623 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91624
91625         * ext/mimic/gstmimdec.c:
91626         * ext/mimic/gstmimdec.h:
91627           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
91628           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
91629
91630 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91631
91632         * ext/mimic/gstmimdec.c:
91633         * ext/mimic/gstmimdec.h:
91634           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
91635           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
91636
91637 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91638
91639         * ext/mimic/gstmimdec.c:
91640           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
91641           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
91642
91643 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91644
91645         * ext/mimic/gstmimdec.c:
91646           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
91647           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
91648
91649 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91650
91651         * ext/mimic/gstmimdec.c:
91652           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
91653           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
91654
91655 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91656
91657         * ext/mimic/gstmimdec.c:
91658           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
91659           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
91660
91661 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91662
91663         * ext/mimic/gstmimdec.c:
91664         * ext/mimic/gstmimenc.c:
91665           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
91666           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
91667
91668 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91669
91670         * ext/mimic/gstmimenc.c:
91671         * ext/mimic/gstmimenc.h:
91672           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
91673           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
91674
91675 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91676
91677         * ext/mimic/gstmimdec.c:
91678           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
91679           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
91680
91681 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91682
91683         * ext/mimic/gstmimdec.c:
91684         * ext/mimic/gstmimdec.h:
91685           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
91686           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
91687
91688 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91689
91690         * ext/mimic/gstmimdec.c:
91691           [MOVED FROM GST-P-FARSIGHT] Remove leak
91692           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
91693
91694 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91695
91696         * ext/mimic/gstmimdec.c:
91697           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
91698           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
91699
91700 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91701
91702         * ext/mimic/gstmimdec.c:
91703           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
91704           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
91705
91706 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91707
91708         * ext/mimic/gstmimenc.c:
91709           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
91710           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
91711
91712 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91713
91714         * ext/mimic/gstmimdec.c:
91715           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
91716           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
91717
91718 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91719
91720         * ext/mimic/gstmimdec.c:
91721           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
91722           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
91723
91724 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91725
91726         * ext/mimic/gstmimdec.c:
91727         * ext/mimic/gstmimdec.h:
91728         * ext/mimic/gstmimenc.c:
91729         * ext/mimic/gstmimenc.h:
91730           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
91731           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
91732
91733 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91734
91735         * ext/mimic/gstmimdec.c:
91736         * ext/mimic/gstmimdec.h:
91737         * ext/mimic/gstmimenc.c:
91738         * ext/mimic/gstmimenc.h:
91739         * ext/mimic/gstmimic.c:
91740           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
91741           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
91742
91743 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91744
91745         * ext/mimic/gstmimdec.c:
91746         * ext/mimic/gstmimdec.h:
91747           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
91748           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
91749
91750 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91751
91752         * ext/mimic/gstmimenc.c:
91753           [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
91754           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
91755
91756 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91757
91758         * ext/mimic/gstmimenc.c:
91759           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
91760           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
91761
91762 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91763
91764         * ext/mimic/gstmimenc.c:
91765           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
91766           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
91767
91768 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91769
91770         * ext/mimic/gstmimenc.c:
91771           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
91772           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
91773
91774 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91775
91776         * ext/mimic/gstmimdec.c:
91777         * ext/mimic/gstmimenc.c:
91778           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
91779           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
91780
91781 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91782
91783         * ext/mimic/gstmimenc.c:
91784           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
91785           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
91786
91787 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91788
91789         * ext/mimic/gstmimdec.c:
91790           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
91791           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
91792
91793 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91794
91795         * ext/mimic/gstmimdec.c:
91796           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
91797           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
91798
91799 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91800
91801         * ext/mimic/gstmimdec.c:
91802           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
91803           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
91804
91805 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
91806
91807         * ext/mimic/gstmimdec.c:
91808         * ext/mimic/gstmimdec.h:
91809           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
91810           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
91811
91812 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91813
91814         * ext/mimic/.git-darcs-dir:
91815           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
91816
91817 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
91818
91819         * ext/mimic/gstmimdec.c:
91820           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
91821           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
91822
91823 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
91824
91825         * ext/mimic/gstmimdec.c:
91826           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
91827           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
91828
91829 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
91830
91831         * ext/mimic/gstmimdec.c:
91832         * ext/mimic/gstmimdec.h:
91833         * ext/mimic/gstmimenc.c:
91834           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
91835           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
91836
91837 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
91838
91839         * ext/mimic/gstmimdec.c:
91840           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
91841           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
91842
91843 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
91844
91845         * ext/mimic/gstmimdec.c:
91846           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
91847           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
91848
91849 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
91850
91851         * ext/mimic/gstmimenc.c:
91852           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
91853           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
91854
91855 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
91856
91857         * ext/mimic/Makefile.am:
91858           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
91859           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
91860
91861 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
91862
91863         * ext/mimic/gstmimdec.c:
91864           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
91865           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
91866
91867 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
91868
91869         * ext/mimic/.git-darcs-dir:
91870         * ext/mimic/Makefile.am:
91871         * ext/mimic/gstmimdec.c:
91872         * ext/mimic/gstmimdec.h:
91873         * ext/mimic/gstmimenc.c:
91874         * ext/mimic/gstmimenc.h:
91875         * ext/mimic/gstmimic.c:
91876           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
91877
91878 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91879
91880         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91881           rtpmux: Ignore rtpmux get_type function for docs
91882
91883 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
91884
91885         * gst/mpegdemux/mpegtspacketizer.c:
91886           mpegtsparse: fix memleak
91887           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
91888           not freed properly when using foreach_stream_clear function.
91889
91890 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
91891
91892         * gst/mpegdemux/gstmpegtsdemux.c:
91893         * gst/mpegdemux/gstmpegtsdemux.h:
91894           mpegtsdemux: dynamically adjust the sync LUT table
91895           Make the sync LUT table adjusted dynamically according to the size
91896           of scanned data. Fixes demuxing buffers of any size.
91897
91898 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91899
91900         * configure.ac:
91901         * docs/plugins/Makefile.am:
91902         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91903         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91904         * docs/plugins/inspect/plugin-autoconvert.xml:
91905         * gst/autoconvert/Makefile.am:
91906         * gst/autoconvert/gstautoconvert.c:
91907         * gst/autoconvert/gstautoconvert.h:
91908           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
91909           fsselector is too close to selector, so import is as autoconvert. Not importing
91910           the history because the directory is also called gst/selector and it fails.
91911
91912 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
91913
91914         * gst/qtmux/gstqtmux.c:
91915           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
91916
91917 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91918
91919         * gst/mxf/mxfdms1.c:
91920         * gst/mxf/mxfmetadata.c:
91921         * gst/mxf/mxfmetadata.h:
91922           mxfdemux: Use arrays instead of lists for the metadata registries
91923
91924 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91925
91926         * gst/xdgmime/gstxdgmime.c:
91927           xdgmime: Reduce probability to POSSIBLE
91928
91929 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91930
91931         * gst/xdgmime/gstxdgmime.c:
91932           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
91933
91934 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91935
91936         * gst/xdgmime/xdgmime/xdgmimealias.c:
91937         * gst/xdgmime/xdgmime/xdgmimecache.c:
91938         * gst/xdgmime/xdgmime/xdgmimeglob.c:
91939         * gst/xdgmime/xdgmime/xdgmimeicon.c:
91940         * gst/xdgmime/xdgmime/xdgmimeparent.c:
91941           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
91942
91943 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
91944
91945         * gst/xdgmime/xdgmime/xdgmimemagic.c:
91946           xdgmime: Fix unused variable compiler warning
91947
91948 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91949
91950         * gst/xdgmime/xdgmime/xdgmimecache.c:
91951           xdgmime: Don't warn if we have no MMAP support
91952
91953 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91954
91955         * gst/xdgmime/xdgmime/xdgmimecache.c:
91956           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
91957
91958 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91959
91960         * gst/xdgmime/xdgmime/xdgmimemagic.c:
91961           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
91962
91963 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91964
91965         * ext/ladspa/Makefile.am:
91966           ladspa: Don't compile unused code from load.c
91967
91968 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91969
91970         * gst/real/gstreal.c:
91971           realdec: use gst_plugin_add_dependency()
91972
91973 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
91974
91975         * sys/acmenc/acmenc.c:
91976           acmenc: fix whitespace
91977           Convert to unix newlines, and reindent in some broken places.
91978
91979 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91980
91981         * gst/mxf/mxfmetadata.c:
91982           mxf: Fix memory leak
91983           gst_structure_id_set() will copy GstStructures instead of taking
91984           the ownership.
91985
91986 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91987
91988         * gst/mxf/mxfaes-bwf.c:
91989         * gst/mxf/mxfdms1.c:
91990         * gst/mxf/mxfmetadata.c:
91991         * gst/mxf/mxfmetadata.h:
91992         * gst/mxf/mxfmpeg.c:
91993           mxf: Store the metadata type ID inside the class structure
91994
91995 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
91996
91997         * gst/mpegdemux/gstsectionfilter.c:
91998           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
91999           Fixes bug #573288.
92000
92001 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
92002
92003         * gst/nsf/fmopl.c:
92004           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
92005           gcc 4.3.3 found this one, I'm impressed.
92006
92007 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92008
92009         * tests/examples/mxf/mxfdemux-structure.c:
92010           mxf: Don't use GLib 2.16 API unconditionally in the example
92011
92012 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
92013
92014         * gst/videosignal/gstvideoanalyse.c:
92015           videoanalyse: Fix brightness calculation to not only use the first rowstride
92016           Fixes bug #573391.
92017
92018 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
92019
92020         * gst/mpeg4videoparse/mpeg4videoparse.c:
92021           mpeg4videoparse: Use correct values for checking VO startcode.
92022           Fix compiler warning due to condition always being true - since we're
92023           only looking at the final byte of the startcode (not the leading
92024           0x000001), only check for < 0x1f, not < 0x11f
92025
92026 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92027
92028         * gst/xdgmime/gstxdgmime.c:
92029           xdgmime: Use empty caps for registering the typefinders with old core versions
92030           core before 0.10.22.1 produced assertions when storing typefind factories
92031           with NULL caps in the registry.
92032
92033 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92034
92035         * gst/mpeg4videoparse/mpeg4videoparse.c:
92036         * gst/mpeg4videoparse/mpeg4videoparse.h:
92037           mpeg4videoparse: handle more formats
92038           We only need a Video Object Start code before we can start pushing out data.
92039           Search for this code also instead of only looking for VOS and VOP.
92040           Fixes #572551.
92041
92042 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
92043
92044           Merge branch 'work'
92045
92046 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
92047
92048         * docs/plugins/.gitignore:
92049           docs: Ignore some more generated files
92050
92051 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
92052
92053         * ext/celt/gstceltdec.c:
92054         * ext/celt/gstceltdec.h:
92055           celtdec: Move define into the C file so it doesn't show up in the docs
92056
92057 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
92058
92059         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92060         * docs/plugins/inspect/plugin-dirac.xml:
92061           docs: Enroll dirac plugin into the docs
92062
92063 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
92064
92065         * docs/plugins/Makefile.am:
92066         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92067         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92068         * ext/dts/gstdtsdec.c:
92069           dtsdec: Add some basic docs to the plugin
92070
92071 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
92072
92073         * ext/apexsink/gstapexraop.c:
92074           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
92075
92076 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
92077
92078         * gst/camerabin/Makefile.am:
92079         * gst/camerabin/gstcamerabin-marshal.list:
92080         * gst/camerabin/gstcamerabin.c:
92081         * tests/check/elements/camerabin.c:
92082           camerabin: rework signaling and tests
92083           Revert the GString change. There are no marshallers for it. A better change is
92084           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
92085           Test should work again.
92086
92087 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
92088
92089         * gst/aacparse/gstbaseparse.c:
92090         * gst/amrparse/gstbaseparse.c:
92091         * gst/flacparse/gstbaseparse.c:
92092           baseparse: revert last change and properly fix
92093           Baseparse internaly breaks the semantics of a _chain function by calling it with
92094           buffer==NULL. The reson I belived it was okay to remove it was that there is
92095           also an unchecked access to buffer later in _chain. Actually that code is wrong,
92096           as it most probably wants to set discont on the outgoing buffer.
92097
92098 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
92099
92100         * sys/qtwrapper/qtutils.c:
92101           qtwrapper: Only use _dump_mem() if requested.
92102
92103 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
92104
92105         * gst/rawparse/gstvideoparse.c:
92106           Add v210 format
92107
92108 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
92109
92110         * gst/rawparse/gstvideoparse.c:
92111           Fix incorrect "pixel_aspect_ratio" in caps
92112           Should be "pixel-aspect-ratio".
92113
92114 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92115
92116         * configure.ac:
92117         * tests/examples/mxf/.gitignore:
92118         * tests/examples/mxf/Makefile.am:
92119         * tests/examples/mxf/mxfdemux-structure.c:
92120           mxf: Add example application to output the structural metadata tree into a GtkTreeView
92121
92122 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
92123
92124         * gst/rtpmanager/gstrtpsession.c:
92125           gstrtpbin: Don't forward revc events to sender
92126           Don't send events from the receiver to the sender side.
92127           Fixes #572900.
92128
92129 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
92130
92131         * gst/aacparse/gstbaseparse.c:
92132         * gst/amrparse/gstbaseparse.c:
92133         * gst/flacparse/gstbaseparse.c:
92134           baseparse: remove checks for buffer==NULL
92135           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
92136           leave the check, we would also need more such check below.
92137
92138 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
92139
92140         * common:
92141         * configure.ac:
92142           build: Update shave init statement for changes in common. Bump common.
92143
92144 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
92145
92146         * tests/check/elements/neonhttpsrc.c:
92147           tests: add a timeout of 5 slightly above the default
92148
92149 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
92150
92151         * tests/check/elements/camerabin.c:
92152           camerabin: increase timeout and lower video recording length
92153           The video was recorded for too long for the test timeouts. Also the verification
92154           suite did not had custom timouts at all. Also split the verification for images
92155           and video to get better reporting.
92156
92157 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
92158
92159         * common:
92160           Automatic update of common submodule
92161           From 9cf8c9b to a6ce5c6
92162
92163 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
92164
92165         * tests/check/Makefile.am:
92166           tests: blacklist dccp plugins.
92167           Unless one runs a very recent kernel, they can easily lockup the whole system.
92168
92169 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
92170
92171         * docs/plugins/Makefile.am:
92172         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92173         * gst/camerabin/gstcamerabin.c:
92174         * gst/dtmf/gstdtmfsrc.c:
92175         * gst/dtmf/gstdtmfsrc.h:
92176         * gst/dtmf/gstrtpdtmfdepay.c:
92177         * gst/dtmf/gstrtpdtmfsrc.c:
92178         * gst/rtpmanager/rtpjitterbuffer.c:
92179         * gst/rtpmux/gstrtpdtmfmux.c:
92180         * gst/rtpmux/gstrtpmux.c:
92181         * gst/selector/gstinputselector.c:
92182           docs: various doc fixes
92183           No short-desc as we have them in the element details.
92184           Also keep things (Makefile.am and sections.txt) sorted.
92185           Reword ambigous returns. No text after since please.
92186
92187 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92188
92189         * gst/mpegdemux/gstmpegdemux.c:
92190           mpegdemux: don't ignore GstFlowReturn values
92191           don't ignore the return value of pull_range because we only get a valid non-NULL
92192           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
92193           shutting down.
92194
92195 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
92196
92197         * gst/camerabin/gstcamerabin-marshal.list:
92198         * gst/camerabin/gstcamerabin.c:
92199           camerabin: update signal marshaller and docs
92200           Use GString instead of GPointer for the marshaller as this is what the callback uses.
92201           Slightly reformat docs.
92202
92203 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
92204
92205         * configure.ac:
92206         * docs/plugins/Makefile.am:
92207         * docs/plugins/figures/Makefile.am:
92208         * docs/plugins/figures/camerabin.dot:
92209         * docs/plugins/figures/camerabin.png:
92210         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92211         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92212         * docs/plugins/gst-plugins-bad-plugins.args:
92213         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92214         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92215         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92216         * docs/plugins/gst-plugins-bad-plugins.signals:
92217         * docs/plugins/inspect/plugin-aacparse.xml:
92218         * docs/plugins/inspect/plugin-aiffparse.xml:
92219         * docs/plugins/inspect/plugin-alsaspdif.xml:
92220         * docs/plugins/inspect/plugin-amrparse.xml:
92221         * docs/plugins/inspect/plugin-amrwb.xml:
92222         * docs/plugins/inspect/plugin-apex.xml:
92223         * docs/plugins/inspect/plugin-bayer.xml:
92224         * docs/plugins/inspect/plugin-bz2.xml:
92225         * docs/plugins/inspect/plugin-camerabin.xml:
92226         * docs/plugins/inspect/plugin-cdaudio.xml:
92227         * docs/plugins/inspect/plugin-cdxaparse.xml:
92228         * docs/plugins/inspect/plugin-dc1394.xml:
92229         * docs/plugins/inspect/plugin-deinterlace2.xml:
92230         * docs/plugins/inspect/plugin-dtmf.xml:
92231         * docs/plugins/inspect/plugin-dtsdec.xml:
92232         * docs/plugins/inspect/plugin-dvb.xml:
92233         * docs/plugins/inspect/plugin-dvdspu.xml:
92234         * docs/plugins/inspect/plugin-faac.xml:
92235         * docs/plugins/inspect/plugin-faad.xml:
92236         * docs/plugins/inspect/plugin-fbdevsink.xml:
92237         * docs/plugins/inspect/plugin-festival.xml:
92238         * docs/plugins/inspect/plugin-flv.xml:
92239         * docs/plugins/inspect/plugin-freeze.xml:
92240         * docs/plugins/inspect/plugin-gsm.xml:
92241         * docs/plugins/inspect/plugin-gstinterlace.xml:
92242         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92243         * docs/plugins/inspect/plugin-gstsiren.xml:
92244         * docs/plugins/inspect/plugin-h264parse.xml:
92245         * docs/plugins/inspect/plugin-jack.xml:
92246         * docs/plugins/inspect/plugin-ladspa.xml:
92247         * docs/plugins/inspect/plugin-legacyresample.xml:
92248         * docs/plugins/inspect/plugin-liveadder.xml:
92249         * docs/plugins/inspect/plugin-metadata.xml:
92250         * docs/plugins/inspect/plugin-mms.xml:
92251         * docs/plugins/inspect/plugin-modplug.xml:
92252         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92253         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92254         * docs/plugins/inspect/plugin-mpegdemux2.xml:
92255         * docs/plugins/inspect/plugin-mpegtsmux.xml:
92256         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92257         * docs/plugins/inspect/plugin-musepack.xml:
92258         * docs/plugins/inspect/plugin-musicbrainz.xml:
92259         * docs/plugins/inspect/plugin-mve.xml:
92260         * docs/plugins/inspect/plugin-mxf.xml:
92261         * docs/plugins/inspect/plugin-mythtv.xml:
92262         * docs/plugins/inspect/plugin-nas.xml:
92263         * docs/plugins/inspect/plugin-neon.xml:
92264         * docs/plugins/inspect/plugin-nsfdec.xml:
92265         * docs/plugins/inspect/plugin-nuvdemux.xml:
92266         * docs/plugins/inspect/plugin-oss4.xml:
92267         * docs/plugins/inspect/plugin-rawparse.xml:
92268         * docs/plugins/inspect/plugin-real.xml:
92269         * docs/plugins/inspect/plugin-rfbsrc.xml:
92270         * docs/plugins/inspect/plugin-rtpmux.xml:
92271         * docs/plugins/inspect/plugin-sdl.xml:
92272         * docs/plugins/inspect/plugin-sdp.xml:
92273         * docs/plugins/inspect/plugin-selector.xml:
92274         * docs/plugins/inspect/plugin-sndfile.xml:
92275         * docs/plugins/inspect/plugin-soundtouch.xml:
92276         * docs/plugins/inspect/plugin-spcdec.xml:
92277         * docs/plugins/inspect/plugin-speed.xml:
92278         * docs/plugins/inspect/plugin-stereo.xml:
92279         * docs/plugins/inspect/plugin-subenc.xml:
92280         * docs/plugins/inspect/plugin-timidity.xml:
92281         * docs/plugins/inspect/plugin-tta.xml:
92282         * docs/plugins/inspect/plugin-twolame.xml:
92283         * docs/plugins/inspect/plugin-valve.xml:
92284         * docs/plugins/inspect/plugin-vcdsrc.xml:
92285         * docs/plugins/inspect/plugin-videosignal.xml:
92286         * docs/plugins/inspect/plugin-vmnc.xml:
92287         * docs/plugins/inspect/plugin-wildmidi.xml:
92288         * docs/plugins/inspect/plugin-x264.xml:
92289         * docs/plugins/inspect/plugin-xdgmime.xml:
92290         * docs/plugins/inspect/plugin-xvid.xml:
92291         * docs/plugins/inspect/plugin-y4menc.xml:
92292           docs: update docs to add camerabin and its figure
92293
92294 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
92295
92296         * tests/check/elements/camerabin.c:
92297           camerabin: get rid of // comment and explain
92298
92299 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
92300
92301         * tests/check/elements/camerabin.c:
92302           camerabin: update check unit test
92303           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
92304           burst capture finish. Cleanup some g_object_set. Add some logging to ease
92305           tracing.
92306
92307 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
92308
92309         * gst/camerabin/gstcamerabin.c:
92310           camerabin: unblock correct pad in reset, support fakesink as view finder
92311
92312 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92313
92314         * tests/examples/app/.gitignore:
92315         * tests/examples/app/Makefile.am:
92316         * tests/examples/app/appsink-src.c:
92317         * tests/examples/app/appsrc-ra.c:
92318         * tests/examples/app/appsrc-seekable.c:
92319         * tests/examples/app/appsrc-stream.c:
92320         * tests/examples/app/appsrc-stream2.c:
92321         * tests/examples/app/appsrc_ex.c:
92322           Remove tests/examples/app as it was moved to -base a long time ago
92323
92324 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92325
92326         * Makefile.am:
92327         * configure.ac:
92328         * examples/Makefile.am:
92329         * examples/app/.gitignore:
92330         * examples/app/Makefile.am:
92331         * examples/app/appsink-src.c:
92332         * examples/app/appsrc-ra.c:
92333         * examples/app/appsrc-seekable.c:
92334         * examples/app/appsrc-stream.c:
92335         * examples/app/appsrc-stream2.c:
92336         * examples/app/appsrc_ex.c:
92337         * examples/capsfilter/Makefile.am:
92338         * examples/capsfilter/capsfilter1.c:
92339         * examples/directfb/.gitignore:
92340         * examples/directfb/Makefile.am:
92341         * examples/directfb/decker.ttf:
92342         * examples/directfb/dfblogo.png:
92343         * examples/directfb/gstdfb.c:
92344         * examples/gob/Makefile.am:
92345         * examples/gob/gst-identity2.gob:
92346         * examples/gstplay/.gitignore:
92347         * examples/gstplay/Makefile.am:
92348         * examples/gstplay/player.c:
92349         * examples/indexing/.gitignore:
92350         * examples/indexing/Makefile.am:
92351         * examples/indexing/indexmpeg.c:
92352         * examples/level/Makefile.am:
92353         * examples/level/README:
92354         * examples/level/demo.c:
92355         * examples/level/plot.c:
92356         * examples/scaletempo/.gitignore:
92357         * examples/scaletempo/Makefile.am:
92358         * examples/scaletempo/demo-gui.c:
92359         * examples/scaletempo/demo-gui.h:
92360         * examples/scaletempo/demo-main.c:
92361         * examples/scaletempo/demo-player.c:
92362         * examples/scaletempo/demo-player.h:
92363         * examples/stats/Makefile.am:
92364         * examples/stats/mp2ogg.c:
92365         * examples/switch/.gitignore:
92366         * examples/switch/Makefile.am:
92367         * examples/switch/switcher.c:
92368         * tests/Makefile.am:
92369         * tests/examples/Makefile.am:
92370         * tests/examples/app/.gitignore:
92371         * tests/examples/app/Makefile.am:
92372         * tests/examples/app/appsink-src.c:
92373         * tests/examples/app/appsrc-ra.c:
92374         * tests/examples/app/appsrc-seekable.c:
92375         * tests/examples/app/appsrc-stream.c:
92376         * tests/examples/app/appsrc-stream2.c:
92377         * tests/examples/app/appsrc_ex.c:
92378         * tests/examples/capsfilter/Makefile.am:
92379         * tests/examples/capsfilter/capsfilter1.c:
92380         * tests/examples/directfb/.gitignore:
92381         * tests/examples/directfb/Makefile.am:
92382         * tests/examples/directfb/decker.ttf:
92383         * tests/examples/directfb/dfblogo.png:
92384         * tests/examples/directfb/gstdfb.c:
92385         * tests/examples/gob/Makefile.am:
92386         * tests/examples/gob/gst-identity2.gob:
92387         * tests/examples/gstplay/.gitignore:
92388         * tests/examples/gstplay/Makefile.am:
92389         * tests/examples/gstplay/player.c:
92390         * tests/examples/indexing/.gitignore:
92391         * tests/examples/indexing/Makefile.am:
92392         * tests/examples/indexing/indexmpeg.c:
92393         * tests/examples/level/Makefile.am:
92394         * tests/examples/level/README:
92395         * tests/examples/level/demo.c:
92396         * tests/examples/level/plot.c:
92397         * tests/examples/scaletempo/.gitignore:
92398         * tests/examples/scaletempo/Makefile.am:
92399         * tests/examples/scaletempo/demo-gui.c:
92400         * tests/examples/scaletempo/demo-gui.h:
92401         * tests/examples/scaletempo/demo-main.c:
92402         * tests/examples/scaletempo/demo-player.c:
92403         * tests/examples/scaletempo/demo-player.h:
92404         * tests/examples/stats/Makefile.am:
92405         * tests/examples/stats/mp2ogg.c:
92406         * tests/examples/switch/.gitignore:
92407         * tests/examples/switch/Makefile.am:
92408         * tests/examples/switch/switcher.c:
92409           Move examples directory to tests/examples as in every other GStreamer module
92410
92411 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92412
92413         * configure.ac:
92414         * ext/dts/gstdtsdec.c:
92415         * ext/dts/gstdtsdec.h:
92416           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
92417           For backward compatibility we define the DCA functions/constants to the
92418           old DTS functions/constants if we're building against libdts.
92419
92420 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92421
92422         * configure.ac:
92423         * gst/xdgmime/Makefile.am:
92424         * gst/xdgmime/gstxdgmime.c:
92425         * gst/xdgmime/xdgmime/xdgmime.c:
92426         * gst/xdgmime/xdgmime/xdgmime.h:
92427         * gst/xdgmime/xdgmime/xdgmimealias.c:
92428         * gst/xdgmime/xdgmime/xdgmimealias.h:
92429         * gst/xdgmime/xdgmime/xdgmimecache.c:
92430         * gst/xdgmime/xdgmime/xdgmimecache.h:
92431         * gst/xdgmime/xdgmime/xdgmimeglob.c:
92432         * gst/xdgmime/xdgmime/xdgmimeglob.h:
92433         * gst/xdgmime/xdgmime/xdgmimeicon.c:
92434         * gst/xdgmime/xdgmime/xdgmimeicon.h:
92435         * gst/xdgmime/xdgmime/xdgmimeint.c:
92436         * gst/xdgmime/xdgmime/xdgmimeint.h:
92437         * gst/xdgmime/xdgmime/xdgmimemagic.c:
92438         * gst/xdgmime/xdgmime/xdgmimemagic.h:
92439         * gst/xdgmime/xdgmime/xdgmimeparent.c:
92440         * gst/xdgmime/xdgmime/xdgmimeparent.h:
92441           xdgmime: Add new typefinder based on xdgmime
92442           This typefinder is mostly useful to filter out any false positives
92443           by the other typefinders like the usual Word document misdetected as
92444           MP3 file.
92445
92446 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92447
92448         * configure.ac:
92449           dts: Prefer libdca over libdts as it's the successor
92450
92451 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
92452
92453         * sys/qtwrapper/audiodecoders.c:
92454           qtwrapper: Fix build on macosx
92455
92456 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
92457
92458         * gst/liveadder/liveadder.c:
92459           liveadder: Fix build on macosx
92460
92461 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
92462
92463         * gst/camerabin/gstcamerabin.c:
92464         * gst/camerabin/gstcamerabin.h:
92465           camerabin: Add aspect ratio capsfilter for view finder
92466           If dealing with larger frame sizes than view finder sink element
92467           accepts then maintain aspect ratio when scaling frames to fit.
92468
92469 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
92470
92471         * gst/camerabin/gstcamerabin.c:
92472           camerabin: Scale incoming frames if their size does not match requested size
92473           If capture preparation in videosrc results in frame size different
92474           from requested size, then we need to scale them.
92475
92476 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
92477
92478         * gst-libs/gst/interfaces/photography.c:
92479         * gst-libs/gst/interfaces/photography.h:
92480           photo iface: Add caps object to preparation API for requested and actual capture format
92481           Allow requesting of certain format with prepare_for_capture() and return
92482           the actual format in GstPhotoCapturePrepared callback.
92483
92484 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
92485
92486         * configure.ac:
92487           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
92488
92489 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
92490
92491         * gst/dccp/gstdccpserversink.c:
92492           dccp: Fix "non-void without return value" compilation issue.
92493
92494 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
92495
92496         * configure.ac:
92497         * ext/soundtouch/Makefile.am:
92498         * ext/soundtouch/gstbpmdetect.cc:
92499           Detect libsoundtouch 1.4 and higher.
92500           In libsoundtouch 1.4, libBPM appears to have been subsumed into
92501           libSoundTouch, and into the soundtouch namespace.
92502
92503 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
92504
92505         * configure.ac:
92506         * docs/plugins/Makefile.am:
92507           Use shave for the build output
92508
92509 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
92510
92511         * configure.ac:
92512         * gst/camerabin/camerabingeneral.h:
92513         * gst/camerabin/gstcamerabin.c:
92514           camerabin: Fix compilation on Windows with Visual Studio
92515           Windows doesn't have strcasecmp so we should use
92516           g_ascii_strcasecmp here instead.
92517           Also Windows doesn't have sys/time.h so we first
92518           need to check if it actually exists and if not
92519           we should not include it.
92520           Fixes bug #572315.
92521
92522 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
92523
92524         * common:
92525           Automatic update of common submodule
92526           From 5d7c9cc to 9cf8c9b
92527
92528 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92529
92530         * ext/directfb/dfbvideosink.c:
92531           dfbvideosink: Don't use void * pointer arithmetic
92532
92533 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
92534
92535         * ext/xvid/gstxvid.c:
92536           xvid: Fix compilation warning
92537
92538 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
92539
92540         * common:
92541           Automatic update of common submodule
92542           From 80c627d to 5d7c9cc
92543
92544 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
92545
92546         * configure.ac:
92547         * docs/plugins/Makefile.am:
92548         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92549         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92550         * docs/plugins/inspect/plugin-dtmf.xml:
92551         * docs/plugins/inspect/plugin-rtpmux.xml:
92552         * gst/rtpmux/Makefile.am:
92553         * gst/rtpmux/gstrtpdtmfmux.c:
92554         * gst/rtpmux/gstrtpmuxer.c:
92555           Moved rtpmux from gst-p-farsight to -bad
92556
92557 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92558
92559         * docs/plugins/inspect/plugin-aacparse.xml:
92560         * docs/plugins/inspect/plugin-modplug.xml:
92561         * docs/plugins/inspect/plugin-qtmux.xml:
92562         * gst/rtpmux/gstrtpdtmfmux.c:
92563         * gst/rtpmux/gstrtpdtmfmux.h:
92564         * gst/rtpmux/gstrtpmux.c:
92565         * gst/rtpmux/gstrtpmux.h:
92566         * gst/rtpmux/gstrtpmuxer.c:
92567           Re-indent to Gst style
92568
92569 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
92570
92571         * gst/rtpmux/gstrtpmux.c:
92572           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
92573
92574 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
92575
92576         * gst/rtpmux/gstrtpdtmfmux.c:
92577         * gst/rtpmux/gstrtpdtmfmux.h:
92578           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
92579
92580 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92581
92582         * gst/rtpmux/gstrtpmux.c:
92583           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
92584
92585 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92586
92587         * gst/rtpmux/gstrtpmux.c:
92588           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
92589
92590 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92591
92592         * gst/rtpmux/gstrtpmux.c:
92593         * gst/rtpmux/gstrtpmux.h:
92594           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
92595
92596 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92597
92598         * gst/rtpmux/gstrtpmux.h:
92599           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
92600
92601 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92602
92603         * gst/rtpmux/gstrtpmux.c:
92604           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
92605
92606 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92607
92608         * gst/rtpmux/gstrtpmux.c:
92609           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
92610
92611 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92612
92613         * gst/rtpmux/gstrtpmux.c:
92614         * gst/rtpmux/gstrtpmux.h:
92615           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
92616
92617 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92618
92619         * gst/rtpmux/gstrtpdtmfmux.h:
92620           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
92621
92622 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
92623
92624         * gst/rtpmux/gstrtpmux.c:
92625           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
92626
92627 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92628
92629         * gst/rtpmux/.git-darcs-dir:
92630           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
92631
92632 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
92633
92634         * gst/rtpmux/gstrtpmux.c:
92635           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
92636           With help from Wim
92637
92638 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
92639
92640         * gst/rtpmux/gstrtpdtmfmux.c:
92641         * gst/rtpmux/gstrtpmux.c:
92642           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
92643
92644 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
92645
92646         * gst/rtpmux/gstrtpdtmfmux.c:
92647           [MOVED FROM GST-P-FARSIGHT] Fix leak
92648
92649 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92650
92651         * gst/rtpmux/gstrtpmux.c:
92652           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
92653
92654 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92655
92656         * gst/rtpmux/gstrtpmux.c:
92657           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
92658
92659 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92660
92661         * gst/rtpmux/gstrtpmux.c:
92662           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
92663
92664 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92665
92666         * gst/rtpmux/gstrtpmux.c:
92667           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
92668
92669 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92670
92671         * gst/rtpmux/gstrtpmux.c:
92672           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
92673
92674 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92675
92676         * gst/rtpmux/gstrtpmux.c:
92677           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
92678
92679 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92680
92681         * gst/rtpmux/gstrtpmux.c:
92682           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
92683
92684 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92685
92686         * gst/rtpmux/gstrtpdtmfmux.c:
92687         * gst/rtpmux/gstrtpmux.c:
92688         * gst/rtpmux/gstrtpmux.h:
92689           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
92690
92691 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92692
92693         * gst/rtpmux/gstrtpmux.c:
92694           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
92695
92696 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92697
92698         * gst/rtpmux/gstrtpmux.c:
92699           [MOVED FROM GST-P-FARSIGHT] Fix typo
92700
92701 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92702
92703         * gst/rtpmux/gstrtpmux.c:
92704           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
92705
92706 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
92707
92708         * gst/rtpmux/gstrtpdtmfmux.c:
92709           [MOVED FROM GST-P-FARSIGHT] more debug
92710           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
92711
92712 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
92713
92714         * gst/rtpmux/gstrtpmux.c:
92715           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
92716           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
92717
92718 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92719
92720         * gst/rtpmux/gstrtpmux.c:
92721           [MOVED FROM GST-P-FARSIGHT] missing comment
92722           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
92723
92724 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92725
92726         * gst/rtpmux/gstrtpmux.c:
92727           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
92728           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
92729
92730 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92731
92732         * gst/rtpmux/gstrtpmux.c:
92733           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
92734           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
92735
92736 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92737
92738         * gst/rtpmux/gstrtpmux.c:
92739           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
92740           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
92741
92742 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
92743
92744         * gst/rtpmux/gstrtpmux.c:
92745           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
92746           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
92747
92748 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
92749
92750         * gst/rtpmux/gstrtpmux.c:
92751           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
92752           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
92753
92754 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
92755
92756         * gst/rtpmux/gstrtpmux.c:
92757           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
92758           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
92759
92760 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
92761
92762         * gst/rtpmux/gstrtpmux.c:
92763           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
92764           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
92765
92766 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
92767
92768         * gst/rtpmux/gstrtpmux.c:
92769           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
92770           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
92771
92772 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92773
92774         * gst/rtpmux/gstrtpmux.c:
92775           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
92776           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
92777
92778 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92779
92780         * gst/rtpmux/gstrtpmux.c:
92781           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
92782           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
92783
92784 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92785
92786         * gst/rtpmux/gstrtpmux.c:
92787         * gst/rtpmux/gstrtpmux.h:
92788           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
92789           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
92790
92791 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92792
92793         * gst/rtpmux/gstrtpmux.c:
92794           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
92795           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
92796
92797 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92798
92799         * gst/rtpmux/gstrtpmux.c:
92800         * gst/rtpmux/gstrtpmux.h:
92801           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
92802           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
92803
92804 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92805
92806         * gst/rtpmux/gstrtpmux.c:
92807         * gst/rtpmux/gstrtpmux.h:
92808           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
92809           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
92810
92811 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92812
92813         * gst/rtpmux/gstrtpdtmfmux.c:
92814           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
92815           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
92816
92817 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92818
92819         * gst/rtpmux/gstrtpmux.c:
92820           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
92821           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
92822
92823 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92824
92825         * gst/rtpmux/gstrtpmux.c:
92826           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
92827           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
92828
92829 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92830
92831         * gst/rtpmux/gstrtpdtmfmux.c:
92832           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
92833           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
92834
92835 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92836
92837         * gst/rtpmux/gstrtpdtmfmux.c:
92838           [MOVED FROM GST-P-FARSIGHT] More Refactoring
92839           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
92840
92841 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92842
92843         * gst/rtpmux/gstrtpdtmfmux.c:
92844           [MOVED FROM GST-P-FARSIGHT] More documentation
92845           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
92846
92847 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92848
92849         * gst/rtpmux/gstrtpdtmfmux.c:
92850           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
92851           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
92852
92853 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92854
92855         * gst/rtpmux/Makefile.am:
92856         * gst/rtpmux/gstrtpdtmfmux.c:
92857         * gst/rtpmux/gstrtpdtmfmux.h:
92858         * gst/rtpmux/gstrtpmux.c:
92859         * gst/rtpmux/gstrtpmux.h:
92860         * gst/rtpmux/gstrtpmuxer.c:
92861           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
92862           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
92863
92864 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92865
92866         * gst/rtpmux/Makefile.am:
92867         * gst/rtpmux/gstrtpmux.c:
92868         * gst/rtpmux/gstrtpmux.h:
92869           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
92870           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
92871
92872 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92873
92874         * gst/rtpmux/gstrtpmux.c:
92875           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
92876           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
92877
92878 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92879
92880         * gst/rtpmux/gstrtpmux.c:
92881           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
92882           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
92883
92884 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92885
92886         * gst/rtpmux/gstrtpmux.c:
92887           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
92888           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
92889
92890 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92891
92892         * gst/rtpmux/gstrtpmux.c:
92893           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
92894           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
92895
92896 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92897
92898         * gst/rtpmux/gstrtpmux.c:
92899           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
92900           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
92901
92902 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92903
92904         * gst/rtpmux/gstrtpmux.c:
92905           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
92906           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
92907
92908 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
92909
92910         * gst/rtpmux/gstrtpmux.c:
92911           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
92912           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
92913
92914 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
92915
92916         * gst/rtpmux/.git-darcs-dir:
92917         * gst/rtpmux/Makefile.am:
92918         * gst/rtpmux/gstrtpmux.c:
92919           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
92920           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
92921
92922 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92923
92924         * gst/dtmf/gstdtmfsrc.c:
92925         * gst/dtmf/gstrtpdtmfdepay.c:
92926         * gst/dtmf/gstrtpdtmfsrc.c:
92927           Document rtpdtmfdepay a bit
92928
92929 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92930
92931         * configure.ac:
92932         * docs/plugins/Makefile.am:
92933         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92934         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92935         * docs/plugins/inspect/plugin-dtmf.xml:
92936         * gst/dtmf/gstdtmf.c:
92937           Moved dtmf elements from gst-plugins-farsight to -bad
92938
92939 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92940
92941         * gst/dtmf/gstdtmfsrc.c:
92942         * gst/dtmf/gstdtmfsrc.h:
92943         * gst/dtmf/gstrtpdtmfdepay.h:
92944         * gst/dtmf/gstrtpdtmfsrc.c:
92945         * gst/dtmf/gstrtpdtmfsrc.h:
92946           Fix up documentation blobs SGML
92947
92948 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92949
92950         * gst/dtmf/gstdtmf.c:
92951         * gst/dtmf/gstdtmfsrc.c:
92952         * gst/dtmf/gstdtmfsrc.h:
92953         * gst/dtmf/gstrtpdtmfcommon.h:
92954         * gst/dtmf/gstrtpdtmfdepay.c:
92955         * gst/dtmf/gstrtpdtmfdepay.h:
92956         * gst/dtmf/gstrtpdtmfsrc.c:
92957         * gst/dtmf/gstrtpdtmfsrc.h:
92958           Re-indent to Gst style
92959
92960 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
92961
92962         * gst/dtmf/gstrtpdtmfsrc.c:
92963           [MOVED FROM GST-P-FARSIGHT] Missing format directive
92964
92965 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92966
92967         * gst/dtmf/gstrtpdtmfdepay.c:
92968         * gst/dtmf/gstrtpdtmfdepay.h:
92969           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
92970
92971 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92972
92973         * gst/dtmf/gstrtpdtmfdepay.c:
92974           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
92975
92976 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92977
92978         * gst/dtmf/gstrtpdtmfdepay.c:
92979         * gst/dtmf/gstrtpdtmfdepay.h:
92980           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
92981
92982 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92983
92984         * gst/dtmf/.git-darcs-dir:
92985           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
92986
92987 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
92988
92989         * gst/dtmf/gstrtpdtmfdepay.c:
92990           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
92991
92992 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92993
92994         * gst/dtmf/gstdtmfsrc.c:
92995         * gst/dtmf/gstrtpdtmfsrc.c:
92996           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
92997
92998 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92999
93000         * gst/dtmf/gstdtmfsrc.c:
93001           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
93002           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
93003
93004 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93005
93006         * gst/dtmf/gstdtmfsrc.c:
93007           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
93008           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
93009
93010 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93011
93012         * gst/dtmf/gstdtmfsrc.c:
93013         * gst/dtmf/gstdtmfsrc.h:
93014           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
93015           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
93016
93017 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93018
93019         * gst/dtmf/gstrtpdtmfsrc.c:
93020           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
93021           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
93022
93023 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93024
93025         * gst/dtmf/Makefile.am:
93026           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
93027           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
93028
93029 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93030
93031         * gst/dtmf/gstdtmfsrc.c:
93032         * gst/dtmf/gstrtpdtmfdepay.c:
93033           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
93034           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
93035
93036 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93037
93038         * gst/dtmf/gstrtpdtmfdepay.c:
93039         * gst/dtmf/gstrtpdtmfdepay.h:
93040           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
93041           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
93042
93043 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93044
93045         * gst/dtmf/gstdtmfsrc.c:
93046           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
93047           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
93048
93049 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93050
93051         * gst/dtmf/gstrtpdtmfdepay.c:
93052           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
93053           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
93054
93055 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93056
93057         * gst/dtmf/gstrtpdtmfdepay.c:
93058           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
93059           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
93060
93061 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93062
93063         * gst/dtmf/gstrtpdtmfdepay.c:
93064         * gst/dtmf/gstrtpdtmfdepay.h:
93065           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
93066           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
93067
93068 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93069
93070         * gst/dtmf/Makefile.am:
93071         * gst/dtmf/gstdtmf.c:
93072         * gst/dtmf/gstrtpdtmfsrc.h:
93073           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
93074           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
93075
93076 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93077
93078         * gst/dtmf/gstrtpdtmfsrc.c:
93079           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
93080           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
93081
93082 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93083
93084         * gst/dtmf/gstrtpdtmfcommon.h:
93085         * gst/dtmf/gstrtpdtmfdepay.c:
93086         * gst/dtmf/gstrtpdtmfdepay.h:
93087           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
93088           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
93089
93090 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93091
93092         * gst/dtmf/gstrtpdtmfsrc.c:
93093           [MOVED FROM GST-P-FARSIGHT] Fix typos
93094           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
93095
93096 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
93097
93098         * gst/dtmf/gstdtmfsrc.c:
93099           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
93100           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
93101
93102 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93103
93104         * gst/dtmf/gstrtpdtmfsrc.c:
93105           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
93106           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
93107
93108 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93109
93110         * gst/dtmf/gstrtpdtmfsrc.c:
93111           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
93112           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
93113
93114 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93115
93116         * gst/dtmf/gstdtmfsrc.c:
93117         * gst/dtmf/gstrtpdtmfsrc.c:
93118           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
93119           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
93120
93121 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93122
93123         * gst/dtmf/gstdtmfsrc.c:
93124         * gst/dtmf/gstrtpdtmfsrc.c:
93125           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
93126           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
93127
93128 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93129
93130         * gst/dtmf/gstrtpdtmfsrc.c:
93131         * gst/dtmf/gstrtpdtmfsrc.h:
93132           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
93133           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
93134
93135 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93136
93137         * gst/dtmf/gstrtpdtmfsrc.c:
93138         * gst/dtmf/gstrtpdtmfsrc.h:
93139           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
93140           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
93141
93142 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93143
93144         * gst/dtmf/gstdtmfsrc.c:
93145           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
93146           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
93147
93148 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93149
93150         * gst/dtmf/gstdtmfsrc.c:
93151         * gst/dtmf/gstrtpdtmfsrc.c:
93152           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
93153           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
93154
93155 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93156
93157         * gst/dtmf/gstrtpdtmfsrc.c:
93158         * gst/dtmf/gstrtpdtmfsrc.h:
93159           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
93160           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
93161
93162 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93163
93164         * gst/dtmf/gstdtmfsrc.c:
93165           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
93166           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
93167
93168 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93169
93170         * gst/rtpdtmf/.git-darcs-dir:
93171           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
93172           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
93173
93174 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93175
93176         * gst/dtmf/gstdtmfsrc.c:
93177         * gst/dtmf/gstdtmfsrc.h:
93178           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
93179           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
93180
93181 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93182
93183         * gst/dtmf/gstdtmfsrc.c:
93184           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
93185           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
93186
93187 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93188
93189         * gst/dtmf/gstdtmfsrc.c:
93190           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
93191           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
93192
93193 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93194
93195         * gst/dtmf/gstdtmfsrc.c:
93196           [MOVED FROM GST-P-FARSIGHT] more debug
93197           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
93198
93199 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93200
93201         * gst/dtmf/gstdtmfsrc.c:
93202           [MOVED FROM GST-P-FARSIGHT] added debugs
93203           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
93204
93205 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93206
93207         * gst/dtmf/gstdtmfsrc.c:
93208           [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
93209           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
93210
93211 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93212
93213         * gst/dtmf/gstdtmfsrc.c:
93214         * gst/dtmf/gstdtmfsrc.h:
93215           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
93216           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
93217
93218 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93219
93220         * gst/dtmf/gstdtmfsrc.c:
93221         * gst/dtmf/gstdtmfsrc.h:
93222         * gst/dtmf/gstrtpdtmfsrc.c:
93223         * gst/dtmf/gstrtpdtmfsrc.h:
93224           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
93225           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
93226
93227 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93228
93229         * gst/dtmf/gstdtmfsrc.c:
93230           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
93231           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
93232
93233 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93234
93235         * gst/dtmf/gstdtmfsrc.c:
93236         * gst/dtmf/gstrtpdtmfsrc.c:
93237           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
93238           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
93239
93240 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93241
93242         * gst/dtmf/gstdtmfsrc.c:
93243           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
93244           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
93245
93246 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93247
93248         * gst/dtmf/gstdtmfsrc.c:
93249           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
93250           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
93251
93252 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93253
93254         * gst/dtmf/gstdtmfsrc.c:
93255         * gst/dtmf/gstdtmfsrc.h:
93256         * gst/dtmf/gstrtpdtmfsrc.c:
93257         * gst/dtmf/gstrtpdtmfsrc.h:
93258           [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.
93259           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
93260
93261 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93262
93263         * gst/dtmf/gstdtmfsrc.c:
93264         * gst/dtmf/gstdtmfsrc.h:
93265         * gst/dtmf/gstrtpdtmfsrc.c:
93266         * gst/dtmf/gstrtpdtmfsrc.h:
93267           [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.
93268           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
93269
93270 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93271
93272         * gst/dtmf/gstdtmfsrc.c:
93273         * gst/dtmf/gstrtpdtmfsrc.c:
93274           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
93275           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
93276
93277 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93278
93279         * gst/dtmf/gstdtmfsrc.c:
93280         * gst/dtmf/gstrtpdtmfsrc.c:
93281           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
93282           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
93283
93284 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93285
93286         * gst/dtmf/gstdtmfsrc.c:
93287         * gst/dtmf/gstdtmfsrc.h:
93288           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
93289           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
93290
93291 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93292
93293         * gst/dtmf/gstdtmfsrc.c:
93294           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
93295           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
93296
93297 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93298
93299         * gst/dtmf/gstdtmfsrc.c:
93300           [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.
93301           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
93302
93303 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93304
93305         * gst/dtmf/gstdtmfsrc.c:
93306           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
93307           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
93308
93309 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93310
93311         * gst/dtmf/gstdtmfsrc.c:
93312           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
93313           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
93314
93315 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93316
93317         * gst/dtmf/gstdtmfsrc.h:
93318           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
93319           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
93320
93321 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93322
93323         * gst/dtmf/gstrtpdtmfsrc.c:
93324         * gst/dtmf/gstrtpdtmfsrc.h:
93325           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
93326           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
93327           tone, including inter-digit silence.
93328           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
93329
93330 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93331
93332         * gst/dtmf/gstdtmfsrc.c:
93333           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
93334           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
93335
93336 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93337
93338         * gst/dtmf/gstdtmfsrc.c:
93339         * gst/dtmf/gstdtmfsrc.h:
93340           [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
93341           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
93342
93343 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93344
93345         * gst/dtmf/gstdtmfsrc.c:
93346         * gst/dtmf/gstdtmfsrc.h:
93347           [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.
93348           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
93349
93350 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93351
93352         * gst/dtmf/Makefile.am:
93353         * gst/dtmf/gstdtmf.c:
93354         * gst/dtmf/gstdtmfsrc.c:
93355         * gst/dtmf/gstdtmfsrc.h:
93356         * gst/dtmf/gstrtpdtmfsrc.c:
93357         * gst/dtmf/gstrtpdtmfsrc.h:
93358           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
93359           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
93360
93361 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93362
93363         * gst/dtmf/.git-darcs-dir:
93364         * gst/dtmf/Makefile.am:
93365         * gst/dtmf/gstrtpdtmfsrc.c:
93366         * gst/dtmf/gstrtpdtmfsrc.h:
93367         * gst/rtpdtmf/Makefile.am:
93368         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93369         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93370           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
93371           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
93372
93373 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93374
93375         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93376         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93377           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
93378           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
93379
93380 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93381
93382         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93383           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
93384           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
93385
93386 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93387
93388         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93389           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
93390           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
93391
93392 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93393
93394         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93395           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
93396           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
93397
93398 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93399
93400         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93401           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
93402           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
93403
93404 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93405
93406         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93407           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
93408           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
93409
93410 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93411
93412         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93413           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
93414           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
93415
93416 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93417
93418         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93419         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93420           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
93421           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
93422
93423 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93424
93425         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93426           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
93427           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
93428
93429 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93430
93431         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93432           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
93433           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
93434
93435 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93436
93437         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93438         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93439           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
93440           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
93441
93442 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93443
93444         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93445           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
93446           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
93447
93448 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93449
93450         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93451           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
93452           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
93453
93454 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93455
93456         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93457         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93458           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
93459           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
93460
93461 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93462
93463         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93464           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
93465           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
93466
93467 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93468
93469         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93470           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
93471           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
93472
93473 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93474
93475         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93476           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
93477           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
93478
93479 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93480
93481         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93482           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
93483           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
93484
93485 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93486
93487         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93488           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
93489           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
93490
93491 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93492
93493         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93494           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
93495           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
93496
93497 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93498
93499         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93500           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
93501           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
93502
93503 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93504
93505         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93506           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
93507           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
93508
93509 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93510
93511         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93512           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
93513           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
93514
93515 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93516
93517         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93518         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93519           [MOVED FROM GST-P-FARSIGHT] Add copyrights
93520           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
93521
93522 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93523
93524         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93525           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
93526           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
93527
93528 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93529
93530         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93531           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
93532           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
93533
93534 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93535
93536         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93537           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
93538           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
93539
93540 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93541
93542         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93543         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93544           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
93545           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
93546
93547 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93548
93549         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93550         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93551           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
93552           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
93553
93554 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
93555
93556         * gst/rtpdtmf/.git-darcs-dir:
93557         * gst/rtpdtmf/Makefile.am:
93558         * gst/rtpdtmf/gstrtpdtmfsrc.c:
93559         * gst/rtpdtmf/gstrtpdtmfsrc.h:
93560           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
93561           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
93562
93563 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
93564
93565         * autogen.sh:
93566           autogen.sh: actually setting up a symbolic link for the pre-commit hook
93567
93568 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93569
93570         * gst/mxf/mxfdemux.c:
93571           mxfdemux: Add read-only property to get the structural metadata
93572
93573 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93574
93575         * gst/mxf/mxfmpeg.c:
93576           mxfdemux: Add MPEG video bitrate to the tags if available
93577
93578 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93579
93580         * gst/mxf/Makefile.am:
93581         * gst/mxf/mxf.c:
93582         * gst/mxf/mxfaes-bwf.c:
93583         * gst/mxf/mxfdemux.c:
93584         * gst/mxf/mxfmetadata.c:
93585         * gst/mxf/mxfmetadata.h:
93586         * gst/mxf/mxfmpeg.c:
93587         * gst/mxf/mxfquark.c:
93588         * gst/mxf/mxfquark.h:
93589         * gst/mxf/mxftypes.h:
93590           mxfdemux: Post structural metadata tree as tag on the bus
93591           This will later be used to keep the structural metadata when
93592           remuxing an MXF file and can also be used in Pitivi for example
93593           to know the file structure and to select what should be used
93594           and played.
93595
93596 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93597
93598         * gst/mxf/mxfaes-bwf.c:
93599           mxfdemux: Fix calculation of AES3 bitrate tag
93600
93601 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93602
93603         * gst/mxf/mxfmetadata.c:
93604         * gst/mxf/mxfparse.c:
93605         * gst/mxf/mxfparse.h:
93606           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
93607
93608 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93609
93610         * gst/mxf/mxfdemux.c:
93611         * gst/mxf/mxfmetadata.c:
93612         * gst/mxf/mxfmetadata.h:
93613           mxfdemux: Only store the main descriptor in source packages
93614           For the tracks we still resolve the descriptors but the
93615           source package only contains the descriptor it really references
93616           instead of all subdescriptors of multiple descriptors.
93617           This makes it easier later to serialize the structural metadata
93618           again.
93619
93620 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93621
93622         * gst/mxf/mxfdemux.c:
93623           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
93624
93625 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93626
93627         * gst/mxf/mxfdemux.c:
93628         * gst/mxf/mxfdms1.c:
93629         * gst/mxf/mxfmetadata.c:
93630           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
93631
93632 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
93633
93634         * gst/mpegdemux/flumpegdemux.c:
93635         * gst/mpegdemux/flutspatinfo.c:
93636         * gst/mpegdemux/flutspatinfo.h:
93637         * gst/mpegdemux/flutspmtinfo.c:
93638         * gst/mpegdemux/flutspmtinfo.h:
93639         * gst/mpegdemux/flutspmtstreaminfo.c:
93640         * gst/mpegdemux/flutspmtstreaminfo.h:
93641         * gst/mpegdemux/gstmpegtsdemux.c:
93642         * gst/mpegdemux/gstmpegtsdemux.h:
93643           mpegtsdemux: s/fluts/mpegts
93644           Change all definitions from fluts to mpegts.
93645
93646 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93647
93648         * docs/plugins/Makefile.am:
93649         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93650         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93651           Add doc infrastructure to valve
93652
93653 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93654
93655         * gst/valve/gstvalve.c:
93656         * gst/valve/gstvalve.h:
93657           Document the GstValve
93658
93659 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93660
93661         * configure.ac:
93662         * docs/plugins/inspect/plugin-valve.xml:
93663           Moved valve from gst-plugins-farsight to -bad
93664
93665 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93666
93667         * gst/valve/gstvalve.c:
93668           Rename fsvalve to valve
93669
93670 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93671
93672         * gst/valve/gstvalve.c:
93673         * gst/valve/gstvalve.h:
93674           Re-indent valve in gst style
93675
93676 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93677
93678         * gst/valve/gstvalve.c:
93679           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
93680
93681 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93682
93683         * gst/valve/.git-darcs-dir:
93684           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
93685
93686 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93687
93688         * gst/valve/gstvalve.c:
93689           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
93690
93691 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93692
93693         * gst/valve/gstvalve.c:
93694         * gst/valve/gstvalve.h:
93695           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
93696
93697 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93698
93699         * gst/valve/gstvalve.c:
93700           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
93701           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
93702
93703 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
93704
93705         * gst/valve/gstvalve.c:
93706           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
93707           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
93708
93709 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93710
93711         * gst/valve/gstvalve.c:
93712           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
93713           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
93714
93715 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93716
93717         * gst/valve/gstvalve.c:
93718           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
93719           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
93720
93721 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93722
93723         * gst/valve/gstvalve.c:
93724         * gst/valve/gstvalve.h:
93725           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
93726           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
93727
93728 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93729
93730         * gst/valve/gstvalve.c:
93731         * gst/valve/gstvalve.h:
93732           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
93733           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
93734
93735 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93736
93737         * gst/valve/gstvalve.c:
93738           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
93739           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
93740
93741 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93742
93743         * gst/valve/gstvalve.c:
93744           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
93745           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
93746
93747 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93748
93749         * gst/valve/gstvalve.c:
93750           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
93751           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
93752
93753 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93754
93755         * gst/valve/Makefile.am:
93756         * gst/valve/gstvalve.c:
93757           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
93758           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
93759
93760 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93761
93762         * gst/valve/.git-darcs-dir:
93763         * gst/valve/Makefile.am:
93764         * gst/valve/gstvalve.c:
93765         * gst/valve/gstvalve.h:
93766           [MOVED FROM GST-P-FARSIGHT] Add valve element
93767           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
93768
93769 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93770
93771         * gst/siren/gstsirendec.c:
93772         * gst/siren/gstsirenenc.c:
93773           Add some documentation to the siren enc/dec plugins
93774
93775 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93776
93777         * gst/siren/gstsiren.h:
93778         * gst/siren/gstsirendec.c:
93779         * gst/siren/gstsirendec.h:
93780         * gst/siren/gstsirenenc.c:
93781         * gst/siren/gstsirenenc.h:
93782           Re-indent the siren stuff to be gst style
93783
93784 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93785
93786         * configure.ac:
93787         * docs/plugins/inspect/plugin-gstsiren.xml:
93788           Moved siren from gst-p-farsight to -bad
93789
93790 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93791
93792         * gst/siren/Makefile.am:
93793         * gst/siren/gstrtpsirendepay.c:
93794         * gst/siren/gstrtpsirendepay.h:
93795         * gst/siren/gstrtpsirenpay.c:
93796         * gst/siren/gstrtpsirenpay.h:
93797         * gst/siren/gstsiren.c:
93798           Move siren rtp pay/depay  to good
93799
93800 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93801
93802         * gst/siren/.git-darcs-dir:
93803           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
93804
93805 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93806
93807         * gst/siren/gstsirendec.c:
93808           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
93809
93810 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93811
93812         * gst/siren/gstsirenenc.c:
93813           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
93814
93815 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93816
93817         * gst/siren/gstsirendec.c:
93818           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
93819
93820 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93821
93822         * gst/siren/gstsirendec.c:
93823           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
93824
93825 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93826
93827         * gst/siren/gstsirendec.c:
93828         * gst/siren/gstsirendec.h:
93829           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
93830           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
93831
93832 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93833
93834         * gst/siren/gstsirenenc.c:
93835         * gst/siren/gstsirenenc.h:
93836           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
93837           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
93838
93839 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93840
93841         * gst/siren/gstsirendec.c:
93842         * gst/siren/gstsirenenc.c:
93843           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
93844           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
93845
93846 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93847
93848         * gst/siren/gstsirendec.c:
93849         * gst/siren/gstsirendec.h:
93850         * gst/siren/gstsirenenc.c:
93851           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
93852           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
93853
93854 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93855
93856         * gst/siren/gstsirenenc.c:
93857           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
93858           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
93859
93860 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93861
93862         * gst/siren/gstsirenenc.c:
93863           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
93864           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
93865
93866 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93867
93868         * gst/siren/gstsirendec.c:
93869           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
93870           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
93871
93872 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93873
93874         * gst/siren/gstsirenenc.c:
93875         * gst/siren/gstsirenenc.h:
93876           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
93877           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
93878
93879 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93880
93881         * gst/siren/Makefile.am:
93882           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
93883           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
93884
93885 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93886
93887         * gst/siren/gstrtpsirendepay.c:
93888           [MOVED FROM GST-P-FARSIGHT] Removed debug output
93889           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
93890
93891 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93892
93893         * gst/siren/common.h:
93894           [MOVED FROM GST-P-FARSIGHT] Oups, typo
93895           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
93896
93897 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93898
93899         * gst/siren/.git-darcs-dir:
93900         * gst/siren/Makefile.am:
93901         * gst/siren/common.c:
93902         * gst/siren/common.h:
93903         * gst/siren/dct4.c:
93904         * gst/siren/dct4.h:
93905         * gst/siren/decoder.c:
93906         * gst/siren/decoder.h:
93907         * gst/siren/encoder.c:
93908         * gst/siren/encoder.h:
93909         * gst/siren/gstrtpsirendepay.c:
93910         * gst/siren/gstrtpsirendepay.h:
93911         * gst/siren/gstrtpsirenpay.c:
93912         * gst/siren/gstrtpsirenpay.h:
93913         * gst/siren/gstsiren.c:
93914         * gst/siren/gstsiren.h:
93915         * gst/siren/gstsirendec.c:
93916         * gst/siren/gstsirendec.h:
93917         * gst/siren/gstsirenenc.c:
93918         * gst/siren/gstsirenenc.h:
93919         * gst/siren/huffman.c:
93920         * gst/siren/huffman.h:
93921         * gst/siren/huffman_consts.h:
93922         * gst/siren/rmlt.c:
93923         * gst/siren/rmlt.h:
93924         * gst/siren/siren7.h:
93925           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
93926           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
93927
93928 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93929
93930         * docs/plugins/Makefile.am:
93931         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93932         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93933         * gst/liveadder/liveadder.h:
93934           Add liveadder to the docs
93935
93936 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93937
93938         * gst/liveadder/liveadder.c:
93939           Document the liveadder
93940
93941 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93942
93943         * configure.ac:
93944         * docs/plugins/inspect/plugin-liveadder.xml:
93945         * gst/liveadder/liveadder.c:
93946         * gst/liveadder/liveadder.h:
93947           Moved liveadder from gst-plugins-farsight to -bad
93948           Re-indent liveadder in gst style and add it to configure
93949
93950 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93951
93952         * gst/liveadder/liveadder.c:
93953           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
93954
93955 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93956
93957         * gst/liveadder/.git-darcs-dir:
93958           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
93959
93960 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
93961
93962         * gst/liveadder/liveadder.c:
93963           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
93964           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).
93965           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
93966
93967 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93968
93969         * gst/liveadder/liveadder.c:
93970           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
93971           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
93972
93973 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93974
93975         * gst/liveadder/liveadder.c:
93976           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
93977           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
93978
93979 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93980
93981         * gst/liveadder/liveadder.c:
93982           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
93983           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
93984
93985 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93986
93987         * gst/liveadder/liveadder.c:
93988           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
93989           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
93990
93991 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93992
93993         * gst/liveadder/liveadder.c:
93994           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
93995           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
93996
93997 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93998
93999         * gst/liveadder/liveadder.c:
94000           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
94001           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
94002
94003 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94004
94005         * gst/liveadder/liveadder.c:
94006         * gst/liveadder/liveadder.h:
94007           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
94008           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
94009
94010 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94011
94012         * gst/liveadder/liveadder.c:
94013           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
94014           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
94015
94016 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94017
94018         * gst/liveadder/liveadder.c:
94019           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
94020           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
94021
94022 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94023
94024         * gst/liveadder/liveadder.c:
94025           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
94026           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
94027
94028 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94029
94030         * gst/liveadder/liveadder.c:
94031           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
94032           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
94033
94034 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94035
94036         * gst/liveadder/liveadder.c:
94037           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
94038           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
94039
94040 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94041
94042         * gst/liveadder/liveadder.c:
94043           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
94044           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
94045
94046 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94047
94048         * gst/liveadder/liveadder.c:
94049           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
94050           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
94051
94052 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94053
94054         * gst/liveadder/liveadder.c:
94055           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
94056           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
94057
94058 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94059
94060         * gst/liveadder/liveadder.c:
94061           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
94062           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
94063
94064 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94065
94066         * gst/liveadder/liveadder.c:
94067           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
94068           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
94069
94070 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
94071
94072         * gst/liveadder/liveadder.c:
94073           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
94074           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
94075
94076 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94077
94078         * gst/liveadder/liveadder.c:
94079           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
94080           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
94081
94082 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94083
94084         * gst/liveadder/liveadder.c:
94085           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
94086           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
94087
94088 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94089
94090         * gst/liveadder/liveadder.c:
94091           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
94092           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
94093
94094 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94095
94096         * gst/liveadder/liveadder.c:
94097           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
94098           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
94099
94100 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94101
94102         * gst/liveadder/liveadder.c:
94103           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
94104           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
94105
94106 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94107
94108         * gst/liveadder/liveadder.c:
94109           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
94110           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
94111
94112 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94113
94114         * gst/liveadder/liveadder.c:
94115           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
94116           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
94117
94118 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94119
94120         * gst/liveadder/liveadder.c:
94121           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
94122           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
94123
94124 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94125
94126         * gst/liveadder/liveadder.c:
94127           [MOVED FROM GST-P-FARSIGHT] added TODO comments
94128           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
94129
94130 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94131
94132         * gst/liveadder/liveadder.c:
94133           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
94134           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
94135
94136 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94137
94138         * gst/liveadder/liveadder.c:
94139           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
94140           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
94141
94142 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94143
94144         * gst/liveadder/liveadder.c:
94145           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
94146           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
94147
94148 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94149
94150         * gst/liveadder/liveadder.c:
94151           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
94152           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
94153
94154 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94155
94156         * gst/liveadder/liveadder.c:
94157           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
94158           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
94159
94160 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94161
94162         * gst/liveadder/liveadder.c:
94163           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
94164           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
94165
94166 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94167
94168         * gst/liveadder/liveadder.c:
94169           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
94170           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
94171
94172 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94173
94174         * gst/liveadder/liveadder.c:
94175           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
94176           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
94177
94178 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94179
94180         * gst/liveadder/liveadder.c:
94181           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
94182           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
94183
94184 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94185
94186         * gst/liveadder/liveadder.c:
94187           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
94188           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
94189
94190 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94191
94192         * gst/liveadder/liveadder.c:
94193           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
94194           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
94195
94196 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94197
94198         * gst/liveadder/liveadder.c:
94199           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
94200           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
94201
94202 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94203
94204         * gst/liveadder/liveadder.c:
94205           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
94206           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
94207
94208 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94209
94210         * gst/liveadder/liveadder.c:
94211           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
94212           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
94213
94214 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94215
94216         * gst/liveadder/liveadder.c:
94217           [MOVED FROM GST-P-FARSIGHT] Fix indentation
94218           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
94219
94220 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94221
94222         * gst/liveadder/liveadder.c:
94223           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
94224           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
94225
94226 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94227
94228         * gst/liveadder/liveadder.c:
94229           [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)
94230           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
94231
94232 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94233
94234         * gst/liveadder/liveadder.c:
94235           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
94236           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
94237
94238 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94239
94240         * gst/liveadder/liveadder.c:
94241           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
94242           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
94243
94244 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94245
94246         * gst/liveadder/liveadder.c:
94247           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
94248           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
94249
94250 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94251
94252         * gst/liveadder/liveadder.c:
94253           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
94254           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
94255
94256 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94257
94258         * gst/liveadder/liveadder.c:
94259         * gst/liveadder/liveadder.h:
94260           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
94261           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
94262
94263 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94264
94265         * gst/liveadder/liveadder.c:
94266           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
94267           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
94268
94269 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94270
94271         * gst/liveadder/liveadder.c:
94272           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
94273           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
94274
94275 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94276
94277         * gst/liveadder/.git-darcs-dir:
94278         * gst/liveadder/Makefile.am:
94279         * gst/liveadder/liveadder.c:
94280         * gst/liveadder/liveadder.h:
94281           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
94282           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
94283
94284 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94285
94286         * ext/soundtouch/gstbpmdetect.cc:
94287           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
94288
94289 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94290
94291         * ext/soundtouch/gstbpmdetect.cc:
94292           bpmdetect: Save one memory allocation per stereo buffer
94293
94294 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
94295
94296         * gst/scaletempo/gstscaletempo.c:
94297           scaletempo: Do not use void pointer arithmetic.
94298
94299 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
94300
94301         * sys/dshowvideosink/dshowvideosink.cpp:
94302           dshowvideosink: Return ASYNC appropriately from change_state.
94303           Make sure we don't do the wrong thing when our base class is returning
94304           ASYNC in state changes.
94305
94306 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
94307
94308         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
94309           dshowdecwrapper: fix compilation.
94310           Accidently merged part of one change; remove it.
94311
94312 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
94313
94314         * gst/mpegdemux/gstmpegdemux.c:
94315           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
94316
94317 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94318
94319         * gst/mxf/mxfdemux.c:
94320           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
94321
94322 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94323
94324         * gst/mxf/mxfdemux.c:
94325           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
94326
94327 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94328
94329         * gst/mxf/mxfmetadata.c:
94330           mxfdemux: Fix resolval of identifications from the preface
94331
94332 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94333
94334         * gst/mxf/mxfaes-bwf.c:
94335         * gst/mxf/mxfdms1.c:
94336         * gst/mxf/mxfmetadata.c:
94337         * gst/mxf/mxfparse.c:
94338         * gst/mxf/mxfparse.h:
94339         * gst/mxf/mxftypes.h:
94340           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
94341
94342 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94343
94344         * gst/mxf/mxfdemux.c:
94345           mxfdemux: Update TODO
94346
94347 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94348
94349         * ext/metadata/gstbasemetadata.c:
94350           metadata: also post error message when returning error
94351
94352 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
94353
94354         * ext/Makefile.am:
94355         * gst-libs/gst/Makefile.am:
94356         * gst-plugins-bad.spec.in:
94357           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
94358
94359 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94360
94361         * gst/selector/gstinputselector.c:
94362           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
94363
94364 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
94365
94366         * gst/selector/gstinputselector.c:
94367           input-selector: Activate and notify pad before processing events.
94368           Events should trigger pad selection if we don't already have an
94369           explicitly selected pad, so that events prior to first buffer don't get
94370           lost.
94371
94372 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
94373
94374         * gst/camerabin/gstcamerabin.c:
94375           camerabin: Sanitize constants used for element factory names.
94376
94377 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
94378
94379         * gst/camerabin/gstcamerabin.c:
94380           camerabin: Use v4l2src as default source.
94381
94382 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
94383
94384         * gst-libs/gst/interfaces/.gitignore:
94385           photography interface: .gitignore generated files.
94386
94387 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
94388
94389         * gst-libs/gst/interfaces/photography-enumtypes.c:
94390         * gst-libs/gst/interfaces/photography-enumtypes.h:
94391         * win32/common/photography-enumtypes.c:
94392         * win32/common/photography-enumtypes.h:
94393           photography interface: Move generated files to win32/common.
94394
94395 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
94396
94397         * gst/camerabin/.gitignore:
94398           camerabin: Add .gitignore to hide generated signal marshaller files.
94399
94400 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
94401
94402         * gst/camerabin/gstcamerabin.c:
94403           camerabin: Fix plugin details to use GST_PACKAGE_* values.
94404
94405 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
94406
94407         * gst/aacparse/gstaacparse.c:
94408           aacparse: Fix license specified in plugin details.
94409
94410 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
94411
94412         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
94413           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
94414           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
94415           output. Corrects PAR for many (but probably not all) files.
94416
94417 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
94418
94419         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
94420           dshowdecwrapper: Make audio decoders have SECONDARY rank.
94421           These wrappers are not ideal, and for many of these formats there are
94422           better gstreamer elements available. So, make the rank SECONDARY. In
94423           particular, the mp3 decoder on winXP doesn't work very well.
94424
94425 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
94426
94427         * sys/dshowdecwrapper/gstdshowaudiodec.c:
94428         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
94429         * sys/dshowdecwrapper/gstdshowvideodec.c:
94430           dshowdecwrapper: Delete old .c files that are unused
94431           These old files are stale; the plugin was rewritten in c++ ages
94432           ago. Not sure why these are hanging around.
94433
94434 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94435
94436         * ext/soundtouch/gstbpmdetect.cc:
94437           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
94438           Internally BPMDetect assumes that at most 2048 samples are passed
94439           to it at once and stores those in a stack allocated static sized
94440           array. If we pass too many samples this will result in a buffer overflow
94441           resulting in heavy stack corruption and a crash. Fixes bug #570996.
94442
94443 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
94444
94445         * sys/acmmp3dec/acmmp3dec.c:
94446           acmmp3dec: fix major memory leaks and clean up code.
94447           Unref incoming buffers when we're done.
94448           Reindent, clean up white space. Fix comments.
94449
94450 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94451
94452         * gst/mxf/mxfdemux.c:
94453           mxfdemux: After pulling the footer metadata reset essence track positions to 0
94454
94455 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94456
94457         * gst/mxf/mxfdemux.c:
94458           mxfdemux: When trying to find an essence track position try to find position+1 too
94459           By searching for the following position we will add the complete
94460           generic container (i.e. all tracks) at the same position to the
94461           index which should make finding positions for more than one track
94462           a bit faster.
94463
94464 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94465
94466         * gst/mxf/mxfdemux.c:
94467           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
94468
94469 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94470
94471         * gst/mxf/mxfdemux.c:
94472           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
94473
94474 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94475
94476         * gst/mxf/mxfdemux.c:
94477           mxfdemux: Make sure that the srcpad and essence track arrays always exist
94478
94479 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94480
94481         * gst/mxf/mxfdemux.c:
94482           mxfdemux: Change some GST_ERRORs to something less critical
94483
94484 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94485
94486         * gst/mxf/mxfdemux.c:
94487           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
94488
94489 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94490
94491         * gst/mxf/mxfdemux.c:
94492         * gst/mxf/mxfup.c:
94493           mxfdemux: Update TODO
94494
94495 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
94496
94497         * gst/camerabin/Makefile.am:
94498           Fix build for camerabin.
94499
94500 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
94501
94502         * common:
94503           Bump revision to use for common submodule.
94504
94505 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
94506
94507         * .gitignore:
94508         * tests/check/elements/.gitignore:
94509         * tests/check/pipelines/.gitignore:
94510           More files to ignore
94511
94512 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
94513
94514         * tests/check/Makefile.am:
94515         * tests/check/elements/camerabin.c:
94516           tests: Add camerabin unit tests.
94517
94518 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
94519
94520         * configure.ac:
94521         * gst/camerabin/Makefile.am:
94522         * gst/camerabin/camerabingeneral.c:
94523         * gst/camerabin/camerabingeneral.h:
94524         * gst/camerabin/camerabinimage.c:
94525         * gst/camerabin/camerabinimage.h:
94526         * gst/camerabin/camerabinvideo.c:
94527         * gst/camerabin/camerabinvideo.h:
94528         * gst/camerabin/gstcamerabin-marshal.list:
94529         * gst/camerabin/gstcamerabin.c:
94530         * gst/camerabin/gstcamerabin.h:
94531         * gst/camerabin/gstcamerabincolorbalance.c:
94532         * gst/camerabin/gstcamerabincolorbalance.h:
94533         * gst/camerabin/gstcamerabinphotography.c:
94534         * gst/camerabin/gstcamerabinphotography.h:
94535         * gst/camerabin/gstcamerabinxoverlay.c:
94536         * gst/camerabin/gstcamerabinxoverlay.h:
94537           Add camerabin element.
94538
94539 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
94540
94541         * configure.ac:
94542         * gst-libs/gst/Makefile.am:
94543         * gst-libs/gst/interfaces/Makefile.am:
94544         * gst-libs/gst/interfaces/photography-enumtypes.c:
94545         * gst-libs/gst/interfaces/photography-enumtypes.h:
94546         * gst-libs/gst/interfaces/photography.c:
94547         * gst-libs/gst/interfaces/photography.h:
94548           Add photography interface.
94549
94550 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94551
94552         * gst/mxf/mxfdemux.c:
94553           mxfdemux: Fix seeking to the end of file
94554           When seeking to a position where no new offset can be
94555           found or after the end of a track don't set the EOS flag
94556           to TRUE as we don't (and can't) push EOS downstream then.
94557           Instead set the current essence track position to then
94558           end of the essence track and let the loop or chain function
94559           set everything to EOS and push EOS downstream.
94560           Also restart the pad's task if resolving metadata failed
94561           (playback will continue as before) and return FALSE from
94562           the seek if no new offset could be found.
94563
94564 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94565
94566         * gst/mxf/mxfdemux.c:
94567           mxfdemux: Fix last_stop calculation when seeking
94568
94569 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94570
94571         * gst/mxf/mxfmetadata.c:
94572           mxfdemux: Resolve source package before accessing it's members
94573
94574 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94575
94576         * gst/mxf/mxfdemux.c:
94577         * gst/mxf/mxfdemux.h:
94578           mxfdemux: Correctly implement timestamping in all cases
94579           When the material package track and source package track
94580           edit rate are different the source package track edit
94581           rate applies to the stored essence and the material track
94582           edit rate only applies to the values in the track's sequence
94583           and components.
94584
94585 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94586
94587         * gst/mxf/mxfdemux.c:
94588           mxfdemux: Correctly handle DURATION queries with a negative duration
94589
94590 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94591
94592         * gst/mxf/mxfdemux.c:
94593           mxfdemux: When changing to the component after the last component update the essence track position
94594
94595 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94596
94597         * gst/mxf/mxfdemux.c:
94598           mxfdemux: Small cleanup and an additional check
94599           Update TODO list, reduce size of a stack allocated string
94600           and don't allow essence tracks with an invalid edit rate
94601
94602 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94603
94604         * gst/mxf/mxfmetadata.c:
94605           mxfdemux: For material packages make sure that tracks resolve to source tracks
94606
94607 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94608
94609         * gst/mxf/mxfdemux.c:
94610         * gst/mxf/mxfparse.c:
94611         * gst/mxf/mxfparse.h:
94612         * gst/mxf/mxfvc3.c:
94613           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
94614           Avid uses a custom essence container UL and custom essence element keys
94615           that are fortunately compatible with the generic container essence
94616           elements. Partially fixes bug #561922.
94617
94618 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94619
94620         * gst/mxf/mxfdemux.c:
94621         * gst/mxf/mxfdemux.h:
94622           mxfdemux: Make essence track creation a bit more robust against broken files
94623           Some files contain multiple tracks with the same track number but different
94624           track id inside the same source package. This is invalid and we simply ignore
94625           the second and following of such traacks now instead of overwriting the
94626           information of the first one.
94627
94628 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94629
94630         * gst/mxf/mxfmetadata.c:
94631           mxfdemux: Don't include multiple descriptors in the track's descriptors
94632
94633 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94634
94635         * gst/mxf/mxfdv-dif.c:
94636         * gst/mxf/mxfparse.c:
94637         * gst/mxf/mxfparse.h:
94638           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
94639           Avid usually uses a custom essence container label for the essence
94640           descriptors and stores the actual codec that is used inside the
94641           picture essence coding field (and for sound probably in the sound
94642           essence coding field but I have no sample files with sound).
94643           Partially fixes bug #561922.
94644
94645 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94646
94647         * gst/mxf/mxfmetadata.c:
94648           mxfdemux: Add data definition for Avid vendor specific picture essence
94649
94650 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94651
94652         * gst/mxf/mxfdemux.c:
94653           mxfdemux: For tracks with no known mapping use dummy caps
94654
94655 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94656
94657         * gst/mxf/mxfdemux.c:
94658           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
94659
94660 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94661
94662         * gst/mxf/mxfmpeg.c:
94663           mxfdemux: Implement keyframe detection for MPEG4 video streams
94664
94665 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94666
94667         * gst/mxf/mxfdemux.c:
94668           mxfdemux: Handle some more special cases when setting the position when seeking
94669
94670 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94671
94672         * gst/mxf/mxfdemux.c:
94673           mxfdemux: Adjust last_stop to the last keyframe when seeking
94674
94675 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94676
94677         * gst/mxf/mxfdemux.c:
94678           mxfdemux: Fix logic for finding the previous keyframe
94679
94680 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94681
94682         * gst/mxf/mxfd10.c:
94683         * gst/mxf/mxfmpeg.c:
94684         * gst/mxf/mxfmpeg.h:
94685           mxfdemux: Add keyframe detection for MPEG2 video streams
94686           This is useful for seeking as we usually want to seek to the previous
94687           keyframe. The keyframe detection is done by parsing the MPEG2
94688           elementary stream and if a GOP or I-frame packet is found we
94689           assume a keyframe in this edit unit.
94690
94691 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94692
94693         * gst/mxf/mxfdemux.c:
94694         * gst/mxf/mxfdemux.h:
94695           mxfdemux: Protect the metadata with a lock against concurrent access
94696
94697 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94698
94699         * ext/assrender/gstassrender.c:
94700         * ext/assrender/gstassrender.h:
94701           Random cleanup and smaller bugfixes
94702           Use gst_element_klass_set_details_simple(), install properties
94703           with static strings, create pads directly from the static pad
94704           templates, directly put the segment into the instance struct,
94705           use GST_MSECOND instead of numbers.
94706           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
94707           Simplify setcaps() functions.
94708
94709 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94710
94711         * ext/assrender/Makefile.am:
94712         * ext/assrender/gstassrender.c:
94713           Use GST_VIDEO_CAPS_RGB for the template caps
94714
94715 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94716
94717         * ext/assrender/gstassrender.c:
94718           Fix compiler warnings
94719
94720 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
94721
94722         * configure.ac:
94723         * ext/Makefile.am:
94724         * ext/assrender/Makefile.am:
94725         * ext/assrender/gstassrender.c:
94726         * ext/assrender/gstassrender.h:
94727           Add assrender plugin for rendering ASS/SSA subtitles
94728           This element has the advantage over subparse's ASS/SSA
94729           support that more features are supported, like fading,
94730           by using libass. Fixes bug #481075.
94731
94732 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
94733
94734         * tests/check/pipelines/metadata.c:
94735           metadata test: Fix wrong looping variable. Test is now valid (but fails).
94736           The inner looping was using the outer looping variable.
94737
94738 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
94739
94740         * sys/qtwrapper/audiodecoders.c:
94741           Fix up things that the indent thingy complained about
94742
94743 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
94744
94745         * sys/qtwrapper/audiodecoders.c:
94746           Fix major leaks in qtwrapper audio decoders.
94747           Free the decoder component and audiobufferlist when caps change, or when
94748           disposing element.
94749
94750 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
94751
94752         * sys/dshowvideosink/dshowvideofakesrc.cpp:
94753         * sys/dshowvideosink/dshowvideofakesrc.h:
94754         * sys/dshowvideosink/dshowvideosink.cpp:
94755         * sys/dshowvideosink/dshowvideosink.h:
94756           Handle many more edge cases in dshowvideosink.
94757           Instrument various codepaths with debug messages.
94758           Handle (as best as I could see how - it's pretty nasty) moving a video
94759           window to another monitor.
94760           Add listening for directshow events.
94761
94762 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
94763
94764         * gst/mpegdemux/gstmpegdemux.c:
94765         * gst/mpegdemux/gstmpegdemux.h:
94766           mpegpsdemux: fixes clossing segment generation.
94767           Ensure that the clossing segment is generated correctly and being
94768           properly pushed.
94769           Added some GST_DEBUG to check it.
94770           Ensure that last_stop is updated in stream time.
94771           Calculate duration as delta of PTS as it seems more correct than delta
94772           of SCR in some clips that I tested.
94773
94774 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
94775
94776         * gst/mpegdemux/gstmpegdemux.c:
94777           mpegpsdemux: several fixes on the seeking function in pul mode.
94778           Removed a line wrongly copy pasted in my previous commit.
94779           Avoid an unsigned integer overflow.
94780           Seek last_stop in stream time.
94781           Clamp last_stop in stream time between first and last SCR.
94782           Fixed a typo in the GST_DEBUG line and added some more info.
94783
94784 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
94785
94786         * gst/mpegdemux/gstmpegdemux.c:
94787           Moved var declarations to the begin of function
94788
94789 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
94790
94791           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
94792
94793 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
94794
94795         * gst/mpegdemux/gstmpegdemux.c:
94796         * gst/mpegdemux/gstmpegdemux.h:
94797           Improved seeking in pull mode. Some refactoring and small fixes
94798
94799 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94800
94801         * gst/mxf/mxfdemux.c:
94802           Update TODO
94803
94804 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94805
94806         * gst/mxf/mxf.c:
94807         * gst/mxf/mxfdemux.c:
94808         * gst/mxf/mxftypes.h:
94809           Post an UMID tag with the current package's UMID
94810
94811 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94812
94813         * gst/mxf/mxfdemux.c:
94814           Reset the current partition after seeking and NEWSEGMENT events
94815
94816 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94817
94818         * gst/mxf/mxfdemux.c:
94819           In push mode play all remaining parts of the file on EOS if there are any
94820
94821 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94822
94823         * gst/mxf/mxfdemux.c:
94824         * gst/mxf/mxfdemux.h:
94825           Add property to set the maximum allowed time difference between tracks
94826
94827 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94828
94829         * gst/mxf/mxfdemux.c:
94830           Always set the current package, not only when it was changed
94831           This is necessary as the current package link will be set to NULL
94832           when updated metadata is parsed and should be set here again.
94833
94834 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94835
94836         * gst/mxf/mxfdemux.c:
94837           Try to resolve all synchronization issues, not only the first
94838
94839 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94840
94841         * gst/mxf/mxfdemux.c:
94842           Remove some checks that will always be TRUE
94843
94844 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94845
94846         * configure.ac:
94847           configure.ac: bump core/base requirements to released versions
94848
94849 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
94850
94851         * gst/mpegvideoparse/mpegvideoparse.c:
94852           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
94853
94854 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
94855
94856         * gst/mpegdemux/gstmpegdefs.h:
94857         * gst/mpegdemux/gstmpegdemux.c:
94858         * gst/mpegdemux/gstmpegdemux.h:
94859         * gst/mpegdemux/gstpesfilter.c:
94860           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
94861
94862 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94863
94864         * gst/mxf/mxfdemux.c:
94865           Cleanup playback package selection and notify about the current package
94866
94867 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94868
94869         * gst/mxf/mxfdemux.c:
94870           Update tags properly, especially on component switch
94871
94872 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94873
94874         * gst/mxf/mxfdemux.c:
94875           Error out if no pads could be created
94876
94877 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94878
94879         * gst/mxf/mxfdemux.c:
94880           Resolve metadata and update tracks if necessary before seeking
94881
94882 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94883
94884         * gst/mxf/mxfdemux.c:
94885           Don't go after the last component of a track
94886
94887 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94888
94889         * gst/mxf/mxfdemux.c:
94890           Return an error if updating an already existing pad fails
94891
94892 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94893
94894         * gst/mxf/mxfdemux.c:
94895           Fix seeking if the source clip duration is unknown
94896
94897 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94898
94899         * gst/mxf/mxfdemux.c:
94900           Add initial support for seeking in push mode
94901
94902 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94903
94904         * gst/mxf/mxfdemux.c:
94905           Fix deadlocks when seeking in pull mode failed and check new offset before using it
94906
94907 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94908
94909         * gst/mxf/mxfdemux.c:
94910           Update offset in push mode and handle events properly
94911
94912 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94913
94914         * gst/mxf/mxfdemux.c:
94915         * gst/mxf/mxfdemux.h:
94916           Implement initial seeking support (pull mode only)
94917
94918 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94919
94920         * gst/mxf/mxfdemux.c:
94921         * gst/mxf/mxfmetadata.c:
94922           Don't use GLib 2.16 API unconditionally
94923
94924 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94925
94926         * gst/mxf/mxfdemux.c:
94927           Check for EOS on all pads after adjusting the essence track durations
94928
94929 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94930
94931         * gst/mxf/mxfdemux.c:
94932           Fix duration calculation for essence tracks
94933
94934 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94935
94936         * gst/mxf/mxfdemux.c:
94937           Implement GstElement::query/get_query_types vfuncs
94938
94939 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94940
94941         * gst/mxf/mxfdemux.c:
94942           Reset all internal state in finalize
94943
94944 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94945
94946         * gst/mxf/mxfdemux.c:
94947           Improve EOS detection and fix push mode for the last pushed in buffer
94948
94949 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94950
94951         * gst/mxf/mxfdemux.c:
94952         * gst/mxf/mxfdemux.h:
94953           Keep track of essence track position when playing source packages
94954           This ensures that the correct essence elements are played and
94955           that we seek to the correct essence elements.
94956
94957 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94958
94959         * gst/mxf/mxfdemux.c:
94960         * gst/mxf/mxfdemux.h:
94961           Compensate for timestamp/duration rounding errors
94962
94963 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94964
94965         * gst/mxf/mxfdemux.c:
94966           Improve EOS logic to check all pads when pulling a packet returned EOS
94967           This makes sure that we finish all pads that are at EOS now instead of
94968           just finishing one and returning to this point over and over again.
94969
94970 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94971
94972         * gst/mxf/mxfdemux.c:
94973           Only push buffers for pads that are not more than 500ms before other pads
94974
94975 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94976
94977         * gst/mxf/mxfdemux.c:
94978           Improve EOS logic to only go into EOS after all tracks are finished
94979
94980 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94981
94982         * gst/mxf/mxfdemux.c:
94983           Update TODO list
94984
94985 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94986
94987         * gst/mxf/mxfdemux.c:
94988           Try to keep the timestamp difference between tracks lower than 500ms
94989
94990 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94991
94992         * gst/mxf/mxfdemux.c:
94993           Fix playback of atom files
94994
94995 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94996
94997         * gst/mxf/mxfdemux.c:
94998           Keep track of current playback position
94999
95000 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95001
95002         * gst/mxf/mxfdemux.c:
95003           Set essence track positions to 0 if we're at the start partition
95004
95005 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95006
95007         * gst/mxf/mxfaes-bwf.c:
95008         * gst/mxf/mxfalaw.c:
95009         * gst/mxf/mxfd10.c:
95010         * gst/mxf/mxfdemux.c:
95011         * gst/mxf/mxfdemux.h:
95012         * gst/mxf/mxfdv-dif.c:
95013         * gst/mxf/mxfjpeg2000.c:
95014         * gst/mxf/mxfmpeg.c:
95015         * gst/mxf/mxfparse.h:
95016         * gst/mxf/mxfup.c:
95017         * gst/mxf/mxfvc3.c:
95018           Generate an index table for essence streams
95019           Generate an index table for essence streams during playback
95020           and make sure that only the correct essence elements are
95021           used for played tracks.
95022           Make it possible to have one essence stream used in multiple
95023           playback tracks.
95024           Fix some minor bugs.
95025
95026 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95027
95028         * gst/mxf/mxfmetadata.c:
95029           Don't complain if the preface has no primary package set
95030
95031 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95032
95033         * gst/mxf/mxfdemux.c:
95034         * gst/mxf/mxfparse.c:
95035           Allow index table segments without primer pack
95036           When parsing an index table segment without a valid
95037           primer pack in this partition only parse the static
95038           local tags and ignore all dynamic ones.
95039           This allows us to use index table segments in some
95040           broken files.
95041
95042 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95043
95044         * gst/mxf/mxfdemux.c:
95045         * gst/mxf/mxfdemux.h:
95046           Add essence track abstraction
95047           Add an abstraction to represent essence tracks and
95048           use this everywhere. This will later be used to keep
95049           track of positions and to generate/handle seek tables.
95050           Some random cleanup and renaming.
95051
95052 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95053
95054         * gst/mxf/mxfparse.c:
95055           Fix parsing of index table segments
95056           Allocate memory for the pos tables and slice offsets
95057           of the index entries separately to a) fix alignment in
95058           weird cases and b) to actually have something to free()
95059           in the index table segment reset function.
95060
95061 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95062
95063         * gst/mxf/mxfdemux.c:
95064         * gst/mxf/mxftypes.h:
95065           Improve detection of the end of the header metadata
95066           Header metadata is finished after partition.header_byte_count
95067           bytes after the first byte of the primer pack are handled.
95068           After this there can only be index table segments, filler packets,
95069           essence or the start of the next partition.
95070           This fixes playback of some files that have non-standard metadata
95071           packets in the header metadata.
95072
95073 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
95074
95075         * gst/selector/gstinputselector.c:
95076           Unref event if we don't forward it, unref pads when done with them.
95077
95078 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
95079
95080         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95081           Add releaseinfo with online url.
95082
95083 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
95084
95085         * gst/dccp/gstdccp.c:
95086           Fix compilation on Forte.
95087           Dereference the pointer to the passed socket to check the actual fd
95088           when closing them.
95089           Cast an assignment to kill a warning.
95090
95091 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
95092
95093         * gst/aacparse/gstbaseparse.c:
95094         * gst/amrparse/gstbaseparse.c:
95095           Fix the return value of the default parse_frame function.
95096           Fix the return value of the default parse_frame function in both
95097           copies of GstBaseParse
95098
95099 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
95100
95101         * common:
95102           Bump common
95103
95104 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
95105
95106         * autogen.sh:
95107         * common:
95108           Use a symbolic link for the pre-commit client-side hook
95109
95110 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95111
95112         * sys/qtwrapper/audiodecoders.c:
95113         * sys/qtwrapper/codecmapping.h:
95114         * sys/qtwrapper/qtutils.h:
95115         * sys/qtwrapper/qtwrapper.h:
95116           qtwrapper: Fixes build at case sensitive systems.
95117
95118 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
95119
95120         * gst/mpegdemux/gstpesfilter.c:
95121           mpegdemux: do not skip pes packets that we think are encrypted
95122           pes packets that claim to be encrypted may not be so, so treat as normal.
95123           Just log the flags.
95124
95125 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95126
95127         * gst/qtmux/atoms.c:
95128         * gst/qtmux/atoms.h:
95129         * gst/qtmux/gstqtmux.c:
95130         * gst/qtmux/gstqtmuxmap.c:
95131           Additional media type support in qtmux (and friends).
95132           Support AMR and H263 for both qtmux and gppmux,
95133           and add extensions in sample table description.
95134
95135 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
95136
95137         * common:
95138         * gst/mpegdemux/gstpesfilter.c:
95139           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
95140           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
95141
95142 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
95143
95144         * common:
95145         * gst/mpegdemux/gstpesfilter.c:
95146           mpegdemux: do not skip pes packets that we think are encrypted
95147           pes packets that claim to be encrypted may not be so, so treat as normal.
95148           Just log the flags.
95149
95150 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
95151
95152         * configure.ac:
95153         * docs/plugins/Makefile.am:
95154         * ext/Makefile.am:
95155         * ext/modplug/Makefile.am:
95156         * ext/modplug/gstmodplug.cc:
95157         * ext/modplug/gstmodplug.h:
95158         * gst/modplug/Makefile.am:
95159         * gst/modplug/gstmodplug.cc:
95160         * gst/modplug/gstmodplug.h:
95161         * gst/modplug/libmodplug/Makefile.am:
95162         * gst/modplug/libmodplug/README:
95163         * gst/modplug/libmodplug/changes.txt:
95164         * gst/modplug/libmodplug/fastmix.cpp:
95165         * gst/modplug/libmodplug/it_defs.h:
95166         * gst/modplug/libmodplug/load_669.cpp:
95167         * gst/modplug/libmodplug/load_amf.cpp:
95168         * gst/modplug/libmodplug/load_ams.cpp:
95169         * gst/modplug/libmodplug/load_dbm.cpp:
95170         * gst/modplug/libmodplug/load_dmf.cpp:
95171         * gst/modplug/libmodplug/load_dsm.cpp:
95172         * gst/modplug/libmodplug/load_far.cpp:
95173         * gst/modplug/libmodplug/load_it.cpp:
95174         * gst/modplug/libmodplug/load_j2b.cpp:
95175         * gst/modplug/libmodplug/load_mdl.cpp:
95176         * gst/modplug/libmodplug/load_med.cpp:
95177         * gst/modplug/libmodplug/load_mod.cpp:
95178         * gst/modplug/libmodplug/load_mt2.cpp:
95179         * gst/modplug/libmodplug/load_mtm.cpp:
95180         * gst/modplug/libmodplug/load_okt.cpp:
95181         * gst/modplug/libmodplug/load_psm.cpp:
95182         * gst/modplug/libmodplug/load_ptm.cpp:
95183         * gst/modplug/libmodplug/load_s3m.cpp:
95184         * gst/modplug/libmodplug/load_stm.cpp:
95185         * gst/modplug/libmodplug/load_ult.cpp:
95186         * gst/modplug/libmodplug/load_umx.cpp:
95187         * gst/modplug/libmodplug/load_wav.cpp:
95188         * gst/modplug/libmodplug/load_xm.cpp:
95189         * gst/modplug/libmodplug/mmcmp.cpp:
95190         * gst/modplug/libmodplug/modplug.cpp:
95191         * gst/modplug/libmodplug/modplug.h:
95192         * gst/modplug/libmodplug/snd_dsp.cpp:
95193         * gst/modplug/libmodplug/snd_flt.cpp:
95194         * gst/modplug/libmodplug/snd_fx.cpp:
95195         * gst/modplug/libmodplug/sndfile.cpp:
95196         * gst/modplug/libmodplug/sndfile.h:
95197         * gst/modplug/libmodplug/sndmix.cpp:
95198         * gst/modplug/libmodplug/stdafx.h:
95199         * gst/modplug/libmodplug/tables.cpp:
95200         * gst/modplug/libmodplug/tables.d:
95201           Build the modplug plugin against the modplug library and remove our copy
95202           Always build the modplug plugin against the system modplug library
95203           and remove our own copy. Using the system version has advantages
95204           if security issues or other critical bugs are found in libmodplug
95205           and our own copy wasn't really maintained anyway.
95206           Also our copy only contained some patches to use GLib types and functions.
95207           Fixes bug #568837.
95208
95209 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
95210
95211         * .gitignore:
95212         * po/.gitignore:
95213           Add more to the gitignores
95214
95215 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
95216
95217         * gst/rawparse/gstvideoparse.c:
95218           Make RGB masks unsigned in rawvideoparse
95219           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
95220           the mask properties are unsigned.
95221
95222 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
95223
95224         * ext/timidity/README:
95225           Add README with midi related links.
95226
95227 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
95228
95229         * ext/faad/gstfaad.c:
95230         * gst/aacparse/gstaacparse.c:
95231           Log aac details found in codec_data.
95232
95233 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
95234
95235         * ext/metadata/gstmetadatamux.c:
95236         * ext/metadata/gstmetadatamux.h:
95237         * ext/metadata/metadataexif.c:
95238         * ext/metadata/metadataexif.h:
95239           Configure byte order for EXIF. Fixes #568704
95240           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
95241
95242 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95243
95244         * configure.ac:
95245         * docs/plugins/Makefile.am:
95246         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95247         * docs/plugins/gst-plugins-bad-plugins.args:
95248         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95249         * docs/plugins/gst-plugins-bad-plugins.interfaces:
95250         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95251         * docs/plugins/inspect/plugin-aacparse.xml:
95252         * docs/plugins/inspect/plugin-aiffparse.xml:
95253         * docs/plugins/inspect/plugin-alsaspdif.xml:
95254         * docs/plugins/inspect/plugin-amrparse.xml:
95255         * docs/plugins/inspect/plugin-amrwb.xml:
95256         * docs/plugins/inspect/plugin-apex.xml:
95257         * docs/plugins/inspect/plugin-bayer.xml:
95258         * docs/plugins/inspect/plugin-bz2.xml:
95259         * docs/plugins/inspect/plugin-cdaudio.xml:
95260         * docs/plugins/inspect/plugin-cdxaparse.xml:
95261         * docs/plugins/inspect/plugin-celt.xml:
95262         * docs/plugins/inspect/plugin-dc1394.xml:
95263         * docs/plugins/inspect/plugin-dccp.xml:
95264         * docs/plugins/inspect/plugin-deinterlace2.xml:
95265         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95266         * docs/plugins/inspect/plugin-dtsdec.xml:
95267         * docs/plugins/inspect/plugin-dvb.xml:
95268         * docs/plugins/inspect/plugin-dvdspu.xml:
95269         * docs/plugins/inspect/plugin-faac.xml:
95270         * docs/plugins/inspect/plugin-faad.xml:
95271         * docs/plugins/inspect/plugin-fbdevsink.xml:
95272         * docs/plugins/inspect/plugin-festival.xml:
95273         * docs/plugins/inspect/plugin-flv.xml:
95274         * docs/plugins/inspect/plugin-freeze.xml:
95275         * docs/plugins/inspect/plugin-gsm.xml:
95276         * docs/plugins/inspect/plugin-gstinterlace.xml:
95277         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95278         * docs/plugins/inspect/plugin-h264parse.xml:
95279         * docs/plugins/inspect/plugin-jack.xml:
95280         * docs/plugins/inspect/plugin-ladspa.xml:
95281         * docs/plugins/inspect/plugin-legacyresample.xml:
95282         * docs/plugins/inspect/plugin-metadata.xml:
95283         * docs/plugins/inspect/plugin-mms.xml:
95284         * docs/plugins/inspect/plugin-modplug.xml:
95285         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95286         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95287         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95288         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95289         * docs/plugins/inspect/plugin-musepack.xml:
95290         * docs/plugins/inspect/plugin-musicbrainz.xml:
95291         * docs/plugins/inspect/plugin-mve.xml:
95292         * docs/plugins/inspect/plugin-mxf.xml:
95293         * docs/plugins/inspect/plugin-mythtv.xml:
95294         * docs/plugins/inspect/plugin-nas.xml:
95295         * docs/plugins/inspect/plugin-neon.xml:
95296         * docs/plugins/inspect/plugin-nsfdec.xml:
95297         * docs/plugins/inspect/plugin-nuvdemux.xml:
95298         * docs/plugins/inspect/plugin-ofa.xml:
95299         * docs/plugins/inspect/plugin-oss4.xml:
95300         * docs/plugins/inspect/plugin-pcapparse.xml:
95301         * docs/plugins/inspect/plugin-qtmux.xml:
95302         * docs/plugins/inspect/plugin-rawparse.xml:
95303         * docs/plugins/inspect/plugin-real.xml:
95304         * docs/plugins/inspect/plugin-resindvd.xml:
95305         * docs/plugins/inspect/plugin-rfbsrc.xml:
95306         * docs/plugins/inspect/plugin-scaletempo.xml:
95307         * docs/plugins/inspect/plugin-sdl.xml:
95308         * docs/plugins/inspect/plugin-sdp.xml:
95309         * docs/plugins/inspect/plugin-selector.xml:
95310         * docs/plugins/inspect/plugin-sndfile.xml:
95311         * docs/plugins/inspect/plugin-soundtouch.xml:
95312         * docs/plugins/inspect/plugin-speed.xml:
95313         * docs/plugins/inspect/plugin-stereo.xml:
95314         * docs/plugins/inspect/plugin-subenc.xml:
95315         * docs/plugins/inspect/plugin-tta.xml:
95316         * docs/plugins/inspect/plugin-twolame.xml:
95317         * docs/plugins/inspect/plugin-vcdsrc.xml:
95318         * docs/plugins/inspect/plugin-videosignal.xml:
95319         * docs/plugins/inspect/plugin-vmnc.xml:
95320         * docs/plugins/inspect/plugin-wildmidi.xml:
95321         * docs/plugins/inspect/plugin-x264.xml:
95322         * docs/plugins/inspect/plugin-xvid.xml:
95323         * docs/plugins/inspect/plugin-y4menc.xml:
95324         * gst/audioresample/Makefile.am:
95325         * gst/audioresample/buffer.c:
95326         * gst/audioresample/buffer.h:
95327         * gst/audioresample/debug.c:
95328         * gst/audioresample/debug.h:
95329         * gst/audioresample/functable.c:
95330         * gst/audioresample/functable.h:
95331         * gst/audioresample/gstaudioresample.c:
95332         * gst/audioresample/gstaudioresample.h:
95333         * gst/audioresample/resample.c:
95334         * gst/audioresample/resample.h:
95335         * gst/audioresample/resample_chunk.c:
95336         * gst/audioresample/resample_functable.c:
95337         * gst/audioresample/resample_ref.c:
95338         * gst/legacyresample/Makefile.am:
95339         * gst/legacyresample/buffer.c:
95340         * gst/legacyresample/buffer.h:
95341         * gst/legacyresample/debug.c:
95342         * gst/legacyresample/debug.h:
95343         * gst/legacyresample/functable.c:
95344         * gst/legacyresample/functable.h:
95345         * gst/legacyresample/gstlegacyresample.c:
95346         * gst/legacyresample/gstlegacyresample.h:
95347         * gst/legacyresample/resample.c:
95348         * gst/legacyresample/resample.h:
95349         * gst/legacyresample/resample_chunk.c:
95350         * gst/legacyresample/resample_functable.c:
95351         * gst/legacyresample/resample_ref.c:
95352         * tests/check/Makefile.am:
95353         * tests/check/elements/audioresample.c:
95354         * tests/check/elements/legacyresample.c:
95355           Rename audioresample files and types to legacyresample
95356           Finish the move/rename of audioresample to legacyresample
95357           to prevent any confusion.
95358
95359 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95360
95361         * docs/plugins/inspect/plugin-speexresample.xml:
95362         * gst/speexresample/Makefile.am:
95363         * gst/speexresample/README:
95364         * gst/speexresample/arch.h:
95365         * gst/speexresample/fixed_generic.h:
95366         * gst/speexresample/gstspeexresample.c:
95367         * gst/speexresample/gstspeexresample.h:
95368         * gst/speexresample/resample.c:
95369         * gst/speexresample/speex_resampler.h:
95370         * gst/speexresample/speex_resampler_float.c:
95371         * gst/speexresample/speex_resampler_int.c:
95372         * gst/speexresample/speex_resampler_wrapper.h:
95373           Remove speexresample from -bad, it's in -base
95374
95375 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95376
95377         * gst/rtpmanager/rtpstats.c:
95378           Send BYE packets immediatly for small sessions
95379           When the number of participants is less than 50, the RFC allows for sending the
95380           BYE packet immediatly instead of using the regular BYE timeout.
95381           Fixes #567828.
95382
95383 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
95384
95385         * configure.ac:
95386         * ext/libmms/gstmms.c:
95387         * ext/libmms/gstmms.h:
95388           Add seeking support to mmssrc. Fixes bug #469930.
95389           Add proper seeking support to mmssrc and clean
95390           up some code. This requires libmms >= 0.4.
95391
95392 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
95393
95394         * gst/modplug/Makefile.am:
95395           Link modplug plugin with -lm. Fixes bug #568483.
95396
95397 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
95398
95399         * configure.ac:
95400         * gst/dccp/gstdccp.c:
95401           Fix build on Solaris. Fixes bug #568480.
95402           Fix linking on Solaris by checking for the nsl and socket
95403           libraries which are needed for socket() and gethostbyname().
95404           Don't initialize some fields of struct mh to NULL/0, they're
95405           already set to NULL/0 by a memset(). Also this fields don't
95406           exist on Solaris.
95407
95408 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95409
95410         * gst/mxf/mxfdemux.c:
95411         * gst/mxf/mxfdemux.h:
95412         * gst/mxf/mxfparse.c:
95413         * gst/mxf/mxftypes.h:
95414           Store all partitions & primer packs in memory for faster access
95415           Store all partitions & primer packs in memory for faster access.
95416           This is later needed for fast seeking.
95417           Pre-fill the list of partitions with the content of the random
95418           index pack.
95419           Don't parse metadata of an partition twice.
95420
95421 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
95422
95423         * common:
95424           Update common snapshot.
95425
95426 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95427
95428         * win32/common/config.h:
95429           Update config.h for development.
95430
95431 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95432
95433         * common:
95434           Fix pre-commit hook
95435
95436 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
95437
95438         * gst/flv/gstflvparse.c:
95439           Add support for ECMA arrays in script tags. Fixes bug #567965.
95440           Add support for ECMA arrays in script tags. This fixes
95441           seeking on some files that have the seek table stored
95442           inside an ECMA array instead of the normal array.
95443
95444 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95445
95446         * gst/rtpmanager/gstrtpjitterbuffer.c:
95447           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.
95448
95449 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95450
95451         * gst/mxf/mxfmpeg.c:
95452           Fix UL for DTS and MPEG2 layer 1
95453
95454 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95455
95456         * gst/mxf/mxfmpeg.c:
95457           Add support for AAC audio
95458
95459 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95460
95461         * gst/mxf/mxfdemux.c:
95462         * gst/mxf/mxfdemux.h:
95463         * gst/mxf/mxfdms1.c:
95464         * gst/mxf/mxfmetadata.c:
95465         * gst/mxf/mxfmetadata.h:
95466         * gst/mxf/mxfparse.c:
95467         * gst/mxf/mxfparse.h:
95468           Store MXF metadata in a hash table, keyed by UID
95469           Store the MXF metadata in a hash table, keyed by the
95470           instance UID. This simplifies resolval of the metadata
95471           and makes looping over all metadata sets unnecessary
95472           in most cases.
95473           Additionally parse metadata always. If we already have
95474           a metadata set with the same UID replace it only if
95475           the new metadata set is from a later offset. This
95476           fixes metadata parsing of files where following partitions
95477           don't have a complete copy of the previous metadata.
95478
95479 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95480
95481         * gst/mxf/mxfdemux.c:
95482         * gst/mxf/mxfdemux.h:
95483           Build the random index pack while parsing
95484           If the file contains no random index pack or just
95485           an invalid one build the random index pack while
95486           parsing.
95487
95488 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95489
95490         * gst/mxf/mxfaes-bwf.c:
95491         * gst/mxf/mxfaes-bwf.h:
95492         * gst/mxf/mxfalaw.c:
95493         * gst/mxf/mxfalaw.h:
95494         * gst/mxf/mxfd10.c:
95495         * gst/mxf/mxfd10.h:
95496         * gst/mxf/mxfdemux.c:
95497         * gst/mxf/mxfdemux.h:
95498         * gst/mxf/mxfdms1.c:
95499         * gst/mxf/mxfdms1.h:
95500         * gst/mxf/mxfdv-dif.c:
95501         * gst/mxf/mxfdv-dif.h:
95502         * gst/mxf/mxfjpeg2000.c:
95503         * gst/mxf/mxfjpeg2000.h:
95504         * gst/mxf/mxfmetadata.c:
95505         * gst/mxf/mxfmetadata.h:
95506         * gst/mxf/mxfmpeg.c:
95507         * gst/mxf/mxfmpeg.h:
95508         * gst/mxf/mxfparse.c:
95509         * gst/mxf/mxfparse.h:
95510         * gst/mxf/mxftypes.h:
95511         * gst/mxf/mxfup.c:
95512         * gst/mxf/mxfup.h:
95513         * gst/mxf/mxfvc3.c:
95514         * gst/mxf/mxfvc3.h:
95515           Update copyrights for 2009
95516
95517 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95518
95519         * gst/mxf/mxfaes-bwf.c:
95520         * gst/mxf/mxfdms1.c:
95521         * gst/mxf/mxfdms1.h:
95522         * gst/mxf/mxfmetadata.c:
95523         * gst/mxf/mxfparse.c:
95524         * gst/mxf/mxfparse.h:
95525           Simplify parsing of UL/UUID arrays
95526           Simplify parsing of UL/UUID arrays by abstracting it
95527           into a separate function.
95528
95529 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95530
95531         * gst/mxf/mxf.c:
95532         * gst/mxf/mxfalaw.c:
95533         * gst/mxf/mxfd10.c:
95534         * gst/mxf/mxfdemux.c:
95535         * gst/mxf/mxfdms1.c:
95536         * gst/mxf/mxfdms1.h:
95537         * gst/mxf/mxfjpeg2000.c:
95538         * gst/mxf/mxfmetadata.c:
95539         * gst/mxf/mxfmetadata.h:
95540         * gst/mxf/mxfmpeg.c:
95541         * gst/mxf/mxfup.c:
95542         * gst/mxf/mxfvc3.c:
95543           Implement parsing of DMS1 (SMPTE S380M)
95544
95545 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95546
95547         * configure.ac:
95548           Disable the filter plugin from the build
95549           The filter plugin only contains a limited IIR filter element
95550           which is now obsoleted by the audioiirfilter element from
95551           gst-plugins-good/audiofx.
95552
95553 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
95554
95555         * configure.ac:
95556           Back to devel -> 0.10.10.1
95557
95558 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
95559
95560         * autogen.sh:
95561         * common:
95562           Install and use pre-commit indentation hook from common
95563
95564 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
95565
95566         * configure.ac:
95567           Revert "add audiobuffer to the build"
95568           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
95569
95570 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
95571
95572           add audiobuffer to the build
95573           * configure.ac: Add audiobuffer to the build.
95574
95575 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
95576
95577         * autogen.sh:
95578           autogen.sh : Use git submodule
95579
95580 === release 0.10.10 ===
95581
95582 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95583
95584         * ChangeLog:
95585         * NEWS:
95586         * RELEASE:
95587         * configure.ac:
95588         * docs/plugins/gst-plugins-bad-plugins.args:
95589         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95590         * docs/plugins/gst-plugins-bad-plugins.interfaces:
95591         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95592         * docs/plugins/inspect/plugin-aacparse.xml:
95593         * docs/plugins/inspect/plugin-alsaspdif.xml:
95594         * docs/plugins/inspect/plugin-amrparse.xml:
95595         * docs/plugins/inspect/plugin-bayer.xml:
95596         * docs/plugins/inspect/plugin-bz2.xml:
95597         * docs/plugins/inspect/plugin-cdaudio.xml:
95598         * docs/plugins/inspect/plugin-cdxaparse.xml:
95599         * docs/plugins/inspect/plugin-celt.xml:
95600         * docs/plugins/inspect/plugin-dccp.xml:
95601         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95602         * docs/plugins/inspect/plugin-dtsdec.xml:
95603         * docs/plugins/inspect/plugin-dvb.xml:
95604         * docs/plugins/inspect/plugin-dvdspu.xml:
95605         * docs/plugins/inspect/plugin-faac.xml:
95606         * docs/plugins/inspect/plugin-faad.xml:
95607         * docs/plugins/inspect/plugin-fbdevsink.xml:
95608         * docs/plugins/inspect/plugin-festival.xml:
95609         * docs/plugins/inspect/plugin-filter.xml:
95610         * docs/plugins/inspect/plugin-freeze.xml:
95611         * docs/plugins/inspect/plugin-gsm.xml:
95612         * docs/plugins/inspect/plugin-gstinterlace.xml:
95613         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95614         * docs/plugins/inspect/plugin-h264parse.xml:
95615         * docs/plugins/inspect/plugin-jack.xml:
95616         * docs/plugins/inspect/plugin-ladspa.xml:
95617         * docs/plugins/inspect/plugin-legacyresample.xml:
95618         * docs/plugins/inspect/plugin-metadata.xml:
95619         * docs/plugins/inspect/plugin-mms.xml:
95620         * docs/plugins/inspect/plugin-modplug.xml:
95621         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95622         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95623         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95624         * docs/plugins/inspect/plugin-musepack.xml:
95625         * docs/plugins/inspect/plugin-musicbrainz.xml:
95626         * docs/plugins/inspect/plugin-mve.xml:
95627         * docs/plugins/inspect/plugin-mxf.xml:
95628         * docs/plugins/inspect/plugin-mythtv.xml:
95629         * docs/plugins/inspect/plugin-nas.xml:
95630         * docs/plugins/inspect/plugin-neon.xml:
95631         * docs/plugins/inspect/plugin-nsfdec.xml:
95632         * docs/plugins/inspect/plugin-nuvdemux.xml:
95633         * docs/plugins/inspect/plugin-oss4.xml:
95634         * docs/plugins/inspect/plugin-rawparse.xml:
95635         * docs/plugins/inspect/plugin-real.xml:
95636         * docs/plugins/inspect/plugin-rfbsrc.xml:
95637         * docs/plugins/inspect/plugin-scaletempo.xml:
95638         * docs/plugins/inspect/plugin-sdl.xml:
95639         * docs/plugins/inspect/plugin-sdp.xml:
95640         * docs/plugins/inspect/plugin-selector.xml:
95641         * docs/plugins/inspect/plugin-sndfile.xml:
95642         * docs/plugins/inspect/plugin-soundtouch.xml:
95643         * docs/plugins/inspect/plugin-spcdec.xml:
95644         * docs/plugins/inspect/plugin-speed.xml:
95645         * docs/plugins/inspect/plugin-stereo.xml:
95646         * docs/plugins/inspect/plugin-subenc.xml:
95647         * docs/plugins/inspect/plugin-tta.xml:
95648         * docs/plugins/inspect/plugin-twolame.xml:
95649         * docs/plugins/inspect/plugin-vcdsrc.xml:
95650         * docs/plugins/inspect/plugin-videosignal.xml:
95651         * docs/plugins/inspect/plugin-vmnc.xml:
95652         * docs/plugins/inspect/plugin-wildmidi.xml:
95653         * docs/plugins/inspect/plugin-x264.xml:
95654         * docs/plugins/inspect/plugin-xvid.xml:
95655         * docs/plugins/inspect/plugin-y4menc.xml:
95656         * gst-plugins-bad.doap:
95657         * po/LINGUAS:
95658         * win32/common/config.h:
95659           Release 0.10.10
95660           Original commit message from CVS:
95661           Release 0.10.10
95662
95663 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95664
95665         * po/af.po:
95666         * po/az.po:
95667         * po/bg.po:
95668         * po/ca.po:
95669         * po/cs.po:
95670         * po/da.po:
95671         * po/de.po:
95672         * po/en_GB.po:
95673         * po/es.po:
95674         * po/fi.po:
95675         * po/fr.po:
95676         * po/hu.po:
95677         * po/id.po:
95678         * po/it.po:
95679         * po/ky.po:
95680         * po/lt.po:
95681         * po/mt.po:
95682         * po/nb.po:
95683         * po/nl.po:
95684         * po/or.po:
95685         * po/pl.po:
95686         * po/pt_BR.po:
95687         * po/ru.po:
95688         * po/sk.po:
95689         * po/sq.po:
95690         * po/sr.po:
95691         * po/sv.po:
95692         * po/uk.po:
95693         * po/vi.po:
95694         * po/zh_CN.po:
95695           Update .po files
95696           Original commit message from CVS:
95697           Update .po files
95698
95699 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95700
95701           configure.ac: 0.10.9.3 pre-release
95702           Original commit message from CVS:
95703           * configure.ac:
95704           0.10.9.3 pre-release
95705
95706 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
95707
95708           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
95709           Original commit message from CVS:
95710           * gst/mpegdemux/gstmpegtsdemux.c:
95711           Don't forward duration requests in BYTES, since the returned
95712           value doesn't mean anything.  Fixes #566959
95713
95714 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
95715
95716           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
95717           Original commit message from CVS:
95718           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
95719           to caps so schroenc/schroparse can use it.  Fixes #566958
95720
95721 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95722
95723           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
95724           Original commit message from CVS:
95725           * ext/resindvd/resindvdsrc.c:
95726           Additional patch for resin fixes time-based seeking in titles
95727           that don't start at sector 0 in the VTS, and fixes interpretation
95728           of the cell elapsed time, so that it reports the correct time after
95729           the seek completes.
95730           Really fixes #566957.
95731
95732 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
95733
95734           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
95735           Original commit message from CVS:
95736           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
95737           * ext/ladspa/search.c: (LADSPAPluginSearch):
95738           Avoid searching (null) paths or crashing on platforms where printing a
95739           NULL string segfaults. Fixes #567004.
95740
95741 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95742
95743           ext/resindvd/: Add support for time based seeking.
95744           Original commit message from CVS:
95745           * ext/resindvd/resindvdbin.c:
95746           * ext/resindvd/resindvdsrc.c:
95747           * ext/resindvd/resindvdsrc.h:
95748           * ext/resindvd/rsnaudiomunge.c:
95749           Add support for time based seeking.
95750           Make setting dvd:// reset to the default device.
95751           Make the 'audiomunge' element send any new segment start before
95752           the 'gap filler' buffer it generates, and any segment closes
95753           after.
95754           Fixes: #566957
95755
95756 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95757
95758           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
95759           Original commit message from CVS:
95760           * ext/ladspa/gstladspa.c: (plugin_init):
95761           Add plugin dependency for the LADSPA plugin directories.
95762           Fixes bug #566878.
95763
95764 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95765
95766           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
95767           Original commit message from CVS:
95768           * tests/check/Makefile.am:
95769           Dist test headers for amr and aac parsers.
95770           Remove leftover lines mentioned speexresample tests.
95771
95772 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
95773
95774           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
95775           Original commit message from CVS:
95776           * sys/acmmp3dec/Makefile.am:
95777           Fix typo in the opposite way to give the plugin a sensible name.
95778
95779 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95780
95781           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
95782           Original commit message from CVS:
95783           * sys/acmmp3dec/Makefile.am:
95784           Fix typo in the makefile target preventing disting.
95785
95786 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95787
95788           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
95789           Original commit message from CVS:
95790           * configure.ac:
95791           * docs/plugins/Makefile.am:
95792           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95793           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95794           * docs/plugins/inspect/plugin-app.xml:
95795           * examples/Makefile.am:
95796           * examples/app/.cvsignore:
95797           * examples/app/Makefile.am:
95798           * examples/app/appsink-src.c:
95799           * examples/app/appsrc-ra.c:
95800           * examples/app/appsrc-seekable.c:
95801           * examples/app/appsrc-stream.c:
95802           * examples/app/appsrc-stream2.c:
95803           * examples/app/appsrc_ex.c:
95804           * gst-libs/gst/Makefile.am:
95805           * gst-libs/gst/app/.cvsignore:
95806           * gst-libs/gst/app/Makefile.am:
95807           * gst-libs/gst/app/gstapp-marshal.list:
95808           * gst-libs/gst/app/gstappbuffer.c:
95809           * gst-libs/gst/app/gstappbuffer.h:
95810           * gst-libs/gst/app/gstappsink.c:
95811           * gst-libs/gst/app/gstappsink.h:
95812           * gst-libs/gst/app/gstappsrc.c:
95813           * gst-libs/gst/app/gstappsrc.h:
95814           * gst/app/Makefile.am:
95815           * gst/app/gstapp.c:
95816           Remove AppSrc/AppSink that are moving to -base. Partially fixes
95817           #564421
95818
95819 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95820
95821           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
95822           Original commit message from CVS:
95823           * gst/mpegdemux/mpegtspacketizer.c:
95824           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
95825
95826 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95827
95828           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
95829           Original commit message from CVS:
95830           * gst/mpegdemux/gstmpegdesc.h:
95831           Fix up satellite delivery subsystem defs.
95832
95833 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95834
95835           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
95836           Original commit message from CVS:
95837           * gst/mpegdemux/gstmpegdesc.h:
95838           Fix up terrestrial delivery system descriptor defs.
95839           They should be shifted otherwise wrong values are seen.
95840
95841 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95842
95843           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
95844           Original commit message from CVS:
95845           * gst/mxf/Makefile.am:
95846           * gst/mxf/mxfdemux.c:
95847           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
95848           (mxf_metadata_preface_handle_tag),
95849           (mxf_metadata_identification_handle_tag),
95850           (mxf_metadata_content_storage_handle_tag),
95851           (mxf_metadata_essence_container_data_handle_tag),
95852           (mxf_metadata_generic_package_handle_tag),
95853           (mxf_metadata_track_handle_tag),
95854           (mxf_metadata_sequence_handle_tag),
95855           (mxf_metadata_structural_component_handle_tag),
95856           (mxf_metadata_generic_descriptor_handle_tag),
95857           (mxf_metadata_locator_handle_tag),
95858           (mxf_metadata_locator_class_init):
95859           * gst/mxf/mxfmetadata.h:
95860           "Generation UID" and "This Generation UID" are different so handle
95861           them different. Also both are not part of every metadata type.
95862
95863 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
95864
95865           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
95866           Original commit message from CVS:
95867           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
95868           Luotao Fu <l dot fu at pengutronix dot de>
95869           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
95870           (gst_bayer2rgb_set_caps):
95871           Fix color offset calculation for 24bpp. Fixes bug #566613.
95872
95873 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
95874
95875           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
95876           Original commit message from CVS:
95877           Patch by: vanista <vanista at gmail dot com>
95878           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
95879           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
95880           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
95881           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
95882           * gst/mpegtsmux/tsmux/tsmuxstream.h:
95883           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
95884
95885 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95886
95887           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
95888           Original commit message from CVS:
95889           * gst/mxf/mxfdemux.c:
95890           (gst_mxf_demux_handle_header_metadata_update_streams),
95891           (gst_mxf_demux_pad_next_component):
95892           Don't allow negative or zero edit rates to prevent division
95893           by zero and we support negative edit rates anyway.
95894
95895 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95896
95897           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
95898           Original commit message from CVS:
95899           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
95900           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
95901           Use hyphen in property name, perform safety buffer size check
95902           prior to mem access, and some more parentheses in macro.
95903
95904 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95905
95906           gst/mxf/: Fix compilation with debugging disabled.
95907           Original commit message from CVS:
95908           * gst/mxf/mxfaes-bwf.c:
95909           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
95910           (mxf_bwf_create_caps):
95911           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
95912           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
95913           (mxf_metadata_preface_handle_tag),
95914           (mxf_metadata_identification_handle_tag),
95915           (mxf_metadata_content_storage_handle_tag),
95916           (mxf_metadata_essence_container_data_handle_tag),
95917           (mxf_metadata_generic_package_handle_tag),
95918           (mxf_metadata_source_package_handle_tag),
95919           (mxf_metadata_track_handle_tag),
95920           (mxf_metadata_sequence_handle_tag),
95921           (mxf_metadata_structural_component_handle_tag),
95922           (mxf_metadata_source_clip_handle_tag),
95923           (mxf_metadata_dm_segment_handle_tag),
95924           (mxf_metadata_generic_descriptor_handle_tag),
95925           (mxf_metadata_file_descriptor_handle_tag),
95926           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
95927           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
95928           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
95929           (mxf_metadata_multiple_descriptor_handle_tag):
95930           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
95931           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
95932           (mxf_local_tag_add_to_hash_table):
95933           Fix compilation with debugging disabled.
95934
95935 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95936
95937           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
95938           Original commit message from CVS:
95939           * configure.ac:
95940           Also mention jp2kenc as a jp2k plugin feature.
95941
95942 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
95943
95944           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
95945           Original commit message from CVS:
95946           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
95947           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
95948           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
95949           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
95950           (dvb_base_bin_program_destroy):
95951           Fix some memory leaks. Fixes bug #566356.
95952
95953 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
95954
95955           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
95956           Original commit message from CVS:
95957           Patch by: Olivier Crete <tester at tester dot ca>
95958           * gst/rtpmanager/gstrtpsession.c:
95959           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
95960           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
95961           When an SSRC is found on the caps of the sender RTP, use this as the
95962           internal SSRC. Fixes #565910.
95963
95964 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95965
95966           gst/rtpmanager/: Rename a method to better reflect what it really does.
95967           Original commit message from CVS:
95968           * gst/rtpmanager/gstrtpsession.c:
95969           (gst_rtp_session_event_send_rtp_sink),
95970           (gst_rtp_session_getcaps_send_rtp):
95971           * gst/rtpmanager/rtpsession.c: (check_collision),
95972           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
95973           * gst/rtpmanager/rtpsession.h:
95974           Rename a method to better reflect what it really does.
95975
95976 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
95977
95978           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
95979           Original commit message from CVS:
95980           * ext/apexsink/Makefile.am:
95981           Move -lgcrypto from _LDFLAGS to _LIBADD.
95982
95983 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
95984
95985           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
95986           Original commit message from CVS:
95987           * ext/apexsink/Makefile.am:
95988           Link against -lgcrpyto for RSA_new and RSA_free.
95989           * ext/faac/gstfaac.c:
95990           * ext/x264/gstx264enc.c:
95991           Fix compiler warnings.
95992
95993 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
95994
95995           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
95996           Original commit message from CVS:
95997           * gst/mpegdemux/gstmpegdemux.c:
95998           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
95999
96000 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96001
96002           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
96003           Original commit message from CVS:
96004           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
96005           (mxf_aes3_handle_essence_element):
96006           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
96007           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
96008           (mxf_d10_sound_handle_essence_element):
96009           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
96010           (gst_mxf_demux_choose_package),
96011           (gst_mxf_demux_handle_header_metadata_update_streams),
96012           (gst_mxf_demux_pad_next_component),
96013           (gst_mxf_demux_handle_generic_container_essence_element),
96014           (gst_mxf_demux_parse_footer_metadata),
96015           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
96016           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
96017           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
96018           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
96019           (mxf_metadata_structural_component_init),
96020           (mxf_metadata_generic_picture_essence_descriptor_init):
96021           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
96022           (mxf_mpeg_audio_handle_essence_element):
96023           * gst/mxf/mxfparse.h:
96024           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
96025           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
96026           * tests/check/elements/mxfdemux.c: (_sink_chain):
96027           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
96028           more than a single component. This currently only works for
96029           the case where the components are stored in playback order
96030           in the file.
96031           Set some more default/distinguished values for the structural
96032           metadata.
96033           Make some types more strict by choosing the correct subclasses.
96034           Set DISCONT flag on buffers after a component switch.
96035           Take the last partition from the random index pack for the footer
96036           partition of the header partition doesn't reference the footer
96037           partition. This gives us the final structural metadata for
96038           some more files in the beginning.
96039
96040 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96041
96042           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
96043           Original commit message from CVS:
96044           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
96045           (gst_flups_demux_parse_pack_start):
96046           Use the adjusted SCR for calculating the mux rate.
96047           Don't update the rate estimation after a discont.
96048
96049 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96050
96051           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
96052           Original commit message from CVS:
96053           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
96054           * gst/mpegdemux/gstmpegdemux.h:
96055           The position member in the newsegment event corresponds to the
96056           stream_time of the segment start position.
96057
96058 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
96059
96060           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
96061           Original commit message from CVS:
96062           Patch by: Robin Stocker <robin at nibor dot org>
96063           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
96064           Converting from time to bytes operates on the stream_time, not the SCR
96065           timeline.
96066           The position reporting should happen in stream_time, not the segment
96067           timestamp range. See #557161.
96068
96069 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96070
96071           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
96072           Original commit message from CVS:
96073           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
96074           (gst_app_src_init), (gst_app_src_set_property),
96075           (gst_app_src_get_property), (gst_app_src_query),
96076           (gst_app_src_set_latencies), (gst_app_src_set_latency),
96077           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
96078           * gst-libs/gst/app/gstappsrc.h:
96079           Add properties and methods to configure and retrieve the min and max
96080           latencies.
96081
96082 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
96083
96084           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
96085           Original commit message from CVS:
96086           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
96087           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
96088           Fix memleak. Fixes #565614.
96089
96090 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
96091
96092           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
96093           Original commit message from CVS:
96094           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
96095           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
96096           Add a scrambled field to the service structures retrieved from SDT to
96097           determine if a channel is scrambled. Fixes #565613.
96098
96099 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
96100
96101           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
96102           Original commit message from CVS:
96103           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
96104           * gst/pcapparse/Makefile.am:
96105           * gst/pcapparse/gstpcapparse.c:
96106           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
96107
96108 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96109
96110           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
96111           Original commit message from CVS:
96112           * gst/rtpmanager/gstrtpsession.c:
96113           (gst_rtp_session_getcaps_send_rtp):
96114           Use method to get the internal SSRC.
96115           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96116           (rtp_session_set_property), (rtp_session_get_property):
96117           Add property to congiure the internal SSRC of the session.
96118           Fixes #565910.
96119
96120 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96121
96122           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
96123           Original commit message from CVS:
96124           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
96125           Only change the SSRC of the session and reset the internal source when
96126           the SSRC actually changed. See #565910.
96127
96128 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96129
96130           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
96131           Original commit message from CVS:
96132           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96133           (rtp_source_update_caps), (get_clock_rate):
96134           * gst/rtpmanager/rtpsource.h:
96135           When no payload was specified on the caps but there was a clock-rate,
96136           assume the clock-rate corresponds to the first payload type found in the
96137           RTP packets. Fixes #565509.
96138
96139 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96140
96141           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
96142           Original commit message from CVS:
96143           * sys/dvb/gstdvbsrc.c:
96144           With constant read failures, make sure we exit the read_device
96145           method.
96146
96147 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96148
96149           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
96150           Original commit message from CVS:
96151           * sys/dvb/gstdvbsrc.c:
96152           Post bus message with dvb read failure when unable to read from
96153           device.
96154
96155 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
96156
96157           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
96158           Original commit message from CVS:
96159           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
96160           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
96161           Fix the Depth calculation.
96162           Fixes #564114.
96163
96164 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
96165
96166           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
96167           Original commit message from CVS:
96168           Patch by: Arnout Vandecappelle <arnout at mind dot be>
96169           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96170           (calculate_skew):
96171           * gst/rtpmanager/rtpjitterbuffer.h:
96172           Keep track of the last outgoing timestamp and of the last sender-side
96173           time.  Timestamps can only go forward if they do at the sender
96174           side, can only go back if they do at the sender side, and remain the
96175           same if they remain the same at the sender side. Fixes #565319.
96176
96177 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96178
96179           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
96180           Original commit message from CVS:
96181           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
96182           (mxf_mpeg_create_caps):
96183           Add initial support for h.264 video (SMPTE RP2008).
96184
96185 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96186
96187           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
96188           Original commit message from CVS:
96189           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
96190           * gst/mxf/mxfmetadata.h:
96191           If resolving a metadata object failed the first time return
96192           FALSE for a second mxf_metadata_base_resolve() call instead
96193           of TRUE.
96194
96195 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96196
96197           gst/mxf/: Cleanup of the includes.
96198           Original commit message from CVS:
96199           * gst/mxf/mxf.c:
96200           * gst/mxf/mxfaes-bwf.h:
96201           * gst/mxf/mxfd10.c:
96202           * gst/mxf/mxfdms1.c:
96203           * gst/mxf/mxfdms1.h:
96204           * gst/mxf/mxfmpeg.h:
96205           * gst/mxf/mxftypes.h:
96206           Cleanup of the includes.
96207
96208 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96209
96210           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
96211           Original commit message from CVS:
96212           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
96213           Do not tempt or suggest to violate gst_collect_pads API specification.
96214
96215 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96216
96217           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
96218           Original commit message from CVS:
96219           * gst/qtmux/atoms.c:
96220           * gst/qtmux/atoms.h:
96221           * gst/qtmux/descriptors.c:
96222           * gst/qtmux/descriptors.h:
96223           * gst/qtmux/fourcc.h:
96224           * gst/qtmux/ftypcc.h:
96225           * gst/qtmux/gstqtmux.c:
96226           * gst/qtmux/gstqtmux.h:
96227           * gst/qtmux/gstqtmuxmap.c:
96228           * gst/qtmux/gstqtmuxmap.h:
96229           * gst/qtmux/properties.c:
96230           * gst/qtmux/properties.h:
96231           Dual license qtmux LGPL/MIT.  Fixes #564232.
96232
96233 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96234
96235           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
96236           Original commit message from CVS:
96237           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
96238           (mxf_aes3_create_caps):
96239           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
96240           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
96241           * gst/mxf/mxfdemux.c:
96242           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
96243           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
96244           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
96245           * gst/mxf/mxfmetadata.h:
96246           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
96247           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
96248           set rate and channels and use this for all sound essence.
96249           Give some debug output when setting picture essence caps with
96250           invalid descriptor values.
96251           Fix height calculation from the frame layout a bit more and
96252           add a TODO to check if it's really correct now or if it needs
96253           more fixing (especially, does the framerate need adjustments?).
96254
96255 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96256
96257           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
96258           Original commit message from CVS:
96259           * gst/mxf/Makefile.am:
96260           * gst/mxf/mxf.c: (plugin_init):
96261           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
96262           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
96263           (mxf_vc3_init):
96264           * gst/mxf/mxfvc3.h:
96265           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
96266           This is untested because of lack of sample files but should
96267           work fine.
96268
96269 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96270
96271           Add appsrc and appsink documentation.
96272           Original commit message from CVS:
96273           * docs/plugins/Makefile.am:
96274           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96275           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96276           * gst-libs/gst/app/gstappsink.c:
96277           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
96278           Add appsrc and appsink documentation.
96279
96280 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96281
96282           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...
96283           Original commit message from CVS:
96284           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
96285           In push mode skip the run in again if we get buffers with
96286           an offset before the run in. This can happen on seeks for example.
96287
96288 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96289
96290           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
96291           Original commit message from CVS:
96292           * ext/celt/gstceltenc.c:
96293           * ext/celt/gstceltenc.h:
96294           * ext/metadata/gstmetadatamux.c:
96295           * gst/qtmux/gstqtmux.c:
96296           * gst/qtmux/gstqtmux.h:
96297           Totally remove the internal taglists and fully use tagsetter. Fixes
96298           various tag muxing issues.
96299
96300 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96301
96302           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
96303           Original commit message from CVS:
96304           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
96305           Increase the timeout to 3 minutes to prevent timeouts.
96306
96307 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96308
96309           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
96310           Original commit message from CVS:
96311           * tests/check/elements/mxfdemux.c: (_sink_event):
96312           * tests/check/elements/mxfdemux.h:
96313           Make sure the main loop is already running when handling the EOS
96314           event in pull mode. This works around a race condition that can
96315           happen if the element goes into PLAYING, handles everything and
96316           sends EOS before the main loop is started.
96317
96318 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96319
96320           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
96321           Original commit message from CVS:
96322           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
96323           (mxf_bwf_handle_essence_element),
96324           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
96325           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
96326           (mxf_aes_bwf_init):
96327           * gst/mxf/mxfaes-bwf.h:
96328           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
96329           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
96330           (mxf_alaw_init):
96331           * gst/mxf/mxfalaw.h:
96332           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
96333           (mxf_d10_picture_handle_essence_element),
96334           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
96335           (mxf_d10_init):
96336           * gst/mxf/mxfd10.h:
96337           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
96338           (gst_mxf_demux_handle_header_metadata_update_streams),
96339           (gst_mxf_demux_handle_generic_container_essence_element):
96340           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
96341           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
96342           (mxf_dv_dif_init):
96343           * gst/mxf/mxfdv-dif.h:
96344           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
96345           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
96346           (mxf_jpeg2000_init):
96347           * gst/mxf/mxfjpeg2000.h:
96348           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
96349           (mxf_mpeg_video_handle_essence_element),
96350           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
96351           (mxf_mpeg_create_caps), (mxf_mpeg_init):
96352           * gst/mxf/mxfmpeg.h:
96353           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
96354           (mxf_essence_element_handler_find):
96355           * gst/mxf/mxfparse.h:
96356           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
96357           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
96358           (mxf_up_create_caps), (mxf_up_init):
96359           * gst/mxf/mxfup.h:
96360           Implement an essence element handling registry and use this instead
96361           of an hardcoded, large if-then-else block.
96362
96363 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
96364
96365           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
96366           Original commit message from CVS:
96367           * tests/check/Makefile.am:
96368           Blacklist rfbsrc from the state change test.
96369
96370 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96371
96372           tests/check/: Add push and pull mode unit test for mxfdemux.
96373           Original commit message from CVS:
96374           * tests/check/Makefile.am:
96375           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
96376           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
96377           (_src_getrange), (_src_query), (_create_src_pad_pull),
96378           (GST_START_TEST), (mxfdemux_suite):
96379           * tests/check/elements/mxfdemux.h:
96380           Add push and pull mode unit test for mxfdemux.
96381
96382 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96383
96384           Add initial documentation for the MXF plugin and mxfdemux.
96385           Original commit message from CVS:
96386           * docs/plugins/Makefile.am:
96387           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96388           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96389           * docs/plugins/gst-plugins-bad-plugins.args:
96390           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96391           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96392           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96393           * docs/plugins/inspect/plugin-ladspa.xml:
96394           * docs/plugins/inspect/plugin-musepack.xml:
96395           * docs/plugins/inspect/plugin-mxf.xml:
96396           * gst/mxf/mxfdemux.c:
96397           * gst/mxf/mxfdemux.h:
96398           Add initial documentation for the MXF plugin and mxfdemux.
96399
96400 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96401
96402           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
96403           Original commit message from CVS:
96404           * gst/mxf/mxfdemux.c:
96405           (gst_mxf_demux_handle_header_metadata_resolve_references):
96406           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
96407           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
96408           (mxf_metadata_base_resolve), (mxf_metadata_new),
96409           (mxf_metadata_preface_resolve),
96410           (mxf_metadata_content_storage_resolve),
96411           (mxf_metadata_essence_container_data_resolve),
96412           (mxf_metadata_generic_package_resolve),
96413           (mxf_metadata_source_package_resolve),
96414           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
96415           (mxf_metadata_dm_segment_resolve),
96416           (mxf_metadata_generic_descriptor_resolve),
96417           (mxf_metadata_multiple_descriptor_resolve):
96418           * gst/mxf/mxfmetadata.h:
96419           Rename MXFMetadataBase methods to reflect that they belong to
96420           MXFMetadataBase and not MXFMetadata.
96421
96422 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96423
96424           gst/mxf/: Return FALSE when parsing a metadata tag failed.
96425           Original commit message from CVS:
96426           * gst/mxf/mxfaes-bwf.c:
96427           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
96428           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
96429           * gst/mxf/mxfmetadata.c:
96430           (mxf_metadata_multiple_descriptor_handle_tag):
96431           Return FALSE when parsing a metadata tag failed.
96432           Remove some useless return value assignments.
96433
96434 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96435
96436           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
96437           Original commit message from CVS:
96438           * gst/mxf/Makefile.am:
96439           * gst/mxf/mxf.c: (plugin_init):
96440           * gst/mxf/mxfaes-bwf.c:
96441           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
96442           (mxf_metadata_wave_audio_essence_descriptor_init),
96443           (mxf_metadata_wave_audio_essence_descriptor_class_init),
96444           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
96445           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
96446           (mxf_metadata_aes3_audio_essence_descriptor_init),
96447           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
96448           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
96449           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
96450           (mxf_aes_bwf_init):
96451           * gst/mxf/mxfaes-bwf.h:
96452           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
96453           (mxf_alaw_create_caps), (mxf_alaw_init):
96454           * gst/mxf/mxfalaw.h:
96455           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
96456           (mxf_d10_create_caps), (mxf_d10_init):
96457           * gst/mxf/mxfd10.h:
96458           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
96459           (gst_mxf_demux_handle_header_metadata_resolve_references),
96460           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
96461           (gst_mxf_demux_handle_header_metadata_update_streams),
96462           (gst_mxf_demux_handle_metadata),
96463           (gst_mxf_demux_handle_generic_container_essence_element),
96464           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
96465           * gst/mxf/mxfdemux.h:
96466           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
96467           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
96468           * gst/mxf/mxfdv-dif.h:
96469           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
96470           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
96471           * gst/mxf/mxfjpeg2000.h:
96472           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
96473           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
96474           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
96475           (mxf_metadata_parse), (mxf_metadata_resolve),
96476           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
96477           (mxf_metadata_init), (mxf_metadata_init_types),
96478           (mxf_metadata_register), (mxf_metadata_new),
96479           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
96480           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
96481           (mxf_metadata_preface_class_init),
96482           (mxf_metadata_identification_finalize),
96483           (mxf_metadata_identification_handle_tag),
96484           (mxf_metadata_identification_init),
96485           (mxf_metadata_identification_class_init),
96486           (mxf_metadata_content_storage_finalize),
96487           (mxf_metadata_content_storage_handle_tag),
96488           (mxf_metadata_content_storage_resolve),
96489           (mxf_metadata_content_storage_init),
96490           (mxf_metadata_content_storage_class_init),
96491           (mxf_metadata_essence_container_data_handle_tag),
96492           (mxf_metadata_essence_container_data_resolve),
96493           (mxf_metadata_essence_container_data_init),
96494           (mxf_metadata_essence_container_data_class_init),
96495           (mxf_metadata_generic_package_finalize),
96496           (mxf_metadata_generic_package_handle_tag),
96497           (mxf_metadata_generic_package_resolve),
96498           (mxf_metadata_generic_package_init),
96499           (mxf_metadata_generic_package_class_init),
96500           (mxf_metadata_material_package_resolve),
96501           (mxf_metadata_material_package_init),
96502           (mxf_metadata_material_package_class_init),
96503           (mxf_metadata_source_package_finalize),
96504           (mxf_metadata_source_package_handle_tag),
96505           (mxf_metadata_source_package_resolve),
96506           (mxf_metadata_source_package_init),
96507           (mxf_metadata_source_package_class_init),
96508           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
96509           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
96510           (mxf_metadata_track_class_init),
96511           (mxf_metadata_track_identifier_parse),
96512           (mxf_metadata_timeline_track_handle_tag),
96513           (mxf_metadata_timeline_track_init),
96514           (mxf_metadata_timeline_track_class_init),
96515           (mxf_metadata_event_track_handle_tag),
96516           (mxf_metadata_event_track_init),
96517           (mxf_metadata_event_track_class_init),
96518           (mxf_metadata_static_track_init),
96519           (mxf_metadata_static_track_class_init),
96520           (mxf_metadata_sequence_finalize),
96521           (mxf_metadata_sequence_handle_tag),
96522           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
96523           (mxf_metadata_sequence_class_init),
96524           (mxf_metadata_structural_component_handle_tag),
96525           (mxf_metadata_structural_component_init),
96526           (mxf_metadata_structural_component_class_init),
96527           (mxf_metadata_timecode_component_handle_tag),
96528           (mxf_metadata_timecode_component_init),
96529           (mxf_metadata_timecode_component_class_init),
96530           (mxf_metadata_source_clip_handle_tag),
96531           (mxf_metadata_source_clip_resolve),
96532           (mxf_metadata_source_clip_init),
96533           (mxf_metadata_source_clip_class_init),
96534           (mxf_metadata_dm_source_clip_finalize),
96535           (mxf_metadata_dm_source_clip_handle_tag),
96536           (mxf_metadata_dm_source_clip_init),
96537           (mxf_metadata_dm_source_clip_class_init),
96538           (mxf_metadata_dm_segment_finalize),
96539           (mxf_metadata_dm_segment_handle_tag),
96540           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
96541           (mxf_metadata_dm_segment_class_init),
96542           (mxf_metadata_generic_descriptor_finalize),
96543           (mxf_metadata_generic_descriptor_handle_tag),
96544           (mxf_metadata_generic_descriptor_resolve),
96545           (mxf_metadata_generic_descriptor_init),
96546           (mxf_metadata_generic_descriptor_class_init),
96547           (mxf_metadata_file_descriptor_handle_tag),
96548           (mxf_metadata_file_descriptor_init),
96549           (mxf_metadata_file_descriptor_class_init),
96550           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
96551           (mxf_metadata_generic_picture_essence_descriptor_init),
96552           (mxf_metadata_generic_picture_essence_descriptor_class_init),
96553           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
96554           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
96555           (mxf_metadata_generic_sound_essence_descriptor_init),
96556           (mxf_metadata_generic_sound_essence_descriptor_class_init),
96557           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
96558           (mxf_metadata_cdci_picture_essence_descriptor_init),
96559           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
96560           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
96561           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
96562           (mxf_metadata_rgba_picture_essence_descriptor_init),
96563           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
96564           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
96565           (mxf_metadata_generic_data_essence_descriptor_init),
96566           (mxf_metadata_generic_data_essence_descriptor_class_init),
96567           (mxf_metadata_multiple_descriptor_finalize),
96568           (mxf_metadata_multiple_descriptor_handle_tag),
96569           (mxf_metadata_multiple_descriptor_resolve),
96570           (mxf_metadata_multiple_descriptor_init),
96571           (mxf_metadata_multiple_descriptor_class_init),
96572           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
96573           (mxf_metadata_text_locator_finalize),
96574           (mxf_metadata_text_locator_handle_tag),
96575           (mxf_metadata_text_locator_init),
96576           (mxf_metadata_text_locator_class_init),
96577           (mxf_metadata_network_locator_finalize),
96578           (mxf_metadata_network_locator_handle_tag),
96579           (mxf_metadata_network_locator_init),
96580           (mxf_metadata_network_locator_class_init):
96581           * gst/mxf/mxfmetadata.h:
96582           * gst/mxf/mxfmpeg.c:
96583           (mxf_metadata_mpeg_video_descriptor_handle_tag),
96584           (mxf_metadata_mpeg_video_descriptor_init),
96585           (mxf_metadata_mpeg_video_descriptor_class_init),
96586           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
96587           (mxf_mpeg_create_caps), (mxf_mpeg_init):
96588           * gst/mxf/mxfmpeg.h:
96589           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
96590           (mxf_local_tag_add_to_hash_table):
96591           * gst/mxf/mxfparse.h:
96592           * gst/mxf/mxftypes.h:
96593           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
96594           (mxf_up_init):
96595           * gst/mxf/mxfup.h:
96596           Convert the structural metadata to GstMiniObjects to make a lot of
96597           code easier and to make everything better extensible.
96598           Add a "registry" for metadata handlers to improve extensibility even
96599           more and to remove metadata type specifics from mxfdemux.
96600           Clean up a lot of parts and add some more NULL checks.
96601
96602 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96603
96604           ext/faac/gstfaac.c: Fix default for outputformat property.
96605           Original commit message from CVS:
96606           * ext/faac/gstfaac.c:
96607           Fix default for outputformat property.
96608
96609 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96610
96611           examples/app/: Fix example to unref after emiting the push-buffer action.
96612           Original commit message from CVS:
96613           * examples/app/appsrc-ra.c: (feed_data):
96614           * examples/app/appsrc-seekable.c: (feed_data):
96615           * examples/app/appsrc-stream.c: (read_data):
96616           * examples/app/appsrc-stream2.c: (feed_data):
96617           Fix example to unref after emiting the push-buffer action.
96618           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
96619           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
96620           (gst_app_src_push_buffer_action):
96621           Don't take the ref on the buffer in push-buffer action because it's too
96622           awkward for bindings. Fixes #564482.
96623
96624 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
96625
96626           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
96627           Original commit message from CVS:
96628           * m4/Makefile.am:
96629           More .m4 that aren't shipped with gettext 0.17 anymore.
96630
96631 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
96632
96633           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
96634           Original commit message from CVS:
96635           * m4/Makefile.am:
96636           inttypes.m4 hasn't been available since gettext-0.15, and since we now
96637           require gettext >= 0.17 ... we can remove it from the list of files to
96638           dist.
96639
96640 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96641
96642           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
96643           Original commit message from CVS:
96644           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
96645           (gst_mxf_demux_handle_klv_packet):
96646           Add a generic handler for descriptive metadata so we can get some
96647           debug output and let users file bugs for unsupport descriptive
96648           metadata schemes.
96649
96650 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96651
96652           gst/mxf/: Major update of the TODO lists. There's still much to do.
96653           Original commit message from CVS:
96654           * gst/mxf/mxfaes-bwf.c:
96655           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
96656           * gst/mxf/mxfdemux.c:
96657           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
96658           * gst/mxf/mxfjpeg2000.c:
96659           * gst/mxf/mxfmpeg.c:
96660           * gst/mxf/mxfup.c:
96661           Major update of the TODO lists. There's still much to do.
96662
96663 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96664
96665           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
96666           Original commit message from CVS:
96667           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
96668           (gst_mxf_demux_handle_header_metadata_resolve_references),
96669           (gst_mxf_demux_handle_metadata):
96670           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
96671           (mxf_metadata_structural_component_parse),
96672           (mxf_metadata_structural_component_reset):
96673           * gst/mxf/mxfparse.h:
96674           * gst/mxf/mxftypes.h:
96675           Implement parsing of Event Tracks, Static Tracks, DM Segments
96676           and DM Source Clips as a preparation for descriptive metadata
96677           support. Next step is to implement SMPTE S380M, "Descriptive
96678           Metadata Scheme-1".
96679
96680 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96681
96682           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
96683           Original commit message from CVS:
96684           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
96685           Implement detection of the colorspace used by the
96686           JPEG2000 codestream. XYZ colorspace isn't supported by
96687           our decoders yet unfortunately.
96688
96689 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96690
96691           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
96692           Original commit message from CVS:
96693           * gst/mxf/mxfparse.c:
96694           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
96695           All frame layout values except 0 are for interlaced video,
96696           not only 1 and 2.
96697
96698 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96699
96700           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
96701           Original commit message from CVS:
96702           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
96703           (gst_mxf_demux_handle_primer_pack),
96704           (gst_mxf_demux_handle_metadata_preface),
96705           (gst_mxf_demux_handle_header_metadata_resolve_references),
96706           (gst_mxf_demux_choose_package),
96707           (gst_mxf_demux_handle_header_metadata_update_streams),
96708           (gst_mxf_demux_parse_footer_metadata),
96709           (gst_mxf_demux_handle_klv_packet):
96710           * gst/mxf/mxfdemux.h:
96711           * gst/mxf/mxftypes.h:
96712           Remove the concept of "final" metadata, broken files have updated
96713           metadata in following partitions even if the current partition
96714           is closed and complete.
96715           If there's a second primer pack inside a partition ignore the second
96716           one instead of throwing an error.
96717           Store the type of a track (audio, video, timestamp, ...) inside the
96718           track struct.
96719           Post no-more-pads only once for a stream and not a second time
96720           when switching the currently playing package.
96721           When updating all streams make sure that we could select and find
96722           a package instead of dereferencing NULL.
96723           Allow descriptive metadata inside metadata parts of a file when
96724           pulling the footer metadata too.
96725           Only switch the currently playing package if a new one was chosen
96726           and the metadata is in a resolved state. If the latter isn't true
96727           postpone the switch until the metadata is resolved.
96728           Pull the footer metadata directly after parsing the header partition
96729           pack if it's not closed or not complete instead of waiting until
96730           the next KLV packet.
96731
96732 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96733
96734           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
96735           Original commit message from CVS:
96736           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
96737           Don't create a subbuffer, instead just change the buffer metadata
96738           of the input buffer.
96739
96740 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96741
96742           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
96743           Original commit message from CVS:
96744           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
96745           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
96746           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
96747           (gst_mxf_demux_combine_flows),
96748           (gst_mxf_demux_handle_header_metadata_resolve_references),
96749           (gst_mxf_demux_handle_header_metadata_update_streams),
96750           (gst_mxf_demux_handle_generic_container_essence_element),
96751           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
96752           (gst_mxf_demux_src_query):
96753           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
96754           with the GstMXFMuxPad in the muxer (later).
96755           Pull the random index pack only directly after skipping the run
96756           in and don't allocate an array for it if parsing it failed.
96757
96758 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96759
96760           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
96761           Original commit message from CVS:
96762           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
96763           (mxf_d10_create_caps):
96764           Use the mapping data for storing the channel count and the
96765           width instead of parsing caps for every buffer.
96766
96767 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96768
96769           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
96770           Original commit message from CVS:
96771           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
96772           (mxf_up_rgba_create_caps):
96773           Handle the image start and end offsets, otherwise we output
96774           too large image buffers.
96775
96776 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96777
96778           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
96779           Original commit message from CVS:
96780           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
96781           Set codec name tags for the MPEG audio essence.
96782
96783 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96784
96785           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
96786           Original commit message from CVS:
96787           * gst/mxf/Makefile.am:
96788           * gst/mxf/mxfdemux.c:
96789           (gst_mxf_demux_handle_header_metadata_update_streams):
96790           * gst/mxf/mxftypes.h:
96791           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
96792           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
96793           (mxf_up_create_caps):
96794           * gst/mxf/mxfup.h:
96795           Add initial support for uncompressed video essence (SMPTE S384M).
96796           * gst/mxf/mxfparse.c:
96797           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
96798           (mxf_metadata_rgba_picture_essence_descriptor_reset):
96799           Fix parsing of the RGBA descriptor and add support for parsing
96800           the pixel layout.
96801
96802 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96803
96804           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
96805           Original commit message from CVS:
96806           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
96807           The previous partition field of the partition is relative
96808           to the current partition and not to the offset of the header
96809           partition.
96810
96811 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96812
96813           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
96814           Original commit message from CVS:
96815           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
96816           Document decoding of the AES3 data and also skip the 32 bit
96817           header in the beginning of every buffer, otherwise we get
96818           one broken audio channel.
96819
96820 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96821
96822           gst/mxf/: Implement parsing of the generic data essence descriptor.
96823           Original commit message from CVS:
96824           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
96825           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
96826           (gst_mxf_demux_handle_header_metadata_resolve_references),
96827           (gst_mxf_demux_handle_metadata):
96828           * gst/mxf/mxfdemux.h:
96829           * gst/mxf/mxfparse.c:
96830           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
96831           (mxf_metadata_generic_data_essence_descriptor_reset):
96832           * gst/mxf/mxfparse.h:
96833           * gst/mxf/mxftypes.h:
96834           Implement parsing of the generic data essence descriptor.
96835
96836 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96837
96838           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
96839           Original commit message from CVS:
96840           * gst/mxf/mxfdemux.c:
96841           (gst_mxf_demux_handle_header_metadata_resolve_references):
96842           Generalize some lines of codes that are more or less the same
96843           by a macro.
96844
96845 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96846
96847           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
96848           Original commit message from CVS:
96849           * configure.ac:
96850           Apparently AC_CONFIG_MACRO_DIR breaks when using more
96851           than one macro directory, reverting last change.
96852
96853 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96854
96855           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
96856           Original commit message from CVS:
96857           * configure.ac:
96858           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
96859           our M4 macros.
96860
96861 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
96862
96863           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
96864           Original commit message from CVS:
96865           * gst/selector/gstinputselector.c:
96866           Ensure we emit notify::active-pad when auto-selecting a pad
96867           due to it having activity and us not having an existing active
96868           pad. Fixes #563147
96869
96870 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96871
96872           gst/mxf/: Coding style fixes.
96873           Original commit message from CVS:
96874           * gst/mxf/mxfdemux.c:
96875           (gst_mxf_demux_handle_header_metadata_resolve_references):
96876           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
96877           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
96878           Coding style fixes.
96879           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
96880           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
96881           Add support for MPEG, AC3, DTS audio.
96882
96883 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96884
96885           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
96886           Original commit message from CVS:
96887           * gst/mxf/mxfdemux.c:
96888           (gst_mxf_demux_handle_generic_container_essence_element):
96889           Ignore zero sized essence elements. They're often inserted
96890           to fulfill the streaming requirements.
96891
96892 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96893
96894           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
96895           Original commit message from CVS:
96896           * gst/mxf/mxfparse.c:
96897           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
96898           Fix setting of the height/width and PAR of video streams.
96899
96900 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96901
96902           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
96903           Original commit message from CVS:
96904           * gst/mxf/Makefile.am:
96905           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
96906           (mxf_d10_picture_handle_essence_element),
96907           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
96908           * gst/mxf/mxfd10.h:
96909           * gst/mxf/mxfdemux.c:
96910           (gst_mxf_demux_handle_header_metadata_update_streams):
96911           Add support for SMPTE D10 essence (SMPTE 386M).
96912           * gst/mxf/mxfparse.c:
96913           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
96914           Don't set width/height and PAR on the caps as those values are
96915           wrong for most files (height is sometimes the height of a field
96916           and aspect ratio is some random value).
96917           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
96918           (mxf_aes3_create_caps):
96919           Fix calculation of block align if it isn't set in the descriptor.
96920
96921 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96922
96923           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
96924           Original commit message from CVS:
96925           * gst/mxf/mxfaes-bwf.c:
96926           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
96927           (mxf_metadata_aes3_audio_essence_descriptor_reset),
96928           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
96929           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
96930           * gst/mxf/mxfaes-bwf.h:
96931           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
96932           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
96933           (gst_mxf_demux_handle_header_metadata_resolve_references),
96934           (gst_mxf_demux_handle_metadata):
96935           * gst/mxf/mxfdemux.h:
96936           Add support for AES3 audio (SMPTE 382M).
96937           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
96938           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
96939           Fix coding style.
96940
96941 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96942
96943           gst/mxf/mxfdemux.c: Improve debugging a bit.
96944           Original commit message from CVS:
96945           * gst/mxf/mxfdemux.c:
96946           (gst_mxf_demux_handle_generic_container_essence_element):
96947           Improve debugging a bit.
96948
96949 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96950
96951           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
96952           Original commit message from CVS:
96953           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
96954           Check if strings are valid UTF8 before using them.
96955
96956 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96957
96958           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
96959           Original commit message from CVS:
96960           * gst/mxf/mxfparse.c:
96961           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
96962           use them as "unset" value.
96963
96964 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96965
96966           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
96967           Original commit message from CVS:
96968           * gst/mxf/mxfdemux.c:
96969           (gst_mxf_demux_handle_header_metadata_update_streams),
96970           (gst_mxf_demux_base_init):
96971           Use a single "track_%u" src pad template and use the track ID
96972           of the playback package for the pad name instead of the track ID
96973           of the source package, as the latter could be the same for
96974           more than one track if they're in different packages.
96975
96976 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
96977
96978           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
96979           Original commit message from CVS:
96980           * ext/jp2k/gstjasperenc.c: Some compilers complain about
96981           uninitialized variable; add a g_assert_not_reached()
96982
96983 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
96984
96985           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...
96986           Original commit message from CVS:
96987           Patch by: 이문형 <iwings at gmail dot com>
96988           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
96989           Don't forget to release the lock again if we bail out because some
96990           pad is flushing or we've reached EOS, otherwise things will lock up
96991           next time _push_buffer() is called (#562802).
96992
96993 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96994
96995           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
96996           Original commit message from CVS:
96997           * gst/qtmux/atoms.c: (build_jp2h_extension):
96998           Fix mj2 sample description metadata construction.
96999
97000 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97001
97002           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
97003           Original commit message from CVS:
97004           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
97005           Use new image/x-jpc caps for the raw JPEG2000 codestream.
97006           For now assume sRGB as colorspace, has to be read from the descriptor
97007           somehow later.
97008
97009 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97010
97011           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
97012           Original commit message from CVS:
97013           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
97014           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
97015           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
97016           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
97017           * ext/jp2k/gstjasperenc.h:
97018           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
97019           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
97020           the non-standard boxing in the jasper elements and handle it in
97021           qtmux/qtdemux.
97022           image/x-jpc will be used by mxfdemux later.
97023           Also add support for JP2 output in jp2kenc.
97024
97025 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97026
97027           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
97028           Original commit message from CVS:
97029           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
97030           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
97031           * gst/mxf/mxfdemux.c:
97032           (gst_mxf_demux_handle_generic_container_essence_element):
97033           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
97034           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
97035           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
97036           (mxf_mpeg_create_caps):
97037           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
97038
97039 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97040
97041           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
97042           Original commit message from CVS:
97043           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
97044           If the preface references a primary package use this as the default
97045           playback package unless one was specified by the "package" property.
97046           If there's no preface primary package still try to use the first
97047           material package.
97048
97049 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97050
97051           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
97052           Original commit message from CVS:
97053           * gst/mxf/mxfdemux.c:
97054           (gst_mxf_demux_handle_header_metadata_resolve_references):
97055           If there's no descriptor for the track in the track's source
97056           package and there's a single descriptor without a linked track
97057           assume that it belongs to this track.
97058
97059 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97060
97061           gst/mxf/: Some random cleanup.
97062           Original commit message from CVS:
97063           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
97064           * gst/mxf/mxfalaw.h:
97065           * gst/mxf/mxfdemux.c:
97066           (gst_mxf_demux_handle_header_metadata_update_streams):
97067           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
97068           * gst/mxf/mxfjpeg2000.h:
97069           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
97070           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
97071           * gst/mxf/mxfmpeg.h:
97072           Some random cleanup.
97073
97074 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97075
97076           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
97077           Original commit message from CVS:
97078           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
97079           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
97080           (gst_mxf_demux_choose_package),
97081           (gst_mxf_demux_handle_header_metadata_update_streams),
97082           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
97083           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
97084           (gst_mxf_demux_class_init):
97085           * gst/mxf/mxfdemux.h:
97086           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
97087           * gst/mxf/mxfparse.h:
97088           Add property to select the top-level source package or material
97089           package that should be used for playback.
97090
97091 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97092
97093           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
97094           Original commit message from CVS:
97095           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
97096           Make sure that demux->offset has the correct value before
97097           calling any gst_mxf_demux_handle_* functions.
97098
97099 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97100
97101           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
97102           Original commit message from CVS:
97103           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
97104           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
97105           Set the correct MPEG video version if possible and add support
97106           for MPEG4 video, including codec_data.
97107
97108 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97109
97110           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
97111           Original commit message from CVS:
97112           * gst/mxf/Makefile.am:
97113           * gst/mxf/mxfdemux.c:
97114           (gst_mxf_demux_handle_header_metadata_update_streams):
97115           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
97116           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
97117           * gst/mxf/mxfjpeg2000.h:
97118           Add initial support for JPEG2000 encoded video essence.
97119           * gst/mxf/mxfparse.c:
97120           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
97121           Set the framerate in the video caps.
97122
97123 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97124
97125           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
97126           Original commit message from CVS:
97127           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
97128           Don't unref the element instance if we don't own a reference.
97129
97130 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97131
97132           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
97133           Original commit message from CVS:
97134           Patch by: Cygwin Ports maintainer
97135           <yselkowitz at users dot sourceforge dot net>
97136           * autogen.sh:
97137           * configure.ac:
97138           Require gettext 0.17 because older versions don't mix with libtool
97139           2.2. At build time an older gettext version will still work.
97140           Fixes bug #556091.
97141
97142 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97143
97144           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...
97145           Original commit message from CVS:
97146           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
97147           Only try to pull the random index pack at the end of file one time
97148           and not for every single packet if it fails.
97149
97150 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97151
97152           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
97153           Original commit message from CVS:
97154           * gst/mxf/Makefile.am:
97155           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
97156           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
97157           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
97158           * gst/mxf/mxfalaw.h:
97159           * gst/mxf/mxfdemux.c:
97160           (gst_mxf_demux_handle_header_metadata_update_streams):
97161           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
97162
97163 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
97164
97165         * gst-plugins-bad.spec.in:
97166           update spec file with latest changes
97167           Original commit message from CVS:
97168           update spec file with latest changes
97169
97170 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97171
97172           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
97173           Original commit message from CVS:
97174           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
97175           (gst_mxf_demux_handle_index_table_segment):
97176           * gst/mxf/mxfdemux.h:
97177           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
97178           (mxf_index_table_segment_reset):
97179           * gst/mxf/mxfparse.h:
97180           * gst/mxf/mxftypes.h:
97181           Implement parsing of index table segments, which will later be
97182           used for seeking.
97183
97184 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97185
97186           Update audioresample documentation for the new element name.
97187           Original commit message from CVS:
97188           * docs/plugins/gst-plugins-bad-plugins.args:
97189           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97190           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97191           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97192           * docs/plugins/gst-plugins-bad-plugins.signals:
97193           * docs/plugins/inspect/plugin-amrwb.xml:
97194           * docs/plugins/inspect/plugin-faac.xml:
97195           * docs/plugins/inspect/plugin-ladspa.xml:
97196           * docs/plugins/inspect/plugin-mpeg2enc.xml:
97197           * docs/plugins/inspect/plugin-mplex.xml:
97198           * docs/plugins/inspect/plugin-musepack.xml:
97199           * docs/plugins/inspect/plugin-spcdec.xml:
97200           * docs/plugins/inspect/plugin-x264.xml:
97201           * docs/plugins/inspect/plugin-xvid.xml:
97202           * gst/audioresample/gstaudioresample.c:
97203           Update audioresample documentation for the new element name.
97204
97205 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97206
97207           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
97208           Original commit message from CVS:
97209           * gst/audioresample/gstaudioresample.c:
97210           And now also update the debug category from audioresample
97211           to legacyresample.
97212
97213 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97214
97215           configure.ac: Remove speexresample from the build system too.
97216           Original commit message from CVS:
97217           * configure.ac:
97218           Remove speexresample from the build system too.
97219
97220 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97221
97222           Remove old speexresample files.
97223           Original commit message from CVS:
97224           * gst/speexresample/Makefile.am:
97225           * gst/speexresample/README:
97226           * gst/speexresample/arch.h:
97227           * gst/speexresample/fixed_arm4.h:
97228           * gst/speexresample/fixed_arm5e.h:
97229           * gst/speexresample/fixed_bfin.h:
97230           * gst/speexresample/fixed_debug.h:
97231           * gst/speexresample/fixed_generic.h:
97232           * gst/speexresample/gstspeexresample.c:
97233           * gst/speexresample/gstspeexresample.h:
97234           * gst/speexresample/resample.c:
97235           * gst/speexresample/resample_sse.h:
97236           * gst/speexresample/speex_resampler.h:
97237           * gst/speexresample/speex_resampler_double.c:
97238           * gst/speexresample/speex_resampler_float.c:
97239           * gst/speexresample/speex_resampler_int.c:
97240           * gst/speexresample/speex_resampler_wrapper.h:
97241           * tests/check/elements/speexresample.c:
97242           Remove old speexresample files.
97243
97244 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97245
97246           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
97247           Original commit message from CVS:
97248           * docs/plugins/inspect/plugin-speexresample.xml:
97249           Remove old file.
97250
97251 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97252
97253           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
97254           Original commit message from CVS:
97255           * docs/plugins/inspect/plugin-legacyresample.xml:
97256           Add missing file.
97257
97258 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97259
97260           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
97261           Original commit message from CVS:
97262           * configure.ac:
97263           * docs/plugins/Makefile.am:
97264           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97265           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97266           * docs/plugins/gst-plugins-bad-plugins.args:
97267           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97268           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97269           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97270           * docs/plugins/gst-plugins-bad-plugins.signals:
97271           * docs/plugins/inspect/plugin-aacparse.xml:
97272           * docs/plugins/inspect/plugin-alsaspdif.xml:
97273           * docs/plugins/inspect/plugin-amrparse.xml:
97274           * docs/plugins/inspect/plugin-app.xml:
97275           * docs/plugins/inspect/plugin-bayer.xml:
97276           * docs/plugins/inspect/plugin-bz2.xml:
97277           * docs/plugins/inspect/plugin-cdaudio.xml:
97278           * docs/plugins/inspect/plugin-cdxaparse.xml:
97279           * docs/plugins/inspect/plugin-celt.xml:
97280           * docs/plugins/inspect/plugin-dccp.xml:
97281           * docs/plugins/inspect/plugin-dfbvideosink.xml:
97282           * docs/plugins/inspect/plugin-dtsdec.xml:
97283           * docs/plugins/inspect/plugin-dvb.xml:
97284           * docs/plugins/inspect/plugin-dvdspu.xml:
97285           * docs/plugins/inspect/plugin-faad.xml:
97286           * docs/plugins/inspect/plugin-fbdevsink.xml:
97287           * docs/plugins/inspect/plugin-festival.xml:
97288           * docs/plugins/inspect/plugin-filter.xml:
97289           * docs/plugins/inspect/plugin-freeze.xml:
97290           * docs/plugins/inspect/plugin-gsm.xml:
97291           * docs/plugins/inspect/plugin-gstinterlace.xml:
97292           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97293           * docs/plugins/inspect/plugin-h264parse.xml:
97294           * docs/plugins/inspect/plugin-jack.xml:
97295           * docs/plugins/inspect/plugin-ladspa.xml:
97296           * docs/plugins/inspect/plugin-metadata.xml:
97297           * docs/plugins/inspect/plugin-mms.xml:
97298           * docs/plugins/inspect/plugin-modplug.xml:
97299           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
97300           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
97301           * docs/plugins/inspect/plugin-musepack.xml:
97302           * docs/plugins/inspect/plugin-musicbrainz.xml:
97303           * docs/plugins/inspect/plugin-mve.xml:
97304           * docs/plugins/inspect/plugin-mythtv.xml:
97305           * docs/plugins/inspect/plugin-nas.xml:
97306           * docs/plugins/inspect/plugin-neon.xml:
97307           * docs/plugins/inspect/plugin-nsfdec.xml:
97308           * docs/plugins/inspect/plugin-nuvdemux.xml:
97309           * docs/plugins/inspect/plugin-oss4.xml:
97310           * docs/plugins/inspect/plugin-rawparse.xml:
97311           * docs/plugins/inspect/plugin-real.xml:
97312           * docs/plugins/inspect/plugin-rfbsrc.xml:
97313           * docs/plugins/inspect/plugin-scaletempo.xml:
97314           * docs/plugins/inspect/plugin-sdl.xml:
97315           * docs/plugins/inspect/plugin-sdp.xml:
97316           * docs/plugins/inspect/plugin-selector.xml:
97317           * docs/plugins/inspect/plugin-sndfile.xml:
97318           * docs/plugins/inspect/plugin-soundtouch.xml:
97319           * docs/plugins/inspect/plugin-speed.xml:
97320           * docs/plugins/inspect/plugin-speexresample.xml:
97321           * docs/plugins/inspect/plugin-stereo.xml:
97322           * docs/plugins/inspect/plugin-subenc.xml:
97323           * docs/plugins/inspect/plugin-tta.xml:
97324           * docs/plugins/inspect/plugin-twolame.xml:
97325           * docs/plugins/inspect/plugin-vcdsrc.xml:
97326           * docs/plugins/inspect/plugin-videosignal.xml:
97327           * docs/plugins/inspect/plugin-vmnc.xml:
97328           * docs/plugins/inspect/plugin-wildmidi.xml:
97329           * docs/plugins/inspect/plugin-y4menc.xml:
97330           * gst/audioresample/gstaudioresample.c: (plugin_init):
97331           * gst/audioresample/Makefile.am:
97332           * tests/check/Makefile.am:
97333           * tests/check/elements/audioresample.c: (setup_audioresample),
97334           (GST_START_TEST):
97335           Integrate the moved audioresample into the build system and
97336           rename it to legacyresample. Fixes bug #558124.
97337
97338 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97339
97340           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
97341           Original commit message from CVS:
97342           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
97343           (gst_mxf_demux_handle_random_index_pack),
97344           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
97345           * gst/mxf/mxfdemux.h:
97346           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
97347           * gst/mxf/mxfparse.h:
97348           * gst/mxf/mxftypes.h:
97349           Implement parsing of the random index pack, which provides a seek
97350           table (including body sid) to the start of partition packs.
97351           Later this will be used for reading all index table segments of
97352           the complete file efficiently.
97353
97354 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97355
97356           gst/mxf/: Add fundamental support for DV-DIF essence streams.
97357           Original commit message from CVS:
97358           * gst/mxf/Makefile.am:
97359           * gst/mxf/mxfdemux.c:
97360           (gst_mxf_demux_handle_header_metadata_update_streams),
97361           (gst_mxf_demux_handle_klv_packet):
97362           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
97363           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
97364           * gst/mxf/mxfdv-dif.h:
97365           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
97366           * gst/mxf/mxfparse.h:
97367           Add fundamental support for DV-DIF essence streams.
97368           Handle descriptive metadata packets as metadata packets.
97369
97370 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97371
97372           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
97373           Original commit message from CVS:
97374           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
97375           (gst_mxf_demux_handle_klv_packet):
97376           * gst/mxf/mxfdemux.h:
97377           Only try to pull the footer metadata once and not on every KLV packet
97378           if it failed before.
97379
97380 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97381
97382           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
97383           Original commit message from CVS:
97384           * gst/rtpmanager/rtpsession.c: (obtain_source),
97385           (rtp_session_create_source), (rtp_session_process_rtp),
97386           (rtp_session_process_sr), (rtp_session_process_rr),
97387           (rtp_session_process_sdes), (rtp_session_process_bye):
97388           Make obtain_source return an aditional ref so that we don't lose our ref
97389           to it when a session cleanup occurs when we are emiting a signal.
97390           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
97391           Fixes #562319.
97392
97393 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97394
97395           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
97396           Original commit message from CVS:
97397           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
97398           (gst_rtp_bin_clear_pt_map):
97399           Reset the sync parameters when clearing the payload type map too.
97400           Fixes #562312.
97401
97402 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97403
97404           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
97405           Original commit message from CVS:
97406           * gst/rtpmanager/gstrtpbin.c: (get_client),
97407           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
97408           (gst_rtp_bin_handle_sync), (create_stream),
97409           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
97410           * gst/rtpmanager/gstrtpbin.h:
97411           Remove a lot of per stream state that is not needed and pass new info in
97412           the method call.
97413           Add signal to reset sync parameters.
97414           Avoid parsing the caps to get a clock_base, we get this from the sync
97415           signal now.
97416
97417 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97418
97419           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
97420           Original commit message from CVS:
97421           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
97422           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
97423           (gst_mxf_demux_handle_generic_container_essence_element):
97424           Properly combine flow returns of the source pads.
97425           Improve debugging and reset pad fields together with the
97426           metadata to prevent invalid memory references.
97427           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
97428           Fix typo.
97429
97430 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97431
97432           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
97433           Original commit message from CVS:
97434           * gst/mxf/mxfaes-bwf.c:
97435           (mxf_metadata_wave_audio_essence_descriptor_reset):
97436           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
97437           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
97438           (mxf_metadata_file_descriptor_reset),
97439           (mxf_metadata_generic_sound_essence_descriptor_reset),
97440           (mxf_metadata_generic_picture_essence_descriptor_reset),
97441           (mxf_metadata_cdci_picture_essence_descriptor_reset),
97442           (mxf_metadata_rgba_picture_essence_descriptor_reset),
97443           (mxf_metadata_multiple_descriptor_reset):
97444           * gst/mxf/mxfparse.h:
97445           When memset'ing the descriptors to zeroes only touch the part
97446           of this descriptor, not it's parent type.
97447           Set correct default values for all metadata fields.
97448
97449 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
97450
97451           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
97452           Original commit message from CVS:
97453           * gst/mpegdemux/gstmpegtsdemux.c:
97454           * gst/mpegdemux/gstmpegtsdemux.h:
97455           Enable latency code, since we're definitely after 0.10.12
97456
97457 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
97458
97459           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...
97460           Original commit message from CVS:
97461           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
97462           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
97463           Post an error and push EOS when we can't start playback for some reason.
97464           also avoid a crash when fed an empty file. Fixes #480543.
97465
97466 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97467
97468           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
97469           Original commit message from CVS:
97470           * tests/check/elements/speexresample.c: (test_pipeline):
97471           Make unit test again faster to prevent timeouts with valgrind.
97472
97473 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97474
97475           gst/rtpmanager/gstrtpsession.c: Fix event leak.
97476           Original commit message from CVS:
97477           * gst/rtpmanager/gstrtpsession.c:
97478           (gst_rtp_session_event_send_rtcp_src):
97479           Fix event leak.
97480
97481 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97482
97483           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
97484           Original commit message from CVS:
97485           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
97486           * gst/mxf/mxfparse.c:
97487           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
97488           * gst/mxf/mxfparse.h:
97489           Set video dimensions and pixel aspect ratio on the caps.
97490
97491 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97492
97493           gst/mxf/: Add initial parsing of RGBA descriptors.
97494           Original commit message from CVS:
97495           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
97496           (gst_mxf_demux_handle_metadata_generic_descriptor),
97497           (gst_mxf_demux_handle_metadata_file_descriptor),
97498           (gst_mxf_demux_handle_metadata_multiple_descriptor),
97499           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
97500           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
97501           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
97502           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
97503           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
97504           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
97505           (gst_mxf_demux_handle_header_metadata_resolve_references),
97506           (gst_mxf_demux_handle_metadata):
97507           * gst/mxf/mxfdemux.h:
97508           * gst/mxf/mxfparse.c:
97509           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
97510           (mxf_metadata_rgba_picture_essence_descriptor_reset):
97511           * gst/mxf/mxfparse.h:
97512           * gst/mxf/mxftypes.h:
97513           Add initial parsing of RGBA descriptors.
97514           Don't initialize descriptor GArray with zeroes.
97515
97516 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97517
97518           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
97519           Original commit message from CVS:
97520           * gst/mxf/mxfaes-bwf.c:
97521           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
97522           * gst/mxf/mxfaes-bwf.h:
97523           * gst/mxf/mxfdemux.c:
97524           (gst_mxf_demux_handle_metadata_generic_descriptor),
97525           (gst_mxf_demux_handle_metadata_file_descriptor),
97526           (gst_mxf_demux_handle_metadata_multiple_descriptor),
97527           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
97528           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
97529           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
97530           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
97531           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
97532           (gst_mxf_demux_handle_header_metadata_resolve_references),
97533           (gst_mxf_demux_handle_metadata):
97534           * gst/mxf/mxfmpeg.c:
97535           (mxf_metadata_mpeg_video_descriptor_handle_tag):
97536           * gst/mxf/mxfmpeg.h:
97537           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
97538           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
97539           (mxf_metadata_identification_parse),
97540           (mxf_metadata_content_storage_parse),
97541           (mxf_metadata_essence_container_data_parse),
97542           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
97543           (mxf_metadata_sequence_parse),
97544           (mxf_metadata_structural_component_parse),
97545           (mxf_metadata_descriptor_parse),
97546           (mxf_metadata_generic_descriptor_handle_tag),
97547           (mxf_metadata_generic_descriptor_reset),
97548           (mxf_metadata_file_descriptor_handle_tag),
97549           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
97550           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
97551           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
97552           (mxf_metadata_multiple_descriptor_handle_tag),
97553           (mxf_metadata_locator_parse):
97554           * gst/mxf/mxfparse.h:
97555           Rewrite parsing of descriptors to go top-down instead of bottom-up
97556           which makes it possible to have the buffer data non-writable.
97557           Improve debugging a bit.
97558
97559 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
97560
97561           Add new directory for new acmmp3dec plugin
97562           Original commit message from CVS:
97563           * configure.ac:
97564           * sys/Makefile.am:
97565           Add new directory for new acmmp3dec plugin
97566           * sys/acmenc/Makefile.am:
97567           * sys/acmenc/acmmp3dec.c:
97568           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
97569
97570 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97571
97572           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
97573           Original commit message from CVS:
97574           * gst/mxf/mxfdemux.c:
97575           (gst_mxf_demux_handle_generic_container_essence_element):
97576           Make sure to only output generic container essence elements
97577           for a track if the body SID of the surrounding partition is
97578           the same as the body SID of the track's source package.
97579
97580 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
97581
97582           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
97583           Original commit message from CVS:
97584           2008-11-24  Julien Moutte  <julien@fluendo.com>
97585           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
97586           (gst_flv_demux_handle_seek_push),
97587           (gst_flv_demux_handle_seek_pull):
97588           Fix non key unit seeking by always going to the previous
97589           keyframe. Mark
97590           the discont flag when we've moved in the file.
97591           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
97592           streams
97593           are parsed already, makes autoplugged pipelines shorter.
97594
97595 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
97596
97597           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
97598           Original commit message from CVS:
97599           Patch by: vanista <vanista at gmail dot com>
97600           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
97601           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
97602           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
97603           Fixes bug #550613.
97604
97605 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97606
97607           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
97608           Original commit message from CVS:
97609           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
97610           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
97611           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
97612           (mxf_metadata_identification_parse),
97613           (mxf_metadata_content_storage_parse):
97614           Allow non-MXF KLV packets and just drop them instead of throwing
97615           an error and handle 9 byte product versions as written by Avid.
97616           This doesn't add support for the non-standard Avid MXF files
97617           but at least makes it possible to parse their header metadata.
97618           Fix a copy&paste error in debug output.
97619
97620 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97621
97622           ext/jack/: Query port latencies for sink/src delays.
97623           Original commit message from CVS:
97624           * ext/jack/gstjackaudiosink.c:
97625           * ext/jack/gstjackaudiosrc.c:
97626           Query port latencies for sink/src delays.
97627           * ext/jack/gstjackbin.c:
97628           No printf please.
97629
97630 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97631
97632           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
97633           Original commit message from CVS:
97634           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
97635           (gst_mxf_demux_chain):
97636           Actually we support a length stored inside 8 bytes but it must
97637           be smaller than G_MAXUINT for GstBuffer.
97638
97639 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
97640
97641           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
97642           Original commit message from CVS:
97643           Patch by: Tal Shalif <tshalif at nargila dot org>
97644           * ext/resindvd/resindvdsrc.c:
97645           (rsn_dvdsrc_prepare_streamsinfo_event):
97646           Fix format string. Fixes bug #561992.
97647
97648 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97649
97650           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
97651           Original commit message from CVS:
97652           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97653           (rtp_session_init), (rtp_session_set_property),
97654           (rtp_session_get_property):
97655           Add property to configure the RTCP MTU.
97656
97657 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97658
97659           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
97660           Original commit message from CVS:
97661           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97662           (copy_source), (rtp_session_create_sources),
97663           (rtp_session_get_property):
97664           Add G_PARAM_STATIC_STRINGS.
97665           Add property to return a GValueArray of all known RTPSources in the
97666           session.
97667           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97668           (rtp_source_create_sdes), (rtp_source_set_property),
97669           (rtp_source_get_property):
97670           Remove properties to set the various SDES items, an application is never
97671           supposed to change the RTPSource data.
97672           Change the SDES getter properties to one SDES property that returns all
97673           SDES items in a GstStructure.
97674
97675 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97676
97677           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
97678           Original commit message from CVS:
97679           * tests/check/elements/speexresample.c: (GST_START_TEST):
97680           Make the unit test a bit faster to prevent timeouts, especially
97681           with valgrind.
97682
97683 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97684
97685           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
97686           Original commit message from CVS:
97687           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
97688           (gst_mxf_demux_handle_header_metadata_update_streams):
97689           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
97690           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
97691           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
97692           (mxf_metadata_generic_package_parse),
97693           (mxf_metadata_sequence_parse),
97694           (mxf_metadata_generic_descriptor_parse),
97695           (mxf_metadata_multiple_descriptor_parse):
97696           Some more format string fixes and usage of guint instead of gint
97697           where negative values don't make sense.
97698
97699 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97700
97701           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
97702           Original commit message from CVS:
97703           * gst/mxf/mxfaes-bwf.c:
97704           (mxf_metadata_wave_audio_essence_descriptor_parse):
97705           * gst/mxf/mxfaes-bwf.h:
97706           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
97707           (gst_mxf_demux_pull_klv_packet),
97708           (gst_mxf_demux_parse_footer_metadata),
97709           (gst_mxf_demux_handle_klv_packet),
97710           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
97711           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
97712           * gst/mxf/mxfmpeg.h:
97713           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
97714           (mxf_utf16_to_utf8), (mxf_product_version_parse),
97715           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
97716           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
97717           (mxf_metadata_identification_parse),
97718           (mxf_metadata_content_storage_parse),
97719           (mxf_metadata_essence_container_data_parse),
97720           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
97721           (mxf_metadata_sequence_parse),
97722           (mxf_metadata_structural_component_parse),
97723           (mxf_metadata_generic_descriptor_parse),
97724           (mxf_metadata_file_descriptor_parse),
97725           (mxf_metadata_generic_sound_essence_descriptor_parse),
97726           (mxf_metadata_generic_picture_essence_descriptor_parse),
97727           (mxf_metadata_cdci_picture_essence_descriptor_parse),
97728           (mxf_metadata_multiple_descriptor_parse),
97729           (mxf_metadata_locator_parse):
97730           * gst/mxf/mxfparse.h:
97731           Use guint instead of guint64 or gsize for all buffer sizes and
97732           use correct format strings for them. Only local tag set sizes
97733           are still guint16 as they can't be larger.
97734           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
97735           guint for buffer sizes. The MXF standard allows packet sizes up
97736           to 1<<64.
97737
97738 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97739
97740           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
97741           Original commit message from CVS:
97742           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97743           Also unref the target pad for unknown pads.
97744
97745 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97746
97747           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
97748           Original commit message from CVS:
97749           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
97750           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
97751           the format string to prevent a compiler warning.
97752
97753 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
97754
97755           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
97756           Original commit message from CVS:
97757           Patch by: Olivier Crete <tester at tester dot ca>
97758           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97759           Release the right pads on rtpbin. Fixes #561752.
97760
97761 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97762
97763           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
97764           Original commit message from CVS:
97765           * gst/speexresample/gstspeexresample.c:
97766           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
97767           (gst_speex_resample_get_property):
97768           Add a "filter-length" property that maps to the quality values
97769           for compatibilty with audioresample.
97770
97771 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97772
97773           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
97774           Original commit message from CVS:
97775           * configure.ac:
97776           Remove the "experimental" flag from the deinterlace2 plugin.
97777
97778 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97779
97780           Add first version of an MXF demuxer. Currently it supports
97781           Original commit message from CVS:
97782           * configure.ac:
97783           * gst/mxf/Makefile.am:
97784           * gst/mxf/mxf.c: (plugin_init):
97785           * gst/mxf/mxfaes-bwf.c:
97786           (mxf_metadata_wave_audio_essence_descriptor_parse),
97787           (mxf_metadata_wave_audio_essence_descriptor_reset),
97788           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
97789           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
97790           * gst/mxf/mxfaes-bwf.h:
97791           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
97792           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
97793           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
97794           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
97795           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
97796           (gst_mxf_demux_push_src_event),
97797           (gst_mxf_demux_handle_partition_pack),
97798           (gst_mxf_demux_handle_primer_pack),
97799           (gst_mxf_demux_handle_metadata_preface),
97800           (gst_mxf_demux_handle_metadata_identification),
97801           (gst_mxf_demux_handle_metadata_content_storage),
97802           (gst_mxf_demux_handle_metadata_essence_container_data),
97803           (gst_mxf_demux_handle_metadata_material_package),
97804           (gst_mxf_demux_handle_metadata_source_package),
97805           (gst_mxf_demux_handle_metadata_track),
97806           (gst_mxf_demux_handle_metadata_sequence),
97807           (gst_mxf_demux_handle_metadata_structural_component),
97808           (gst_mxf_demux_handle_metadata_generic_descriptor),
97809           (gst_mxf_demux_handle_metadata_file_descriptor),
97810           (gst_mxf_demux_handle_metadata_multiple_descriptor),
97811           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
97812           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
97813           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
97814           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
97815           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
97816           (gst_mxf_demux_handle_metadata_locator),
97817           (gst_mxf_demux_handle_header_metadata_resolve_references),
97818           (gst_mxf_demux_handle_header_metadata_update_streams),
97819           (gst_mxf_demux_handle_metadata),
97820           (gst_mxf_demux_handle_generic_container_system_item),
97821           (gst_mxf_demux_handle_generic_container_essence_element),
97822           (gst_mxf_demux_handle_random_index_pack),
97823           (gst_mxf_demux_handle_index_table_segment),
97824           (gst_mxf_demux_pull_klv_packet),
97825           (gst_mxf_demux_parse_footer_metadata),
97826           (gst_mxf_demux_handle_klv_packet),
97827           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
97828           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
97829           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
97830           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
97831           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
97832           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
97833           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
97834           (gst_mxf_demux_init):
97835           * gst/mxf/mxfdemux.h:
97836           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
97837           (mxf_metadata_mpeg_video_descriptor_reset),
97838           (mxf_is_mpeg_video_essence_track),
97839           (mxf_mpeg_video_handle_essence_element),
97840           (mxf_mpeg_video_create_caps):
97841           * gst/mxf/mxfmpeg.h:
97842           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
97843           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
97844           (mxf_is_footer_partition_pack), (mxf_is_fill),
97845           (mxf_is_primer_pack), (mxf_is_metadata),
97846           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
97847           (mxf_is_generic_container_system_item),
97848           (mxf_is_generic_container_essence_element),
97849           (mxf_is_generic_container_essence_container_label),
97850           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
97851           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
97852           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
97853           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
97854           (mxf_fraction_parse), (mxf_utf16_to_utf8),
97855           (mxf_product_version_parse), (mxf_partition_pack_parse),
97856           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
97857           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
97858           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
97859           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
97860           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
97861           (mxf_metadata_identification_reset),
97862           (mxf_metadata_content_storage_parse),
97863           (mxf_metadata_content_storage_reset),
97864           (mxf_metadata_essence_container_data_parse),
97865           (mxf_metadata_essence_container_data_reset),
97866           (mxf_metadata_generic_package_parse),
97867           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
97868           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
97869           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
97870           (mxf_metadata_structural_component_parse),
97871           (mxf_metadata_structural_component_reset),
97872           (mxf_metadata_generic_descriptor_parse),
97873           (mxf_metadata_generic_descriptor_reset),
97874           (mxf_metadata_file_descriptor_parse),
97875           (mxf_metadata_file_descriptor_reset),
97876           (mxf_metadata_generic_sound_essence_descriptor_parse),
97877           (mxf_metadata_generic_sound_essence_descriptor_reset),
97878           (mxf_metadata_generic_picture_essence_descriptor_parse),
97879           (mxf_metadata_generic_picture_essence_descriptor_reset),
97880           (mxf_metadata_cdci_picture_essence_descriptor_parse),
97881           (mxf_metadata_cdci_picture_essence_descriptor_reset),
97882           (mxf_metadata_multiple_descriptor_parse),
97883           (mxf_metadata_multiple_descriptor_reset),
97884           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
97885           * gst/mxf/mxfparse.h:
97886           * gst/mxf/mxftypes.h:
97887           Add first version of an MXF demuxer. Currently it supports
97888           MPEG video and raw audio and OP 1a/b/c.
97889
97890 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
97891
97892           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
97893           Original commit message from CVS:
97894           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
97895           Fix flushing/seeking problems returning error code.
97896           Fix mp3 decoding with winXP (crashed randomly, occasionally).
97897           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
97898           Fix problems when framerate is missing from video.
97899
97900 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97901
97902           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
97903           Original commit message from CVS:
97904           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
97905           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
97906           Pass the running time to the session when processing RTP packets.
97907           Improve the time function to provide more info.
97908           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97909           (rtp_session_init), (update_arrival_stats),
97910           (rtp_session_process_rtp), (rtp_session_process_sdes),
97911           (rtp_session_process_rtcp), (session_start_rtcp),
97912           (rtp_session_on_timeout):
97913           * gst/rtpmanager/rtpsession.h:
97914           Mark the internal source with a flag.
97915           Use running_time instead of the more useless timestamp.
97916           Validate a source when a valid SDES has been received.
97917           Pass the current system time when processing SR packets.
97918           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97919           (rtp_source_init), (rtp_source_create_stats),
97920           (rtp_source_get_property), (rtp_source_send_rtp),
97921           (rtp_source_process_rb), (rtp_source_get_new_rb),
97922           (rtp_source_get_last_rb):
97923           * gst/rtpmanager/rtpsource.h:
97924           Add property to get source stats.
97925           Mark params as STATIC_STRINGS.
97926           Calculate the bitrate at the sender SSRC.
97927           Avoid negative values in the round trip time calculations.
97928           * gst/rtpmanager/rtpstats.h:
97929           Update some docs and change some variable name to more closely reflect
97930           what it contains.
97931
97932 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
97933
97934           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
97935           Original commit message from CVS:
97936           patch by: Leandro Melo de Sales <leandroal@gmail.com>
97937           * gst/dccp/gstdccp.c:
97938           * gst/dccp/gstdccp.h:
97939           * gst/dccp/gstdccpclientsink.c:
97940           * gst/dccp/gstdccpclientsink.h:
97941           * gst/dccp/gstdccpclientsrc.c:
97942           * gst/dccp/gstdccpserversink.c:
97943           * gst/dccp/gstdccpserversrc.c:
97944           * gst/dccp/gstdccpserversrc.h:
97945           CodeStyle improvements and minor fixes to the DCCP plugin.
97946           Fixes #553823.
97947
97948 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97949
97950           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
97951           Original commit message from CVS:
97952           * gst/rtpmanager/gstrtpjitterbuffer.c:
97953           (gst_rtp_jitter_buffer_chain_rtcp):
97954           Initialize return value to fix compiler warning about uninitialized
97955           variable.
97956
97957 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97958
97959           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
97960           Original commit message from CVS:
97961           * gst/rtpmanager/gstrtpjitterbuffer.c:
97962           (gst_rtp_jitter_buffer_class_init):
97963           Mark signal arg as static scope.
97964
97965 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97966
97967           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
97968           Original commit message from CVS:
97969           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97970           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
97971           (new_ssrc_pad_found):
97972           Remove internal sync pad, use signals instead to get lip-sync
97973           notifications.
97974           * gst/rtpmanager/gstrtpjitterbuffer.c:
97975           (gst_rtp_jitter_buffer_base_init),
97976           (gst_rtp_jitter_buffer_class_init),
97977           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
97978           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
97979           (gst_rtp_jitter_buffer_release_pad),
97980           (gst_rtp_jitter_buffer_sink_rtcp_event),
97981           (gst_rtp_jitter_buffer_chain_rtcp),
97982           (gst_rtp_jitter_buffer_get_property):
97983           * gst/rtpmanager/gstrtpjitterbuffer.h:
97984           Make it possible to send SR packets to the jitterbuffer.
97985           Check if the SR timestamps are valid by comparing them to the RTP
97986           timestamps.
97987           Signal the SR packet and the timing information to listeners.
97988           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97989           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
97990           Remove some unused code.
97991           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97992           (calculate_skew), (rtp_jitter_buffer_get_sync):
97993           * gst/rtpmanager/rtpjitterbuffer.h:
97994           Keep track of the last seen RTP timestamp so that we can filter out
97995           invalid SR packets.
97996
97997 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
97998
97999           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
98000           Original commit message from CVS:
98001           * ext/metadata/gstbasemetadata.c:
98002           Avoid deadlock during pad activation.
98003           Fixes #561241.
98004
98005 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
98006
98007           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
98008           Original commit message from CVS:
98009           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
98010           added.
98011
98012 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98013
98014           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
98015           Original commit message from CVS:
98016           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
98017           Fix GST_DEBUG call to only have as many arguments as required
98018           by the format string. Fixes a compiler warning.
98019
98020 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98021
98022           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
98023           Original commit message from CVS:
98024           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98025           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
98026           Do not try to keep track of the clock-rate ourselves but simply get the
98027           value from the jitterbuffer.
98028           * gst/rtpmanager/gstrtpjitterbuffer.c:
98029           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
98030           (gst_rtp_jitter_buffer_get_sync):
98031           * gst/rtpmanager/gstrtpjitterbuffer.h:
98032           Add some debug info.
98033           Pass the clock-rate to the jitterbuffer.
98034           Also pass the clock-rate along with the rtp timestamp when getting the
98035           sync parameters.
98036           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98037           Fix some debug.
98038           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98039           (calculate_skew), (rtp_jitter_buffer_get_sync):
98040           * gst/rtpmanager/rtpjitterbuffer.h:
98041           Keep track of clock-rate changes and return the clock-rate together with
98042           the rtp timestamps used for sync.
98043           Don't try to construct timestamps when we have no base_time.
98044           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
98045           Request a new clock-rate when the payload type changes.
98046           Reset the jitter calculation when the clock-rate changes.
98047
98048 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98049
98050           tests/check/elements/: Add missing files.
98051           Original commit message from CVS:
98052           * tests/check/elements/aacparse_data.h:
98053           * tests/check/elements/amrparse_data.h:
98054           Add missing files.
98055
98056 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
98057
98058           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
98059           Original commit message from CVS:
98060           * gst/qtmux/gstqtmux.c:
98061           * gst/qtmux/gstqtmux.h:
98062           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
98063
98064 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
98065
98066           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
98067           Original commit message from CVS:
98068           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
98069
98070 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98071
98072           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
98073           Original commit message from CVS:
98074           * gst/audioresample/gstaudioresample.c:
98075           Guard against a NULL dereference I somehow encountered -
98076           with a FLUSH_STOP arriving either before basetransform _start(),
98077           or after _stop().
98078           * gst/typefind/gsttypefindfunctions.c:
98079           Make sure we never jump backwards when typefinding corrupt mov files.
98080
98081 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98082
98083           gst/qtmux/: Revert previous commit.
98084           Original commit message from CVS:
98085           * gst/qtmux/atoms.c:
98086           * gst/qtmux/atoms.h:
98087           * gst/qtmux/descriptors.c:
98088           * gst/qtmux/descriptors.h:
98089           * gst/qtmux/fourcc.h:
98090           * gst/qtmux/ftypcc.h:
98091           * gst/qtmux/gstqtmux.c:
98092           * gst/qtmux/gstqtmux.h:
98093           * gst/qtmux/gstqtmuxmap.c:
98094           * gst/qtmux/gstqtmuxmap.h:
98095           * gst/qtmux/properties.c:
98096           * gst/qtmux/properties.h:
98097           Revert previous commit.
98098
98099 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98100
98101           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
98102           Original commit message from CVS:
98103           * gst/qtmux/atoms.c:
98104           * gst/qtmux/atoms.h:
98105           * gst/qtmux/descriptors.c:
98106           * gst/qtmux/descriptors.h:
98107           * gst/qtmux/fourcc.h:
98108           * gst/qtmux/ftypcc.h:
98109           * gst/qtmux/gstqtmux.c:
98110           * gst/qtmux/gstqtmux.h:
98111           * gst/qtmux/gstqtmuxmap.c:
98112           * gst/qtmux/gstqtmuxmap.h:
98113           * gst/qtmux/properties.c:
98114           * gst/qtmux/properties.h:
98115           Dual license LGPL/MIT, as apparently supposed to.
98116
98117 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98118
98119           gst/qtmux/: Cut detour in sample description extension construction.
98120           Original commit message from CVS:
98121           * gst/qtmux/atoms.c: (build_esds_extension),
98122           (build_mov_aac_extension), (build_jp2h_extension),
98123           (build_codec_data_extension):
98124           * gst/qtmux/atoms.h:
98125           * gst/qtmux/fourcc.h:
98126           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
98127           (gst_qt_mux_video_sink_set_caps):
98128           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
98129           Cut detour in sample description extension construction.
98130           Also actually implement ISO JPEG2000 mj2 format.
98131
98132 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98133
98134           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
98135           Original commit message from CVS:
98136           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
98137           Construct source caps in more conventional (and correct) manner.
98138
98139 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
98140
98141         * ChangeLog:
98142         * configure.ac:
98143         * gst-plugins-bad.spec.in:
98144           no more egging the pudding
98145           Original commit message from CVS:
98146           no more egging the pudding
98147
98148 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98149
98150           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
98151           Original commit message from CVS:
98152           * gst-libs/gst/play/.cvsignore:
98153           * gst-libs/gst/play/play.h:
98154           * gst-libs/gst/play/play.vcproj:
98155           Remove cruft. This is not entered by make and its not even compilable.
98156
98157 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
98158
98159           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
98160           Original commit message from CVS:
98161           * ext/dirac/gstdiracenc.cc:
98162           Set pixel-aspect-ratio correctly in the encoder API, as well
98163           as some default gstreamerish colorspace properties.  Also,
98164           apparently, change a bunch of indentation.
98165
98166 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98167
98168           ext/jp2k/: Add jp2kenc to jp2k plugin.
98169           Original commit message from CVS:
98170           * ext/jp2k/Makefile.am:
98171           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
98172           (gst_jasper_dec_change_state):
98173           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
98174           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
98175           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
98176           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
98177           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
98178           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
98179           (gst_jasper_enc_change_state):
98180           * ext/jp2k/gstjasperenc.h:
98181           * ext/jp2k/gstjp2k.c: (plugin_init):
98182           Add jp2kenc to jp2k plugin.
98183
98184 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98185
98186           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
98187           Original commit message from CVS:
98188           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
98189           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
98190           (gst_jasper_dec_get_picture):
98191           * ext/jp2k/gstjasperdec.h:
98192           Make pad template caps reflect the supported formats.
98193           Add or modify some debug statements, and slightly simplify image
98194           passing to encoding library.
98195
98196 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98197
98198           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
98199           Original commit message from CVS:
98200           * gst/aacparse/gstaacparse.c: (plugin_init):
98201           Don't autoplug aacparse until it works.
98202
98203 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98204
98205           gst/rtpmanager/: Small cleanups and some more debug info.
98206           Original commit message from CVS:
98207           * gst/rtpmanager/gstrtpjitterbuffer.c:
98208           (gst_jitter_buffer_sink_parse_caps),
98209           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
98210           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98211           (calculate_skew):
98212           Small cleanups and some more debug info.
98213
98214 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98215
98216           tests/check/: Add unit tests for new parsers.
98217           Original commit message from CVS:
98218           * tests/check/Makefile.am:
98219           * tests/check/elements/aacparse.c:
98220           * tests/check/elements/amrparse.c:
98221           Add unit tests for new parsers.
98222
98223 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98224
98225           docs/plugins/: Update docs.
98226           Original commit message from CVS:
98227           * docs/plugins/Makefile.am:
98228           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98229           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98230           * docs/plugins/gst-plugins-bad-plugins.args:
98231           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98232           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98233           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
98234           * docs/plugins/inspect/plugin-aacparse.xml:
98235           * docs/plugins/inspect/plugin-amrparse.xml:
98236           Update docs.
98237
98238 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98239
98240           gst/: Fix baseparse type name.
98241           Original commit message from CVS:
98242           * gst/aacparse/gstbaseparse.c:
98243           * gst/amrparse/gstbaseparse.c:
98244           Fix baseparse type name.
98245
98246 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98247
98248           Add two new baseparse based parsers (aac and amr) from Bug #518857.
98249           Original commit message from CVS:
98250           * configure.ac:
98251           * gst/aacparse/Makefile.am:
98252           * gst/aacparse/gstaacparse.c:
98253           * gst/aacparse/gstaacparse.h:
98254           * gst/aacparse/gstbaseparse.c:
98255           * gst/aacparse/gstbaseparse.h:
98256           * gst/amrparse/Makefile.am:
98257           * gst/amrparse/gstamrparse.c:
98258           * gst/amrparse/gstamrparse.h:
98259           * gst/amrparse/gstbaseparse.c:
98260           * gst/amrparse/gstbaseparse.h:
98261           Add two new baseparse based parsers (aac and amr) from Bug #518857.
98262
98263 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98264
98265           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
98266           Original commit message from CVS:
98267           * gst/librfb/rfbdecoder.c:
98268           Fix uninitialized warnings
98269
98270 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98271
98272           tests/check/: Add unit test for qtmux.
98273           Original commit message from CVS:
98274           * tests/check/Makefile.am:
98275           * tests/check/elements/qtmux.c: (setup_src_pad),
98276           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
98277           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
98278           Add unit test for qtmux.
98279
98280 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98281
98282           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
98283           Original commit message from CVS:
98284           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
98285           Add some more safety/sanity checks in tag manipulation.
98286
98287 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98288
98289           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
98290           Original commit message from CVS:
98291           * gst/rtpmanager/gstrtpjitterbuffer.c:
98292           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
98293           Also configure the next expected output seqnum when we get a seqnum-base
98294           on the caps.
98295
98296 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
98297
98298           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
98299           Original commit message from CVS:
98300           * gst-libs/gst/app/gstappsink.c:
98301           * gst-libs/gst/app/gstappsrc.c:
98302           * gst/h264parse/gsth264parse.c:
98303           Wim, you're a bad boy. You don't want people to contact you or what?
98304
98305 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98306
98307           gst/filter/gstiir.c: Fix name tag.
98308           Original commit message from CVS:
98309           * gst/filter/gstiir.c:
98310           Fix name tag.
98311
98312 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
98313
98314           Copy qtmux from revision 148 of the gst-qtmux repository.
98315           Original commit message from CVS:
98316           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
98317           * configure.ac:
98318           * gst/qtmux/Makefile.am:
98319           * gst/qtmux/atoms.c:
98320           * gst/qtmux/atoms.h:
98321           * gst/qtmux/descriptors.c:
98322           * gst/qtmux/descriptors.h:
98323           * gst/qtmux/fourcc.h:
98324           * gst/qtmux/ftypcc.h:
98325           * gst/qtmux/gstqtmux.c:
98326           * gst/qtmux/gstqtmux.h:
98327           * gst/qtmux/gstqtmuxmap.c:
98328           * gst/qtmux/gstqtmuxmap.h:
98329           * gst/qtmux/properties.c:
98330           * gst/qtmux/properties.h:
98331           Copy qtmux from revision 148 of the gst-qtmux repository.
98332           Fixes #550280.
98333
98334 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98335
98336           gst-libs/gst/app/gstappsrc.*: Add is-live property.
98337           Original commit message from CVS:
98338           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
98339           (gst_app_src_init), (gst_app_src_set_property),
98340           (gst_app_src_get_property), (gst_app_src_push_buffer):
98341           * gst-libs/gst/app/gstappsrc.h:
98342           Add is-live property.
98343           Add some more docs.
98344
98345 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98346
98347           Fix basic navigation events
98348           Original commit message from CVS:
98349           * configure.ac:
98350           * gst/librfb/Makefile.am:
98351           * gst/librfb/gstrfbsrc.c:
98352           Fix basic navigation events
98353
98354 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98355
98356           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
98357           Original commit message from CVS:
98358           * gst/deinterlace2/gstdeinterlace2.c:
98359           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
98360           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
98361           Bring properties into this century.
98362
98363 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98364
98365           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
98366           Original commit message from CVS:
98367           * sys/dvb/gstdvbsrc.c:
98368           Set filters in PAUSED or PLAYING.
98369
98370 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98371
98372           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
98373           Original commit message from CVS:
98374           * gst/mpegdemux/gstmpegtsdemux.c:
98375           Make private section pads have a caps set so they are not tried
98376           to be linked in parse_launch for example.
98377
98378 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98379
98380           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
98381           Original commit message from CVS:
98382           patch by: Josep Torra
98383           * gst/mpegdemux/gstmpegtsdemux.c:
98384           No need to reclaculate flush in this case.
98385           Fixes some bad decode errors introduced.
98386
98387 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98388
98389           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
98390           Original commit message from CVS:
98391           * gst/mpegdemux/gstmpegtsdemux.c:
98392           * gst/mpegdemux/gstmpegtsdemux.h:
98393           Fix typo.
98394
98395 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98396
98397           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
98398           Original commit message from CVS:
98399           * gst/librfb/gstrfbsrc.c:
98400           Fix RGB mask in caps
98401
98402 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98403
98404           gst/librfb/: Add Hextile encoding
98405           Original commit message from CVS:
98406           * gst/librfb/gstrfbsrc.c:
98407           * gst/librfb/rfbdecoder.c:
98408           * gst/librfb/rfbdecoder.h:
98409           Add Hextile encoding
98410
98411 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98412
98413           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
98414           Original commit message from CVS:
98415           patch by: Josep Torra
98416           * gst/mpegdemux/gstmpegtsdemux.c:
98417           Heuristic approach when resyncing.
98418
98419 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
98420
98421           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
98422           Original commit message from CVS:
98423           patch by: Sebastian Pölsterl
98424           * gst/mpegdemux/gstmpegdesc.c:
98425           Length should be a guint8 not a gint.
98426           * gst/mpegdemux/mpegtspacketizer.c:
98427           Convert text to utf8 for each descriptor separately and not
98428           concatenate them first and convert after.
98429
98430 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98431
98432           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
98433           Original commit message from CVS:
98434           * gst/modplug/gstmodplug.cc:
98435           Send tag event. Fixes #559286.
98436
98437 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
98438
98439           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
98440           Original commit message from CVS:
98441           patch by: Sebastian Pölsterl
98442           * gst/mpegdemux/mpegtsparse.c:
98443           Fix another memleak.
98444
98445 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
98446
98447           Fix memleaks.
98448           Original commit message from CVS:
98449           patch by: Sebastian Pölsterl
98450           * gst/mpegdemux/mpegtspacketizer.c:
98451           * sys/dvb/gstdvbsrc.c:
98452           Fix memleaks.
98453
98454 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98455
98456           Don't install static libs for plugins. Fixes #550851 for -bad.
98457           Original commit message from CVS:
98458           * ext/alsaspdif/Makefile.am:
98459           * ext/amrwb/Makefile.am:
98460           * ext/apexsink/Makefile.am:
98461           * ext/arts/Makefile.am:
98462           * ext/artsd/Makefile.am:
98463           * ext/audiofile/Makefile.am:
98464           * ext/audioresample/Makefile.am:
98465           * ext/bz2/Makefile.am:
98466           * ext/cdaudio/Makefile.am:
98467           * ext/celt/Makefile.am:
98468           * ext/dc1394/Makefile.am:
98469           * ext/dirac/Makefile.am:
98470           * ext/directfb/Makefile.am:
98471           * ext/divx/Makefile.am:
98472           * ext/dts/Makefile.am:
98473           * ext/faac/Makefile.am:
98474           * ext/faad/Makefile.am:
98475           * ext/gsm/Makefile.am:
98476           * ext/hermes/Makefile.am:
98477           * ext/ivorbis/Makefile.am:
98478           * ext/jack/Makefile.am:
98479           * ext/jp2k/Makefile.am:
98480           * ext/ladspa/Makefile.am:
98481           * ext/lcs/Makefile.am:
98482           * ext/libfame/Makefile.am:
98483           * ext/libmms/Makefile.am:
98484           * ext/metadata/Makefile.am:
98485           * ext/mpeg2enc/Makefile.am:
98486           * ext/mplex/Makefile.am:
98487           * ext/musepack/Makefile.am:
98488           * ext/musicbrainz/Makefile.am:
98489           * ext/mythtv/Makefile.am:
98490           * ext/nas/Makefile.am:
98491           * ext/neon/Makefile.am:
98492           * ext/ofa/Makefile.am:
98493           * ext/polyp/Makefile.am:
98494           * ext/resindvd/Makefile.am:
98495           * ext/sdl/Makefile.am:
98496           * ext/shout/Makefile.am:
98497           * ext/snapshot/Makefile.am:
98498           * ext/sndfile/Makefile.am:
98499           * ext/soundtouch/Makefile.am:
98500           * ext/spc/Makefile.am:
98501           * ext/swfdec/Makefile.am:
98502           * ext/tarkin/Makefile.am:
98503           * ext/theora/Makefile.am:
98504           * ext/timidity/Makefile.am:
98505           * ext/twolame/Makefile.am:
98506           * ext/x264/Makefile.am:
98507           * ext/xine/Makefile.am:
98508           * ext/xvid/Makefile.am:
98509           * gst-libs/gst/app/Makefile.am:
98510           * gst-libs/gst/dshow/Makefile.am:
98511           * gst/aiffparse/Makefile.am:
98512           * gst/app/Makefile.am:
98513           * gst/audiobuffer/Makefile.am:
98514           * gst/bayer/Makefile.am:
98515           * gst/cdxaparse/Makefile.am:
98516           * gst/chart/Makefile.am:
98517           * gst/colorspace/Makefile.am:
98518           * gst/dccp/Makefile.am:
98519           * gst/deinterlace/Makefile.am:
98520           * gst/deinterlace2/Makefile.am:
98521           * gst/dvdspu/Makefile.am:
98522           * gst/festival/Makefile.am:
98523           * gst/filter/Makefile.am:
98524           * gst/flacparse/Makefile.am:
98525           * gst/flv/Makefile.am:
98526           * gst/games/Makefile.am:
98527           * gst/h264parse/Makefile.am:
98528           * gst/librfb/Makefile.am:
98529           * gst/mixmatrix/Makefile.am:
98530           * gst/modplug/Makefile.am:
98531           * gst/mpeg1sys/Makefile.am:
98532           * gst/mpeg4videoparse/Makefile.am:
98533           * gst/mpegdemux/Makefile.am:
98534           * gst/mpegtsmux/Makefile.am:
98535           * gst/mpegvideoparse/Makefile.am:
98536           * gst/mve/Makefile.am:
98537           * gst/nsf/Makefile.am:
98538           * gst/nuvdemux/Makefile.am:
98539           * gst/overlay/Makefile.am:
98540           * gst/passthrough/Makefile.am:
98541           * gst/pcapparse/Makefile.am:
98542           * gst/playondemand/Makefile.am:
98543           * gst/rawparse/Makefile.am:
98544           * gst/real/Makefile.am:
98545           * gst/rtjpeg/Makefile.am:
98546           * gst/rtpmanager/Makefile.am:
98547           * gst/scaletempo/Makefile.am:
98548           * gst/sdp/Makefile.am:
98549           * gst/selector/Makefile.am:
98550           * gst/smooth/Makefile.am:
98551           * gst/smoothwave/Makefile.am:
98552           * gst/speed/Makefile.am:
98553           * gst/speexresample/Makefile.am:
98554           * gst/stereo/Makefile.am:
98555           * gst/subenc/Makefile.am:
98556           * gst/tta/Makefile.am:
98557           * gst/vbidec/Makefile.am:
98558           * gst/videodrop/Makefile.am:
98559           * gst/videosignal/Makefile.am:
98560           * gst/virtualdub/Makefile.am:
98561           * gst/vmnc/Makefile.am:
98562           * gst/y4m/Makefile.am:
98563           * sys/acmenc/Makefile.am:
98564           * sys/cdrom/Makefile.am:
98565           * sys/dshowdecwrapper/Makefile.am:
98566           * sys/dshowsrcwrapper/Makefile.am:
98567           * sys/dvb/Makefile.am:
98568           * sys/dxr3/Makefile.am:
98569           * sys/fbdev/Makefile.am:
98570           * sys/oss4/Makefile.am:
98571           * sys/qcam/Makefile.am:
98572           * sys/qtwrapper/Makefile.am:
98573           * sys/vcd/Makefile.am:
98574           * sys/wininet/Makefile.am:
98575           * win32/common/config.h:
98576           Don't install static libs for plugins. Fixes #550851 for -bad.
98577
98578 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
98579
98580           gst/mpegdemux/mpegtsparse.c: Fix memleak.
98581           Original commit message from CVS:
98582           patch by: Sebastian Pölsterl
98583           * gst/mpegdemux/mpegtsparse.c:
98584           Fix memleak.
98585
98586 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98587
98588           examples/scaletempo/.cvsignore: Add example to cvs ignores.
98589           Original commit message from CVS:
98590           * examples/scaletempo/.cvsignore:
98591           Add example to cvs ignores.
98592
98593 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98594
98595           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
98596           Original commit message from CVS:
98597           * sys/qtwrapper/audiodecoders.c:
98598           (open_decoder):
98599           Fix mismatched signedness compiler warning.
98600
98601 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98602
98603           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
98604           Original commit message from CVS:
98605           * gst/speexresample/gstspeexresample.c:
98606           (gst_speex_resample_convert_buffer):
98607           Add TODO at the top of the file for enabling SSE/ARM specific
98608           optimizations and choosing the fastest implementation at runtime.
98609           Add g_assert_not_reached() at two places that should really never
98610           be reached.
98611
98612 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98613
98614           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
98615           Original commit message from CVS:
98616           * gst/speexresample/gstspeexresample.c:
98617           (gst_speex_resample_check_discont):
98618           Fix format string and arguments.
98619           * gst/speexresample/resample_sse.h:
98620           Add missing file.
98621
98622 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98623
98624           ext/resindvd/Makefile.am: Dist the play scripts.
98625           Original commit message from CVS:
98626           * ext/resindvd/Makefile.am:
98627           Dist the play scripts.
98628
98629 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98630
98631           gst/speexresample/: Add missing headers to Makefile.am.
98632           Original commit message from CVS:
98633           * gst/speexresample/Makefile.am:
98634           * gst/speexresample/gstspeexresample.c:
98635           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
98636           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
98637           (_benchmark_int_int), (_benchmark_integer_resampling),
98638           (plugin_init):
98639           * gst/speexresample/gstspeexresample.h:
98640           * gst/speexresample/resample.c:
98641           * gst/speexresample/speex_resampler_double.c:
98642           * gst/speexresample/speex_resampler_float.c:
98643           * gst/speexresample/speex_resampler_int.c:
98644           * gst/speexresample/speex_resampler_wrapper.h:
98645           Add missing headers to Makefile.am.
98646           Update copyright, years and my mail address.
98647           Benchmark the integer resampling implementation against the
98648           float implementation and use the faster one for 8/16 bit integer
98649           input. On most recent systems the floating point version is faster.
98650
98651 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98652
98653           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
98654           Original commit message from CVS:
98655           * configure.ac:
98656           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
98657           is what is interesting, not that it actually runs.
98658           Fixes cross-compilation and fixes bug #558639.
98659
98660 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
98661
98662           sys/qtwrapper/audiodecoders.c: Add ALAC support.
98663           Original commit message from CVS:
98664           * sys/qtwrapper/audiodecoders.c:
98665           Add ALAC support.
98666           Fix decode of mono AAC files created by itunes.
98667           Set output format correctly (don't ask quicktime to
98668           resample for us).
98669           Use a larger decode buffer to avoid problems with large
98670           ALAC packets.
98671           Fix decode to loop until we have all output data.
98672           * sys/qtwrapper/qtutils.c:
98673           Fix includes so we compile on more OSes.
98674
98675 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98676
98677           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...
98678           Original commit message from CVS:
98679           * configure.ac:
98680           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
98681           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
98682           longer); clean up some unused Gtk-related configure cruft.
98683           * examples/scaletempo/demo-gui.c:
98684           Define Gtk 2.12 function to noop when compiling against older Gtk.
98685
98686 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98687
98688           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
98689           Original commit message from CVS:
98690           * gst/speexresample/gstspeexresample.c:
98691           (gst_speex_resample_convert_buffer):
98692           The length for the buffer conversion function is the number of
98693           audio frames, i.e. we need to multiply it by the number of channels
98694           to get the number of values. Also spotted by the unit test after
98695           running in valgrind.
98696
98697 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98698
98699           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
98700           Original commit message from CVS:
98701           * tests/check/elements/speexresample.c: (element_message_cb),
98702           (eos_message_cb), (test_pipeline), (GST_START_TEST),
98703           (speexresample_suite):
98704           Add pipeline unit tests for testing all supported formats with
98705           up/downsampling and different in/outrates.
98706           * gst/speexresample/gstspeexresample.c:
98707           (gst_speex_resample_push_drain), (gst_speex_resample_process):
98708           * gst/speexresample/speex_resampler_wrapper.h:
98709           Fix bugs identified by the testsuite.
98710
98711 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98712
98713           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
98714           Original commit message from CVS:
98715           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
98716           (gst_speex_resample_get_funcs),
98717           (gst_speex_resample_transform_size),
98718           (gst_speex_resample_convert_buffer),
98719           (gst_speex_resample_push_drain), (gst_speex_resample_process):
98720           * gst/speexresample/gstspeexresample.h:
98721           * gst/speexresample/speex_resampler_wrapper.h:
98722           Add support for int8, int24 and int32 input by converting internally
98723           to/from int16 or double.
98724
98725 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98726
98727           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
98728           Original commit message from CVS:
98729           * ext/resindvd/resindvdsrc.c:
98730           * ext/resindvd/resindvdsrc.h:
98731           Better fix for #546319 and similar cases by explicitly
98732           registering when we're in playing state or not.
98733
98734 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98735
98736           ext/ladspa/gstladspa.c: Whitespace.
98737           Original commit message from CVS:
98738           * ext/ladspa/gstladspa.c:
98739           Whitespace.
98740           * ext/ladspa/gstsignalprocessor.c:
98741           Add a FIXME:. not sure if this code does the forwarding correctly.
98742
98743 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98744
98745           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
98746           Original commit message from CVS:
98747           * gst/speexresample/Makefile.am:
98748           * gst/speexresample/arch.h:
98749           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
98750           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
98751           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
98752           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
98753           (_gcd), (gst_speex_resample_transform_size),
98754           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
98755           (gst_speex_resample_process), (gst_speex_resample_transform),
98756           (gst_speex_resample_query), (gst_speex_resample_set_property):
98757           * gst/speexresample/gstspeexresample.h:
98758           * gst/speexresample/resample.c:
98759           * gst/speexresample/speex_resampler.h:
98760           * gst/speexresample/speex_resampler_double.c:
98761           * gst/speexresample/speex_resampler_wrapper.h:
98762           * tests/check/elements/speexresample.c: (setup_speexresample),
98763           (test_perfect_stream_instance), (GST_START_TEST),
98764           (test_discont_stream_instance):
98765           Add support for double samples as input and refactor the usage
98766           of the different compilation flavors of the speex resampler.
98767
98768 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98769
98770           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
98771           Original commit message from CVS:
98772           * gst/scaletempo/gstscaletempo.c:
98773           Return the result of parent_class->event().
98774
98775 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98776
98777           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
98778           Original commit message from CVS:
98779           * gst/audiobuffer/Makefile.am:
98780           * gst/audiobuffer/gstaudioringbuffer.c:
98781           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
98782           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
98783           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
98784           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
98785           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
98786           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
98787           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
98788           (gst_audio_ringbuffer_handle_sink_event),
98789           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
98790           (gst_audio_ringbuffer_handle_src_event),
98791           (gst_audio_ringbuffer_handle_src_query),
98792           (gst_audio_ringbuffer_get_range),
98793           (gst_audio_ringbuffer_src_checkgetrange_function),
98794           (gst_audio_ringbuffer_sink_activate_push),
98795           (gst_audio_ringbuffer_src_activate_push),
98796           (gst_audio_ringbuffer_src_activate_pull),
98797           (gst_audio_ringbuffer_change_state),
98798           (gst_audio_ringbuffer_set_property),
98799           (gst_audio_ringbuffer_get_property), (plugin_init):
98800           Add first version of an audioringbuffer element that can be inserted in
98801           the pipeline to convert push-based upstream into a pull-based
98802           downstream.
98803
98804 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98805
98806           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
98807           Original commit message from CVS:
98808           * gst/audioresample/gstaudioresample.c:
98809           Return the result of parent_class->event().
98810
98811 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
98812
98813           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
98814           Original commit message from CVS:
98815           * gst/aiffparse/aiffparse.c:
98816           AIFF is always signed, even for 8 bit.
98817
98818 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98819
98820           gst-libs/gst/app/gstappsink.c: Fix the docs.
98821           Original commit message from CVS:
98822           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
98823           Fix the docs.
98824
98825 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
98826
98827           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
98828           Original commit message from CVS:
98829           Patch by: Robin Stocker <robin at nibor dot org>
98830           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
98831           A RealVideo video inside a container (for example MKV) should use the
98832           PAR which is specified on the sinkpad caps. Fixes #558416.
98833
98834 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98835
98836           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
98837           Original commit message from CVS:
98838           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
98839           (gst_speex_resample_get_unit_size),
98840           (gst_speex_resample_push_drain), (gst_speex_resample_event),
98841           (gst_speex_resample_check_discont), (gst_speex_resample_process),
98842           (gst_speex_resample_transform):
98843           * gst/speexresample/gstspeexresample.h:
98844           Rewrite timestamp tracking to make it more robust and guarantee
98845           a continous stream.
98846           * tests/check/Makefile.am:
98847           * tests/check/elements/speexresample.c: (setup_speexresample),
98848           (cleanup_speexresample), (fail_unless_perfect_stream),
98849           (test_perfect_stream_instance), (GST_START_TEST),
98850           (test_discont_stream_instance), (live_switch_alloc_only_48000),
98851           (live_switch_get_sink_caps), (live_switch_push),
98852           (speexresample_suite):
98853           Add unit tests for speexresample based on the audioresample unit tests.
98854
98855 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98856
98857           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
98858           Original commit message from CVS:
98859           * ext/resindvd/resindvdsrc.c:
98860           Make sure to start the NAV packet processing when changing
98861           state to PLAYING  by passing a flag that indicates the state
98862           change is in progress.
98863           Fixes: #546319
98864
98865 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98866
98867           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
98868           Original commit message from CVS:
98869           * ext/resindvd/resin-play:
98870           Remove $@ to fix parse_launch warning
98871           * ext/resindvd/resin-play2:
98872           Add a version that uses deinterlace and xvimagesink.
98873
98874 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98875
98876           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
98877           Original commit message from CVS:
98878           * gst/speexresample/gstspeexresample.c:
98879           (gst_speex_resample_get_unit_size),
98880           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
98881           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
98882           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
98883           (gst_speex_resample_push_drain), (gst_speex_resample_event),
98884           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
98885           (gst_speex_resample_process), (gst_speex_resample_transform),
98886           (gst_speex_resample_query), (gst_speex_resample_set_property):
98887           * gst/speexresample/gstspeexresample.h:
98888           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
98889           instead of GST_DEBUG, ...
98890
98891 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98892
98893           gst/flv/gstflvdemux.c: Implement position query in time format.
98894           Original commit message from CVS:
98895           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
98896           Implement position query in time format.
98897
98898 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98899
98900           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
98901           Original commit message from CVS:
98902           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
98903           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
98904           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
98905           (gst_flv_demux_dispose), (gst_flv_demux_init):
98906           * gst/flv/gstflvdemux.h:
98907           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
98908           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
98909           Put the GstSegment directly into the instance struct instead of
98910           allocating and free'ing it again.
98911           Push tags already if only one pad was added, no need to wait for
98912           the second one.
98913           When generating our index set has_video and has_audio if we find
98914           video or audio in case the FLV header has incorrect data.
98915
98916 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98917
98918           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
98919           Original commit message from CVS:
98920           * gst/speexresample/gstspeexresample.c:
98921           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
98922           (gst_speex_resample_process):
98923           Fixate to the nearest supported rate instead of the first one.
98924
98925 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98926
98927           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
98928           Original commit message from CVS:
98929           * gst/audioresample/gstaudioresample.c:
98930           (gst_audioresample_class_init), (audioresample_fixate_caps):
98931           Fixate the rate to the nearest supported rate instead of
98932           the first one. Fixes bug #549510.
98933
98934 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98935
98936           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
98937           Original commit message from CVS:
98938           * gst/speexresample/README:
98939           * gst/speexresample/arch.h:
98940           * gst/speexresample/fixed_arm4.h:
98941           * gst/speexresample/fixed_arm5e.h:
98942           * gst/speexresample/fixed_bfin.h:
98943           * gst/speexresample/fixed_debug.h:
98944           * gst/speexresample/fixed_generic.h:
98945           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
98946           (cubic_coef), (resampler_basic_direct_single),
98947           (resampler_basic_direct_double),
98948           (resampler_basic_interpolate_single),
98949           (resampler_basic_interpolate_double), (update_filter),
98950           (speex_resampler_init_frac), (speex_resampler_process_native),
98951           (speex_resampler_magic), (speex_resampler_process_float),
98952           (speex_resampler_process_int),
98953           (speex_resampler_process_interleaved_float),
98954           (speex_resampler_process_interleaved_int),
98955           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
98956           (speex_resampler_reset_mem):
98957           * gst/speexresample/speex_resampler.h:
98958           Update Speex resampler with latest version from Speex GIT.
98959
98960 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
98961
98962           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
98963           Original commit message from CVS:
98964           * gst/aiffparse/aiffparse.c:
98965           * gst/aiffparse/aiffparse.h:
98966           Calculate width from depth correctly.
98967           Read SSND header properly (fixes 24 bit AIFF reading).
98968
98969 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98970
98971           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
98972           Original commit message from CVS:
98973           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
98974           Adapt to slightly modified x264 API.  Fixes #555238.
98975
98976 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98977
98978           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
98979           Original commit message from CVS:
98980           * ext/faac/gstfaac.c: (gst_faac_sink_event):
98981           Prevent endless loop if buffer alloc error.
98982
98983 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98984
98985           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
98986           Original commit message from CVS:
98987           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
98988           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
98989           (gst_flv_demux_create_index):
98990           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
98991           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
98992           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
98993           (gst_flv_parse_header):
98994           * gst/flv/gstflvparse.h:
98995           Don't memcpy() all data we want to push downstream, instead just
98996           create subbuffers and push them downstream.
98997           Fix some minor memory leaks.
98998
98999 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99000
99001           configure.ac: Require CVS of core for the last change.
99002           Original commit message from CVS:
99003           * configure.ac:
99004           Require CVS of core for the last change.
99005
99006 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99007
99008           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
99009           Original commit message from CVS:
99010           * gst/flv/Makefile.am:
99011           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
99012           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99013           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
99014           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99015           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
99016           Rewrite the script tag parsing to make sure we don't try to read
99017           more data than we have. Also use GST_READ_UINT24_BE directly and
99018           fix some minor memory leaks.
99019           This should make all crashes on fuzzed FLV files disappear.
99020
99021 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99022
99023           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
99024           Original commit message from CVS:
99025           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
99026           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99027           (gst_flv_parse_tag_type), (gst_flv_parse_header):
99028           Properly check everywhere that we have enough data to parse and
99029           don't read outside the allocated memory region.
99030
99031 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99032
99033           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
99034           Original commit message from CVS:
99035           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99036           (gst_flv_parse_tag_video):
99037           If the caps change during playback and negotiation fails error out
99038           instead of trying to continue.
99039
99040 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99041
99042           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
99043           Original commit message from CVS:
99044           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
99045           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
99046           (gst_flv_mux_collected):
99047           * gst/flv/gstflvmux.h:
99048           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
99049           Add support for Speex audio and allow buffers without valid
99050           timestamp in the muxer.
99051
99052 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99053
99054           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
99055           Original commit message from CVS:
99056           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
99057           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
99058           (gst_flv_demux_handle_seek_pull):
99059           Don't post an error message on the bus if sending EOS downstream
99060           didn't work. Fixes bug #550454.
99061           Fix seek event handling to look at the flags of the seek event
99062           instead of assuming some random flags, don't send segment-start
99063           messages when operating in push mode and push seek events upstream
99064           if we couldn't handle them.
99065
99066 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99067
99068           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
99069           Original commit message from CVS:
99070           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
99071           Error out early if pulling a tag failed.
99072
99073 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99074
99075           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
99076           Original commit message from CVS:
99077           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
99078           (gst_flv_demux_loop):
99079           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
99080           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
99081           (gst_flv_parse_tag_timestamp):
99082           * gst/flv/gstflvparse.h:
99083           In pull mode we create our own index before doing anything else
99084           and don't use the index provided by some files (which are more than
99085           often incorrect and cause failed seeks).
99086           For push mode we still use the index provided by the file and extend it
99087           while doing the playback.
99088
99089 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99090
99091           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
99092           Original commit message from CVS:
99093           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
99094           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
99095           (gst_flv_demux_sink_event):
99096           Instead of using gst_pad_event_default() use a small
99097           gst_pad_push_event() wrapper that only does what we want and is much
99098           more simple.
99099
99100 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99101
99102           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
99103           Original commit message from CVS:
99104           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
99105           (gst_flv_demux_set_index), (gst_flv_demux_init):
99106           * gst/flv/gstflvdemux.h:
99107           If our index was created by the element and not provided from the
99108           outside we should destroy it when starting a new stream to get
99109           all old entries removed.
99110
99111 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99112
99113           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
99114           Original commit message from CVS:
99115           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
99116           Improve debugging a bit when pulling a buffer from upstream fails.
99117
99118 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99119
99120           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
99121           Original commit message from CVS:
99122           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
99123           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
99124           * gst/flv/gstflvdemux.h:
99125           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99126           (gst_flv_parse_tag_video):
99127           Close the currently playing segment from the streaming thread
99128           instead of the thread where the seek event is handled.
99129
99130 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
99131
99132           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
99133           Original commit message from CVS:
99134           Patch by: David Härdeman <david at hardeman dot nu>
99135           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
99136           Add support for the frequency list descriptor, which provides
99137           additional frequencies that should be scanned by a DVB application.
99138           Fixes bug #557814.
99139
99140 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
99141
99142           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
99143           Original commit message from CVS:
99144           Patch by: vanista <vanista at gmail dot com>
99145           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
99146           Fix EOS logic by correctly popping the collect pad buffers only
99147           when we've chosen to use them instead of popping them always and
99148           storing them in a private queue.
99149           Before the pipeline would deadlock if all pads go EOS at the same
99150           time. Fixes bug #557763.
99151
99152 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99153
99154           configure.ac: Back to development -> 0.10.9.1
99155           Original commit message from CVS:
99156           * configure.ac:
99157           Back to development -> 0.10.9.1
99158
99159 === release 0.10.9 ===
99160
99161 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99162
99163         * ChangeLog:
99164         * NEWS:
99165         * RELEASE:
99166         * configure.ac:
99167         * docs/plugins/gst-plugins-bad-plugins.args:
99168         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99169         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99170         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99171         * docs/plugins/gst-plugins-bad-plugins.signals:
99172         * docs/plugins/inspect/plugin-alsaspdif.xml:
99173         * docs/plugins/inspect/plugin-app.xml:
99174         * docs/plugins/inspect/plugin-bayer.xml:
99175         * docs/plugins/inspect/plugin-bz2.xml:
99176         * docs/plugins/inspect/plugin-cdaudio.xml:
99177         * docs/plugins/inspect/plugin-cdxaparse.xml:
99178         * docs/plugins/inspect/plugin-dccp.xml:
99179         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99180         * docs/plugins/inspect/plugin-dtsdec.xml:
99181         * docs/plugins/inspect/plugin-dvb.xml:
99182         * docs/plugins/inspect/plugin-dvdspu.xml:
99183         * docs/plugins/inspect/plugin-faac.xml:
99184         * docs/plugins/inspect/plugin-faad.xml:
99185         * docs/plugins/inspect/plugin-fbdevsink.xml:
99186         * docs/plugins/inspect/plugin-festival.xml:
99187         * docs/plugins/inspect/plugin-filter.xml:
99188         * docs/plugins/inspect/plugin-freeze.xml:
99189         * docs/plugins/inspect/plugin-gsm.xml:
99190         * docs/plugins/inspect/plugin-gstinterlace.xml:
99191         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99192         * docs/plugins/inspect/plugin-h264parse.xml:
99193         * docs/plugins/inspect/plugin-jack.xml:
99194         * docs/plugins/inspect/plugin-ladspa.xml:
99195         * docs/plugins/inspect/plugin-metadata.xml:
99196         * docs/plugins/inspect/plugin-mms.xml:
99197         * docs/plugins/inspect/plugin-modplug.xml:
99198         * docs/plugins/inspect/plugin-mpeg2enc.xml:
99199         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99200         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99201         * docs/plugins/inspect/plugin-musepack.xml:
99202         * docs/plugins/inspect/plugin-musicbrainz.xml:
99203         * docs/plugins/inspect/plugin-mve.xml:
99204         * docs/plugins/inspect/plugin-mythtv.xml:
99205         * docs/plugins/inspect/plugin-nas.xml:
99206         * docs/plugins/inspect/plugin-neon.xml:
99207         * docs/plugins/inspect/plugin-nsfdec.xml:
99208         * docs/plugins/inspect/plugin-nuvdemux.xml:
99209         * docs/plugins/inspect/plugin-oss4.xml:
99210         * docs/plugins/inspect/plugin-rawparse.xml:
99211         * docs/plugins/inspect/plugin-real.xml:
99212         * docs/plugins/inspect/plugin-rfbsrc.xml:
99213         * docs/plugins/inspect/plugin-scaletempo.xml:
99214         * docs/plugins/inspect/plugin-sdl.xml:
99215         * docs/plugins/inspect/plugin-sdp.xml:
99216         * docs/plugins/inspect/plugin-selector.xml:
99217         * docs/plugins/inspect/plugin-sndfile.xml:
99218         * docs/plugins/inspect/plugin-soundtouch.xml:
99219         * docs/plugins/inspect/plugin-spcdec.xml:
99220         * docs/plugins/inspect/plugin-speed.xml:
99221         * docs/plugins/inspect/plugin-speexresample.xml:
99222         * docs/plugins/inspect/plugin-stereo.xml:
99223         * docs/plugins/inspect/plugin-subenc.xml:
99224         * docs/plugins/inspect/plugin-tta.xml:
99225         * docs/plugins/inspect/plugin-vcdsrc.xml:
99226         * docs/plugins/inspect/plugin-videosignal.xml:
99227         * docs/plugins/inspect/plugin-vmnc.xml:
99228         * docs/plugins/inspect/plugin-wildmidi.xml:
99229         * docs/plugins/inspect/plugin-x264.xml:
99230         * docs/plugins/inspect/plugin-xvid.xml:
99231         * docs/plugins/inspect/plugin-y4menc.xml:
99232         * gst-plugins-bad.doap:
99233         * win32/common/config.h:
99234           Release 0.10.9
99235           Original commit message from CVS:
99236           Release 0.10.9
99237
99238 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99239
99240         * po/af.po:
99241         * po/az.po:
99242         * po/bg.po:
99243         * po/ca.po:
99244         * po/cs.po:
99245         * po/da.po:
99246         * po/de.po:
99247         * po/en_GB.po:
99248         * po/es.po:
99249         * po/fi.po:
99250         * po/fr.po:
99251         * po/hu.po:
99252         * po/id.po:
99253         * po/it.po:
99254         * po/ky.po:
99255         * po/lt.po:
99256         * po/nb.po:
99257         * po/nl.po:
99258         * po/or.po:
99259         * po/pl.po:
99260         * po/pt_BR.po:
99261         * po/ru.po:
99262         * po/sk.po:
99263         * po/sq.po:
99264         * po/sr.po:
99265         * po/sv.po:
99266         * po/uk.po:
99267         * po/vi.po:
99268         * po/zh_CN.po:
99269           Update .po files
99270           Original commit message from CVS:
99271           Update .po files
99272
99273 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99274
99275           configure.ac: Commit 0.10.8.4 pre-release
99276           Original commit message from CVS:
99277           * configure.ac:
99278           Commit 0.10.8.4 pre-release
99279
99280 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
99281
99282           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
99283           Original commit message from CVS:
99284           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
99285           Fix reverse playback regression.
99286           Fixes #557080
99287
99288 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99289
99290           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
99291           Original commit message from CVS:
99292           * ext/apexsink/gstapexplugin.c: (plugin_init):
99293           Set apexsink's rank to NONE so it doesn't get used by
99294           autoaudiosink (there's no point really). (#556588)
99295
99296 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99297
99298           configure.ac: 0.10.8.3 pre-release
99299           Original commit message from CVS:
99300           * configure.ac:
99301           0.10.8.3 pre-release
99302
99303 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99304
99305           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
99306           Original commit message from CVS:
99307           Patch by: Josep Torra
99308           * gst/mpegdemux/gstmpegtsdemux.c:
99309           * gst/mpegdemux/gstmpegtsdemux.h:
99310           Properly handle some resync cases in the optimised
99311           buffering strategy.
99312
99313 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
99314
99315           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
99316           Original commit message from CVS:
99317           2008-10-16  Michael Smith <msmith@songbirdnest.com>
99318           * sys/acmenc/Makefile.am:
99319           Remove incorrect use of DIRECTSOUND_LDFLAGS
99320
99321 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99322
99323           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
99324           Original commit message from CVS:
99325           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
99326           (gst_flv_mux_write_buffer):
99327           Don't set video_codec to the value that actually should go
99328           into audio codec, otherwise we create invalid files.
99329           Fixes bug #556564.
99330
99331 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99332
99333           Don't install static libs for plugins. Fixes #550851 for base.
99334           Original commit message from CVS:
99335           * ext/alsa/Makefile.am:
99336           * ext/cdparanoia/Makefile.am:
99337           * ext/gio/Makefile.am:
99338           * ext/gnomevfs/Makefile.am:
99339           * ext/libvisual/Makefile.am:
99340           * ext/ogg/Makefile.am:
99341           * ext/pango/Makefile.am:
99342           * ext/theora/Makefile.am:
99343           * ext/vorbis/Makefile.am:
99344           * gst/adder/Makefile.am:
99345           * gst/audioconvert/Makefile.am:
99346           * gst/audiorate/Makefile.am:
99347           * gst/audioresample/Makefile.am:
99348           * gst/audiotestsrc/Makefile.am:
99349           * gst/ffmpegcolorspace/Makefile.am:
99350           * gst/gdp/Makefile.am:
99351           * gst/playback/Makefile.am:
99352           * gst/subparse/Makefile.am:
99353           * gst/tcp/Makefile.am:
99354           * gst/typefind/Makefile.am:
99355           * gst/videorate/Makefile.am:
99356           * gst/videoscale/Makefile.am:
99357           * gst/videotestsrc/Makefile.am:
99358           * gst/volume/Makefile.am:
99359           * sys/v4l/Makefile.am:
99360           * sys/ximage/Makefile.am:
99361           * sys/xvimage/Makefile.am:
99362           Don't install static libs for plugins. Fixes #550851 for base.
99363
99364 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99365
99366           tests/check/Makefile.am: Leave apexsink out of the states test.
99367           Original commit message from CVS:
99368           * tests/check/Makefile.am:
99369           Leave apexsink out of the states test.
99370
99371 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99372
99373           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
99374           Original commit message from CVS:
99375           * gst/rtpmanager/gstrtpjitterbuffer.c:
99376           (gst_jitter_buffer_sink_parse_caps),
99377           (gst_rtp_jitter_buffer_flush_start),
99378           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
99379           (gst_rtp_jitter_buffer_loop):
99380           Fix problem with using the output seqnum counter to check for input
99381           seqnum discontinuities.
99382           Improve gap detection and recovery, reset and flush the jitterbuffer on
99383           seqnum restart. Fixes #556520.
99384           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
99385           Fix wrong G_LIKELY.
99386
99387 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99388
99389           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
99390           Original commit message from CVS:
99391           * configure.ac:
99392           Commit 0.10.8.2 pre-release bump, that actually went out in a
99393           tarball on 2008-10-11
99394
99395 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99396
99397           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
99398           Original commit message from CVS:
99399           * gst/rtpmanager/gstrtpsession.c:
99400           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
99401           Install event handler on the rtcp_src pad, make LATENCY event return
99402           TRUE.
99403
99404 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
99405
99406           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
99407           Original commit message from CVS:
99408           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
99409           Make sure the mpegpsdemux element creates valid newsegment events.
99410           Fixes #556428
99411
99412 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
99413
99414           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
99415           Original commit message from CVS:
99416           patch by: Sebastian Pölsterl
99417           * gst/mpegdemux/mpegtspacketizer.c:
99418           Fixes segfault in get_encoding_and_convert.
99419           Fixes #556482
99420
99421 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99422
99423           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
99424           Original commit message from CVS:
99425           patch by: Josep Torra
99426           * gst/mpegdemux/gstmpegtsdemux.c:
99427           Fixes a segfault in the adaptation buffer size strategy.
99428           Fixes #556440
99429
99430 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
99431
99432           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
99433           Original commit message from CVS:
99434           * gst/selector/gstinputselector.c: (gst_input_selector_event),
99435           (gst_input_selector_query):
99436           Gracefully handle the cases when we dont' have otherpad.
99437           Fixes #556430
99438
99439 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
99440
99441           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
99442           Original commit message from CVS:
99443           * gst/aiffparse/aiffparse.c: (plugin_init):
99444           Fix debugging category initialization.
99445           Fixes #556274
99446
99447 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99448
99449           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
99450           Original commit message from CVS:
99451           * ext/apexsink/gstapexsink.c:
99452           Fix some more format string compiler warnings (from OS/X)
99453
99454 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
99455
99456         * gst-plugins-bad.spec.in:
99457           update spec for latest plugins changes
99458           Original commit message from CVS:
99459           update spec for latest plugins changes
99460
99461 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99462
99463           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
99464           Original commit message from CVS:
99465           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
99466           (gst_apexraop_set_volume):
99467           Fix format string compiler warnings.
99468
99469 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99470
99471           sys/oss4/: Add some spaces in translateable strings.
99472           Original commit message from CVS:
99473           * sys/oss4/oss4-mixer.c:
99474           * sys/oss4/oss4-sink.c:
99475           * sys/oss4/oss4-source.c:
99476           Add some spaces in translateable strings.
99477           Fixes: #555969 #555968 #555965
99478
99479 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99480
99481           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
99482           Original commit message from CVS:
99483           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
99484           (gst_flv_demux_pull_header):
99485           Fix regression of handling flow returns in pull mode.
99486           Fixes bug #556003.
99487
99488 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99489
99490           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
99491           Original commit message from CVS:
99492           * ext/Makefile.am:
99493           Add apexsink to SUBDIRS. Fixes bug #555912.
99494
99495 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99496
99497           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
99498           Original commit message from CVS:
99499           * tests/check/pipelines/metadata.c:
99500           Make the metadata test not fail when jpegenc isn't available....
99501           as it isn't here, because it's not in this module, and
99502           therefore not in the plugin path when the check runs.
99503
99504 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99505
99506           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...
99507           Original commit message from CVS:
99508           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99509           (gst_flv_parse_tag_video):
99510           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
99511           a buffer with caps that we can work with (i.e. the pad's caps).
99512           Add non-keyframe video frames to the index too but without the
99513           keyframe flag.
99514           Add audio frames to the index only if we have no video stream.
99515
99516 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99517
99518           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
99519           Original commit message from CVS:
99520           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
99521           (gst_flv_parse_tag_video):
99522           Create pads from the pad templates, use fixed caps on them
99523           and only activate them after the caps are set.
99524
99525 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99526
99527           configure.ac: Disable flacparse for this release as it's too buggy.
99528           Original commit message from CVS:
99529           * configure.ac:
99530           Disable flacparse for this release as it's too buggy.
99531
99532 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99533
99534         * gst/flacparse/gstbaseparse.c:
99535           Fix compiler warning on OS/X about parameters not matching the debug format string.
99536           Original commit message from CVS:
99537           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
99538           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
99539           (gst_base_parse_update_upstream_durations):
99540           Fix compiler warning on OS/X about parameters not matching
99541           the debug format string.
99542
99543 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99544
99545         * ChangeLog:
99546           Fix compiler warning on OS/X about parameters not matching the debug format string.
99547           Original commit message from CVS:
99548           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
99549           (gst_base_parse_update_upstream_durations):
99550           Fix compiler warning on OS/X about parameters not matching
99551           the debug format string.
99552
99553 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99554
99555           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
99556           Original commit message from CVS:
99557           * gst/deinterlace2/tvtime/tomsmocomp.c:
99558           (gst_deinterlace_method_tomsmocomp_class_init):
99559           Fix unused variable compiler warning when not building
99560           X86 assembly.
99561
99562 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
99563
99564         * configure.ac:
99565         * gst-plugins-bad.spec.in:
99566         * tests/check/Makefile.am:
99567           fix various build files to allow for disting and update spec file with latest changes.
99568           Original commit message from CVS:
99569           fix various build files to allow for disting and update spec file with latest changes.
99570
99571 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99572
99573           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
99574           Original commit message from CVS:
99575           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
99576           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
99577           * gst/flv/gstflvparse.h:
99578           Get an approximate duration of the file by looking at the timestamp
99579           of the last tag in pull mode. If we get (maybe better) duration from
99580           metadata later we'll use that instead.
99581
99582 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99583
99584           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
99585           Original commit message from CVS:
99586           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
99587           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
99588           Refactor _pull_range() logic with checks into a seperate function
99589           to make things a bit more readable.
99590
99591 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99592
99593           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
99594           Original commit message from CVS:
99595           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
99596           (gst_flv_demux_base_init):
99597           Use gst_element_class_set_details_simple().
99598           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
99599           one of the pads is linked continue the loop.
99600
99601 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99602
99603           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
99604           Original commit message from CVS:
99605           * ext/amrwb/gstamrwbenc.c:
99606           * ext/amrwb/gstamrwbenc.h:
99607           Pass the discont flag from the input buffer on to the output buffer in
99608           the AMR encoder.
99609
99610 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99611
99612           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
99613           Original commit message from CVS:
99614           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
99615           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
99616           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
99617           which needs a different decoder and has different caps.
99618           Add support for audio codec id 14, which is MP3 with 8kHz sampling
99619           rate.
99620           Fix endianness and signedness for raw audio codec ids.
99621           Add support for alaw and mulaw audio.
99622
99623 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99624
99625           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
99626           Original commit message from CVS:
99627           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
99628           Go out of the parse loop as soon as we get an error instead
99629           of parsing until the GstAdapter is empty.
99630           Add some explanations about the header and tag size.
99631           Don't print synchronizing message if everything is fine.
99632
99633 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99634
99635           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
99636           Original commit message from CVS:
99637           * gst/flv/Makefile.am:
99638           * gst/flv/gstflvdemux.c: (plugin_init):
99639           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
99640           (gst_flv_mux_class_init), (gst_flv_mux_init),
99641           (gst_flv_mux_finalize), (gst_flv_mux_reset),
99642           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
99643           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
99644           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
99645           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
99646           (gst_flv_mux_collected), (gst_flv_mux_change_state):
99647           * gst/flv/gstflvmux.h:
99648           Add first version of a FLV muxer. The only missing feature is writing
99649           of stream metadata.
99650
99651 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99652
99653           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
99654           Original commit message from CVS:
99655           * ext/amrwb/gstamrwbparse.c:
99656           * ext/amrwb/gstamrwbparse.h:
99657           Add flush seek handler. Taken from recent armnbparse changes.
99658           Sync the code more and use #defines for HEADER.
99659
99660 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99661
99662           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
99663           Original commit message from CVS:
99664           * ext/amrwb/gstamrwbparse.c:
99665           * ext/amrwb/gstamrwbparse.h:
99666           Fix the duration query. Also set caps on the pads and buffers more
99667           correctly. Taken from recent armnbparse changes.
99668
99669 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99670
99671           gst/mpegdemux/: Add Fluendo to the Long Name.
99672           Original commit message from CVS:
99673           * gst/mpegdemux/gstmpegdemux.c:
99674           * gst/mpegdemux/gstmpegtsdemux.c:
99675           Add Fluendo to the Long Name.
99676
99677 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99678
99679           Move of mpegtsparse to mpegdemux.
99680           Original commit message from CVS:
99681           * configure.ac:
99682           * gst-plugins-bad.spec.in:
99683           * gst/mpegdemux/Makefile.am:
99684           * gst/mpegdemux/flumpegdemux.c:
99685           * gst/mpegdemux/gstmpegdesc.c:
99686           * gst/mpegdemux/gstmpegdesc.h:
99687           * gst/mpegdemux/mpegtspacketizer.c:
99688           * gst/mpegdemux/mpegtspacketizer.h:
99689           * gst/mpegdemux/mpegtsparse.c:
99690           * gst/mpegdemux/mpegtsparse.h:
99691           Move of mpegtsparse to mpegdemux.
99692           Fixes #555193.
99693
99694 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99695
99696         * gst/mpegtsparse/mpegtsparse.c:
99697           Move of mpegtsparse to mpegdemux
99698           Original commit message from CVS:
99699           Move of mpegtsparse to mpegdemux
99700
99701 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99702
99703           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
99704           Original commit message from CVS:
99705           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
99706           (gst_flups_demux_parse_pack_start):
99707           Prevent a division by zero if last mux rate was zero.
99708           If we're going to send a NEWSEGMENT event but the segment start
99709           and the current buffer timestamp differ by more than a second we
99710           will start the NEWSEGMENT at the buffer timestamp.
99711           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
99712           but the first PTS are around 1 hour and 40 minutes.
99713           Fixes bug #553755.
99714
99715 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99716
99717           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
99718           Original commit message from CVS:
99719           * ext/resindvd/resindvdsrc.c:
99720           Fix next/prev chapter seeking at the beginning or end.
99721           Use 64-bit scaling utility functions for converting MPEG
99722           timestamps.
99723
99724 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
99725
99726           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
99727           Original commit message from CVS:
99728           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
99729           * gst/rtpmanager/gstrtpbin-marshal.list:
99730           Add marshaller for new action signal.
99731           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
99732           (gst_rtp_bin_class_init):
99733           * gst/rtpmanager/gstrtpbin.h:
99734           Add action signal to retrieve the internal RTPSession object.
99735           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99736           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
99737           Add property to access the internal RTPSession object.
99738           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99739           (check_collision):
99740           * gst/rtpmanager/rtpsession.h:
99741           Add action signal to retrieve an RTPSource object by SSRC.
99742           See #555396.
99743
99744 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99745
99746           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
99747           Original commit message from CVS:
99748           * gst/selector/gstoutputselector.c:
99749           Choose right pad for sending events. Fixes #555244
99750
99751 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99752
99753           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
99754           Original commit message from CVS:
99755           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
99756           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
99757           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
99758           (gst_rtp_bin_release_pad):
99759           Release pads of the session manager.
99760           Start implementing releasing pads of gstrtpbin.
99761           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
99762           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
99763           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
99764           Implement releasing pads in gstrtpsession.
99765
99766 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99767
99768           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
99769           Original commit message from CVS:
99770           * gst/rtpmanager/gstrtpjitterbuffer.c:
99771           (gst_jitter_buffer_sink_parse_caps):
99772           Only update the seqnum-base when it was not already configured for the
99773           streams.
99774
99775 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99776
99777           configure.ac
99778           Original commit message from CVS:
99779           * configure.ac
99780           * ext/metadata/README:
99781           * ext/metadata/metadataexif.c:
99782           * ext/metadata/metadatatags.c:
99783           * ext/metadata/metadatatags.h:
99784           Start using core geo tags (bump req). Fix handling of location
99785           references.
99786           * tests/check/Makefile.am:
99787           Sort blacklisted elements and remove moved ones. Add new test.
99788           * tests/check/pipelines/metadata.c:
99789           Add first tests for metadata element.
99790           * tests/icles/metadata_editor.c:
99791           Move free to correct place.
99792
99793 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99794
99795           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
99796           Original commit message from CVS:
99797           * tests/check/generic/states.c:
99798           Stop test on state-change error. Should be applied on other modules if
99799           we agree that it makes sense.
99800
99801 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99802
99803           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
99804           Original commit message from CVS:
99805           * gst/mpegtsparse/mpegtsparse.c:
99806           Actually copy the structure passed in when assigning it because
99807           it gets freed straight after the function call.
99808           Re: pat_info and pmt_info GstStructures.
99809
99810 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99811
99812           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
99813           Original commit message from CVS:
99814           Patch by: Josep Torra
99815           * gst/mpegdemux/gstmpegtsdemux.c:
99816           Fix wrong firing of critical introduced by previous optimisation.
99817
99818 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99819
99820           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
99821           Original commit message from CVS:
99822           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
99823           Warn and clamp to max bitrate for samplerate.
99824           Fixes #550486.
99825
99826 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99827
99828           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
99829           Original commit message from CVS:
99830           * gst/mpegtsparse/mpegtsparse.c:
99831           Fix possible crash where pat is pointing to a freed structure.
99832
99833 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99834
99835           ext/metadata/: Add mapping of format and mime type to xmp.
99836           Original commit message from CVS:
99837           * ext/metadata/metadata_mapping.htm:
99838           * ext/metadata/metadataxmp.c:
99839           * ext/metadata/Makefile.am:
99840           Add mapping of format and mime type to xmp.
99841
99842 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99843
99844           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
99845           Original commit message from CVS:
99846           * ext/metadata/README:
99847           * ext/metadata/metadataexif.c:
99848           * ext/metadata/metadatatags.c:
99849           * ext/metadata/metadatatags.h:
99850           Reverting. Will need to wait for core 0.10.21 release.
99851
99852 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99853
99854           ext/metadata/: Use core gsp tags.
99855           Original commit message from CVS:
99856           * ext/metadata/README:
99857           * ext/metadata/metadataexif.c:
99858           * ext/metadata/metadatatags.c:
99859           * ext/metadata/metadatatags.h:
99860           Use core gsp tags.
99861
99862 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99863
99864           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
99865           Original commit message from CVS:
99866           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
99867           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
99868           (gst_base_parse_change_state), (gst_base_parse_set_index),
99869           (gst_base_parse_get_index):
99870           Add support for GstIndex.
99871
99872 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99873
99874           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
99875           Original commit message from CVS:
99876           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
99877           (gst_base_parse_push_buffer),
99878           (gst_base_parse_update_upstream_durations),
99879           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
99880           * gst/flacparse/gstbaseparse.h:
99881           Provide a vfunc for the subclass to decide whether a frame is inside
99882           the segment or not and add a default implementation.
99883           Fix approximate bitrate calculations.
99884
99885 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99886
99887           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
99888           Original commit message from CVS:
99889           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
99890           (gst_base_parse_init), (gst_base_parse_push_buffer),
99891           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
99892           (gst_base_parse_loop), (gst_base_parse_activate),
99893           (gst_base_parse_convert), (gst_base_parse_query):
99894           Approximate the average bitrate, duration and size if possible
99895           and add a default conversion function which uses this for
99896           time<->byte conversions.
99897           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
99898           Fix parsing if upstream gives -1 as duration.
99899
99900 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99901
99902           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
99903           Original commit message from CVS:
99904           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
99905           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
99906           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
99907           Ref the rtpsource object before we release the session lock when we emit
99908           the signals.
99909
99910 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99911
99912           sys/: New plugin for audio capture and playback using Windows Audio Session
99913           Original commit message from CVS:
99914           * sys/Makefile.am:
99915           * sys/wasapi/Makefile.am:
99916           * sys/wasapi/gstwasapi.c:
99917           * sys/wasapi/gstwasapisink.c:
99918           * sys/wasapi/gstwasapisink.h:
99919           * sys/wasapi/gstwasapisrc.c:
99920           * sys/wasapi/gstwasapisrc.h:
99921           * sys/wasapi/gstwasapiutil.c:
99922           * sys/wasapi/gstwasapiutil.h:
99923           New plugin for audio capture and playback using Windows Audio Session
99924           API (WASAPI) available with Vista and newer (#520901).
99925           Comes with hardcoded caps and obviously needs lots of love. Haven't
99926           had time to work on this code since it was written, was initially just
99927           a quick experiment to play around with this new API.
99928
99929 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99930
99931         * ChangeLog:
99932         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
99933           sys/dshowdecwrapper/gstdshowaudiodec.cpp
99934           Original commit message from CVS:
99935           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
99936           (AudioFakeSink.DoRenderSample):
99937           Fix a couple of signed/unsigned comparison warnings.
99938
99939 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99940
99941           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
99942           Original commit message from CVS:
99943           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
99944           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
99945           Use the _T() macro to support both Unicode and MBCS.
99946
99947 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99948
99949           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
99950           Original commit message from CVS:
99951           * ext/libmms/gstmms.c (plugin_init):
99952           Fix return type of the GstURIHandler::get_type() implementation.
99953
99954 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99955
99956           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
99957           Original commit message from CVS:
99958           * configure.ac:
99959           * gst/flacparse/Makefile.am:
99960           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
99961           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
99962           (gst_base_parse_finalize), (gst_base_parse_class_init),
99963           (gst_base_parse_init), (gst_base_parse_check_frame),
99964           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
99965           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
99966           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
99967           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
99968           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
99969           (gst_base_parse_chain), (gst_base_parse_pull_range),
99970           (gst_base_parse_loop), (gst_base_parse_sink_activate),
99971           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
99972           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
99973           (gst_base_parse_set_min_frame_size),
99974           (gst_base_parse_get_querytypes), (gst_base_parse_query),
99975           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
99976           * gst/flacparse/gstbaseparse.h:
99977           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
99978           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
99979           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
99980           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
99981           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
99982           (gst_bit_reader_skip_to_byte):
99983           * gst/flacparse/gstbitreader.h:
99984           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
99985           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
99986           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
99987           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
99988           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
99989           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
99990           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
99991           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
99992           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
99993           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
99994           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
99995           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
99996           * gst/flacparse/gstbytereader.h:
99997           * gst/flacparse/gstflac.c: (plugin_init):
99998           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
99999           (gst_flac_parse_class_init), (gst_flac_parse_init),
100000           (gst_flac_parse_finalize), (gst_flac_parse_start),
100001           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
100002           (gst_flac_parse_check_valid_frame),
100003           (gst_flac_parse_handle_streaminfo),
100004           (gst_flac_parse_handle_vorbiscomment),
100005           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
100006           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
100007           (gst_flac_parse_parse_frame):
100008           * gst/flacparse/gstflacparse.h:
100009           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
100010           that will be added to libgstbase later.
100011           The FLAC parser is currently not 100% bug free and fails to get the
100012           correct frame size for some frames in some streams.
100013
100014 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100015
100016           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
100017           Original commit message from CVS:
100018           * ext/resindvd/gstmpegdemux.c:
100019           * ext/resindvd/gstmpegdemux.h:
100020           * ext/resindvd/resindvdbin.c:
100021           * ext/resindvd/resindvdsrc.c:
100022           * ext/resindvd/rsnstreamselector.c:
100023           Add in Title/Chapter seeking, and simple but buggy audio
100024           and subtitle stream selection.
100025
100026 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
100027
100028           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
100029           Original commit message from CVS:
100030           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
100031           * sys/dshowdecwrapper/gstdshowaudiodec.h:
100032           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
100033           * sys/dshowdecwrapper/gstdshowutil.cpp:
100034           * sys/dshowdecwrapper/gstdshowutil.h:
100035           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
100036           * sys/dshowdecwrapper/gstdshowvideodec.h:
100037           Prefer known-good filters, create directly by GUID if possible,
100038           fall back to creating highest-merit filter otherwise.
100039           Fixes playback with random dshow filters installed in some
100040           cases.
100041
100042 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
100043
100044           gst/rtpmanager/: Fix some docs.
100045           Original commit message from CVS:
100046           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
100047           (rtp_jitter_buffer_get_sync):
100048           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
100049           (session_cleanup):
100050           * gst/rtpmanager/rtpsource.c:
100051           Fix some docs.
100052
100053 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100054
100055           Patch from: Josep Torra
100056           Original commit message from CVS:
100057           Patch from: Josep Torra
100058           * gst/mpegdemux/gstmpegtsdemux.c:
100059           * gst/mpegdemux/gstmpegtsdemux.h:
100060           Use a preallocated buffer per stream for PES packets sent on src pads.
100061           Adaptively adjust buffer size appropriately.
100062
100063 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100064
100065           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
100066           Original commit message from CVS:
100067           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
100068           (gst_neonhttp_src_send_request_and_redirect):
100069           Clean up the debug logging code and #ifdef mess a bit: whether or not
100070           gstreamer debug messages should be output should not depend on an
100071           element property; also, GST_ELEMENT_ERROR will leave a line in the log
100072           already, so merge the more useful debug log messages with the less useful
100073           error debug strings.
100074
100075 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
100076
100077           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
100078           Original commit message from CVS:
100079           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
100080           Don't post LIBRARY_INIT errors where we should be posting
100081           RESOURCE OPEN_READ errors. Fixes #552506.
100082
100083 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100084
100085           Fix compiler warnings on OS/X
100086           Original commit message from CVS:
100087           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
100088           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
100089           Fix compiler warnings on OS/X
100090
100091 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
100092
100093           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
100094           Original commit message from CVS:
100095           patch by: Michael Krufky
100096           * sys/dvb/gstdvbsrc.c:
100097           Add adapter_name for bus message in ATSC case. Fixes #552536.
100098
100099 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100100
100101           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
100102           Original commit message from CVS:
100103           * ext/celt/gstceltenc.h:
100104           Help gtk-doc to parse this correctly.
100105           * gst/pcapparse/gstpcapparse.c:
100106           Add missing include.
100107
100108 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100109
100110           examples/Makefile.am: Only built scaletempo example if we have gtk.
100111           Original commit message from CVS:
100112           * examples/Makefile.am:
100113           Only built scaletempo example if we have gtk.
100114
100115 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100116
100117           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
100118           Original commit message from CVS:
100119           * gst/rtpmanager/gstrtpbin.c: (create_session),
100120           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
100121           Do not try to adjust the offset of streams for which we have not yet
100122           seen an SR packet. Avoids large ts-offsets in some cases.
100123
100124 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
100125
100126           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
100127           Original commit message from CVS:
100128           * sys/dshowdecwrapper/Makefile.am:
100129           * sys/dshowdecwrapper/gstdshowaudiodec.c:
100130           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
100131           * sys/dshowdecwrapper/gstdshowaudiodec.h:
100132           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
100133           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
100134           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
100135           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
100136           * sys/dshowdecwrapper/gstdshowfakesrc.h:
100137           * sys/dshowdecwrapper/gstdshowutil.cpp:
100138           * sys/dshowdecwrapper/gstdshowutil.h:
100139           * sys/dshowdecwrapper/gstdshowvideodec.c:
100140           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
100141           * sys/dshowdecwrapper/gstdshowvideodec.h:
100142           Major rewrite of dshowdecwrapper. Converts code to
100143           C++, moves to direct use of DirectShow base classes,
100144           make a lot of code clearer, simplify, etc.
100145           Fix decode of MP3 on Vista by working around an apparent
100146           bug in the decoder.
100147
100148 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100149
100150           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
100151           Original commit message from CVS:
100152           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
100153           gst_ks_clock_start):
100154           Synchronize KS clock as a single-shot operation for now, there's not
100155           much point in doing it periodically until we're actually using the
100156           KS timestamps for anything else than just discarding old frames.
100157           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
100158           Provide the GstClock when opening the device if we already have one.
100159
100160 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100161
100162           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
100163           Original commit message from CVS:
100164           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
100165           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
100166           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
100167           gst_ks_video_device_read_frame):
100168           Guard against capturing old frames by keeping track of the last
100169           timestamp and also zero-fill the buffers before each capture.
100170           Only assign a master clock if the pin hasn't already got one.
100171           Actually free buffers on the way down to avoid a huge memory leak,
100172           as this was previously done when changing state to ACQUIRE downwards
100173           and we now skip that state on the way down.
100174           Add some debug.
100175           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
100176           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
100177           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
100178           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
100179           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
100180           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
100181           device_index, running, worker_thread, worker_lock,
100182           worker_notify_cond, worker_result_cond, worker_state,
100183           worker_pending_caps, worker_setcaps_result, worker_pending_run,
100184           worker_run_result, gst_ks_video_src_reset,
100185           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
100186           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
100187           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
100188           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
100189           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
100190           gst_ks_video_src_create):
100191           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
100192           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
100193           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
100194           behavior. As an added bonus we usually get PresentationTime set for
100195           each frame, so we can expand on this later for smarter latency
100196           reporting (by looking at the diff between the timestamp from the
100197           driver and the time according to the GStreamer clock).
100198           Use an internal worker thread for opening the device, setting caps,
100199           changing its state and closing it. This way we're a lot more
100200           compatible with drivers that rely on hacks to do video-effects
100201           between the low-level NT API and the application. Ick.
100202           Start the ks clock and set the pin to KSSTATE_RUN on the first
100203           create() so that we'll hopefully get hold of the GStreamer clock
100204           from the very beginning. This way there's no chance that the
100205           timestamps will make a sudden jump in the beginning of the stream
100206           when we're running with a clock.
100207           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
100208           ks_options_flags_to_string):
100209           Reorder the flags to match the headerfile order, and make the string
100210           a bit more compact.
100211           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
100212           Avoid leaking KSPROPERTY_PIN_DATARANGES.
100213
100214 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100215
100216           Add jp2k plugin.  Fixes #550657.
100217           Original commit message from CVS:
100218           * configure.ac:
100219           * ext/Makefile.am:
100220           * ext/jp2k/Makefile.am:
100221           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
100222           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
100223           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
100224           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
100225           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
100226           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
100227           (plugin_init):
100228           * ext/jp2k/gstjasperdec.h:
100229           Add jp2k plugin.  Fixes #550657.
100230
100231 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
100232
100233           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
100234           Original commit message from CVS:
100235           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
100236           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
100237           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
100238           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
100239           (gst_fluts_demux_plugin_init):
100240           Fix conflicting public names in new mpeg demuxers.
100241           Fixes #550468
100242
100243 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
100244
100245           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
100246           Original commit message from CVS:
100247           * gst/aiffparse/aiffparse.c:
100248           Support chunks in AIFF in any order in pull mode, and any order so
100249           long as we get COMM before the actual data (SSND) in push mode.
100250           Fixes playback of AIFC files.
100251
100252 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100253
100254           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
100255           Original commit message from CVS:
100256           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
100257           (gst_input_selector_reset), (gst_input_selector_change_state):
100258           Reset the selector state when going to READY.
100259
100260 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100261
100262           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
100263           Original commit message from CVS:
100264           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
100265           (create_session), (gst_rtp_bin_associate),
100266           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
100267           (gst_rtp_bin_request_new_pad):
100268           * gst/rtpmanager/gstrtpbin.h:
100269           Add signal to notify listeners when a sender becomes a receiver.
100270           Tweak lip-sync code, don't store our own copy of the ts-offset of the
100271           jitterbuffer, don't adjust sync if the change is less than 4msec.
100272           Get the RTP timestamp <-> GStreamer timestamp relation directly from
100273           the jitterbuffer instead of our inaccurate version from the source.
100274           * gst/rtpmanager/gstrtpjitterbuffer.c:
100275           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
100276           (gst_rtp_jitter_buffer_get_sync):
100277           * gst/rtpmanager/gstrtpjitterbuffer.h:
100278           Add G_LIKELY macros, use global defines for max packet reorder and
100279           dropouts.
100280           Reset the jitterbuffer clock skew detection when packets seqnums are
100281           changed unexpectedly.
100282           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
100283           (gst_rtp_session_class_init), (gst_rtp_session_init):
100284           * gst/rtpmanager/gstrtpsession.h:
100285           Add sender timeout signal.
100286           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
100287           (calculate_skew), (rtp_jitter_buffer_insert),
100288           (rtp_jitter_buffer_get_sync):
100289           * gst/rtpmanager/rtpjitterbuffer.h:
100290           Add some G_LIKELY macros.
100291           Keep track of the extended RTP timestamp so that we can report the RTP
100292           timestamp <-> GStreamer timestamp relation for lip-sync.
100293           Remove server timestamp gap detection code, the server can sometimes
100294           make a huge gap in timestamps (talk spurts,...) see #549774.
100295           Detect timetamp weirdness instead by observing the sender/receiver
100296           timestamp relation and resync if it changes more than 1 second.
100297           Add method to report about the current rtp <-> gst timestamp relation
100298           which is needed for lip-sync.
100299           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
100300           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
100301           (session_cleanup):
100302           * gst/rtpmanager/rtpsession.h:
100303           Add sender timeout signal.
100304           Remove inaccurate rtp <-> gst timestamp relation code, the
100305           jitterbuffer can now do an accurate reporting about this.
100306           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
100307           (rtp_source_update_caps), (calculate_jitter),
100308           (rtp_source_process_rtp):
100309           * gst/rtpmanager/rtpsource.h:
100310           Remove inaccurate rtp <-> gst timestamp relation code.
100311           * gst/rtpmanager/rtpstats.h:
100312           Define global max-reorder and max-dropout constants for use in various
100313           subsystems.
100314
100315 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
100316
100317           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
100318           Original commit message from CVS:
100319           patch by: Sebastian Pölsterl
100320           * sys/dvb/gstdvbsrc.c:
100321           Add DVB Adapter name to structure sent over bus.
100322
100323 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
100324
100325         * gst-plugins-bad.spec.in:
100326           add mpeg demuxer
100327           Original commit message from CVS:
100328           add mpeg demuxer
100329
100330 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
100331
100332           gst/mpegdemux/: Fix build on macosx.
100333           Original commit message from CVS:
100334           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
100335           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
100336           Fix build on macosx.
100337
100338 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100339
100340           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
100341           Original commit message from CVS:
100342           * configure.ac:
100343           * gst/mpegdemux/Makefile.am:
100344           * gst/mpegdemux/flumpegdemux.c:
100345           * gst/mpegdemux/flutspatinfo.c:
100346           * gst/mpegdemux/flutspatinfo.h:
100347           * gst/mpegdemux/flutspmtinfo.c:
100348           * gst/mpegdemux/flutspmtinfo.h:
100349           * gst/mpegdemux/flutspmtstreaminfo.c:
100350           * gst/mpegdemux/flutspmtstreaminfo.h:
100351           * gst/mpegdemux/gstmpegdefs.h:
100352           * gst/mpegdemux/gstmpegdemux.c:
100353           * gst/mpegdemux/gstmpegdemux.h:
100354           * gst/mpegdemux/gstmpegdesc.c:
100355           * gst/mpegdemux/gstmpegdesc.h:
100356           * gst/mpegdemux/gstmpegtsdemux.c:
100357           * gst/mpegdemux/gstmpegtsdemux.h:
100358           * gst/mpegdemux/gstpesfilter.c:
100359           * gst/mpegdemux/gstpesfilter.h:
100360           * gst/mpegdemux/gstsectionfilter.c:
100361           * gst/mpegdemux/gstsectionfilter.h:
100362           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
100363           is now dual licensed MPL and LGPL.
100364
100365 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100366
100367           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
100368           Original commit message from CVS:
100369           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
100370           Set caps on outgoing buffers.
100371
100372 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100373
100374           Enable/fix up translations for these plugins.
100375           Original commit message from CVS:
100376           * ext/resindvd/plugin.c: (plugin_init):
100377           * ext/resindvd/resindvdsrc.c:
100378           * ext/twolame/gsttwolame.c: (plugin_init):
100379           * gst/aiffparse/aiffparse.c: (plugin_init):
100380           Enable/fix up translations for these plugins.
100381           * po/LINGUAS:
100382           Add 'ca' to LINGUAS.
100383           * po/POTFILES.in:
100384           * po/POTFILES.skip:
100385           Add more files for translation and more files which tools
100386           should skip.
100387
100388 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
100389
100390           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
100391           Original commit message from CVS:
100392           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
100393           Fix build on macosx.
100394
100395 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
100396
100397         * examples/Makefile.am:
100398         * gst-plugins-bad.spec.in:
100399           update spec file and add missing subdirs in Makefile.am
100400           Original commit message from CVS:
100401           update spec file and add missing subdirs in Makefile.am
100402
100403 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100404
100405           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
100406           Original commit message from CVS:
100407           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
100408           Allocate a fixed size buffer on the stack instead of using malloc().
100409           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
100410           (tsmux_program_new), (tsmux_program_free):
100411           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
100412           (tsmux_stream_free), (tsmux_stream_consume),
100413           (tsmux_stream_add_data):
100414           Use GSlice.
100415
100416 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100417
100418           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
100419           Original commit message from CVS:
100420           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
100421           Add support for muxing MPEG4 video.
100422
100423 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
100424
100425           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
100426           Original commit message from CVS:
100427           * gst/mpegtsmux/tsmux/tsmux.h:
100428           * gst/mpegtsmux/tsmux/tsmuxstream.h:
100429           Fix build of mpegtsmux.
100430
100431 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100432
100433           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
100434           Original commit message from CVS:
100435           * configure.ac:
100436           * gst/mpegtsmux/Makefile.am:
100437           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
100438           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
100439           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
100440           (release_buffer_cb), (mpegtsmux_create_stream),
100441           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
100442           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
100443           (mpegtsmux_release_pad), (new_packet_cb),
100444           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
100445           (plugin_init):
100446           * gst/mpegtsmux/mpegtsmux.h:
100447           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
100448           * gst/mpegtsmux/mpegtsmux_aac.h:
100449           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
100450           * gst/mpegtsmux/mpegtsmux_h264.h:
100451           * gst/mpegtsmux/tsmux/Makefile.am:
100452           * gst/mpegtsmux/tsmux/crc.h:
100453           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
100454           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
100455           (tsmux_program_new), (tsmux_set_pmt_frequency),
100456           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
100457           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
100458           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
100459           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
100460           (tsmux_write_stream_packet), (tsmux_program_free),
100461           (tsmux_write_section), (tsmux_write_section_hdr),
100462           (tsmux_write_pat), (tsmux_write_pmt):
100463           * gst/mpegtsmux/tsmux/tsmux.h:
100464           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
100465           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
100466           (tsmux_stream_get_pid), (tsmux_stream_free),
100467           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
100468           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
100469           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
100470           (tsmux_stream_pes_header_length),
100471           (tsmux_stream_find_pts_dts_within),
100472           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
100473           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
100474           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
100475           (tsmux_stream_get_pts):
100476           * gst/mpegtsmux/tsmux/tsmuxstream.h:
100477           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
100478           is renamed to mpegtsmux to prevent conflicts. Also all relevant
100479           informations about copyright and license are added to the top of
100480           every file but apart from that no changes compared to the latest
100481           SVN versions happened.
100482
100483 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
100484
100485           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
100486           Original commit message from CVS:
100487           * tests/check/elements/audioresample.c: (setup_audioresample),
100488           (fail_unless_perfect_stream), (test_perfect_stream_instance),
100489           (test_discont_stream_instance):
100490           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
100491           Add debugging for coherence.
100492
100493 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100494
100495           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
100496           Original commit message from CVS:
100497           * gst/selector/gstinputselector.c: (gst_input_selector_init),
100498           (gst_input_selector_event), (gst_input_selector_query):
100499           Reuse the get_linked_pads for both source and sinkpads because they are
100500           the same.
100501           Implement a custum event handler and get the internally linked pad
100502           directly instead of relying on the default (slower) implementation.
100503
100504 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100505
100506           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
100507           Original commit message from CVS:
100508           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
100509           Correctly take the granulepos from upstream if possible and
100510           correctly handle the granulepos in various calculations: the
100511           granulepos is the sample number of the _last_ sample in a frame, not
100512           the first.
100513           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
100514           (gst_celt_enc_encode), (gst_celt_enc_chain),
100515           (gst_celt_enc_change_state):
100516           * ext/celt/gstceltenc.h:
100517           Handle non-zero start timestamps in the encoder and detect/handle
100518           stream discontinuities. Fixes bug #547075.
100519
100520 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
100521
100522           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
100523           Original commit message from CVS:
100524           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
100525           * configure.ac:
100526           * docs/plugins/Makefile.am:
100527           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100528           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100529           * docs/plugins/inspect/plugin-scaletempo.xml:
100530           * examples/scaletempo/Makefile.am:
100531           * examples/scaletempo/demo-gui.c: (pop_status_bar),
100532           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
100533           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
100534           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
100535           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
100536           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
100537           (demo_gui_do_play_pause), (demo_gui_do_open_file),
100538           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
100539           (demo_gui_do_about_dialog), (demo_gui_do_quit),
100540           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
100541           (demo_gui_request_set_search), (demo_gui_rate_changed),
100542           (demo_gui_playing_started), (demo_gui_playing_paused),
100543           (demo_gui_playing_ended), (demo_gui_player_errored),
100544           (demo_gui_stride_changed), (demo_gui_overlap_changed),
100545           (demo_gui_search_changed), (demo_gui_set_player_func),
100546           (demo_gui_set_playlist_func), (build_gvalue_array),
100547           (create_action), (demo_gui_show_func), (demo_gui_set_player),
100548           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
100549           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
100550           (demo_gui_get_type):
100551           * examples/scaletempo/demo-gui.h:
100552           * examples/scaletempo/demo-main.c: (handle_error_message),
100553           (handle_quit), (main):
100554           * examples/scaletempo/demo-player.c: (no_pipeline),
100555           (demo_player_event_listener), (demo_player_state_changed_cb),
100556           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
100557           (demo_player_scale_rate_func), (demo_player_set_rate_func),
100558           (_set_state_and_wait), (demo_player_load_uri_func),
100559           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
100560           (demo_player_seek_by_func), (demo_player_seek_to_func),
100561           (demo_player_get_position_func), (demo_player_get_duration_func),
100562           (demo_player_scale_rate), (demo_player_set_rate),
100563           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
100564           (demo_player_seek_by), (demo_player_seek_to),
100565           (demo_player_get_position), (demo_player_get_duration),
100566           (demo_player_get_property), (demo_player_set_property),
100567           (demo_player_init), (demo_player_class_init),
100568           (demo_player_get_type):
100569           * examples/scaletempo/demo-player.h:
100570           * gst/scaletempo/Makefile.am:
100571           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
100572           (best_overlap_offset_s16), (output_overlap_float),
100573           (output_overlap_s16), (fill_queue), (reinit_buffers),
100574           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
100575           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
100576           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
100577           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
100578           (gst_scaletempo_init):
100579           * gst/scaletempo/gstscaletempo.h:
100580           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
100581           Add scaletempo plugin, which allows to scale the speed of audio without
100582           changing the pitch by handling seeks with a rate!=1.0.
100583           Integrate it into the docs and add the example application for it.
100584           Fixes bug #537700.
100585
100586 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
100587
100588           ext/dirac/gstdiracenc.cc: Fix some memleaks.
100589           Original commit message from CVS:
100590           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
100591
100592 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
100593
100594           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
100595           Original commit message from CVS:
100596           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
100597           object disposal.  Handle 4:2:2 and 4:4:4 video.
100598
100599 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100600
100601           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
100602           Original commit message from CVS:
100603           * ext/resindvd/resindvdbin.c:
100604           Fix compiler warning on Forte.
100605
100606 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100607
100608           configure.ac: Commit FIONREAD check, needed for the dccp src.
100609           Original commit message from CVS:
100610           * configure.ac:
100611           Commit FIONREAD       check, needed for the dccp src.
100612
100613 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
100614
100615         * ext/Makefile.am:
100616         * gst-plugins-bad.spec.in:
100617           update spec file to include latest plugins, add apexsrc diretory to disted files
100618           Original commit message from CVS:
100619           update spec file to include latest plugins, add apexsrc diretory to disted files
100620
100621 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
100622
100623           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
100624           Original commit message from CVS:
100625           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
100626           (gst_faac_chain), (gst_faac_change_state):
100627           * ext/faac/gstfaac.h:
100628           Add code for calculating proper timestamp/duration for the trailing
100629           encoded buffers that faac will output when receiving EOS.
100630
100631 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100632
100633           configure.ac: Fix CFLAGS and LIBS for the apexsink.
100634           Original commit message from CVS:
100635           * configure.ac:
100636           Fix CFLAGS and LIBS for the apexsink.
100637
100638 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100639
100640           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
100641           Original commit message from CVS:
100642           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
100643           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
100644
100645 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100646
100647           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
100648           Original commit message from CVS:
100649           * gst/dccp/gstdccp.c:
100650           * gst/dccp/gstdccpclientsrc.c:
100651           Fix compilation on Solaris by including filio.h as needed.
100652           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
100653           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
100654           Fix compilation with Forte - apparently it hates concatenating a
100655           macro argument that starts with an underscore??
100656
100657 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
100658
100659           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
100660           Original commit message from CVS:
100661           Patch by: Jérémie Bernard <gremimail at gmail dot com>
100662           * configure.ac:
100663           * ext/apexsink/LGPL-3.0.txt:
100664           * ext/apexsink/Makefile.am:
100665           * ext/apexsink/gstapexplugin.c: (plugin_init):
100666           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
100667           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
100668           (gst_apexraop_set_host), (gst_apexraop_get_host),
100669           (gst_apexraop_set_port), (gst_apexraop_get_port),
100670           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
100671           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
100672           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
100673           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
100674           (gst_apexraop_write), (gst_apexraop_flush):
100675           * ext/apexsink/gstapexraop.h:
100676           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
100677           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
100678           (gst_apexsink_implements_interface_init),
100679           (gst_apexsink_mixer_interface_init),
100680           (gst_apexsink_interface_supported),
100681           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
100682           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
100683           (gst_apexsink_class_init), (gst_apexsink_init),
100684           (gst_apexsink_set_property), (gst_apexsink_get_property),
100685           (gst_apexsink_finalise), (gst_apexsink_open),
100686           (gst_apexsink_prepare), (gst_apexsink_write),
100687           (gst_apexsink_unprepare), (gst_apexsink_delay),
100688           (gst_apexsink_reset), (gst_apexsink_close):
100689           * ext/apexsink/gstapexsink.h:
100690           Add apexsink for audio output to Apple AirPort Express Wireless
100691           devices. Fixes bug #542510.
100692
100693 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100694
100695           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
100696           Original commit message from CVS:
100697           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
100698           (gst_rtp_session_event_send_rtp_sink):
100699           Send EOS when the session object instructs us to.
100700           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
100701           * gst/rtpmanager/rtpsession.h:
100702           Make it possible for the session manager to instruct us to send EOS. We
100703           currently will EOS when the session is a sender and when the sender part
100704           goes EOS. This is not entirely correct behaviour because the session
100705           could still participate as a receiver.
100706           Fixes #549409.
100707
100708 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
100709
100710           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
100711           Original commit message from CVS:
100712           * gst/aiffparse/aiffparse.c:
100713           Read size of chunks preceeding the audio data with the
100714           correct endianness. Fixes playback of some files.
100715           Fixes #538500
100716
100717 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
100718
100719           Add an AIFF parsing element, heavily based on wavparse.
100720           Original commit message from CVS:
100721           * configure.ac:
100722           * gst/aiffparse/Makefile.am:
100723           * gst/aiffparse/aiffparse.c:
100724           * gst/aiffparse/aiffparse.h:
100725           Add an AIFF parsing element, heavily based on wavparse.
100726
100727 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100728
100729         * ChangeLog:
100730         * sys/winks/gstksvideodevice.c:
100731         * sys/winks/gstksvideosrc.c:
100732           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
100733           Original commit message from CVS:
100734           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
100735           gst_ks_video_device_set_state):
100736           Don't set the pin state to KSSTATE_RUN from the streaming thread.
100737           Skip KSSTATE_ACQUIRE when changing pin state downwards.
100738           Be nice and specify G_PARAM_STATIC_STRINGS.
100739           Remove unused finalize method.
100740           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
100741           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
100742           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
100743           gst_ks_video_src_set_property, gst_ks_video_src_reset,
100744           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
100745           gst_ks_video_src_set_caps):
100746           First driver quirk: work around Logitech's hostile driver software to
100747           improve stability and performance. See comments for details.
100748           Provide a property to disable driver quirks (enabled by default).
100749           Be nice and specify G_PARAM_STATIC_STRINGS.
100750           Remove unused dispose method.
100751           Tweak include order.
100752
100753 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100754
100755           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
100756           Original commit message from CVS:
100757           * gst/selector/gstinputselector.c: (gst_input_selector_init),
100758           (gst_input_selector_query):
100759           Implement the LATENCY query in a better way by taking the latency of all
100760           sinkpads and taking the min/max instead of just taking a random pad.
100761
100762 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100763
100764           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
100765           Original commit message from CVS:
100766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
100767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
100768           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
100769           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
100770           Unroll the loop to handle two bytes at once. This should give
100771           a small speedup and makes it possible to handle chroma and luma
100772           different which is needed later.
100773
100774 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
100775
100776           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
100777           Original commit message from CVS:
100778           * gst/dccp/gstdccpserversink.c:
100779           * gst/dccp/gstdccpserversink.h:
100780           Don't put globals only used by one '.c' file in a header !
100781           Declare it as static, fixes build on macosx.
100782
100783 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
100784
100785           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
100786           Original commit message from CVS:
100787           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
100788           Whoops, that was one fix too much :)
100789
100790 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
100791
100792           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
100793           Original commit message from CVS:
100794           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
100795           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
100796           size_t's size varies by platform/architecture. Use glib convenience
100797           macro instead. Fixes build on macosx.
100798           Remove ending '\n' in debug statements.
100799
100800 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
100801
100802           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
100803           Original commit message from CVS:
100804           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
100805           Remove unused code and fix includes.
100806
100807 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100808
100809           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
100810           Original commit message from CVS:
100811           * gst/deinterlace2/gstdeinterlace2.c:
100812           (gst_deinterlace_method_class_init):
100813           * gst/deinterlace2/gstdeinterlace2.h:
100814           * gst/deinterlace2/tvtime/tomsmocomp.c:
100815           (gst_deinterlace_method_tomsmocomp_class_init):
100816           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
100817           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
100818           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
100819           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
100820           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
100821           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
100822           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
100823           First part of the C implementation of the tomsmocomp deinterlacing
100824           algorithm. This only supports search-effort=0 currently, is painfully
100825           slow and needs some cleanup later when all search-effort settings
100826           are implemented in C.
100827
100828 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100829
100830           New plugin for low-latency video capture on Windows (#519935).
100831           Original commit message from CVS:
100832           * configure.ac:
100833           * sys/Makefile.am:
100834           * sys/winks/Makefile.am:
100835           * sys/winks/gstksclock.c:
100836           * sys/winks/gstksclock.h:
100837           * sys/winks/gstksvideodevice.c:
100838           * sys/winks/gstksvideodevice.h:
100839           * sys/winks/gstksvideosrc.c:
100840           * sys/winks/gstksvideosrc.h:
100841           * sys/winks/kshelpers.c:
100842           * sys/winks/kshelpers.h:
100843           * sys/winks/ksvideohelpers.c:
100844           * sys/winks/ksvideohelpers.h:
100845           New plugin for low-latency video capture on Windows (#519935).
100846           Uses Kernel Streaming, the lowest level API for doing video capture
100847           on Windows (more or less just raw ioctls).
100848
100849 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100850
100851           Added documentation blobs. Thanks to Stefan for noticing!
100852           Original commit message from CVS:
100853           * gst/pcapparse/gstpcapparse.c:
100854           * sys/winscreencap/gstdx9screencapsrc.c:
100855           * sys/winscreencap/gstgdiscreencapsrc.c:
100856           Added documentation blobs. Thanks to Stefan for noticing!
100857
100858 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100859
100860           New plugin: pcapparse (#520899).
100861           Original commit message from CVS:
100862           * configure.ac:
100863           * gst/pcapparse/Makefile.am:
100864           * gst/pcapparse/gstpcapparse.c:
100865           * gst/pcapparse/gstpcapparse.h:
100866           New plugin: pcapparse (#520899).
100867
100868 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
100869
100870           New plugin: winscreencap (#463941).
100871           Original commit message from CVS:
100872           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
100873           * configure.ac:
100874           * sys/Makefile.am:
100875           * sys/winscreencap/Makefile.am:
100876           * sys/winscreencap/gstdx9screencapsrc.c:
100877           * sys/winscreencap/gstdx9screencapsrc.h:
100878           * sys/winscreencap/gstgdiscreencapsrc.c:
100879           * sys/winscreencap/gstgdiscreencapsrc.h:
100880           * sys/winscreencap/gstwinscreencap.c:
100881           * sys/winscreencap/gstwinscreencap.h:
100882           New plugin: winscreencap (#463941).
100883
100884 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
100885
100886           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
100887           Original commit message from CVS:
100888           * sys/dshowdecwrapper/gstdshowaudiodec.c:
100889           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
100890           is correctly, instead of backwards. No functional changes, since this
100891           mistake was completely self-consistent.
100892
100893 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100894
100895           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
100896           Original commit message from CVS:
100897           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100898           Add, but commented out xml/element-dc1394.xml. Its documented, but
100899           I can't get it to be build.
100900           * ext/celt/gstceltdec.c:
100901           * ext/celt/gstceltenc.c:
100902           Fix doc warnings and reformat the doc block.
100903
100904 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
100905
100906           Add dccp plugin. Fixes #542390.
100907           Original commit message from CVS:
100908           patch by: Leandro Melo de Sales <leandroal@gmail.com>
100909           * configure.ac:
100910           * docs/plugins/Makefile.am:
100911           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100912           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100913           * docs/plugins/gst-plugins-bad-plugins.args:
100914           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100915           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100916           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100917           * docs/plugins/gst-plugins-bad-plugins.signals:
100918           * docs/plugins/inspect/plugin-dccp.xml:
100919           * gst/dccp/Makefile.am:
100920           * gst/dccp/gstdccp.c:
100921           * gst/dccp/gstdccp.h:
100922           * gst/dccp/gstdccpclientsink.c:
100923           * gst/dccp/gstdccpclientsink.h:
100924           * gst/dccp/gstdccpclientsrc.c:
100925           * gst/dccp/gstdccpclientsrc.h:
100926           * gst/dccp/gstdccpplugin.c:
100927           * gst/dccp/gstdccpserversink.c:
100928           * gst/dccp/gstdccpserversink.h:
100929           * gst/dccp/gstdccpserversrc.c:
100930           * gst/dccp/gstdccpserversrc.h:
100931           * tests/icles/dccp/README:
100932           * tests/icles/dccp/call/README:
100933           * tests/icles/dccp/call/DCCPClient.c:
100934           * tests/icles/dccp/call/DCCPServer.c:
100935           * tests/icles/dccp/file/DCCPClientSaveFile.c:
100936           * tests/icles/dccp/file/DCCPServerSendFile.c:
100937           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
100938           * tests/icles/dccp/mic/DCCPServerMic.c:
100939           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
100940           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
100941           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
100942           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
100943           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
100944           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
100945           Add dccp plugin. Fixes #542390.
100946
100947 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100948
100949           configure.ac: Remove bits that presumably weren't supposed to be committed.
100950           Original commit message from CVS:
100951           * configure.ac:
100952           Remove bits that presumably weren't supposed to be committed.
100953
100954 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
100955
100956           Add new windows ACM encoder wrapper.
100957           Original commit message from CVS:
100958           * configure.ac:
100959           * sys/Makefile.am:
100960           * sys/acmenc/Makefile.am:
100961           * sys/acmenc/acmenc.c:
100962           Add new windows ACM encoder wrapper.
100963
100964 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
100965
100966           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
100967           Original commit message from CVS:
100968           patch by: Michael Krufky
100969           * sys/dvb/gstdvbsrc.c:
100970           * sys/dvb/parsechannels.c:
100971           Add ATSC tunning and channels.conf parsing support.
100972           Fixes #537455
100973
100974 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
100975
100976           sys/: Initialise COM with default flags.
100977           Original commit message from CVS:
100978           * sys/dshowdecwrapper/gstdshowaudiodec.c:
100979           * sys/dshowdecwrapper/gstdshowaudiodec.h:
100980           * sys/dshowdecwrapper/gstdshowvideodec.c:
100981           * sys/dshowdecwrapper/gstdshowvideodec.h:
100982           * sys/dshowvideosink/dshowvideosink.cpp:
100983           * sys/dshowvideosink/dshowvideosink.h:
100984           Initialise COM with default flags.
100985           Only deinitialise if the initialisation was successful.
100986
100987 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100988
100989           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
100990           Original commit message from CVS:
100991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
100992           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
100993           Reset rtp timestamp interpollation when we detect a gap when the
100994           clock_base changed.
100995           Don't try to adjust the ts-offset when it's too big (> 3seconds)
100996           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
100997           * gst/rtpmanager/gstrtpsession.h:
100998           Add method to set session SSRC.
100999           * gst/rtpmanager/rtpsession.c: (check_collision),
101000           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
101001           (rtp_session_on_timeout):
101002           * gst/rtpmanager/rtpsession.h:
101003           Added debugging for the collision checks.
101004           Add method to change the internal SSRC of the session.
101005           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
101006           Reset the clock base when we detect large jumps in the seqnums.
101007
101008 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101009
101010           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
101011           Original commit message from CVS:
101012           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
101013           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
101014           * ext/x264/gstx264enc.h:
101015           Do not deal with duplicated input (timestamps).  If needed,
101016           a generic element can do so.
101017           Do not manipulate input timestamps on the way out,
101018           since that shifts the timeline and A/V sync.
101019
101020 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101021
101022           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
101023           Original commit message from CVS:
101024           * docs/plugins/gst-plugins-bad-plugins.args:
101025           Integrate new properties into documentation.
101026           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
101027           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
101028           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
101029           Fix up API prior to eventual plugin move.
101030           API: GstX264Enc:pass (provides more options, and changed to enum)
101031
101032 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101033
101034           Update and add documentation for mplex.
101035           Original commit message from CVS:
101036           * docs/plugins/Makefile.am:
101037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101039           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101040           * docs/plugins/inspect/plugin-mplex.xml:
101041           * ext/mplex/gstmplex.cc:
101042           Update and add documentation for mplex.
101043           * ext/mpeg2enc/gstmpeg2enc.cc:
101044           Documentation update.
101045
101046 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101047
101048           Add documentation and unit test for x264enc.
101049           Original commit message from CVS:
101050           * docs/plugins/Makefile.am:
101051           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101052           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101053           * ext/x264/gstx264enc.c:
101054           * tests/check/Makefile.am:
101055           * tests/check/elements/x264enc.c: (setup_x264enc),
101056           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
101057           Add documentation and unit test for x264enc.
101058
101059 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101060
101061           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
101062           Original commit message from CVS:
101063           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
101064           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
101065           Allocate some buffers in more adaptive and economical fashion.
101066
101067 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101068
101069           configure.ac: Check for sufficiently up-to-date x264 API.
101070           Original commit message from CVS:
101071           * configure.ac:
101072           Check for sufficiently up-to-date x264 API.
101073           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
101074           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
101075           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
101076           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
101077           * ext/x264/gstx264enc.h:
101078           Expose some more parameters of the x264 encoder as properties.
101079
101080 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101081
101082           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
101083           Original commit message from CVS:
101084           * gst/rtpmanager/gstrtpbin.c:
101085           Print the pad-name in debug log.
101086           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
101087           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
101088           Use "-" instead of "_" in property names. Can we call them just
101089           "device" like everywhere else?
101090
101091 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101092
101093           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
101094           Original commit message from CVS:
101095           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
101096           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
101097           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
101098           (gst_x264_enc_flush_frames):
101099           Coding style and layout; re-order some functions in more
101100           typical and natural flow.
101101
101102 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101103
101104           ext/x264/: Use GQueue in stead of custom queue code.
101105           Original commit message from CVS:
101106           * ext/x264/Makefile.am:
101107           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
101108           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
101109           (gst_x264_enc_reset), (gst_x264_enc_finalize),
101110           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
101111           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
101112           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
101113           * ext/x264/gstx264enc.h:
101114           Use GQueue in stead of custom queue code.
101115           Factorize flushing out encoder delayed frames.
101116           Factorize initialization and state change reset.
101117
101118 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101119
101120           Use configure-generated _stdint.h.
101121           Original commit message from CVS:
101122           * ext/x264/gstx264enc.h:
101123           * sys/fbdev/gstfbdevsink.c:
101124           Use configure-generated _stdint.h.
101125
101126 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101127
101128           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
101129           Original commit message from CVS:
101130           * ext/x264/Makefile.am:
101131           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
101132           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
101133           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
101134           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
101135           (gst_x264_enc_finalize), (gst_x264_enc_chain),
101136           (gst_x264_enc_encode_frame), (plugin_init):
101137           * ext/x264/gstx264enc.h:
101138           Use video format library and GST_WRITE_*_BE macros where applicable.
101139           Use finalize in stead of dispose.
101140           Set up debug category and log callback.
101141
101142 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
101143
101144           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
101145           Original commit message from CVS:
101146           Patch by: Frederic Crozat <fcrozat@mandriva.org>
101147           * ext/sndfile/gstsf.c: (plugin_init):
101148           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
101149           * sys/oss4/oss4-audio.c: (plugin_init):
101150           Make sure gettext returns translations in UTF-8 encoding rather
101151           than in the current locale encoding (#546822).
101152
101153 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101154
101155           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
101156           Original commit message from CVS:
101157           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
101158           (gst_two_lame_chain):
101159           * ext/twolame/gsttwolame.h:
101160           Allow raw float samples as input for encoding.
101161
101162 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101163
101164           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
101165           Original commit message from CVS:
101166           * ext/jack/gstjackaudiosrc.c:
101167           Try committing this once again. Now properly renamed.
101168
101169 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101170
101171           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
101172           Original commit message from CVS:
101173           * docs/plugins/Makefile.am:
101174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101176           * docs/plugins/gst-plugins-bad-plugins.args:
101177           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101178           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101179           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101180           * docs/plugins/inspect/plugin-jack.xml
101181           Add new element to docs.
101182           * ext/jack/gstjack.h
101183           Add missing file.
101184           * ext/jack/gstjackaudiosrc.c:
101185           * ext/jack/gstjackaudiosrc.h:
101186           Rename jackaudiosrc to jack_audio_src.
101187
101188 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
101189
101190           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
101191           Original commit message from CVS:
101192           patch by: Tristan Matthews <tristan@sat.qc.ca>
101193           * ext/jack/Makefile.am:
101194           * ext/jack/gstjack.c:
101195           * ext/jack/gstjackaudioclient.c:
101196           * ext/jack/gstjackaudiosink.c:
101197           * ext/jack/gstjackaudiosink.h:
101198           * ext/jack/gstjackaudiosrc.c:
101199           * ext/jack/gstjackaudiosrc.h:
101200           * ext/jack/gstjackringbuffer.h:
101201           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
101202           Fixes #545197.
101203
101204 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101205
101206           docs/plugins/: Add twolame and celt plugins to the docs.
101207           Original commit message from CVS:
101208           * docs/plugins/Makefile.am:
101209           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101210           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101211           * docs/plugins/gst-plugins-bad-plugins.args:
101212           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101213           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101214           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101215           * docs/plugins/inspect/plugin-celt.xml:
101216           * docs/plugins/inspect/plugin-twolame.xml:
101217           Add twolame and celt plugins to the docs.
101218
101219 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
101220
101221           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
101222           Original commit message from CVS:
101223           Based on patch by: Olivier Crete <tester at tester dot ca>
101224           * gst/rtpmanager/gstrtpjitterbuffer.c:
101225           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
101226           Make the buffer metadata writable before inserting it in the
101227           jitterbuffer because the jitterbuffer will modify the timestamps.
101228           * gst/rtpmanager/rtpjitterbuffer.c:
101229           Update method comment about requiring writable metadata on buffers.
101230           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
101231           (rtp_session_process_rtcp):
101232           Make the RTCP buffer metadata writable because we want to modify the
101233           metadata.
101234           Fixes #546312.
101235
101236 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101237
101238           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
101239           Original commit message from CVS:
101240           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
101241           (gst_selector_pad_chain), (gst_input_selector_getcaps),
101242           (gst_input_selector_activate_sinkpad):
101243           Move the select-all logic into the activation of the currently selected
101244           pad. We want to remember the last pad with activity in select-all mode.
101245           Fix the getcaps function, we can produce the union of the upstream caps
101246           in select-all mode, not the intersection like proxy_getcaps() does.
101247
101248 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
101249
101250           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
101251           Original commit message from CVS:
101252           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
101253           * gst/rtpmanager/gstrtpjitterbuffer.c:
101254           (gst_rtp_jitter_buffer_chain):
101255           Fix debug by logging the right seqnum.
101256
101257 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
101258
101259           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
101260           Original commit message from CVS:
101261           Patch by: Olivier Crete <tester at tester dot ca>
101262           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
101263           Release lock before emitting the request-pt-map signal.
101264           Fixes #543480.
101265
101266 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101267
101268           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
101269           Original commit message from CVS:
101270           * gst/deinterlace2/gstdeinterlace2.c:
101271           (gst_deinterlace_simple_method_interpolate_scanline),
101272           (gst_deinterlace_simple_method_copy_scanline),
101273           (gst_deinterlace_simple_method_deinterlace_frame):
101274           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
101275           * gst/deinterlace2/tvtime/greedyh.c:
101276           (deinterlace_frame_di_greedyh):
101277           * gst/deinterlace2/tvtime/scalerbob.c:
101278           (deinterlace_scanline_scaler_bob):
101279           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
101280           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
101281           (copy_scanline):
101282           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
101283           (copy_scanline):
101284           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
101285           (copy_scanline):
101286           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
101287           are usually used here.
101288
101289 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101290
101291           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
101292           Original commit message from CVS:
101293           * gst/deinterlace2/Makefile.am:
101294           * gst/deinterlace2/gstdeinterlace2.c:
101295           (gst_deinterlace_simple_method_deinterlace_frame),
101296           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
101297           * gst/deinterlace2/gstdeinterlace2.h:
101298           * gst/deinterlace2/tvtime/linear.c:
101299           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
101300           (deinterlace_scanline_linear_mmxext),
101301           (gst_deinterlace_method_linear_class_init),
101302           (gst_deinterlace_method_linear_init):
101303           * gst/deinterlace2/tvtime/linearblend.c:
101304           (deinterlace_scanline_linear_blend_c),
101305           (deinterlace_scanline_linear_blend2_c),
101306           (deinterlace_scanline_linear_blend_mmx),
101307           (deinterlace_scanline_linear_blend2_mmx),
101308           (gst_deinterlace_method_linear_blend_class_init),
101309           (gst_deinterlace_method_linear_blend_init):
101310           * gst/deinterlace2/tvtime/plugins.h:
101311           * gst/deinterlace2/tvtime/scalerbob.c:
101312           (deinterlace_scanline_scaler_bob),
101313           (gst_deinterlace_method_scaler_bob_class_init),
101314           (gst_deinterlace_method_scaler_bob_init):
101315           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
101316           (copy_scanline), (gst_deinterlace_method_weave_class_init),
101317           (gst_deinterlace_method_weave_init):
101318           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
101319           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
101320           (gst_deinterlace_method_weave_bff_init):
101321           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
101322           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
101323           (gst_deinterlace_method_weave_tff_init):
101324           Add the remaining tvtime deinterlacing methods and fix the
101325           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
101326
101327 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101328
101329           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
101330           Original commit message from CVS:
101331           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
101332           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
101333           Implement the VFIR deinterlacing method as simple method.
101334
101335 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101336
101337           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
101338           Original commit message from CVS:
101339           * gst/deinterlace2/gstdeinterlace2.c:
101340           (gst_deinterlace_simple_method_interpolate_scanline),
101341           (gst_deinterlace_simple_method_copy_scanline),
101342           (gst_deinterlace_simple_method_deinterlace_frame),
101343           (gst_deinterlace_simple_method_class_init),
101344           (gst_deinterlace_simple_method_init):
101345           * gst/deinterlace2/gstdeinterlace2.h:
101346           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
101347           can be used by simple deinterlacing methods. They only have to provide
101348           a function for interpolating a scanline or copying a scanline.
101349
101350 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101351
101352           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
101353           Original commit message from CVS:
101354           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
101355           Respect the latency of the deinterlacing algorithm for the timestamps
101356           of every buffer.
101357
101358 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101359
101360           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
101361           Original commit message from CVS:
101362           * gst/deinterlace2/tvtime/greedyh.asm:
101363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
101364           Add the MMX registers to the clobbered registers only if __MMX__ is
101365           defined.
101366
101367 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101368
101369           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
101370           Original commit message from CVS:
101371           * gst/deinterlace2/Makefile.am:
101372           * gst/deinterlace2/gstdeinterlace2.c:
101373           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
101374           (gst_deinterlace2_class_init):
101375           Enable tomsmocomp again as the C port will be ready for the next
101376           release.
101377
101378 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101379
101380           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
101381           Original commit message from CVS:
101382           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
101383           (gst_greatest_common_divisor), (gst_fraction_double),
101384           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
101385           Don't use proxy_getcaps() but implement our own getcaps() function
101386           that doubles/halfs the framerate if all fields should be sent out.
101387
101388 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101389
101390           Add TwoLAME MP2 encoding element, based on the LAME element.
101391           Original commit message from CVS:
101392           * configure.ac:
101393           * ext/Makefile.am:
101394           * ext/twolame/Makefile.am:
101395           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
101396           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
101397           (gst_two_lame_release_memory), (gst_two_lame_finalize),
101398           (gst_two_lame_base_init), (gst_two_lame_class_init),
101399           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
101400           (gst_two_lame_init), (gst_two_lame_set_property),
101401           (gst_two_lame_get_property), (gst_two_lame_sink_event),
101402           (gst_two_lame_chain), (gst_two_lame_setup),
101403           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
101404           (plugin_init):
101405           * ext/twolame/gsttwolame.h:
101406           Add TwoLAME MP2 encoding element, based on the LAME element.
101407
101408 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101409
101410           Add CELT encoder and decoder elements based on the Speex elements.
101411           Original commit message from CVS:
101412           * configure.ac:
101413           * ext/Makefile.am:
101414           * ext/celt/Makefile.am:
101415           * ext/celt/gstcelt.c: (plugin_init):
101416           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
101417           (gst_celt_dec_class_init), (gst_celt_dec_reset),
101418           (gst_celt_dec_init), (celt_dec_convert),
101419           (celt_get_sink_query_types), (celt_dec_sink_query),
101420           (celt_get_src_query_types), (celt_dec_src_query),
101421           (celt_dec_src_event), (celt_dec_sink_event),
101422           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
101423           (celt_dec_chain_parse_data), (celt_dec_chain),
101424           (celt_dec_change_state):
101425           * ext/celt/gstceltdec.h:
101426           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
101427           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
101428           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
101429           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
101430           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
101431           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
101432           (gst_celt_enc_sink_query), (gst_celt_enc_init),
101433           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
101434           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
101435           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
101436           (gst_celt_enc_chain), (gst_celt_enc_get_property),
101437           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
101438           * ext/celt/gstceltenc.h:
101439           Add CELT encoder and decoder elements based on the Speex elements.
101440
101441 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
101442
101443           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
101444           Original commit message from CVS:
101445           Patch by: Tal Shalif <tshalif at nargila dot org>
101446           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
101447           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
101448           with mingw. Fixes bug #545247.
101449
101450 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101451
101452           configure.ac: Back to development -> 0.10.8.1
101453           Original commit message from CVS:
101454           * configure.ac:
101455           Back to development -> 0.10.8.1
101456
101457 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
101458
101459         * gst-plugins-bad.spec.in:
101460           remove moved plugins from spec file
101461           Original commit message from CVS:
101462           remove moved plugins from spec file
101463
101464 === release 0.10.8 ===
101465
101466 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101467
101468         * ChangeLog:
101469         * NEWS:
101470         * RELEASE:
101471         * configure.ac:
101472         * docs/plugins/gst-plugins-bad-plugins.args:
101473         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101474         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101475         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101476         * docs/plugins/inspect/plugin-alsaspdif.xml:
101477         * docs/plugins/inspect/plugin-app.xml:
101478         * docs/plugins/inspect/plugin-bayer.xml:
101479         * docs/plugins/inspect/plugin-bz2.xml:
101480         * docs/plugins/inspect/plugin-cdaudio.xml:
101481         * docs/plugins/inspect/plugin-cdxaparse.xml:
101482         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101483         * docs/plugins/inspect/plugin-dtsdec.xml:
101484         * docs/plugins/inspect/plugin-dvb.xml:
101485         * docs/plugins/inspect/plugin-dvdspu.xml:
101486         * docs/plugins/inspect/plugin-faac.xml:
101487         * docs/plugins/inspect/plugin-faad.xml:
101488         * docs/plugins/inspect/plugin-fbdevsink.xml:
101489         * docs/plugins/inspect/plugin-festival.xml:
101490         * docs/plugins/inspect/plugin-filter.xml:
101491         * docs/plugins/inspect/plugin-flvdemux.xml:
101492         * docs/plugins/inspect/plugin-freeze.xml:
101493         * docs/plugins/inspect/plugin-gsm.xml:
101494         * docs/plugins/inspect/plugin-gstinterlace.xml:
101495         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101496         * docs/plugins/inspect/plugin-h264parse.xml:
101497         * docs/plugins/inspect/plugin-jack.xml:
101498         * docs/plugins/inspect/plugin-ladspa.xml:
101499         * docs/plugins/inspect/plugin-metadata.xml:
101500         * docs/plugins/inspect/plugin-mms.xml:
101501         * docs/plugins/inspect/plugin-modplug.xml:
101502         * docs/plugins/inspect/plugin-mpeg2enc.xml:
101503         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101504         * docs/plugins/inspect/plugin-mpegtsparse.xml:
101505         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101506         * docs/plugins/inspect/plugin-musepack.xml:
101507         * docs/plugins/inspect/plugin-musicbrainz.xml:
101508         * docs/plugins/inspect/plugin-mve.xml:
101509         * docs/plugins/inspect/plugin-mythtv.xml:
101510         * docs/plugins/inspect/plugin-nas.xml:
101511         * docs/plugins/inspect/plugin-neon.xml:
101512         * docs/plugins/inspect/plugin-nsfdec.xml:
101513         * docs/plugins/inspect/plugin-nuvdemux.xml:
101514         * docs/plugins/inspect/plugin-oss4.xml:
101515         * docs/plugins/inspect/plugin-rawparse.xml:
101516         * docs/plugins/inspect/plugin-real.xml:
101517         * docs/plugins/inspect/plugin-rfbsrc.xml:
101518         * docs/plugins/inspect/plugin-sdl.xml:
101519         * docs/plugins/inspect/plugin-sdp.xml:
101520         * docs/plugins/inspect/plugin-selector.xml:
101521         * docs/plugins/inspect/plugin-sndfile.xml:
101522         * docs/plugins/inspect/plugin-soundtouch.xml:
101523         * docs/plugins/inspect/plugin-spcdec.xml:
101524         * docs/plugins/inspect/plugin-speed.xml:
101525         * docs/plugins/inspect/plugin-speexresample.xml:
101526         * docs/plugins/inspect/plugin-stereo.xml:
101527         * docs/plugins/inspect/plugin-subenc.xml:
101528         * docs/plugins/inspect/plugin-tta.xml:
101529         * docs/plugins/inspect/plugin-vcdsrc.xml:
101530         * docs/plugins/inspect/plugin-videosignal.xml:
101531         * docs/plugins/inspect/plugin-vmnc.xml:
101532         * docs/plugins/inspect/plugin-wildmidi.xml:
101533         * docs/plugins/inspect/plugin-x264.xml:
101534         * docs/plugins/inspect/plugin-xvid.xml:
101535         * docs/plugins/inspect/plugin-y4menc.xml:
101536         * gst-plugins-bad.doap:
101537         * win32/common/config.h:
101538           Release 0.10.8
101539           Original commit message from CVS:
101540           Release 0.10.8
101541
101542 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101543
101544         * common:
101545         * po/af.po:
101546         * po/az.po:
101547         * po/bg.po:
101548         * po/cs.po:
101549         * po/da.po:
101550         * po/de.po:
101551         * po/en_GB.po:
101552         * po/es.po:
101553         * po/fi.po:
101554         * po/fr.po:
101555         * po/hu.po:
101556         * po/it.po:
101557         * po/ky.po:
101558         * po/lt.po:
101559         * po/nb.po:
101560         * po/nl.po:
101561         * po/or.po:
101562         * po/pl.po:
101563         * po/pt_BR.po:
101564         * po/ru.po:
101565         * po/sk.po:
101566         * po/sq.po:
101567         * po/sr.po:
101568         * po/sv.po:
101569         * po/uk.po:
101570         * po/vi.po:
101571         * po/zh_CN.po:
101572           Update .po files
101573           Original commit message from CVS:
101574           Update .po files
101575
101576 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101577
101578           configure.ac: 0.10.7.3 pre-release
101579           Original commit message from CVS:
101580           * configure.ac:
101581           0.10.7.3 pre-release
101582           * po/LINGUAS:
101583           * po/id.po:
101584           Add Indonesian translation.
101585
101586 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
101587
101588           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
101589           Original commit message from CVS:
101590           * gst/festival/gstfestival.c:
101591           Guard unistd.h with HAVE_UNISTD_H
101592           * gst/modplug/libmodplug/load_it.cpp:
101593           * gst/modplug/libmodplug/sndfile.cpp:
101594           * gst/modplug/libmodplug/sndfile.h:
101595           * gst/modplug/libmodplug/stdafx.h:
101596           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
101597           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
101598           of a variable in load_it.cpp to MSVC's scoping rules.
101599           * gst/sdp/gstsdpdemux.c:
101600           Guard unistd.h with HAVE_UNISTD_H
101601           Fixes #544457.
101602
101603 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101604
101605           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
101606           Original commit message from CVS:
101607           * ext/timidity/gsttimidity.c:
101608           Fix compiler warning. Fixes #544050.
101609
101610 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101611
101612           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
101613           Original commit message from CVS:
101614           * configure.ac:
101615           Don't check for nav_print.h any more - it should be included in
101616           the libdvdnav development package if libdvdnav headers depend on it.
101617           Fixes: #543846
101618
101619 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101620
101621           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
101622           Original commit message from CVS:
101623           * configure.ac:
101624           * ext/ladspa/Makefile.am:
101625           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
101626           for loading the ladspa plugins and previously was linked in by
101627           gmodule. Fixes bug #543848.
101628
101629 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101630
101631           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
101632           Original commit message from CVS:
101633           * gst/modplug/libmodplug/Makefile.am:
101634           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
101635           can contain compiler parameters that are invalid for C++.
101636           Fixes bug #543860.
101637
101638 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101639
101640           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
101641           Original commit message from CVS:
101642           * ext/resindvd/Makefile.am:
101643           Dist missing header files. Fixes bug #543861.
101644
101645 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101646
101647           configure.ac: 0.10.7.2 pre-release
101648           Original commit message from CVS:
101649           * configure.ac:
101650           0.10.7.2 pre-release
101651
101652 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101653
101654           ext/Makefile.am: Dist and recurse into resindvd subdir
101655           Original commit message from CVS:
101656           * ext/Makefile.am:
101657           Dist and recurse into resindvd subdir
101658
101659 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101660
101661           configure.ac: Remove interleave and replaygain configure.ac pieces too
101662           Original commit message from CVS:
101663           * configure.ac:
101664           Remove interleave and replaygain configure.ac pieces too
101665
101666 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101667
101668           po/: Add new lithunian translation, and add french to the LINGUAS file.
101669           Original commit message from CVS:
101670           * po/LINGUAS:
101671           * po/lt.po:
101672           Add new lithunian translation, and add french to the LINGUAS
101673           file.
101674
101675 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101676
101677           Remove interleave and replaygain plugins that have moved to -good
101678           Original commit message from CVS:
101679           * docs/plugins/Makefile.am:
101680           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101682           * docs/plugins/gst-plugins-bad-plugins.args:
101683           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101684           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101685           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101686           * docs/plugins/inspect/plugin-interleave.xml:
101687           * docs/plugins/inspect/plugin-replaygain.xml:
101688           * gst/interleave/Makefile.am:
101689           * gst/interleave/deinterleave.c:
101690           * gst/interleave/deinterleave.h:
101691           * gst/interleave/interleave.c:
101692           * gst/interleave/interleave.h:
101693           * gst/interleave/plugin.c:
101694           * gst/interleave/plugin.h:
101695           * gst/replaygain/Makefile.am:
101696           * gst/replaygain/gstrganalysis.c:
101697           * gst/replaygain/gstrganalysis.h:
101698           * gst/replaygain/gstrglimiter.c:
101699           * gst/replaygain/gstrglimiter.h:
101700           * gst/replaygain/gstrgvolume.c:
101701           * gst/replaygain/gstrgvolume.h:
101702           * gst/replaygain/replaygain.c:
101703           * gst/replaygain/replaygain.h:
101704           * gst/replaygain/rganalysis.c:
101705           * gst/replaygain/rganalysis.h:
101706           * tests/check/Makefile.am:
101707           * tests/check/elements/deinterleave.c:
101708           * tests/check/elements/interleave.c:
101709           * tests/check/elements/rganalysis.c:
101710           * tests/check/elements/rglimiter.c:
101711           * tests/check/elements/rgvolume.c:
101712           Remove interleave and replaygain plugins that have moved to -good
101713
101714 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101715
101716           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
101717           Original commit message from CVS:
101718           * configure.ac:
101719           * gst/deinterlace2/Makefile.am:
101720           * gst/deinterlace2/gstdeinterlace2.c:
101721           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
101722           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
101723           * gst/deinterlace2/gstdeinterlace2.h:
101724           * gst/deinterlace2/tvtime/greedy.c:
101725           (gst_deinterlace_method_greedy_l_class_init):
101726           * gst/deinterlace2/tvtime/greedyh.c:
101727           (gst_deinterlace_method_greedy_h_class_init):
101728           * gst/deinterlace2/tvtime/vfir.c:
101729           (gst_deinterlace_method_vfir_class_init):
101730           Disable the tomsmocomp algorithm for this release as it's buggy
101731           and has no C implementation yet.
101732           Build the deinterlace2 plugin on all architectures but still mark it
101733           as experimental.
101734           Build the x86 inline assembly only if GCC inline assembly is supported
101735           and only on x86 or amd64. Fixes bug #543286.
101736
101737 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101738
101739           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
101740           Original commit message from CVS:
101741           * gst/real/gstrealvideodec.c: (open_library):
101742           Add some casts to fix the build on Forte
101743
101744 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
101745
101746           gst/deinterlace2/tvtime/: Fix build on x86_64
101747           Original commit message from CVS:
101748           * gst/deinterlace2/tvtime/greedy.c:
101749           (gst_deinterlace_method_greedy_l_class_init):
101750           * gst/deinterlace2/tvtime/greedyh.c:
101751           (gst_deinterlace_method_greedy_h_class_init):
101752           * gst/deinterlace2/tvtime/vfir.c:
101753           (gst_deinterlace_method_vfir_class_init):
101754           Fix build on x86_64
101755
101756 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101757
101758           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
101759           Original commit message from CVS:
101760           * ext/resindvd/gstmpegdemux.c:
101761           Remove whitespace line.
101762           * ext/resindvd/resindvdbin.c:
101763           * ext/resindvd/resindvdbin.h:
101764           Make it so that audio/video pads aren't added to the bin
101765           until after data flow starts.
101766           * ext/resindvd/resin-play:
101767           Move video buffer queue outside resindvdbin
101768           * ext/resindvd/resindvdsrc.c:
101769           Check that the nav_clock_id didn't already get unscheduled.
101770           * gst/dvdspu/gstdvdspu.c:
101771           Remove assert that sometimes triggers erroneously.
101772
101773 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101774
101775           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
101776           Original commit message from CVS:
101777           * gst/deinterlace2/tvtime/greedyh.asm:
101778           Always use the C implementation if width is not a multiple of 4. The
101779           assembly optimized version only handle this and calling the C
101780           implementation for the remaining part doesn't work because it needs
101781           previous calculations.
101782
101783 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101784
101785           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
101786           Original commit message from CVS:
101787           * gst/deinterlace2/tvtime/greedyh.asm:
101788           * gst/deinterlace2/tvtime/greedyh.c:
101789           * gst/deinterlace2/tvtime/greedyhmacros.h:
101790           Some cleanup, use 3DNOW instead of TDNOW in macros.
101791           * gst/deinterlace2/tvtime/tomsmocomp.c:
101792           (gst_deinterlace_method_tomsmocomp_class_init):
101793           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
101794           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
101795           The SSE method in fact only needs MMXEXT, declare it as such.
101796
101797 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101798
101799           docs/plugins/.cvsignore: Ignore *-undeclared.txt
101800           Original commit message from CVS:
101801           * docs/plugins/.cvsignore:
101802           Ignore *-undeclared.txt
101803           * ext/resindvd/rsnaudiomunge.c:
101804           Turn g_print's into debug statements.
101805           * ext/resindvd/resin-play:
101806           * ext/resindvd/Makefile.am:
101807           * ext/resindvd/resindvdbin.c:
101808           * ext/resindvd/resindvdbin.h:
101809           * ext/resindvd/rsnparsetter.c:
101810           * ext/resindvd/rsnparsetter.h:
101811           * ext/resindvd/rsnwrappedbuffer.c:
101812           * ext/resindvd/rsnwrappedbuffer.h:
101813           Add a bloated implementation of a really simple idea: Replace the
101814           pixel-aspect-ratio in the output video with a prescribed one when
101815           necessary. There must be an easier way.
101816           Split the dvdspu out of the resindvdbin and put out the subpicture
101817           stream on the subpicture pad.
101818           * ext/resindvd/gstmpegdemux.c:
101819           Send video-aspect events down the pipe from the demuxer.
101820           * ext/resindvd/resindvdsrc.c:
101821           * ext/resindvd/resindvdsrc.h:
101822           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
101823           to make it use clock-waiting later.
101824           * ext/resindvd/rsnbasesrc.c:
101825           Don't overwrite the last_stop in the basesrc segment after a seamless
101826           seek.
101827
101828 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101829
101830         * docs/plugins/.gitignore:
101831           Commit file that moap seems to have missed: Ignore *-undeclared.txt
101832           Original commit message from CVS:
101833           Commit file that moap seems to have missed: Ignore *-undeclared.txt
101834
101835 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101836
101837           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
101838           Original commit message from CVS:
101839           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
101840           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
101841           * docs/plugins/gst-plugins-base-plugins-sections.txt:
101842           * docs/plugins/gst-plugins-base-plugins.args:
101843           * docs/plugins/gst-plugins-base-plugins.hierarchy:
101844           * docs/plugins/gst-plugins-base-plugins.interfaces:
101845           * docs/plugins/gst-plugins-base-plugins.prerequisites:
101846           * docs/plugins/gst-plugins-base-plugins.signals:
101847           * docs/plugins/inspect/plugin-adder.xml:
101848           * docs/plugins/inspect/plugin-alsa.xml:
101849           * docs/plugins/inspect/plugin-audioconvert.xml:
101850           * docs/plugins/inspect/plugin-audiorate.xml:
101851           * docs/plugins/inspect/plugin-audioresample.xml:
101852           * docs/plugins/inspect/plugin-audiotestsrc.xml:
101853           * docs/plugins/inspect/plugin-cdparanoia.xml:
101854           * docs/plugins/inspect/plugin-decodebin.xml:
101855           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
101856           * docs/plugins/inspect/plugin-gdp.xml:
101857           * docs/plugins/inspect/plugin-gnomevfs.xml:
101858           * docs/plugins/inspect/plugin-libvisual.xml:
101859           * docs/plugins/inspect/plugin-ogg.xml:
101860           * docs/plugins/inspect/plugin-pango.xml:
101861           * docs/plugins/inspect/plugin-playback.xml:
101862           * docs/plugins/inspect/plugin-queue2.xml:
101863           * docs/plugins/inspect/plugin-subparse.xml:
101864           * docs/plugins/inspect/plugin-tcp.xml:
101865           * docs/plugins/inspect/plugin-theora.xml:
101866           * docs/plugins/inspect/plugin-typefindfunctions.xml:
101867           * docs/plugins/inspect/plugin-uridecodebin.xml:
101868           * docs/plugins/inspect/plugin-video4linux.xml:
101869           * docs/plugins/inspect/plugin-videorate.xml:
101870           * docs/plugins/inspect/plugin-videoscale.xml:
101871           * docs/plugins/inspect/plugin-videotestsrc.xml:
101872           * docs/plugins/inspect/plugin-volume.xml:
101873           * docs/plugins/inspect/plugin-vorbis.xml:
101874           * docs/plugins/inspect/plugin-ximagesink.xml:
101875           * docs/plugins/inspect/plugin-xvimagesink.xml:
101876           * ext/alsa/gstalsamixer.c:
101877           * ext/alsa/gstalsasink.c:
101878           * ext/alsa/gstalsasrc.c:
101879           * ext/gio/gstgiosink.c:
101880           * ext/gio/gstgiosrc.c:
101881           * ext/gio/gstgiostreamsink.c:
101882           * ext/gio/gstgiostreamsrc.c:
101883           * ext/gnomevfs/gstgnomevfssink.c:
101884           * ext/gnomevfs/gstgnomevfssrc.c:
101885           * ext/ogg/gstoggdemux.c:
101886           * ext/ogg/gstoggmux.c:
101887           * ext/pango/gstclockoverlay.c:
101888           * ext/pango/gsttextoverlay.c:
101889           * ext/pango/gsttextrender.c:
101890           * ext/pango/gsttimeoverlay.c:
101891           * ext/theora/theoradec.c:
101892           * ext/theora/theoraenc.c:
101893           * ext/theora/theoraparse.c:
101894           * ext/vorbis/vorbisdec.c:
101895           * ext/vorbis/vorbisenc.c:
101896           * ext/vorbis/vorbisparse.c:
101897           * ext/vorbis/vorbistag.c:
101898           * gst/adder/gstadder.c:
101899           * gst/audioconvert/gstaudioconvert.c:
101900           * gst/audioresample/gstaudioresample.c:
101901           * gst/audiotestsrc/gstaudiotestsrc.c:
101902           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101903           * gst/gdp/gstgdpdepay.c:
101904           * gst/gdp/gstgdppay.c:
101905           * gst/playback/gstdecodebin2.c:
101906           * gst/playback/gstplaybin.c:
101907           * gst/playback/gstplaybin2.c:
101908           * gst/playback/gstqueue2.c:
101909           * gst/playback/gsturidecodebin.c:
101910           * gst/tcp/gstmultifdsink.c:
101911           * gst/tcp/gsttcpserversink.c:
101912           * gst/videorate/gstvideorate.c:
101913           * gst/videoscale/gstvideoscale.c:
101914           * gst/videotestsrc/gstvideotestsrc.c:
101915           * gst/volume/gstvolume.c:
101916           * sys/ximage/ximagesink.c:
101917           * sys/xvimage/xvimagesink.c:
101918           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
101919           titles. Drop mentining that all our example pipelines are "simple"
101920           pipelines.
101921
101922 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101923
101924           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
101925           Original commit message from CVS:
101926           * gst/mpegtsparse/mpegtspacketizer.c:
101927           Convert extended event text to UTF-8.
101928
101929 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101930
101931           Document one more.
101932           Original commit message from CVS:
101933           * docs/plugins/Makefile.am:
101934           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101935           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101936           * docs/plugins/gst-plugins-bad-plugins.args:
101937           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101938           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101939           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101940           * docs/plugins/gst-plugins-bad-plugins.signals:
101941           * docs/plugins/inspect/plugin-stereo.xml:
101942           * gst/stereo/gststereo.c:
101943           Document one more.
101944
101945 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101946
101947           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
101948           Original commit message from CVS:
101949           * gst/mpegtsparse/gstmpegdesc.h:
101950           Fix extended event descriptor parsing, out by 1 in position of
101951           text length.
101952
101953 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101954
101955           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
101956           Original commit message from CVS:
101957           * gst/festival/gstfestival.c:
101958           Add a note to the docs, that festival need to be running. Also log an
101959           error it it is not. Fixes #541327
101960
101961 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
101962
101963           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
101964           Original commit message from CVS:
101965           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
101966           * gst/librfb/gstrfbsrc.c:
101967           * gst/librfb/gstrfbsrc.h:
101968           Add view-only property to ignore the navigation events
101969
101970 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
101971
101972           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
101973           Original commit message from CVS:
101974           * sys/dshowdecwrapper/gstdshowaudiodec.c:
101975           Revert previous patch apart from typo fixes; the patch was not
101976           independently useful.
101977
101978 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
101979
101980           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
101981           Original commit message from CVS:
101982           Based on patch by: Alessandro Decina <alessandro@nnva.org>
101983           * sys/dshowdecwrapper/gstdshowaudiodec.c:
101984           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
101985           * sys/dshowdecwrapper/gstdshowvideodec.c:
101986           Add AAC, AC3 to handled codecs.
101987           Fix handling of flush events.
101988           Improve debug/error output.
101989           Fix a number of typos in comments and variable names.
101990
101991 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
101992
101993           gst/librfb/rfbdecoder.c: Implement ServerCutText message
101994           Original commit message from CVS:
101995           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
101996           * gst/librfb/rfbdecoder.c:
101997           Implement ServerCutText message
101998
101999 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
102000
102001           gst/librfb/: Add property for shared desktop
102002           Original commit message from CVS:
102003           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
102004           * gst/librfb/gstrfbsrc.c:
102005           * gst/librfb/rfbdecoder.c:
102006           Add property for shared desktop
102007
102008 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102009
102010           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
102011           Original commit message from CVS:
102012           * configure.ac:
102013           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
102014           flags that are invalid for C++.
102015
102016 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102017
102018           Don't use declarations after statements in the remaining code.
102019           Original commit message from CVS:
102020           * ext/spc/gstspc.c: (spc_setup):
102021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102022           Don't use declarations after statements in the remaining code.
102023
102024 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102025
102026           ext/: Don't use declarations after statements.
102027           Original commit message from CVS:
102028           Patch by:
102029           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
102030           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
102031           * ext/metadata/metadataxmp.c:
102032           (metadataparse_xmp_iter_add_to_tag_list):
102033           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
102034           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
102035           Don't use declarations after statements.
102036
102037 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
102038
102039           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
102040           Original commit message from CVS:
102041           patch by: Alessandro Decina
102042           * gst/mpegtsparse/mpegtsparse.c:
102043           Fix memory leak by unreffing structures when not needed.
102044           Fixes #539292.
102045
102046 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102047
102048           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
102049           Original commit message from CVS:
102050           * gst/sdp/gstsdpdemux.c:
102051           Use floating point math for latencies < 0 sec in log output.
102052
102053 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102054
102055           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
102056           Original commit message from CVS:
102057           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102058           Mark internal processing functions as static inline for quite some
102059           speedup as they're used only once and need to get many local variables
102060           passed as parameter.
102061
102062 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102063
102064           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
102065           Original commit message from CVS:
102066           * gst/deinterlace2/gstdeinterlace2.c:
102067           (gst_deinterlace_method_deinterlace_frame),
102068           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
102069           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
102070           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
102071           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
102072           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102073           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102074           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102075           (gst_deinterlace2_src_query):
102076           * gst/deinterlace2/gstdeinterlace2.h:
102077           Call the current instance "self" instead of "object".
102078
102079 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102080
102081           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
102082           Original commit message from CVS:
102083           * gst/deinterlace2/gstdeinterlace2.c:
102084           (gst_deinterlace_method_get_latency),
102085           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102086           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102087           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
102088           * gst/deinterlace2/gstdeinterlace2.h:
102089           Include latency of the method in the returned latency.
102090           Fix outputting of all fields, i.e. doubling of the framerate.
102091
102092 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102093
102094           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
102095           Original commit message from CVS:
102096           * gst/deinterlace2/Makefile.am:
102097           * gst/deinterlace2/gstdeinterlace2.c:
102098           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
102099           (gst_deinterlace_method_deinterlace_frame),
102100           (gst_deinterlace_method_get_fields_required),
102101           (gst_deinterlace2_methods_get_type), (_do_init),
102102           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102103           (gst_deinterlace2_child_proxy_get_child_by_index),
102104           (gst_deinterlace2_child_proxy_get_children_count),
102105           (gst_deinterlace2_child_proxy_interface_init),
102106           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
102107           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
102108           * gst/deinterlace2/gstdeinterlace2.h:
102109           * gst/deinterlace2/tvtime/greedy.c:
102110           (deinterlace_greedy_packed422_scanline_c),
102111           (deinterlace_greedy_packed422_scanline_mmx),
102112           (deinterlace_greedy_packed422_scanline_mmxext),
102113           (deinterlace_frame_di_greedy),
102114           (gst_deinterlace_method_greedy_l_set_property),
102115           (gst_deinterlace_method_greedy_l_get_property),
102116           (gst_deinterlace_method_greedy_l_class_init),
102117           (gst_deinterlace_method_greedy_l_init):
102118           * gst/deinterlace2/tvtime/greedyh.asm:
102119           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102120           (deinterlace_frame_di_greedyh),
102121           (gst_deinterlace_method_greedy_h_set_property),
102122           (gst_deinterlace_method_greedy_h_get_property),
102123           (gst_deinterlace_method_greedy_h_class_init),
102124           (gst_deinterlace_method_greedy_h_init):
102125           * gst/deinterlace2/tvtime/greedyh.h:
102126           * gst/deinterlace2/tvtime/plugins.h:
102127           * gst/deinterlace2/tvtime/tomsmocomp.c:
102128           (gst_deinterlace_method_tomsmocomp_set_property),
102129           (gst_deinterlace_method_tomsmocomp_get_property),
102130           (gst_deinterlace_method_tomsmocomp_class_init),
102131           (gst_deinterlace_method_tomsmocomp_init):
102132           * gst/deinterlace2/tvtime/tomsmocomp.h:
102133           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102134           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
102135           (gst_deinterlace_method_vfir_class_init),
102136           (gst_deinterlace_method_vfir_init):
102137           Use a GstObject subtype for the deinterlacing methods and export
102138           the different settings for each deinterlacing method via GObject
102139           properties.
102140           Implement GstChildProxy interface to allow access to the used
102141           deinterlacing method and to allow adjusting the different settings.
102142           Move global variables of the tomsmocomp deinterlacing method into
102143           function local variables to make it possible to use this deinterlacing
102144           method from different instances.
102145
102146 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102147
102148           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
102149           Original commit message from CVS:
102150           * gst/deinterlace2/tvtime/greedyh.asm:
102151           Support widths that are not a multiply of 4 when using the assembly
102152           optimized greedyh implementations.
102153
102154 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102155
102156           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
102157           Original commit message from CVS:
102158           * gst/deinterlace2/tvtime/greedyh.c:
102159           (deinterlace_frame_di_greedyh):
102160           Only build the assembly optimized implementations on x86.
102161
102162 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
102163
102164           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
102165           Original commit message from CVS:
102166           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
102167           * configure.ac:
102168           Fix checking of headers for the OSS4 plugin to fail if a single
102169           header doesn't exist already. AC_CHECK_HEADERS only fails if none
102170           of the headers is found. Fixes bug #541543.
102171
102172 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
102173
102174           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
102175           Original commit message from CVS:
102176           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
102177           * configure.ac:
102178           * gst/festival/Makefile.am:
102179           * gst/festival/gstfestival.c:
102180           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
102181           and including winsock headers. Fixes bug #541522.
102182
102183 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
102184
102185           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
102186           Original commit message from CVS:
102187           * ChangeLog:
102188           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
102189           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
102190           Corrected a typo (interpollate -> interpolate).
102191
102192 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
102193
102194           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
102195           Original commit message from CVS:
102196           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
102197           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
102198           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
102199           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
102200           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
102201           (rtp_session_send_rtp):
102202           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
102203           (rtp_source_process_rtp), (rtp_source_send_rtp):
102204           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
102205           pipeline is running normally.
102206
102207 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
102208
102209           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
102210           Original commit message from CVS:
102211           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
102212           (gst_rtp_session_finalize), (rtcp_thread),
102213           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
102214           (gst_rtp_session_event_send_rtp_sink),
102215           (gst_rtp_session_chain_send_rtp):
102216           * gst/rtpmanager/rtpsession.c: (check_collision),
102217           (update_arrival_stats), (rtp_session_process_rtp),
102218           (rtp_session_process_rtcp), (rtp_session_send_rtp),
102219           (rtp_session_send_bye_locked), (rtp_session_send_bye),
102220           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
102221           (is_rtcp_time), (rtp_session_on_timeout):
102222           * gst/rtpmanager/rtpsession.h:
102223           Do not mix the use of g_get_current_time() with gst_clock_get_time().
102224
102225 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102226
102227           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
102228           Original commit message from CVS:
102229           * gst/mpegvideoparse/mpegvideoparse.c:
102230           * gst/mpegvideoparse/mpegvideoparse.h:
102231           Queue new-segment events and send them after caps have been
102232           determined and set, so that the decoder will have been auto-plugged.
102233
102234 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
102235
102236           sys/qtwrapper/: Make qtwrapper compile/work on win32.
102237           Original commit message from CVS:
102238           Patch by : Michael Smith <msmith @ xiph dot org>
102239           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
102240           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
102241           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
102242           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
102243           (qtwrapper_audio_decoder_chain),
102244           (qtwrapper_audio_decoder_sink_event),
102245           (qtwrapper_audio_decoder_base_init),
102246           (qtwrapper_audio_decoder_class_init),
102247           (qtwrapper_audio_decoders_register):
102248           * sys/qtwrapper/codecmapping.h:
102249           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
102250           (image_description_for_mp4v), (image_description_from_stsd_buffer):
102251           * sys/qtwrapper/imagedescription.h:
102252           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
102253           (dump_avcc_atom), (dump_image_description),
102254           (AllocateAudioBufferList):
102255           * sys/qtwrapper/qtutils.h:
102256           * sys/qtwrapper/qtwrapper.c: (plugin_init):
102257           * sys/qtwrapper/qtwrapper.h:
102258           * sys/qtwrapper/videodecoders.c:
102259           (qtwrapper_video_decoder_base_init), (open_decoder),
102260           (decompressCb), (qtwrapper_video_decoder_chain),
102261           (qtwrapper_video_decoders_register):
102262           Make qtwrapper compile/work on win32.
102263           Lots of fixes
102264           Fixes #531840
102265
102266 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102267
102268           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
102269           Original commit message from CVS:
102270           * gst/rawparse/gstvideoparse.c:
102271           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
102272
102273 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102274
102275           gst/deinterlace2/: Remove useless file and mark everything possible as static.
102276           Original commit message from CVS:
102277           * gst/deinterlace2/Makefile.am:
102278           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
102279           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
102280           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
102281           * gst/deinterlace2/tvtime/tomsmocomp.h:
102282           Remove useless file and mark everything possible as static.
102283           * gst/deinterlace2/tvtime/greedy.c:
102284           * gst/deinterlace2/tvtime/greedyh.c:
102285           Use "_stdint.h" instead of <stdint.h>.
102286
102287 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102288
102289           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...
102290           Original commit message from CVS:
102291           * gst/deinterlace2/Makefile.am:
102292           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
102293           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
102294           * gst/deinterlace2/tvtime/greedyh.c:
102295           (deinterlace_frame_di_greedyh):
102296           * gst/deinterlace2/tvtime/speedtools.h:
102297           * gst/deinterlace2/tvtime/speedy.c:
102298           * gst/deinterlace2/tvtime/speedy.h:
102299           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
102300           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102301           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102302           Get rid of speedy.[ch] as we don't use most of it's code anyway
102303           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
102304           of the speedy memcpy everywhere instead.
102305           * gst/deinterlace2/gstdeinterlace2.h:
102306           Remove many unused declarations.
102307
102308 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102309
102310           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
102311           Original commit message from CVS:
102312           * ext/mpeg2enc/gstmpeg2encoptions.cc:
102313           * ext/mpeg2enc/gstmpeg2encoptions.hh:
102314           Expose the additional MPEG HDTV format profiles available in latest
102315           mjpegtools version.
102316
102317 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102318
102319           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
102320           Original commit message from CVS:
102321           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
102322           Divide latency be 2 to convert from fields to frames.
102323
102324 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102325
102326           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
102327           Original commit message from CVS:
102328           * gst/deinterlace2/tvtime/greedy.c:
102329           (deinterlace_greedy_packed422_scanline_c),
102330           (deinterlace_greedy_packed422_scanline_mmx),
102331           (deinterlace_greedy_packed422_scanline_mmxext),
102332           (deinterlace_frame_di_greedy):
102333           Don't use scanlines function from gstdeinterlace2 as it's
102334           not appropiate for this method. Instead implement deinterlace_frame
102335           function by taking the one from greedyh.
102336           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
102337           Small fix for the C implementation.
102338           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102339           Don't use the scanlines function from gstdeinterlace2 as it's only
102340           used for this method and will be removed. Instead implement
102341           deinterlace_frame function and make it a bit more efficient.
102342           * gst/deinterlace2/gstdeinterlace2.c:
102343           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
102344           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102345           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102346           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102347           (gst_deinterlace2_src_query):
102348           Fix coding style and remove scanlines function as it's unused now.
102349
102350 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102351
102352           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
102353           Original commit message from CVS:
102354           * gst/deinterlace2/tvtime/greedyh.asm:
102355           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102356           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
102357           * gst/deinterlace2/tvtime/greedyhmacros.h:
102358           Add a C implementation for the greedyh deinterlacing method, clean
102359           up the code a bit and mark the SSE version as MMXEXT as it doesn't
102360           require any SSE instructions.
102361
102362 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102363
102364           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
102365           Original commit message from CVS:
102366           * gst/deinterlace2/gstdeinterlace2.c:
102367           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
102368           (gst_deinterlace2_setcaps):
102369           If we're outputting all fields the framerate has to be doubled.
102370           Set duration on the outgoing buffers.
102371
102372 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102373
102374           Add documentation for YUV4MPEG2 encoder element.
102375           Original commit message from CVS:
102376           * docs/plugins/Makefile.am:
102377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102378           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102379           * gst/y4m/gsty4mencode.c:
102380           Add documentation for YUV4MPEG2 encoder element.
102381
102382 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
102383
102384           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
102385           Original commit message from CVS:
102386           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102387           Remove unneeded macros that break build on macosx.
102388
102389 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102390
102391           configure.ac: Depend on released versions of core and -base.
102392           Original commit message from CVS:
102393           * configure.ac:
102394           Depend on released versions of core and -base.
102395
102396 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102397
102398           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
102399           Original commit message from CVS:
102400           * gst/deinterlace2/tvtime/greedy.c:
102401           (deinterlace_greedy_packed422_scanline_mmx),
102402           (deinterlace_greedy_packed422_scanline_mmxext):
102403           Optimize MMX/MMXEXT implementations a bit by requiring two less
102404           memory accesses and fix the workaround for the missing right shift
102405           on bytes to unset the highest bit of every byte.
102406
102407 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102408
102409           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
102410           Original commit message from CVS:
102411           * gst/deinterlace2/tvtime/greedy.c:
102412           (deinterlace_greedy_packed422_scanline_mmxext):
102413           Remove sfence instruction as it's not needed and actually is an SSE
102414           instruction.
102415
102416 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102417
102418           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
102419           Original commit message from CVS:
102420           * gst/deinterlace2/tvtime/greedy.c:
102421           (deinterlace_greedy_packed422_scanline_mmx),
102422           (deinterlace_greedy_packed422_scanline):
102423           Add plain MMX implementation for the greedyl method.
102424
102425 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102426
102427           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
102428           Original commit message from CVS:
102429           * gst/deinterlace2/Makefile.am:
102430           Move the assembly includes to noinst_HEADERS where they belong.
102431           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102432           (deinterlace_line_mmx):
102433           Fix C and MMX implementations a bit more.
102434
102435 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102436
102437           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
102438           Original commit message from CVS:
102439           * gst/deinterlace2/tvtime/greedy.c:
102440           (deinterlace_greedy_packed422_scanline_c),
102441           (deinterlace_greedy_packed422_scanline_mmxext),
102442           (deinterlace_greedy_packed422_scanline):
102443           Fix the C implementation to produce correct results and optimize the
102444           MMXEXT implementation.
102445           Handle odd widths and don't read over array boundaries in the MMXEXT
102446           implementation.
102447           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102448           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
102449           Fix a small rounding bug in the MMX implementation, the MMX
102450           implementation doesn't actually need MMXEXT instructions so don't mark
102451           it as such.
102452           Handle odd widths in both implementations.
102453
102454 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102455
102456           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
102457           Original commit message from CVS:
102458           * ext/resindvd/rsnbasesrc.c:
102459           Use the right i18n header.
102460
102461 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102462
102463           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
102464           Original commit message from CVS:
102465           * gst/deinterlace2/tvtime/greedy.c:
102466           (deinterlace_greedy_packed422_scanline_sse),
102467           (deinterlace_greedy_packed422_scanline_c),
102468           (deinterlace_greedy_packed422_scanline):
102469           Implement a C version of the greedy low motion algorithm and mark the
102470           assembly optimized version as SSE as it uses SSE instructions
102471           additional to MMX instructions.
102472
102473 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
102474
102475           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
102476           Original commit message from CVS:
102477           Patch by: Sebastian Pölsterl
102478           * gst/mpegtsparse/mpegtspacketizer.c:
102479           Fix problem when empty string is provided.
102480
102481 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102482
102483           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
102484           Original commit message from CVS:
102485           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
102486           (deinterlace_line_c), (deinterlace_scanline_vfir):
102487           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
102488           but use the MMXEXT optimized code whenever possible.
102489
102490 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102491
102492           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
102493           Original commit message from CVS:
102494           * gst/deinterlace2/gstdeinterlace2.c:
102495           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
102496           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
102497           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
102498           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
102499           (gst_deinterlace2_src_query):
102500           * gst/deinterlace2/gstdeinterlace2.h:
102501           Reset element state on PAUSED->READY properly, don't leak any buffers
102502           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
102503           properly return flow returns from gst_pad_push() instead of ignoring them.
102504
102505 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102506
102507           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
102508           Original commit message from CVS:
102509           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102510           Add missing header.
102511
102512 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102513
102514           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
102515           Original commit message from CVS:
102516           * configure.ac:
102517           * gst/deinterlace2/Makefile.am:
102518           * gst/deinterlace2/tvtime/greedyh.asm:
102519           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102520           Fix compilation on generic x86/amd64 and include deinterlace2 in the
102521           build system. Because of several bugs it's still enabled only
102522           by --enable-experimental.
102523
102524 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102525
102526           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
102527           Original commit message from CVS:
102528           * ext/resindvd/resindvdsrc.c:
102529           * ext/resindvd/resindvdsrc.h:
102530           Schedule NAV packets and activate them with an async clock callback
102531           at the right moment. This makes delayed menu highlights appear
102532           at the correct time and fixes Back To The Future.
102533           When outputting new segment in do_seek(), calculate our position
102534           value properly, so we report the right time when popping in and
102535           out of the menus.
102536           * ext/resindvd/rsnbasesrc.c:
102537           When handling a non-flushing seek, accumulate the segment,
102538           rather than having every seek start from 0 and messing with sync
102539
102540 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102541
102542           Use BOILERPLATE macro and update test to the latest api changes.
102543           Original commit message from CVS:
102544           * gst/selector/gstoutputselector.c:
102545           * tests/icles/output-selector-test.c:
102546           Use BOILERPLATE macro and update test to the latest api changes.
102547
102548 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
102549
102550           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
102551           Original commit message from CVS:
102552           * examples/app/appsink-src.c: (on_new_buffer_from_source):
102553           Don't use a buffer after unreffing it.
102554
102555 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102556
102557           ext/metadata/metadataexif.c: Add description tag mapping.
102558           Original commit message from CVS:
102559           * ext/metadata/metadataexif.c:
102560           Add description tag mapping.
102561
102562 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102563
102564           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
102565           Original commit message from CVS:
102566           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102567           * examples/app/appsrc-ra.c:
102568           * examples/app/appsrc-seekable.c:
102569           * examples/app/appsrc-stream.c:
102570           * examples/app/appsrc-stream2.c:
102571           * ext/directfb/dfbvideosink.h:
102572           * ext/metadata/gstbasemetadata.c:
102573           * ext/metadata/gstbasemetadata.h:
102574           * ext/metadata/metadata.c:
102575           * ext/metadata/metadataexif.c:
102576           * ext/theora/theoradec.h:
102577           * gst/deinterlace2/gstdeinterlace2.h:
102578           * gst/deinterlace2/tvtime/speedy.c:
102579           * gst/deinterlace2/tvtime/speedy.h:
102580           * gst/deinterlace2/tvtime/vfir.c:
102581           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
102582           comments.
102583
102584 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102585
102586           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
102587           Original commit message from CVS:
102588           * ext/resindvd/resindvdbin.c:
102589           Parse the URI argument into the device name so dvd:///path/to/image
102590           works.
102591           * ext/resindvd/resindvdsrc.c:
102592           Implement a trivial duration query reporting the current PGC length.
102593           * gst/dvdspu/gstdvdspu.c:
102594           Rename typo in the function name.
102595
102596 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102597
102598           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
102599           Original commit message from CVS:
102600           * configure.ac:
102601           Disable deinterlace2 plugin again which was accidently enabled
102602           with last commit.
102603
102604 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102605
102606           Make resindvd work with libdvdnav >= 4.0.0.
102607           Original commit message from CVS:
102608           * configure.ac:
102609           * ext/resindvd/resindvdsrc.h:
102610           Make resindvd work with libdvdnav >= 4.0.0.
102611
102612 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102613
102614           configure.ac: Check for libdvdnav to build resindvd.
102615           Original commit message from CVS:
102616           * configure.ac:
102617           Check for libdvdnav to build resindvd.
102618           * ext/Makefile.am:
102619           * ext/resindvd/Makefile.am:
102620           * ext/resindvd/gstmpegdefs.h:
102621           * ext/resindvd/gstmpegdemux.c:
102622           * ext/resindvd/gstmpegdemux.h:
102623           * ext/resindvd/gstmpegdesc.c:
102624           * ext/resindvd/gstmpegdesc.h:
102625           * ext/resindvd/gstpesfilter.c:
102626           * ext/resindvd/gstpesfilter.h:
102627           * ext/resindvd/plugin.c:
102628           * ext/resindvd/resin-play:
102629           * ext/resindvd/resindvdbin.c:
102630           * ext/resindvd/resindvdbin.h:
102631           * ext/resindvd/resindvdsrc.c:
102632           * ext/resindvd/resindvdsrc.h:
102633           * ext/resindvd/rsnaudiomunge.c:
102634           * ext/resindvd/rsnaudiomunge.h:
102635           * ext/resindvd/rsnbasesrc.c:
102636           * ext/resindvd/rsnbasesrc.h:
102637           * ext/resindvd/rsnpushsrc.c:
102638           * ext/resindvd/rsnpushsrc.h:
102639           * ext/resindvd/rsnstreamselector.c:
102640           * ext/resindvd/rsnstreamselector.h:
102641           First commit of DVD-Video playback component 'rsndvdbin'
102642           and helper elements.
102643           Use --enable-experimental for now, but feel free to give it a
102644           try using the resin-play script.
102645           * gst/dvdspu/gstdvdspu.c:
102646           Add some extra guards for malformed events.
102647
102648 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
102649
102650           configure.ac: Bump dirac requirement to 0.10 due to api changes.
102651           Original commit message from CVS:
102652           * configure.ac:
102653           Bump dirac requirement to 0.10 due to api changes.
102654
102655 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
102656
102657         * ChangeLog:
102658         * gst-libs/gst/app/gstappsrc.c:
102659           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
102660           Original commit message from CVS:
102661           2008-06-16  Andy Wingo  <wingo@pobox.com>
102662           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
102663           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
102664           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
102665
102666 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102667
102668           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
102669           Original commit message from CVS:
102670           * sys/dvb/gstdvbsrc.c:
102671           Move docblob upwards. Balance tags and restore blank line.
102672
102673 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102674
102675           sys/dvb/gstdvbsrc.c: Fix out of date docs.
102676           Original commit message from CVS:
102677           * sys/dvb/gstdvbsrc.c:
102678           Fix out of date docs.
102679
102680 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102681
102682           Patch from: Vincent Genieux
102683           Original commit message from CVS:
102684           Patch from: Vincent Genieux
102685           * gst/mpegtsparse/mpegtsparse.c:
102686           Fix refcount issues, fixes #538560.
102687
102688 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102689
102690           gst/mpegtsparse/: Parse the extended event descriptor.
102691           Original commit message from CVS:
102692           * gst/mpegtsparse/gstmpegdesc.h:
102693           * gst/mpegtsparse/mpegtspacketizer.c:
102694           Parse the extended event descriptor.
102695
102696 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102697
102698           Final round of doc updates.
102699           Original commit message from CVS:
102700           * gst/rtpmanager/gstrtpjitterbuffer.c:
102701           * gst/speed/gstspeed.c:
102702           * gst/speexresample/gstspeexresample.c:
102703           * gst/videosignal/gstvideoanalyse.c:
102704           * gst/videosignal/gstvideodetect.c:
102705           * gst/videosignal/gstvideomark.c:
102706           * sys/dvb/gstdvbsrc.c:
102707           * sys/oss4/oss4-mixer.c:
102708           * sys/oss4/oss4-sink.c:
102709           * sys/oss4/oss4-source.c:
102710           * sys/wininet/gstwininetsrc.c:
102711           Final round of doc updates.
102712
102713 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102714
102715           gst/: More doc updates. More xrefs.
102716           Original commit message from CVS:
102717           * gst/deinterlace/gstdeinterlace.c:
102718           * gst/rtpmanager/gstrtpbin.c:
102719           * gst/rtpmanager/gstrtpclient.c:
102720           * gst/rtpmanager/gstrtpjitterbuffer.c:
102721           * gst/rtpmanager/gstrtpptdemux.c:
102722           * gst/rtpmanager/gstrtpsession.c:
102723           * gst/rtpmanager/gstrtpssrcdemux.c:
102724           * gst/sdp/gstsdpdemux.c:
102725           More doc updates. More xrefs.
102726
102727 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
102728
102729           gst/flv/: Introduce demuxing support for AAC and
102730           Original commit message from CVS:
102731           2008-06-14  Julien Moutte  <julien@fluendo.com>
102732           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
102733           (gst_flv_demux_dispose):
102734           * gst/flv/gstflvdemux.h:
102735           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
102736           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
102737           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
102738           and
102739           H.264/AVC inside FLV.
102740           * sys/dshowdecwrapper/gstdshowaudiodec.c:
102741           (gst_dshowaudiodec_init),
102742           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
102743           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
102744           * sys/dshowdecwrapper/gstdshowaudiodec.h:
102745           * sys/dshowdecwrapper/gstdshowvideodec.c:
102746           (gst_dshowvideodec_init),
102747           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
102748           (gst_dshowvideodec_push_buffer),
102749           (gst_dshowvideodec_src_getcaps):
102750           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
102751           to improve stability (ref counting, safety checks...)
102752
102753 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102754
102755           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
102756           Original commit message from CVS:
102757           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
102758           Disable sipro on 64bits, it crashes.
102759
102760 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102761
102762           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
102763           Original commit message from CVS:
102764           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
102765           (close_library), (open_library),
102766           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
102767           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
102768           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
102769           Add raversions we can support on the caps.
102770           Refactor the loading of the real codecs like realvideo so that we can
102771           implement probing.
102772           Probe all supported formats by trying to load the .so files, only report
102773           the versions on the caps that we can actually load.
102774           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
102775           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
102776           (open_library), (close_library),
102777           (gst_real_video_dec_probe_modules),
102778           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
102779           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
102780           * gst/real/gstrealvideodec.h:
102781           Change the loading of the library like the audio decoder.
102782           Probe the supported formats by trying to load the .so files and only
102783           report the versions on the caps that we can actually load.
102784
102785 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
102786
102787           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
102788           Original commit message from CVS:
102789           patch by: Sebastian Pölsterl
102790           * gst/mpegtsparse/mpegtspacketizer.c:
102791           Handle character sets in strings coming from DVB SI according
102792           to the DVB SI spec.
102793
102794 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102795
102796           gst/replaygain/: More doc updates.
102797           Original commit message from CVS:
102798           * gst/replaygain/gstrganalysis.c:
102799           * gst/replaygain/gstrglimiter.c:
102800           * gst/replaygain/gstrgvolume.c:
102801           More doc updates.
102802
102803 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102804
102805           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
102806           Original commit message from CVS:
102807           * docs/plugins/Makefile.am:
102808           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102809           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102810           * docs/plugins/gst-plugins-bad-plugins.args:
102811           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102812           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102813           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102814           * docs/plugins/gst-plugins-bad-plugins.signals:
102815           * docs/plugins/inspect/plugin-alsaspdif.xml:
102816           * docs/plugins/inspect/plugin-amrwb.xml:
102817           * docs/plugins/inspect/plugin-app.xml:
102818           * docs/plugins/inspect/plugin-bayer.xml:
102819           * docs/plugins/inspect/plugin-bz2.xml:
102820           * docs/plugins/inspect/plugin-cdaudio.xml:
102821           * docs/plugins/inspect/plugin-cdxaparse.xml:
102822           * docs/plugins/inspect/plugin-dtsdec.xml:
102823           * docs/plugins/inspect/plugin-dvb.xml:
102824           * docs/plugins/inspect/plugin-dvdspu.xml:
102825           * docs/plugins/inspect/plugin-faac.xml:
102826           * docs/plugins/inspect/plugin-faad.xml:
102827           * docs/plugins/inspect/plugin-fbdevsink.xml:
102828           * docs/plugins/inspect/plugin-festival.xml:
102829           * docs/plugins/inspect/plugin-filter.xml:
102830           * docs/plugins/inspect/plugin-flvdemux.xml:
102831           * docs/plugins/inspect/plugin-freeze.xml:
102832           * docs/plugins/inspect/plugin-gsm.xml:
102833           * docs/plugins/inspect/plugin-gstinterlace.xml:
102834           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
102835           * docs/plugins/inspect/plugin-h264parse.xml:
102836           * docs/plugins/inspect/plugin-interleave.xml:
102837           * docs/plugins/inspect/plugin-jack.xml:
102838           * docs/plugins/inspect/plugin-ladspa.xml:
102839           * docs/plugins/inspect/plugin-metadata.xml:
102840           * docs/plugins/inspect/plugin-mms.xml:
102841           * docs/plugins/inspect/plugin-modplug.xml:
102842           * docs/plugins/inspect/plugin-mpeg2enc.xml:
102843           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102844           * docs/plugins/inspect/plugin-mpegtsparse.xml:
102845           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102846           * docs/plugins/inspect/plugin-musepack.xml:
102847           * docs/plugins/inspect/plugin-musicbrainz.xml:
102848           * docs/plugins/inspect/plugin-mve.xml:
102849           * docs/plugins/inspect/plugin-mythtv.xml
102850           * docs/plugins/inspect/plugin-nas.xml:
102851           * docs/plugins/inspect/plugin-neon.xml:
102852           * docs/plugins/inspect/plugin-nsfdec.xml:
102853           * docs/plugins/inspect/plugin-nuvdemux.xml:
102854           * docs/plugins/inspect/plugin-oss4.xml
102855           * docs/plugins/inspect/plugin-rawparse.xml:
102856           * docs/plugins/inspect/plugin-real.xml:
102857           * docs/plugins/inspect/plugin-replaygain.xml:
102858           * docs/plugins/inspect/plugin-rfbsrc.xml:
102859           * docs/plugins/inspect/plugin-sdl.xml:
102860           * docs/plugins/inspect/plugin-sdp.xml:
102861           * docs/plugins/inspect/plugin-selector.xml:
102862           * docs/plugins/inspect/plugin-sndfile.xml:
102863           * docs/plugins/inspect/plugin-soundtouch.xml:
102864           * docs/plugins/inspect/plugin-spcdec.xml:
102865           * docs/plugins/inspect/plugin-speed.xml:
102866           * docs/plugins/inspect/plugin-speexresample.xml:
102867           * docs/plugins/inspect/plugin-stereo.xml:
102868           * docs/plugins/inspect/plugin-subenc.xml
102869           * docs/plugins/inspect/plugin-timidity.xml:
102870           * docs/plugins/inspect/plugin-tta.xml:
102871           * docs/plugins/inspect/plugin-vcdsrc.xml:
102872           * docs/plugins/inspect/plugin-videosignal.xml:
102873           * docs/plugins/inspect/plugin-vmnc.xml:
102874           * docs/plugins/inspect/plugin-wildmidi.xml:
102875           * docs/plugins/inspect/plugin-x264.xml:
102876           * docs/plugins/inspect/plugin-xvid.xml:
102877           * docs/plugins/inspect/plugin-y4menc.xml:
102878           * ext/amrwb/gstamrwbdec.c:
102879           * ext/amrwb/gstamrwbenc.c:
102880           * ext/amrwb/gstamrwbparse.c:
102881           * ext/dc1394/gstdc1394.c:
102882           * ext/directfb/dfbvideosink.c:
102883           * ext/ivorbis/vorbisdec.c:
102884           * ext/jack/gstjackaudiosink.c:
102885           * ext/mpeg2enc/gstmpeg2enc.cc:
102886           * ext/mplex/gstmplex.cc:
102887           * ext/musicbrainz/gsttrm.c:
102888           * ext/mythtv/gstmythtvsrc.c:
102889           * ext/theora/theoradec.c:
102890           * ext/timidity/gsttimidity.c:
102891           * ext/timidity/gstwildmidi.c:
102892           * gst-libs/gst/app/gstappsink.c:
102893           * gst/deinterlace/gstdeinterlace.c:
102894           * gst/dvdspu/gstdvdspu.c:
102895           * gst/festival/gstfestival.c:
102896           * gst/freeze/gstfreeze.c:
102897           * gst/interleave/deinterleave.c:
102898           * gst/interleave/interleave.c:
102899           * gst/modplug/gstmodplug.cc:
102900           * gst/nuvdemux/gstnuvdemux.c:
102901           Add missing elements to docs. Fix doc-markup: use convinience syntax
102902           for examples (produces valid docbook), add several refsec2 when we
102903           have several titles. Fix some types.
102904
102905 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102906
102907           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
102908           Original commit message from CVS:
102909           * examples/app/.cvsignore:
102910           * examples/app/Makefile.am:
102911           * examples/app/appsink-src.c: (on_new_buffer_from_source),
102912           (on_source_message), (on_sink_message), (main):
102913           Add beefed up example app from bug #413418. It now also uses appsink
102914           instead of fakesink for more ultimate coolness.
102915           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
102916           (gst_app_src_init), (gst_app_src_set_property),
102917           (gst_app_src_get_property), (gst_app_src_unlock),
102918           (gst_app_src_unlock_stop), (gst_app_src_create),
102919           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
102920           (gst_app_src_end_of_stream):
102921           * gst-libs/gst/app/gstappsrc.h:
102922           Add block property to allow push based implementation to block when we
102923           fill up the appsrc queues.
102924           Emit the enough-data signal while releasing our lock.
102925
102926 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102927
102928           examples/app/.cvsignore: Ignore more.
102929           Original commit message from CVS:
102930           * examples/app/.cvsignore:
102931           Ignore more.
102932
102933 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102934
102935           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
102936           Original commit message from CVS:
102937           * ext/dc1394/gstdc1394.c:
102938           * ext/ivorbis/vorbisdec.c:
102939           * ext/jack/gstjackaudiosink.c:
102940           * ext/metadata/gstmetadatademux.c:
102941           * ext/mythtv/gstmythtvsrc.c:
102942           * ext/theora/theoradec.c:
102943           * gst-libs/gst/app/gstappsink.c:
102944           * gst/bayer/gstbayer2rgb.c:
102945           * gst/deinterlace/gstdeinterlace.c:
102946           * gst/rawparse/gstaudioparse.c:
102947           * gst/rawparse/gstvideoparse.c:
102948           * gst/rtpmanager/gstrtpbin.c:
102949           * gst/rtpmanager/gstrtpclient.c:
102950           * gst/rtpmanager/gstrtpjitterbuffer.c:
102951           * gst/rtpmanager/gstrtpptdemux.c:
102952           * gst/rtpmanager/gstrtpsession.c:
102953           * gst/rtpmanager/gstrtpssrcdemux.c:
102954           * gst/selector/gstinputselector.c:
102955           * gst/selector/gstoutputselector.c:
102956           * gst/videosignal/gstvideoanalyse.c:
102957           * gst/videosignal/gstvideodetect.c:
102958           * gst/videosignal/gstvideomark.c:
102959           * sys/oss4/oss4-mixer.c:
102960           * sys/oss4/oss4-sink.c:
102961           * sys/oss4/oss4-source.c:
102962           Do not use short_description in section docs for elements. We extract
102963           them from element details and there will be warnings if they differ.
102964           Also fixing up the ChangeLog order.
102965
102966 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
102967
102968           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
102969           Original commit message from CVS:
102970           Patch by: Sebastien Merle <sylane at gmail dot com>
102971           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
102972           Fix the sign of the data we pass to the decoder so that the decoder
102973           compiles with newer reference code as well. Fixes #528618.
102974
102975 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
102976
102977           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
102978           Original commit message from CVS:
102979           Patch by: Sebastien Merle <sylane at gmail dot com>
102980           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
102981           Fix the sign of the data we pass to the decoder so that the decoder
102982           compiles with newer reference code as well. Fixes #528618.
102983
102984 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102985
102986           tests/icles/test-oss4.c: Include stdlib.h.
102987           Original commit message from CVS:
102988           * tests/icles/test-oss4.c:
102989           Include stdlib.h.
102990
102991 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
102992
102993           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
102994           Original commit message from CVS:
102995           Based on a patch by: Martin Eikermann <meiker at upb dot de>
102996           * gst/deinterlace2/Makefile.am:
102997           * gst/deinterlace2/gstdeinterlace2.c:
102998           (gst_deinterlace2_method_get_type),
102999           (gst_deinterlace2_fields_get_type),
103000           (gst_deinterlace2_field_layout_get_type),
103001           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
103002           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
103003           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103004           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
103005           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
103006           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
103007           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103008           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103009           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
103010           (plugin_init):
103011           * gst/deinterlace2/gstdeinterlace2.h:
103012           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
103013           (deinterlace_greedy_packed422_scanline_mmxext),
103014           (dscaler_greedyl_get_method):
103015           * gst/deinterlace2/tvtime/greedyh.asm:
103016           * gst/deinterlace2/tvtime/greedyh.c:
103017           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
103018           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
103019           (greedyh_filter_sse):
103020           * gst/deinterlace2/tvtime/greedyh.h:
103021           * gst/deinterlace2/tvtime/greedyhmacros.h:
103022           * gst/deinterlace2/tvtime/mmx.h:
103023           * gst/deinterlace2/tvtime/plugins.h:
103024           * gst/deinterlace2/tvtime/speedtools.h:
103025           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
103026           (comb_factor_packed422_scanline_mmx),
103027           (diff_factor_packed422_scanline_c),
103028           (diff_factor_packed422_scanline_mmx),
103029           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
103030           (packed444_to_packed422_scanline_c),
103031           (packed422_to_packed444_scanline_c),
103032           (packed422_to_packed444_rec601_scanline_c),
103033           (vfilter_chroma_121_packed422_scanline_mmx),
103034           (vfilter_chroma_121_packed422_scanline_c),
103035           (vfilter_chroma_332_packed422_scanline_mmx),
103036           (vfilter_chroma_332_packed422_scanline_c),
103037           (kill_chroma_packed422_inplace_scanline_mmx),
103038           (kill_chroma_packed422_inplace_scanline_c),
103039           (invert_colour_packed422_inplace_scanline_mmx),
103040           (invert_colour_packed422_inplace_scanline_c),
103041           (mirror_packed422_inplace_scanline_c),
103042           (interpolate_packed422_scanline_c),
103043           (convert_uyvy_to_yuyv_scanline_mmx),
103044           (convert_uyvy_to_yuyv_scanline_c),
103045           (interpolate_packed422_scanline_mmx),
103046           (interpolate_packed422_scanline_mmxext),
103047           (blit_colour_packed422_scanline_c),
103048           (blit_colour_packed422_scanline_mmx),
103049           (blit_colour_packed422_scanline_mmxext),
103050           (blit_colour_packed4444_scanline_c),
103051           (blit_colour_packed4444_scanline_mmx),
103052           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
103053           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
103054           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
103055           (blit_packed422_scanline_mmxext),
103056           (composite_colour4444_alpha_to_packed422_scanline_c),
103057           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
103058           (composite_packed4444_alpha_to_packed422_scanline_c),
103059           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
103060           (composite_packed4444_to_packed422_scanline_c),
103061           (composite_packed4444_to_packed422_scanline_mmxext),
103062           (composite_alphamask_to_packed4444_scanline_c),
103063           (composite_alphamask_to_packed4444_scanline_mmxext),
103064           (composite_alphamask_alpha_to_packed4444_scanline_c),
103065           (premultiply_packed4444_scanline_c),
103066           (premultiply_packed4444_scanline_mmxext),
103067           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
103068           (quarter_blit_vertical_packed422_scanline_mmxext),
103069           (quarter_blit_vertical_packed422_scanline_c),
103070           (subpix_blit_vertical_packed422_scanline_c),
103071           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
103072           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
103073           (rgba32_to_packed4444_rec601_scanline_c),
103074           (packed444_to_rgb24_rec601_scanline_c),
103075           (packed444_to_nonpremultiplied_packed4444_scanline_c),
103076           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
103077           (speedy_get_accel):
103078           * gst/deinterlace2/tvtime/speedy.h:
103079           * gst/deinterlace2/tvtime/sse.h:
103080           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
103081           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
103082           (tomsmocomp_init), (tomsmocomp_filter_mmx),
103083           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
103084           * gst/deinterlace2/tvtime/tomsmocomp.h:
103085           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
103086           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103087           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103088           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103089           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
103090           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103091           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103092           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103093           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103094           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103095           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
103096           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
103097           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103098           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103099           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103100           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103101           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
103102           (deinterlace_scanline_vfir), (copy_scanline),
103103           (dscaler_vfir_get_method):
103104           * gst/deinterlace2/tvtime/x86-64_macros.inc:
103105           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
103106           which was relicensed to LGPL for GStreamer and in theory provides
103107           better and faster results than the simple deinterlace element.
103108           Fixes bug #163578.
103109           Ported to GStreamer 0.10 but still not enabled or included in the
103110           build system by default because of bad artefacts caused by a bug
103111           somewhere and as it can be only build on x86/amd64 ATM and requires
103112           special CFLAGS. Will be fixed soon.
103113
103114 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
103115
103116           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
103117           Original commit message from CVS:
103118           Based on a patch by: Martin Eikermann <meiker at upb dot de>
103119           * gst/deinterlace2/Makefile.am:
103120           * gst/deinterlace2/gstdeinterlace2.c:
103121           (gst_deinterlace2_method_get_type),
103122           (gst_deinterlace2_fields_get_type),
103123           (gst_deinterlace2_field_layout_get_type),
103124           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
103125           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
103126           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103127           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
103128           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
103129           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
103130           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103131           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103132           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
103133           (plugin_init):
103134           * gst/deinterlace2/gstdeinterlace2.h:
103135           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
103136           (deinterlace_greedy_packed422_scanline_mmxext),
103137           (dscaler_greedyl_get_method):
103138           * gst/deinterlace2/tvtime/greedyh.asm:
103139           * gst/deinterlace2/tvtime/greedyh.c:
103140           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
103141           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
103142           (greedyh_filter_sse):
103143           * gst/deinterlace2/tvtime/greedyh.h:
103144           * gst/deinterlace2/tvtime/greedyhmacros.h:
103145           * gst/deinterlace2/tvtime/mmx.h:
103146           * gst/deinterlace2/tvtime/plugins.h:
103147           * gst/deinterlace2/tvtime/speedtools.h:
103148           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
103149           (comb_factor_packed422_scanline_mmx),
103150           (diff_factor_packed422_scanline_c),
103151           (diff_factor_packed422_scanline_mmx),
103152           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
103153           (packed444_to_packed422_scanline_c),
103154           (packed422_to_packed444_scanline_c),
103155           (packed422_to_packed444_rec601_scanline_c),
103156           (vfilter_chroma_121_packed422_scanline_mmx),
103157           (vfilter_chroma_121_packed422_scanline_c),
103158           (vfilter_chroma_332_packed422_scanline_mmx),
103159           (vfilter_chroma_332_packed422_scanline_c),
103160           (kill_chroma_packed422_inplace_scanline_mmx),
103161           (kill_chroma_packed422_inplace_scanline_c),
103162           (invert_colour_packed422_inplace_scanline_mmx),
103163           (invert_colour_packed422_inplace_scanline_c),
103164           (mirror_packed422_inplace_scanline_c),
103165           (interpolate_packed422_scanline_c),
103166           (convert_uyvy_to_yuyv_scanline_mmx),
103167           (convert_uyvy_to_yuyv_scanline_c),
103168           (interpolate_packed422_scanline_mmx),
103169           (interpolate_packed422_scanline_mmxext),
103170           (blit_colour_packed422_scanline_c),
103171           (blit_colour_packed422_scanline_mmx),
103172           (blit_colour_packed422_scanline_mmxext),
103173           (blit_colour_packed4444_scanline_c),
103174           (blit_colour_packed4444_scanline_mmx),
103175           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
103176           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
103177           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
103178           (blit_packed422_scanline_mmxext),
103179           (composite_colour4444_alpha_to_packed422_scanline_c),
103180           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
103181           (composite_packed4444_alpha_to_packed422_scanline_c),
103182           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
103183           (composite_packed4444_to_packed422_scanline_c),
103184           (composite_packed4444_to_packed422_scanline_mmxext),
103185           (composite_alphamask_to_packed4444_scanline_c),
103186           (composite_alphamask_to_packed4444_scanline_mmxext),
103187           (composite_alphamask_alpha_to_packed4444_scanline_c),
103188           (premultiply_packed4444_scanline_c),
103189           (premultiply_packed4444_scanline_mmxext),
103190           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
103191           (quarter_blit_vertical_packed422_scanline_mmxext),
103192           (quarter_blit_vertical_packed422_scanline_c),
103193           (subpix_blit_vertical_packed422_scanline_c),
103194           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
103195           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
103196           (rgba32_to_packed4444_rec601_scanline_c),
103197           (packed444_to_rgb24_rec601_scanline_c),
103198           (packed444_to_nonpremultiplied_packed4444_scanline_c),
103199           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
103200           (speedy_get_accel):
103201           * gst/deinterlace2/tvtime/speedy.h:
103202           * gst/deinterlace2/tvtime/sse.h:
103203           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
103204           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
103205           (tomsmocomp_init), (tomsmocomp_filter_mmx),
103206           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
103207           * gst/deinterlace2/tvtime/tomsmocomp.h:
103208           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
103209           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103210           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103211           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103212           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
103213           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103214           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103215           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103216           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103217           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103218           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
103219           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
103220           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103221           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103222           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103223           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103224           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
103225           (deinterlace_scanline_vfir), (copy_scanline),
103226           (dscaler_vfir_get_method):
103227           * gst/deinterlace2/tvtime/x86-64_macros.inc:
103228           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
103229           which was relicensed to LGPL for GStreamer and in theory provides
103230           better and faster results than the simple deinterlace element.
103231           Fixes bug #163578.
103232           Ported to GStreamer 0.10 but still not enabled or included in the
103233           build system by default because of bad artefacts caused by a bug
103234           somewhere and as it can be only build on x86/amd64 ATM and requires
103235           special CFLAGS. Will be fixed soon.
103236
103237 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103238
103239           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
103240           Original commit message from CVS:
103241           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
103242           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
103243           (gst_wildmidi_change_state), (plugin_init):
103244           * ext/timidity/gstwildmidi.h:
103245           Initialize wildmidi only once in the plugin init function instead
103246           of once for every instance. The second and following calls to the
103247           wildmidi initialization function will fail. Fixes bug #525613.
103248           Also don't register the element at all if wildmidi initialization
103249           fails.
103250
103251 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103252
103253           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
103254           Original commit message from CVS:
103255           * ext/soundtouch/gstpitch.cc:
103256           Call gst_element_no_more_pads() after all pads are added.
103257
103258 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103259
103260           gst/rawparse/gstrawparse.c: Add simple reverse playback.
103261           Original commit message from CVS:
103262           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
103263           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
103264           (gst_raw_parse_handle_seek_pull):
103265           Add simple reverse playback.
103266
103267 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103268
103269           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
103270           Original commit message from CVS:
103271           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
103272           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
103273           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
103274           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
103275           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
103276           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
103277           * gst/rawparse/gstrawparse.h:
103278           Fix seeking, timestamps, duration and some more. Fixes #536309.
103279
103280 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
103281
103282           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
103283           Original commit message from CVS:
103284           * examples/app/Makefile.am:
103285           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
103286           (found_source), (bus_message), (main):
103287           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
103288           (found_source), (bus_message), (main):
103289           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
103290           (bus_message), (main):
103291           Added 3 more example application for using appsrc in random-access mode,
103292           pull-mode streaming and pull mode seekable.
103293           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
103294           (gst_app_src_start), (gst_app_src_do_get_size),
103295           (gst_app_src_create):
103296           * gst-libs/gst/app/gstappsrc.h:
103297           Make stream-type property writable.
103298           Unset flushing when starting so that we reuse appsrc.
103299           Inform basesrc about the configured size.
103300           Emit seek-data signal when we are going to a different offset in
103301           random-access mode.
103302
103303 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103304
103305           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
103306           Original commit message from CVS:
103307           * examples/app/appsrc-stream.c: (found_source), (main):
103308           Use deep-notify until we can depend on a playbin2 with support for the
103309           source property.
103310
103311 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103312
103313           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
103314           Original commit message from CVS:
103315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
103316           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
103317           Fix deadlock when shutting down, use a new lock instead to properly
103318           shutdown.
103319
103320 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
103321
103322           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
103323           Original commit message from CVS:
103324           * examples/app/.cvsignore:
103325           * examples/app/Makefile.am:
103326           * examples/app/appsrc-stream.c: (read_data), (start_feed),
103327           (stop_feed), (found_source), (bus_message), (main):
103328           Added an example on how to use appsrc in playbin in streaming mode from
103329           an mmapped file.
103330           * examples/app/appsrc_ex.c: (main):
103331           Set pipeline to NULL to free queued buffers.
103332           * gst-libs/gst/app/gstapp-marshal.list:
103333           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
103334           (gst_app_src_class_init), (gst_app_src_init),
103335           (gst_app_src_flush_queued), (gst_app_src_dispose),
103336           (gst_app_src_set_property), (gst_app_src_get_property),
103337           (gst_app_src_unlock), (gst_app_src_unlock_stop),
103338           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
103339           (gst_app_src_check_get_range), (gst_app_src_do_seek),
103340           (gst_app_src_create), (gst_app_src_set_stream_type),
103341           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
103342           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
103343           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
103344           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
103345           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
103346           * gst-libs/gst/app/gstappsrc.h:
103347           Measure max queue size in bytes instead.
103348           Add support for 3 modes of operation, streaming, seekable and
103349           random-access, making basesrc handle the scheduling modes for each.
103350           Add appsrc:// uri handler so that automatic plugging can be done from
103351           playbin2 or uridecodebin, for example.
103352           Added support for custom segment formats.
103353           Add support for push and pull based operations from the application.
103354           Expand the methods so that errors can be detected.
103355           Flush the queued buffers on seeks and when shutting down.
103356           Add signals to inform the app that a seek must happen.
103357
103358 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103359
103360           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
103361           Original commit message from CVS:
103362           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
103363           (gst_deinterleave_src_query):
103364           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
103365           (gst_interleave_src_query):
103366           Properly implement duration and position queries in bytes format. We
103367           have to take the upstream reply and divide/multiply it by the number
103368           of channels to get the correct result.
103369
103370 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
103371
103372           sys/dshowvideosink/: Fix up copyright notice on new plugin.
103373           Original commit message from CVS:
103374           * sys/dshowvideosink/dshowvideofakesrc.cpp:
103375           * sys/dshowvideosink/dshowvideofakesrc.h:
103376           * sys/dshowvideosink/dshowvideosink.cpp:
103377           * sys/dshowvideosink/dshowvideosink.h:
103378           Fix up copyright notice on new plugin.
103379
103380 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
103381
103382           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
103383           Original commit message from CVS:
103384           * ext/dirac/gstdiracenc.cc: Update properties for recent
103385           dirac changes.  Patch from Jonathan Rosser.
103386
103387 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103388
103389           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...
103390           Original commit message from CVS:
103391           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
103392           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
103393           (gst_x264_enc_encode_frame):
103394           Try harder not to crash when we get an EOS event but haven't set
103395           up the encoder yet (as may happen when upstream errors out with
103396           not-negotiated, for example). Also, always push the EOS event
103397           downstream.
103398
103399 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103400
103401           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
103402           Original commit message from CVS:
103403           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
103404           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
103405           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
103406           * gst/interleave/interleave.h:
103407           Use an always increasing integer for the number in the name of the
103408           requested sink pads to guarantuee a unique name. Add a "channel"
103409           property to GstInterleavePad to make it possible for applications
103410           to retrieve the channel number in the output for every pad.
103411           Use g_type_register_static_simple() instead of
103412           g_type_register_static() to save some relocations.
103413
103414 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
103415
103416         * autogen.sh:
103417           fix package name
103418           Original commit message from CVS:
103419           fix package name
103420
103421 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103422
103423           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
103424           Original commit message from CVS:
103425           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
103426           (gst_interleave_change_state):
103427           Stop GstCollectPads before calling the parent's state change function
103428           when going from PAUSED to READY as we otherwise deadlock.
103429           Fixes bug #536258.
103430
103431 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103432
103433           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
103434           Original commit message from CVS:
103435           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
103436           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
103437           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
103438           (gst_h264_parse_chain):
103439           * gst/h264parse/gsth264parse.h:
103440           Parse codec_data and use the nalu_size_length field to get the NALU
103441           length in packetized h264.
103442           When queueing a packetized buffer in reverse mode, don't unref the
103443           buffer twice.
103444           Avoid accessing the buffer TIMESTAMP field after we pushed it on
103445           the adaptor.
103446
103447 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103448
103449           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
103450           Original commit message from CVS:
103451           * gst/interleave/interleave.c:
103452           (gst_interleave_check_channel_positions),
103453           (gst_interleave_set_channel_positions),
103454           (gst_interleave_class_init):
103455           Use new gst_audio_check_channel_positions() function and register
103456           the GstInterleavePad type from a threadsafe context.
103457
103458 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
103459
103460           configure.ac: Revert accidental addition in configure.ac. Sorry.
103461           Original commit message from CVS:
103462           * configure.ac:
103463           Revert accidental addition in configure.ac. Sorry.
103464
103465 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
103466
103467           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
103468           Original commit message from CVS:
103469           * configure.ac:
103470           * sys/Makefile.am:
103471           * sys/dshowvideosink/Makefile.am:
103472           * sys/dshowvideosink/README:
103473           * sys/dshowvideosink/dshowvideofakesrc.cpp:
103474           * sys/dshowvideosink/dshowvideofakesrc.h:
103475           * sys/dshowvideosink/dshowvideosink.cpp:
103476           * sys/dshowvideosink/dshowvideosink.h:
103477           Add a new win32 videosink. Uses the DirectShow renderers for
103478           high-performance video rendering on win32.
103479           Currently only supports some YUV formats.
103480           Rank PRIMARY, since it's much more useful for the common cases that the
103481           directdraw sink (which only does RGB).
103482
103483 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103484
103485           ext/spc/Makefile.am: Dist tag.h
103486           Original commit message from CVS:
103487           * ext/spc/Makefile.am:
103488           Dist tag.h
103489
103490 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103491
103492           ext/faad/gstfaad.c: Always drain before activating the new segment.
103493           Original commit message from CVS:
103494           * ext/faad/gstfaad.c: (gst_faad_sink_event):
103495           Always drain before activating the new segment.
103496
103497 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103498
103499           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
103500           Original commit message from CVS:
103501           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
103502           (gst_interleave_finalize), (gst_audio_check_channel_positions),
103503           (gst_interleave_set_channel_positions),
103504           (gst_interleave_class_init), (gst_interleave_init),
103505           (gst_interleave_set_property), (gst_interleave_get_property),
103506           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
103507           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
103508           (gst_interleave_src_query_latency), (gst_interleave_collected):
103509           * gst/interleave/interleave.h:
103510           Allow setting channel positions via a property and allow using the
103511           channel positions on the input as the channel positions of the output.
103512           Fix some broken logic and memory leaks.
103513           * tests/check/Makefile.am:
103514           * tests/check/elements/interleave.c: (src_handoff_float32),
103515           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
103516           Add unit tests for checking correct handling of channel positions.
103517
103518 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103519
103520           ext/faad/gstfaad.*: Add basic reverse playback support.
103521           Original commit message from CVS:
103522           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
103523           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
103524           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
103525           (gst_faad_change_state):
103526           * ext/faad/gstfaad.h:
103527           Add basic reverse playback support.
103528           Clear decoder state after disconts.
103529           Remove some unused code.
103530           Mark output buffers with a discont after a decoding error.
103531
103532 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
103533
103534           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
103535           Original commit message from CVS:
103536           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103537           * gst/mpeg4videoparse/mpeg4videoparse.c:
103538           (gst_mpeg4vparse_handle_vos):
103539           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
103540
103541 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103542
103543           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
103544           Original commit message from CVS:
103545           * tests/check/elements/mplex.c: (setup_src_pad),
103546           (teardown_src_pad):
103547           Don't use the deprecated gst_element_get_pad().
103548
103549 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103550
103551           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
103552           Original commit message from CVS:
103553           * examples/directfb/gstdfb.c: (main):
103554           Don't use the deprecated gst_element_get_pad().
103555
103556 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
103557
103558           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
103559           Original commit message from CVS:
103560           Based on patch by: <onkarshinde at gmail dot com>
103561           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
103562           (gst_vcdsrc_uri_set_uri):
103563           Allow the track to be set by using the uri. Fixes #535043.
103564
103565 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103566
103567           gst/interleave/interleave.c: Implement latency query.
103568           Original commit message from CVS:
103569           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
103570           (gst_interleave_src_query_latency), (gst_interleave_src_query):
103571           Implement latency query.
103572
103573 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103574
103575           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
103576           Original commit message from CVS:
103577           * gst/mpegvideoparse/mpegvideoparse.c:
103578           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
103579
103580 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
103581
103582           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
103583           Original commit message from CVS:
103584           * gst/rtpmanager/gstrtpbin.c:
103585           (gst_rtp_bin_propagate_property_to_jitterbuffer),
103586           (gst_rtp_bin_change_state), (new_payload_found),
103587           (new_ssrc_pad_found):
103588           Break out of callbacks when we are shutting down.
103589           Make sure no state changes can happen when we reconfigure.
103590
103591 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103592
103593           configure.ac: Require CVS core and base for new audio clock reset method.
103594           Original commit message from CVS:
103595           * configure.ac:
103596           Require CVS core and base for new audio clock reset method.
103597           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
103598           Reset the audio clock. See #521761.
103599
103600 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103601
103602           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
103603           Original commit message from CVS:
103604           * ext/jack/gstjackaudiosink.c:
103605           (gst_jack_audio_sink_allocate_channels):
103606           Include the element name in the port name to avoid duplicate port names.
103607
103608 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103609
103610           gst/interleave/deinterleave.c: Add another example launch line.
103611           Original commit message from CVS:
103612           * gst/interleave/deinterleave.c:
103613           Add another example launch line.
103614           * gst/interleave/interleave.c: (interleave_24),
103615           (gst_interleave_finalize), (gst_interleave_base_init),
103616           (gst_interleave_class_init), (gst_interleave_init),
103617           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
103618           (gst_interleave_change_state), (__remove_channels),
103619           (__set_channels), (gst_interleave_sink_getcaps),
103620           (gst_interleave_set_process_function),
103621           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
103622           (gst_interleave_src_query_duration), (gst_interleave_src_query),
103623           (forward_event_func), (forward_event), (gst_interleave_src_event),
103624           (gst_interleave_collected):
103625           * gst/interleave/interleave.h:
103626           Major rewrite of interleave using GstCollectpads. This new version
103627           also supports almost all raw audio formats and has better caps
103628           negotiation. Fixes bug #506594.
103629           Also update docs and add some more examples.
103630           * tests/check/elements/interleave.c: (interleave_chain_func),
103631           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
103632           (interleave_suite):
103633           Add some more extensive unit tests for interleave.
103634
103635 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103636
103637           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
103638           Original commit message from CVS:
103639           * gst/rtpmanager/gstrtpjitterbuffer.c:
103640           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
103641           When checking the seqnum, reset the jitterbuffer if the gap is too big,
103642           we need to do this so that we can better handle a restarted source.
103643           Fix some comments.
103644           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
103645           (rtp_jitter_buffer_insert):
103646           Tweak the skew resync diff.
103647           Use our working seqnum compare function in -base.
103648           Rework the jitterbuffer insert code to make it clearer and more
103649           performant by only retrieving the seqnum of the input buffer once and by
103650           adding some G_LIKELY compiler hints.
103651           Improve debugging for duplicate packets.
103652           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
103653           Fix a comment, we don't do skew correction here..
103654
103655 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
103656
103657           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
103658           Original commit message from CVS:
103659           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
103660           * gst/rtpmanager/gstrtpbin.c:
103661           (gst_rtp_bin_propagate_property_to_jitterbuffer),
103662           (gst_rtp_bin_set_property):
103663           Propagate the do-lost and latency properties to the jitterbuffers when
103664           they are changed on rtpbin.
103665
103666 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103667
103668           Don't use _gst_pad().
103669           Original commit message from CVS:
103670           * examples/switch/switcher.c: (switch_timer):
103671           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
103672           * gst/rtpmanager/gstrtpclient.c: (create_stream):
103673           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
103674           (gst_sdp_demux_stream_configure_udp_sink):
103675           * tests/check/elements/deinterleave.c: (GST_START_TEST),
103676           (pad_added_setup_data_check_float32_8ch_cb):
103677           * tests/check/elements/rganalysis.c: (send_eos_event),
103678           (send_tag_event):
103679           Don't use _gst_pad().
103680
103681 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103682
103683           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
103684           Original commit message from CVS:
103685           * docs/plugins/Makefile.am:
103686           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103687           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103688           * docs/plugins/gst-plugins-bad-plugins.args:
103689           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103690           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103691           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103692           * docs/plugins/gst-plugins-bad-plugins.signals:
103693           * docs/plugins/inspect/plugin-alsaspdif.xml:
103694           * docs/plugins/inspect/plugin-amrwb.xml:
103695           * docs/plugins/inspect/plugin-app.xml:
103696           * docs/plugins/inspect/plugin-bayer.xml:
103697           * docs/plugins/inspect/plugin-bz2.xml:
103698           * docs/plugins/inspect/plugin-cdaudio.xml:
103699           * docs/plugins/inspect/plugin-cdxaparse.xml:
103700           * docs/plugins/inspect/plugin-dfbvideosink.xml:
103701           * docs/plugins/inspect/plugin-dtsdec.xml:
103702           * docs/plugins/inspect/plugin-dvb.xml:
103703           * docs/plugins/inspect/plugin-dvdspu.xml:
103704           * docs/plugins/inspect/plugin-faac.xml:
103705           * docs/plugins/inspect/plugin-faad.xml:
103706           * docs/plugins/inspect/plugin-fbdevsink.xml:
103707           * docs/plugins/inspect/plugin-festival.xml:
103708           * docs/plugins/inspect/plugin-filter.xml:
103709           * docs/plugins/inspect/plugin-flvdemux.xml:
103710           * docs/plugins/inspect/plugin-freeze.xml:
103711           * docs/plugins/inspect/plugin-gsm.xml:
103712           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103713           * docs/plugins/inspect/plugin-h264parse.xml:
103714           * docs/plugins/inspect/plugin-interleave.xml:
103715           * docs/plugins/inspect/plugin-jack.xml:
103716           * docs/plugins/inspect/plugin-ladspa.xml:
103717           * docs/plugins/inspect/plugin-metadata.xml:
103718           * docs/plugins/inspect/plugin-mms.xml:
103719           * docs/plugins/inspect/plugin-modplug.xml:
103720           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103721           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103722           * docs/plugins/inspect/plugin-mpegtsparse.xml:
103723           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103724           * docs/plugins/inspect/plugin-musepack.xml:
103725           * docs/plugins/inspect/plugin-musicbrainz.xml:
103726           * docs/plugins/inspect/plugin-mve.xml:
103727           * docs/plugins/inspect/plugin-nas.xml:
103728           * docs/plugins/inspect/plugin-neon.xml:
103729           * docs/plugins/inspect/plugin-nsfdec.xml:
103730           * docs/plugins/inspect/plugin-nuvdemux.xml:
103731           * docs/plugins/inspect/plugin-rawparse.xml:
103732           * docs/plugins/inspect/plugin-real.xml:
103733           * docs/plugins/inspect/plugin-replaygain.xml:
103734           * docs/plugins/inspect/plugin-rfbsrc.xml:
103735           * docs/plugins/inspect/plugin-sdl.xml:
103736           * docs/plugins/inspect/plugin-sdp.xml:
103737           * docs/plugins/inspect/plugin-selector.xml:
103738           * docs/plugins/inspect/plugin-sndfile.xml:
103739           * docs/plugins/inspect/plugin-soundtouch.xml:
103740           * docs/plugins/inspect/plugin-spcdec.xml:
103741           * docs/plugins/inspect/plugin-speed.xml:
103742           * docs/plugins/inspect/plugin-speexresample.xml:
103743           * docs/plugins/inspect/plugin-stereo.xml:
103744           * docs/plugins/inspect/plugin-tta.xml:
103745           * docs/plugins/inspect/plugin-vcdsrc.xml:
103746           * docs/plugins/inspect/plugin-videosignal.xml:
103747           * docs/plugins/inspect/plugin-vmnc.xml:
103748           * docs/plugins/inspect/plugin-wildmidi.xml:
103749           * docs/plugins/inspect/plugin-x264.xml:
103750           * docs/plugins/inspect/plugin-xvid.xml:
103751           * docs/plugins/inspect/plugin-y4menc.xml:
103752           Add interleave/deinterleave to the docs and while at that
103753           run make update in docs/plugins.
103754           * gst/interleave/deinterleave.c:
103755           Add a parapraph about using a queue and audioconvert after the source
103756           pads to the docs.
103757
103758 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103759
103760           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
103761           Original commit message from CVS:
103762           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
103763           (gst_deinterleave_class_init), (gst_deinterleave_init),
103764           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
103765           * gst/interleave/deinterleave.h:
103766           Don't set a getcaps() function on the src pads as it's not required
103767           and the default getcaps() function returns the correct results for
103768           our src pads.
103769           Complete documentation and add myself to the authors of the element.
103770
103771 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
103772
103773           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
103774           Original commit message from CVS:
103775           * tests/icles/.cvsignore:
103776           * tests/icles/Makefile.am:
103777           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
103778           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
103779           (probe_details), (probe_element), (main):
103780           Small oss4 test that probes for available devices and retrieves
103781           their caps and mixer tracks and all that. Also allows testing of
103782           mixer change messages on the bus.
103783
103784 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103785
103786           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
103787           Original commit message from CVS:
103788           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
103789           * sys/oss4/oss4-property-probe.c:
103790           (gst_oss4_property_probe_find_device_name),
103791           (gst_oss4_property_probe_find_device_name_nofd):
103792           * sys/oss4/oss4-property-probe.h:
103793           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
103794           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
103795           Make device-name probing in NULL state work better (e.g. for the
103796           gnome-control-center sound capplet).
103797
103798 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
103799
103800           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
103801           Original commit message from CVS:
103802           Patch by: Sjoerd Simons <sjoerd at luon dot net>
103803           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
103804           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
103805           (gst_mpeg4vparse_change_state):
103806           Move some code around to integrate the startcode searching with the
103807           other bits of parsing, avoid a whole bunch of peeks.
103808           Get rid of invalid data that should not happen according to the specs.
103809           Fixes #533559.
103810
103811 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
103812
103813           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
103814           Original commit message from CVS:
103815           Patch by: Bastien Nocera <hadess at hadess dot net>
103816           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
103817           (gst_mythtv_src_init), (gst_mythtv_src_clear),
103818           (do_read_request_response), (gst_mythtv_src_create),
103819           (gst_mythtv_src_start):
103820           Correctly set duration to get a more correct seek bar in totem.
103821           Disable query and event functions as they don't work and do some
103822           smaller cleanup.
103823           Fixes bug #533736.
103824
103825 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
103826
103827           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
103828           Original commit message from CVS:
103829           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
103830           * ext/spc/Makefile.am:
103831           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
103832           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
103833           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
103834           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
103835           (gst_spc_dec_src_query), (spc_play), (spc_setup):
103836           * ext/spc/gstspc.h:
103837           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
103838           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
103839           (spc_tag_get_info), (spc_tag_free):
103840           * ext/spc/tag.h:
103841           Add support for some essential features like seeking, reading song
103842           duration and extended tags. Fixes bug #454151.
103843
103844 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103845
103846           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
103847           Original commit message from CVS:
103848           * tests/check/elements/deinterleave.c: (GST_START_TEST):
103849           Set keep-positions property to TRUE for the 8 channel test to ensure
103850           that the original channel position is set on the output.
103851
103852 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103853
103854           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
103855           Original commit message from CVS:
103856           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
103857           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
103858           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
103859           (gst_deinterleave_get_property):
103860           * gst/interleave/deinterleave.h:
103861           Add a property to select whether channel positions should be kept on
103862           the mono output buffers or should be dropped.
103863
103864 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103865
103866           docs/Makefile.am: Oops - fix the spelling of the variable I added.
103867           Original commit message from CVS:
103868           * docs/Makefile.am:
103869           Oops - fix the spelling of the variable I added.
103870
103871 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103872
103873           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
103874           Original commit message from CVS:
103875           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
103876           (gst_deinterleave_init), (gst_deinterleave_sink_event),
103877           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
103878           * gst/interleave/deinterleave.h:
103879           Queue events until src pads were added and they can be sent. Otherwise
103880           downstream will never get the first newsegment event.
103881
103882 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103883
103884           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
103885           Original commit message from CVS:
103886           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
103887           (gst_deinterleave_getcaps):
103888           Always set the channel positions when gst_audio_get_channel_positions()
103889           returns something, even if they're not set in the caps. This makes
103890           sure that the output channels can be interleaved again correctly
103891           in the mono/stereo cases too.
103892           Don't ask for the peercaps of the current pad in getcaps() as this
103893           might call getcaps() again and deadlock.
103894
103895 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103896
103897           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
103898           Original commit message from CVS:
103899           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
103900           Check some more common locations for a valid configuration file.
103901           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
103902           to the distributions default location.
103903
103904 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103905
103906           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
103907           Original commit message from CVS:
103908           * gst/interleave/Makefile.am:
103909           * gst/interleave/deinterleave.c: (deinterleave_24),
103910           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
103911           (gst_deinterleave_class_init), (gst_deinterleave_init),
103912           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
103913           (gst_deinterleave_set_process_function),
103914           (gst_deinterleave_sink_setcaps), (__remove_channels),
103915           (__set_channels), (gst_deinterleave_getcaps),
103916           (gst_deinterleave_process), (gst_deinterleave_chain),
103917           (gst_deinterleave_sink_activate_push):
103918           * gst/interleave/deinterleave.h:
103919           Add support for all raw audio formats and provide better negotiation
103920           if the caps are changing.
103921           Don't allow changes of the channel positions and set the position of
103922           the corresponding channel on the src pad caps.
103923           General cleanup and smaller bugfixes.
103924           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
103925           Check the channel positions on the output buffer caps.
103926
103927 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103928
103929           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
103930           Original commit message from CVS:
103931           * docs/Makefile.am:
103932           Don't attempt to build plugin docs when they're disabled.
103933           * gst/bayer/Makefile.am:
103934           Add libgstvideo to the link.
103935           * gst/rtpmanager/Makefile.am:
103936           Fix link order, and move LIBS things to _LIBS
103937
103938 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103939
103940           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
103941           Original commit message from CVS:
103942           * docs/plugins/gst-plugins-bad-plugins.types:
103943           Remove bogus attempt to pull 'metadata' plugin's base
103944           class into the docs.
103945
103946 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103947
103948           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
103949           Original commit message from CVS:
103950           * gst/rtpmanager/gstrtpjitterbuffer.c:
103951           (gst_rtp_jitter_buffer_chain):
103952           Simply drop bad RTP packets with a warning instead of just posting an
103953           error and stopping. This is a perfectly recoverable event and we don't
103954           force people to use an rtpbin to filter out bad packets first.
103955
103956 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103957
103958           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
103959           Original commit message from CVS:
103960           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
103961           Set fixed caps on the srcpad after we created the pad...
103962
103963 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103964
103965           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
103966           Original commit message from CVS:
103967           * tests/check/Makefile.am:
103968           Remove deinterleave test from VALGRIND_TO_FIX again now that
103969           there are suppressions in gst.supp which make this work for me.
103970
103971 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103972
103973           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
103974           Original commit message from CVS:
103975           * tests/check/Makefile.am:
103976           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
103977           weird invalid free errors in valgrind/libc after _exit for some
103978           reason.
103979           * tests/check/elements/deinterleave.c: (pads_created),
103980           (set_channel_positions), (src_handoff_float32_8ch),
103981           (float_buffer_check_probe),
103982           (pad_added_setup_data_check_float32_8ch_cb),
103983           (make_fake_src_8chans_float32), (GST_START_TEST),
103984           (deinterleave_suite):
103985           Add some more deinterleave unit test bits I had locally.
103986
103987 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103988
103989           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
103990           Original commit message from CVS:
103991           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
103992           Revert previous change which made basetransform handle buffer_alloc
103993           and which breaks things badly in the non-passthrough case since it
103994           returned buffers with a different (ie. sometimes smaller) size than
103995           the size requested.
103996
103997 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103998
103999           gst/interleave/: Split definitions into separate header files for better documentation generation.
104000           Original commit message from CVS:
104001           * gst/interleave/Makefile.am:
104002           * gst/interleave/deinterleave.h:
104003           * gst/interleave/interleave.h:
104004           * gst/interleave/plugin.h:
104005           Split definitions into separate header files for better documentation
104006           generation.
104007           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
104008           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
104009           (gst_deinterleave_process):
104010           Don't use alloca, allow caps changes as long as the number of channels
104011           does not change, don't use g_warning, return NOT_NEGOTIATED as early
104012           as possible and some other cleanup.
104013           * gst/interleave/interleave.c: (gst_interleave_base_init),
104014           (gst_interleave_class_init):
104015           Do some random cleanup.
104016           * tests/check/Makefile.am:
104017           * tests/check/elements/deinterleave.c: (GST_START_TEST),
104018           (deinterleave_chain_func), (deinterleave_pad_added),
104019           (deinterleave_suite):
104020           Add unit tests for the deinterleave element.
104021
104022 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
104023
104024           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
104025           Original commit message from CVS:
104026           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104027           * gst/mpeg4videoparse/mpeg4videoparse.c:
104028           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
104029           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
104030           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
104031           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
104032           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
104033           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
104034           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
104035           * gst/mpeg4videoparse/mpeg4videoparse.h:
104036           Parse the config data (either outbound or in the stream) to set
104037           width/height, apect ration, framerate in the caps if applicable.
104038           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
104039           intra frames
104040           Set the timestamps of outgoing buffers to the buffer in
104041           which the VOP header was found.
104042           Drop incoming data untill configuration is found (by default,
104043           configurable using a property).
104044           Report a 1 frame latency. Fixes #532723.
104045
104046 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104047
104048           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
104049           Original commit message from CVS:
104050           * gst/real/gstrealvideodec.c: (open_library):
104051           Add some debug for where we are searching for libraries.
104052
104053 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
104054
104055           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
104056           Original commit message from CVS:
104057           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104058           * tests/check/elements/audioresample.c:
104059           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
104060           (live_switch_push), (GST_START_TEST):
104061           Add unit test for the latest basetransform negotiation changes.
104062           See bug #526768.
104063
104064 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
104065
104066           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
104067           Original commit message from CVS:
104068           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
104069           Actually add the do-lost property to the object.
104070
104071 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104072
104073           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
104074           Original commit message from CVS:
104075           * gst/rtpmanager/gstrtpjitterbuffer.c:
104076           (gst_rtp_jitter_buffer_loop):
104077           Avoid waiting for a negative (huge) duration when the last packet has a
104078           lower timestamp than the current packet.
104079
104080 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
104081
104082           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
104083           Original commit message from CVS:
104084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
104085           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
104086           prevent a memory leak.
104087
104088 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104089
104090           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
104091           Original commit message from CVS:
104092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104093           Quieten some docs output
104094
104095 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104096
104097           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
104098           Original commit message from CVS:
104099           * gst/rtpmanager/gstrtpjitterbuffer.c:
104100           (gst_rtp_jitter_buffer_loop):
104101           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
104102
104103 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104104
104105           Random doc of the day: the deinterlace element.
104106           Original commit message from CVS:
104107           * docs/plugins/Makefile.am:
104108           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104109           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104110           * docs/plugins/inspect/plugin-gstinterlace.xml:
104111           * gst/deinterlace/gstdeinterlace.c:
104112           * gst/deinterlace/gstdeinterlace.h:
104113           Random doc of the day: the deinterlace element.
104114
104115 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104116
104117           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
104118           Original commit message from CVS:
104119           * gst/mpegtsparse/mpegtspacketizer.c:
104120           * gst/mpegtsparse/mpegtsparse.c:
104121           Make sure all schedule EIT and non-actual transport stream
104122           EITs are parsed. Also add present-following flag and
104123           actual-transport-stream flag to eit bus message.
104124
104125 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
104126
104127           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
104128           Original commit message from CVS:
104129           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
104130           Make sure to unref the caps used by RTPSource to prevent a memory leak.
104131
104132 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
104133
104134           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
104135           Original commit message from CVS:
104136           Based on patch by: Clive Wright <clive_wright ntlworld com>
104137           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
104138           Apparently mono sliders have the mono value repeated in the upper bits,
104139           so mask those out when reading them. Probably makes the mixer applet
104140           work properly in some more cases.
104141
104142 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
104143
104144           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
104145           Original commit message from CVS:
104146           Patch by: Olivier Crete <tester at tester dot ca>
104147           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
104148           (rtp_session_process_bye), (rtp_session_send_bye_locked):
104149           Unlock the session lock when calling one of our callbacks.
104150           Fixes #532011.
104151
104152 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
104153
104154           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
104155           Original commit message from CVS:
104156           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104157           * gst/rtpmanager/gstrtpsession.c:
104158           (gst_rtp_session_event_send_rtp_sink):
104159           Send RTP BYE command on EOS. Fixes bug #531955.
104160
104161 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
104162
104163           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
104164           Original commit message from CVS:
104165           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104166           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
104167           Let audioresample use the buffer allocation of basetransform instead
104168           of it's own stuff.
104169           * tests/check/elements/audioresample.c: (alloc_only_48000),
104170           (GST_START_TEST), (audioresample_suite):
104171           Add unit test for the recent basetransform bugfix, where upstream
104172           changes caps to something that can't be passed through anymore.
104173
104174 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
104175
104176           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
104177           Original commit message from CVS:
104178           * win32/common/config.h.in:
104179           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
104180           use the real thing than having "???" unconditionally.
104181
104182 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104183
104184           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
104185           Original commit message from CVS:
104186           * gst-libs/gst/app/.cvsignore:
104187           * gst-libs/gst/app/Makefile.am:
104188           * gst-libs/gst/app/gstapp-marshal.list:
104189           Add marshal.list, make it compile and add to cvsignore.
104190           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
104191           (gst_app_sink_stop):
104192           Small cleanups.
104193           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
104194           (gst_app_src_init), (gst_app_src_set_property),
104195           (gst_app_src_get_property), (gst_app_src_unlock),
104196           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
104197           (gst_app_src_create), (gst_app_src_set_caps),
104198           (gst_app_src_get_caps), (gst_app_src_set_size),
104199           (gst_app_src_get_size), (gst_app_src_set_seekable),
104200           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
104201           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
104202           (gst_app_src_end_of_stream):
104203           * gst-libs/gst/app/gstappsrc.h:
104204           Beat appsrc in shape, add signals and actions.
104205           Add some docs.
104206           Add properties for caps, size, seekability and max-buffers.
104207           Fix unlock/stop code.
104208
104209 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104210
104211           configure.ac: Error out if we don't have the required versions of core/base.
104212           Original commit message from CVS:
104213           * configure.ac:
104214           Error out if we don't have the required versions of core/base.
104215
104216 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
104217
104218           gst-libs/gst/app/gstappsink.*: Start some docs.
104219           Original commit message from CVS:
104220           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
104221           (gst_app_sink_init), (gst_app_sink_set_property),
104222           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
104223           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
104224           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
104225           (gst_app_sink_preroll), (gst_app_sink_render),
104226           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
104227           (gst_app_sink_get_drop):
104228           * gst-libs/gst/app/gstappsink.h:
104229           Start some docs.
104230           Add property to drop buffers when the queue is filled
104231           Fix unlocking and flushing when the queues are filled.
104232
104233 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
104234
104235         * gst-plugins-bad.spec.in:
104236           add wildmidi plugin
104237           Original commit message from CVS:
104238           add wildmidi plugin
104239
104240 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
104241
104242           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
104243           Original commit message from CVS:
104244           Patch by: Jens Granseuer <jensgr at gmx dot net>
104245           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
104246           Declare variables at the beginning of blocks. Fixes compilation with
104247           gcc 2.x and other compilers. Fixes bug #530611.
104248
104249 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104250
104251           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
104252           Original commit message from CVS:
104253           * gst/mpegtsparse/mpegtspacketizer.c:
104254           * gst/mpegtsparse/mpegtspacketizer.h:
104255           * gst/mpegtsparse/mpegtsparse.c:
104256           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
104257           by pid number. This allows for example the EPG data from UK's
104258           freesat to be picked up.
104259
104260 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104261
104262           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
104263           Original commit message from CVS:
104264           * ext/mpeg2enc/gstmpeg2enc.cc:
104265           * ext/soundtouch/gstbpmdetect.cc:
104266           Cast NULL sentinels to void * as NULL is defined as an integer
104267           constant in most environments when using C++ and it's size might
104268           be different from a pointer.
104269
104270 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104271
104272           gst-libs/gst/app/gstappsink.*: Add more docs.
104273           Original commit message from CVS:
104274           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
104275           (gst_app_sink_init), (gst_app_sink_set_property),
104276           (gst_app_sink_get_property), (gst_app_sink_event),
104277           (gst_app_sink_preroll), (gst_app_sink_render),
104278           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
104279           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
104280           (gst_app_sink_pull_buffer):
104281           * gst-libs/gst/app/gstappsink.h:
104282           Add more docs.
104283           Add signals for when preroll and render buffers are available.
104284           Add property to control signal emission.
104285           Add property to control the max queue size.
104286
104287 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
104288
104289           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
104290           Original commit message from CVS:
104291           * gst-libs/gst/dshow/Makefile.am:
104292           Use CXXFLAGS rather than CFLAGS; these are C++ files.
104293           Define required constants appropriately.
104294           * sys/dshowdecwrapper/Makefile.am:
104295           Add required include dir, libraries.
104296           Define required constants appropriately.
104297
104298 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104299
104300           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
104301           Original commit message from CVS:
104302           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
104303           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
104304           * gst/rtpmanager/gstrtpbin.h:
104305           Expose new jitterbuffer property in rtpbin too.
104306
104307 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104308
104309           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
104310           Original commit message from CVS:
104311           * gst/rtpmanager/gstrtpjitterbuffer.c:
104312           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
104313           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
104314           (gst_rtp_jitter_buffer_get_property):
104315           Disable sending out rtp packet lost events by default and make a
104316           property to enabe it. We will likely enable it by default when the base
104317           depayloaders have a default handler for them so that we don't send these
104318           events all through the pipeline for now.
104319
104320 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
104321
104322           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
104323           Original commit message from CVS:
104324           * gst/rtpmanager/gstrtpjitterbuffer.c:
104325           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
104326           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
104327           (gst_rtp_jitter_buffer_loop):
104328           Remove private version of a function that is in -base now.
104329           Add src event handler.
104330           Rework the jitterbuffer pushing loop so that it can quickly react to
104331           lost packets and instruct the depayloader of them. This can then be used
104332           to implement error concealment data.
104333
104334 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104335
104336           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
104337           Original commit message from CVS:
104338           * gst/rtpmanager/gstrtpsession.c:
104339           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
104340           (create_send_rtcp_src):
104341           Set up some internal links functions for the RTCP and sync pads because
104342           the defaults are really not correct.
104343           Implement a query handler for the RTCP src pad, mostly to correctly
104344           report about the latency.
104345
104346 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104347
104348           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
104349           Original commit message from CVS:
104350           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
104351           (gst_rtp_bin_sync_chain):
104352           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
104353           (rtp_session_process_sr), (rtp_session_on_timeout):
104354           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
104355           (calculate_jitter):
104356           * gst/rtpmanager/rtpsource.h:
104357           * gst/rtpmanager/rtpstats.h:
104358           Also keep track of the first buffer timestamp together with the first
104359           RTP timestamp as they both are needed to construct the timing of
104360           outgoing packets in the jitterbuffer and are therefore also needed to
104361           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
104362           with a wildly different gap.
104363
104364 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104365
104366           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
104367           Original commit message from CVS:
104368           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
104369           Forward unknown queries upstream instead of returning FALSE on them.
104370
104371 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104372
104373           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
104374           Original commit message from CVS:
104375           * configure.ac:
104376           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
104377           (gst_musepackdec_init), (gst_musepackdec_dispose),
104378           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
104379           (gst_musepackdec_loop), (plugin_init):
104380           * ext/musepack/gstmusepackdec.h:
104381           * ext/musepack/gstmusepackreader.c:
104382           * ext/musepack/gstmusepackreader.h:
104383           Add support for the new libmpcdec API which magically gets us support
104384           for SV8 files. Also do some random cleanup. Fixes bug #526905.
104385
104386 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104387
104388           configure.ac: Back to development -> 0.10.7.1
104389           Original commit message from CVS:
104390           * configure.ac:
104391           Back to development -> 0.10.7.1
104392           === release 0.10.7 ===
104393
104394 === release 0.10.7 ===
104395
104396 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104397
104398         * ChangeLog:
104399         * NEWS:
104400         * RELEASE:
104401         * configure.ac:
104402         * docs/plugins/gst-plugins-bad-plugins.args:
104403         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104404         * docs/plugins/gst-plugins-bad-plugins.interfaces:
104405         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104406         * docs/plugins/gst-plugins-bad-plugins.signals:
104407         * docs/plugins/inspect/plugin-alsaspdif.xml:
104408         * docs/plugins/inspect/plugin-app.xml:
104409         * docs/plugins/inspect/plugin-bayer.xml:
104410         * docs/plugins/inspect/plugin-bz2.xml:
104411         * docs/plugins/inspect/plugin-cdaudio.xml:
104412         * docs/plugins/inspect/plugin-cdxaparse.xml:
104413         * docs/plugins/inspect/plugin-dfbvideosink.xml:
104414         * docs/plugins/inspect/plugin-dtsdec.xml:
104415         * docs/plugins/inspect/plugin-dvb.xml:
104416         * docs/plugins/inspect/plugin-dvdspu.xml:
104417         * docs/plugins/inspect/plugin-faac.xml:
104418         * docs/plugins/inspect/plugin-faad.xml:
104419         * docs/plugins/inspect/plugin-fbdevsink.xml:
104420         * docs/plugins/inspect/plugin-festival.xml:
104421         * docs/plugins/inspect/plugin-filter.xml:
104422         * docs/plugins/inspect/plugin-flvdemux.xml:
104423         * docs/plugins/inspect/plugin-freeze.xml:
104424         * docs/plugins/inspect/plugin-gsm.xml:
104425         * docs/plugins/inspect/plugin-gstinterlace.xml:
104426         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
104427         * docs/plugins/inspect/plugin-h264parse.xml:
104428         * docs/plugins/inspect/plugin-interleave.xml:
104429         * docs/plugins/inspect/plugin-jack.xml:
104430         * docs/plugins/inspect/plugin-ladspa.xml:
104431         * docs/plugins/inspect/plugin-metadata.xml:
104432         * docs/plugins/inspect/plugin-mms.xml:
104433         * docs/plugins/inspect/plugin-modplug.xml:
104434         * docs/plugins/inspect/plugin-mpeg2enc.xml:
104435         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
104436         * docs/plugins/inspect/plugin-mpegtsparse.xml:
104437         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104438         * docs/plugins/inspect/plugin-musepack.xml:
104439         * docs/plugins/inspect/plugin-musicbrainz.xml:
104440         * docs/plugins/inspect/plugin-mve.xml:
104441         * docs/plugins/inspect/plugin-neon.xml:
104442         * docs/plugins/inspect/plugin-nsfdec.xml:
104443         * docs/plugins/inspect/plugin-nuvdemux.xml:
104444         * docs/plugins/inspect/plugin-rawparse.xml:
104445         * docs/plugins/inspect/plugin-real.xml:
104446         * docs/plugins/inspect/plugin-replaygain.xml:
104447         * docs/plugins/inspect/plugin-rfbsrc.xml:
104448         * docs/plugins/inspect/plugin-sdl.xml:
104449         * docs/plugins/inspect/plugin-sdp.xml:
104450         * docs/plugins/inspect/plugin-selector.xml:
104451         * docs/plugins/inspect/plugin-sndfile.xml:
104452         * docs/plugins/inspect/plugin-soundtouch.xml:
104453         * docs/plugins/inspect/plugin-spcdec.xml:
104454         * docs/plugins/inspect/plugin-speed.xml:
104455         * docs/plugins/inspect/plugin-speexresample.xml:
104456         * docs/plugins/inspect/plugin-stereo.xml:
104457         * docs/plugins/inspect/plugin-tta.xml:
104458         * docs/plugins/inspect/plugin-vcdsrc.xml:
104459         * docs/plugins/inspect/plugin-videosignal.xml:
104460         * docs/plugins/inspect/plugin-vmnc.xml:
104461         * docs/plugins/inspect/plugin-wildmidi.xml:
104462         * docs/plugins/inspect/plugin-x264.xml:
104463         * docs/plugins/inspect/plugin-xvid.xml:
104464         * docs/plugins/inspect/plugin-y4menc.xml:
104465         * gst-plugins-bad.doap:
104466         * po/LINGUAS:
104467         * win32/common/config.h:
104468           Release 0.10.7
104469           Original commit message from CVS:
104470           Release 0.10.7
104471
104472 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104473
104474         * common:
104475         * po/af.po:
104476         * po/az.po:
104477         * po/bg.po:
104478         * po/cs.po:
104479         * po/da.po:
104480         * po/de.po:
104481         * po/en_GB.po:
104482         * po/es.po:
104483         * po/fi.po:
104484         * po/fr.po:
104485         * po/hu.po:
104486         * po/it.po:
104487         * po/ky.po:
104488         * po/nb.po:
104489         * po/nl.po:
104490         * po/or.po:
104491         * po/pl.po:
104492         * po/pt_BR.po:
104493         * po/ru.po:
104494         * po/sk.po:
104495         * po/sq.po:
104496         * po/sr.po:
104497         * po/sv.po:
104498         * po/uk.po:
104499         * po/vi.po:
104500         * po/zh_CN.po:
104501           Update .po files
104502           Original commit message from CVS:
104503           Update .po files
104504
104505 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104506
104507           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
104508           Original commit message from CVS:
104509           * ext/faad/gstfaad.c:
104510           Don't leak GstAudioChannelPosition. Fixes #529378.
104511
104512 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
104513
104514           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
104515           Original commit message from CVS:
104516           * gst/sdp/gstsdpdemux.c: (request_pt_map):
104517           Ref caps, see #528245.
104518
104519 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104520
104521           configure.ac: 0.10.6.4 pre-release
104522           Original commit message from CVS:
104523           * configure.ac:
104524           0.10.6.4 pre-release
104525
104526 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104527
104528           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
104529           Original commit message from CVS:
104530           * tests/check/elements/rganalysis.c: (GST_START_TEST):
104531           Don't leak a tag list. Fixes bug #529285.
104532
104533 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104534
104535           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
104536           Original commit message from CVS:
104537           * tests/check/elements/ofa.c: (bus_handler):
104538           Don't leak the tags string and tag list. Fixes bug #529283.
104539
104540 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
104541
104542           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
104543           Original commit message from CVS:
104544           Patch by: Olivier Crete <tester at tester dot ca>
104545           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
104546           (new_ssrc_pad_found):
104547           Ref caps when inserting into the cache.
104548           Don't leak pads.
104549           * gst/rtpmanager/gstrtpjitterbuffer.c:
104550           (gst_rtp_jitter_buffer_get_clock_rate),
104551           (gst_rtp_jitter_buffer_query):
104552           Avoid a caps leak.
104553           Don't leak refcount in query.
104554           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
104555           (gst_rtp_pt_demux_chain):
104556           Avoid caps leaks.
104557           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
104558           (gst_rtp_session_init), (return_true),
104559           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
104560           (gst_rtp_session_clock_rate):
104561           Ref caps when inserting into the cache.
104562           Fix some more caps leaks. Fixes #528245.
104563
104564 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
104565
104566           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
104567           Original commit message from CVS:
104568           * tests/icles/metadata_editor.c:
104569           Add cast to placate gcc 4.1.2.
104570
104571 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104572
104573           configure.ac: 0.10.6.3 pre-release
104574           Original commit message from CVS:
104575           * configure.ac:
104576           0.10.6.3 pre-release
104577
104578 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104579
104580           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
104581           Original commit message from CVS:
104582           * sys/dvb/gstdvbsrc.c:
104583           Revert patch that added a loop timeout.
104584           Fixes #528614.
104585
104586 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
104587
104588           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
104589           Original commit message from CVS:
104590           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
104591           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
104592           * gst/rtpmanager/gstrtpjitterbuffer.c:
104593           (gst_rtp_jitter_buffer_get_clock_rate):
104594           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
104595           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
104596           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
104597           Don't leak a padname.
104598           Don't leak client streams list.
104599           Lock rtpbin when associating streams. Fixes #528245.
104600
104601 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104602
104603           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
104604           Original commit message from CVS:
104605           * tests/check/Makefile.am:
104606           Don't inlcude dc1394src in the generic/states test as it requires
104607           special hardware. Fixes bug #528011.
104608
104609 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104610
104611           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
104612           Original commit message from CVS:
104613           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
104614           Only check if the generated fingerprints are valid Base64. The
104615           fingerprints are different when running on different architectures
104616           which is a) no problem because the fingerprints are tolerant enough
104617           and b) is caused by libofa. Fixes bug #528266.
104618
104619 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104620
104621           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
104622           Original commit message from CVS:
104623           * ext/timidity/Makefile.am:
104624           Dist all source files, no matter if only timidity or wildmidi or
104625           nothing is found by configure. Fixes bug #528000.
104626
104627 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104628
104629           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
104630           Original commit message from CVS:
104631           * gst-plugins-bad.spec.in:
104632           Remove souphttpsrc plugin from spec files, it's moved to -good.
104633
104634 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104635
104636           tests/check/Makefile.am: Remove soup test certificates from the dist.
104637           Original commit message from CVS:
104638           * tests/check/Makefile.am:
104639           Remove soup test certificates from the dist.
104640
104641 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104642
104643           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
104644           Original commit message from CVS:
104645           * ext/dirac/gstdiracenc.cc:
104646           Fix compilation by casting string constants.
104647           * sys/Makefile.am:
104648           Fix WININET_DIR variable reference.
104649
104650 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104651
104652           Remove soup plugin that's moved to -good (#523124)
104653           Original commit message from CVS:
104654           * configure.ac:
104655           * docs/plugins/Makefile.am:
104656           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104657           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104658           * docs/plugins/gst-plugins-bad-plugins.args:
104659           * docs/plugins/inspect/plugin-soup.xml:
104660           * ext/Makefile.am:
104661           * ext/soup/Makefile.am:
104662           * ext/soup/gstsouphttpsrc.c:
104663           * ext/soup/gstsouphttpsrc.h:
104664           * tests/check/Makefile.am:
104665           * tests/check/elements/souphttpsrc.c:
104666           * tests/check/test-cert.pem:
104667           * tests/check/test-key.pem:
104668           Remove soup plugin that's moved to -good (#523124)
104669
104670 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
104671
104672           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
104673           Original commit message from CVS:
104674           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
104675           (gst_flv_parse_tag_script):
104676           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
104677           crash caused by a strlen on a NULL string (#527622).
104678
104679 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
104680
104681           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
104682           Original commit message from CVS:
104683           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
104684           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
104685           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
104686           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
104687           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
104688           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
104689           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
104690           Don't increase latency by queuing buffers in an async queue when
104691           the streaming thread can't keep up or isn't scheduled often
104692           enough for some other reason, but just drop the previous buffer
104693           in that case. Also implement GstBaseSrc::unlock for faster
104694           unlocking when shutting down. (#520892).
104695
104696 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104697
104698           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
104699           Original commit message from CVS:
104700           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
104701           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
104702           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
104703           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
104704           (me_gst_setup_view_pipeline), (process_file):
104705           * tests/icles/metadata_editor.glade:
104706           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
104707           drawing/scaling logic to make this compile and work on all platforms.
104708           Fixes #518227.
104709
104710 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104711
104712           configure.ac: Bump core/base requirements to released versions to avoid confusion.
104713           Original commit message from CVS:
104714           * configure.ac:
104715           Bump core/base requirements to released versions to avoid
104716           confusion.
104717           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
104718           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
104719           (gst_deinterlace_set_caps), (plugin_init):
104720           Add debug category, use _set_element_details_simple and
104721           remove special code path for Y42B to calculate offsets and
104722           strides; libgstvideo knows how to handle this format now.
104723
104724 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104725
104726           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
104727           Original commit message from CVS:
104728           * gst/cdxaparse/Makefile.am:
104729           * gst/cdxaparse/gstcdxaparse.c:
104730           * gst/cdxaparse/gstcdxastrip.c:
104731           * gst/cdxaparse/gstcdxastrip.h:
104732           * gst/cdxaparse/gstvcdparse.c:
104733           * gst/cdxaparse/gstvcdparse.h:
104734           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
104735           anything the 0.8 version didn't do though.
104736
104737 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
104738
104739           sys/oss4/: Fix arguments format in debug statements.
104740           Original commit message from CVS:
104741           2008-04-11  Julien Moutte  <julien@fluendo.com>
104742           * sys/oss4/oss4-mixer-enum.c:
104743           (gst_oss4_mixer_enum_get_values_locked):
104744           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
104745           format in debug statements.
104746
104747 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
104748
104749           Add wininetsrc for basic http/ftp support on windows (#520897).
104750           Original commit message from CVS:
104751           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
104752           * configure.ac:
104753           * sys/Makefile.am:
104754           * sys/wininet/Makefile.am:
104755           * sys/wininet/gstwininetsrc.c:
104756           * sys/wininet/gstwininetsrc.h:
104757           Add wininetsrc for basic http/ftp support on windows (#520897).
104758
104759 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104760
104761           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
104762           Original commit message from CVS:
104763           * gst/nsf/nsf.h:
104764           Change prototype of process function here too to avoid
104765           'incompatible assignment' warnings.
104766
104767 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104768
104769           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
104770           Original commit message from CVS:
104771           * tests/check/elements/souphttpsrc.c: (got_buffer),
104772           (souphttpsrc_suite):
104773           Increase the timeout for the internet tests to 250 seconds
104774           and check for NULL caps instead of just crashing.
104775           The real fix would be to implement an shoutcast server for the unit test
104776           instead of relying on a working internet connection.
104777           Fixes bug #521749.
104778
104779 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
104780
104781           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
104782           Original commit message from CVS:
104783           * gst/rtpmanager/gstrtpbin.c: (free_session):
104784           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
104785           Avoid leaking pads in the RTP manager.
104786
104787 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104788
104789           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
104790           Original commit message from CVS:
104791           * gst/nsf/nes_apu.c: (apu_process):
104792           * gst/nsf/nes_apu.h:
104793           Don't do void pointer arithmetic - it's a gcc extension.
104794
104795 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104796
104797           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
104798           Original commit message from CVS:
104799           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
104800           Work around missing bits of thread-safety on older GLibs some
104801           more to avoid assertions when starting up multiple playbin
104802           objects concurrently (see #512382).
104803
104804 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
104805
104806           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
104807           Original commit message from CVS:
104808           Patch by: Sjoerd Simons <sjoerd at luon dot net>
104809           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
104810           Only ignore actual redirects not all responses when in state
104811           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
104812
104813 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
104814
104815           configure.ac: Actually build dlls when cross-compiling with mingw32.
104816           Original commit message from CVS:
104817           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
104818           * configure.ac:
104819           Actually build dlls when cross-compiling with mingw32.
104820           Fixes bug #526247.
104821
104822 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104823
104824           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
104825           Original commit message from CVS:
104826           * tests/check/elements/ofa.c: (GST_START_TEST):
104827           Also check that we have processed at least 135 seconds of audio
104828           until we stop and calculated a fingerprint.
104829
104830 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104831
104832           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
104833           Original commit message from CVS:
104834           * gst/subenc/gstsrtenc.c:
104835           * gst/subenc/gstsrtenc.h:
104836           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
104837
104838 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104839
104840           tests/check/: Add simple unit tests for the OFA plugin.
104841           Original commit message from CVS:
104842           * tests/check/Makefile.am:
104843           * tests/check/elements/.cvsignore:
104844           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
104845           (ofa_suite), (main):
104846           Add simple unit tests for the OFA plugin.
104847
104848 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
104849
104850         * common:
104851         * gst-plugins-bad.spec.in:
104852           update spec file with new ossv4 plugin
104853           Original commit message from CVS:
104854           update spec file with new ossv4 plugin
104855
104856 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104857
104858           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
104859           Original commit message from CVS:
104860           * configure.ac:
104861           * sys/Makefile.am:
104862           * sys/oss4/Makefile.am:
104863           * sys/oss4/oss4-audio.c:
104864           * sys/oss4/oss4-audio.h:
104865           * sys/oss4/oss4-mixer-enum.c:
104866           * sys/oss4/oss4-mixer-enum.h:
104867           * sys/oss4/oss4-mixer-slider.c:
104868           * sys/oss4/oss4-mixer-slider.h:
104869           * sys/oss4/oss4-mixer-switch.c:
104870           * sys/oss4/oss4-mixer-switch.h:
104871           * sys/oss4/oss4-mixer.c:
104872           * sys/oss4/oss4-mixer.h:
104873           * sys/oss4/oss4-property-probe.c:
104874           * sys/oss4/oss4-property-probe.h:
104875           * sys/oss4/oss4-sink.c:
104876           * sys/oss4/oss4-sink.h:
104877           * sys/oss4/oss4-soundcard.h:
104878           * sys/oss4/oss4-source.c:
104879           * sys/oss4/oss4-source.h:
104880           Add initial support for OSSv4. Mixer still needs a bit more love,
104881           but even magic has its limits.
104882
104883 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104884
104885           Rename new srtenc plugin to subenc.
104886           Original commit message from CVS:
104887           * configure.ac:
104888           * gst-plugins-bad.spec.in:
104889           * gst/srtenc/Makefile.am:
104890           * gst/srtenc/gstsrtenc.c:
104891           * gst/srtenc/gstsrtenc.h:
104892           * gst/subenc/Makefile.am:
104893           * gst/subenc/gstsrtenc.c: (plugin_init):
104894           Rename new srtenc plugin to subenc.
104895
104896 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
104897
104898         * gst-plugins-bad.spec.in:
104899           fix spec'a'lec
104900           Original commit message from CVS:
104901           fix spec'a'lec
104902
104903 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104904
104905           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
104906           Original commit message from CVS:
104907           * gst/mpegtsparse/mpegtspacketizer.c:
104908           Cable delivery subsystem descriptors' frequency's bcd
104909           is measured in 100Hz units so adjust multiplier accordingly.
104910
104911 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104912
104913           Add srt subtitle encoder
104914           Original commit message from CVS:
104915           * configure.ac:
104916           * gst/srtenc/Makefile.am:
104917           * gst/srtenc/gstsrtenc.c:
104918           * gst/srtenc/gstsrtenc.h:
104919           Add srt subtitle encoder
104920
104921 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
104922
104923           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
104924           Original commit message from CVS:
104925           Patch by: kapil <kapil at fluendo dot com>
104926           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
104927           (gst_gsmdec_chain):
104928           * ext/gsm/gstgsmdec.h:
104929           Increase the allowed samplerates for the ms-gsm format.
104930           Fixes #481354.
104931
104932 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
104933
104934           configure.ac: Fix build with --disable-external (#525100).
104935           Original commit message from CVS:
104936           Patch by: Jan de Groot <jan at jgc homeip net>
104937           * configure.ac:
104938           Fix build with --disable-external (#525100).
104939
104940 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104941
104942           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
104943           Original commit message from CVS:
104944           * sys/dvb/gstdvbsrc.c:
104945           Repeat diseqc call to allow for some diseqc switches.
104946
104947 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104948
104949           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
104950           Original commit message from CVS:
104951           * ext/Makefile.am:
104952           Dist ofa correctly! Fixes non-uninstalled build.
104953
104954 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
104955
104956           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
104957           Original commit message from CVS:
104958           * sys/dvb/gstdvbsrc.c:
104959           Make diseqc work more reliably.
104960
104961 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104962
104963           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
104964           Original commit message from CVS:
104965           * gst/nsf/Makefile.am:
104966           * gst/nsf/fds_snd.c:
104967           * gst/nsf/mmc5_snd.c:
104968           * gst/nsf/nsf.c:
104969           * gst/nsf/types.h:
104970           * gst/nsf/vrc7_snd.c:
104971           * gst/nsf/vrcvisnd.c:
104972           * gst/nsf/memguard.c:
104973           * gst/nsf/memguard.h:
104974           Remove memguard again and apply hopefully all previously dropped
104975           local patches. Should be really better than the old version now.
104976
104977 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104978
104979           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
104980           Original commit message from CVS:
104981           * gst/nsf/memguard.c: (_my_free):
104982           * gst/nsf/types.h:
104983           Unbreak compilation by disabling memguard and doing some dirty hack
104984           fixes to make it compile on 64bits.
104985
104986 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
104987
104988           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
104989           Original commit message from CVS:
104990           Patch by: Andreas Henriksson <andreas at fatal dot set>
104991           * gst/nsf/Makefile.am:
104992           * gst/nsf/dis6502.h:
104993           * gst/nsf/fds_snd.c:
104994           * gst/nsf/fds_snd.h:
104995           * gst/nsf/fmopl.c:
104996           * gst/nsf/fmopl.h:
104997           * gst/nsf/gstnsf.c:
104998           * gst/nsf/log.c:
104999           * gst/nsf/log.h:
105000           * gst/nsf/memguard.c:
105001           * gst/nsf/memguard.h:
105002           * gst/nsf/mmc5_snd.c:
105003           * gst/nsf/mmc5_snd.h:
105004           * gst/nsf/nes6502.c:
105005           * gst/nsf/nes6502.h:
105006           * gst/nsf/nes_apu.c:
105007           * gst/nsf/nes_apu.h:
105008           * gst/nsf/nsf.c:
105009           * gst/nsf/nsf.h:
105010           * gst/nsf/osd.h:
105011           * gst/nsf/types.h:
105012           * gst/nsf/vrc7_snd.c:
105013           * gst/nsf/vrc7_snd.h:
105014           * gst/nsf/vrcvisnd.c:
105015           * gst/nsf/vrcvisnd.h:
105016           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
105017           on some files. Fixes bug #498237.
105018           Remove some // comments, fix some compiler warnings and use pow()
105019           instead of a slow, selfmade implementation.
105020
105021 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
105022
105023           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
105024           Original commit message from CVS:
105025           Patch by: Ed Catmur <ed at catmur dot co dot uk>
105026           * configure.ac:
105027           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
105028
105029 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
105030
105031           Make rganalysis and rglimiter elements GAP-flag aware.
105032           Original commit message from CVS:
105033           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
105034           (gst_rg_analysis_transform_ip):
105035           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
105036           (gst_rg_limiter_transform_ip):
105037           Make rganalysis and rglimiter elements GAP-flag aware.
105038           * tests/check/elements/rganalysis.c: (test_gap_buffers),
105039           (rganalysis_suite):
105040           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
105041           Add tests to verify gap-awareness.
105042
105043 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105044
105045           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
105046           Original commit message from CVS:
105047           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
105048           (gst_soup_http_src_chunk_allocator),
105049           (gst_soup_http_src_got_chunk_cb),
105050           (gst_soup_http_src_uri_get_protocols):
105051           Don't autoplug souphttpsrc for dav/davs. This is better handled by
105052           GIO and GnomeVFS as they provide authentication.
105053           Don't leak the icy caps if we already set them and get a new
105054           icy-metaint header.
105055           Try harder to set the icy caps on the output buffer to have correct
105056           caps for the first buffer already.
105057           * tests/check/elements/souphttpsrc.c: (got_buffer),
105058           (GST_START_TEST):
105059           Check that we get a buffer with application/x-icy caps if iradio-mode
105060           is enabled and we have an icecast URL.
105061
105062 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105063
105064           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
105065           Original commit message from CVS:
105066           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
105067           Actually set the icy caps on our src pad if we have icecast data.
105068           Fixes bug #523854.
105069
105070 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105071
105072           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
105073           Original commit message from CVS:
105074           * configure.ac:
105075           * ext/alsa/gstalsamixerelement.c:
105076           (gst_alsa_mixer_element_class_init):
105077           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
105078           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
105079           * ext/cdparanoia/gstcdparanoiasrc.c:
105080           (gst_cd_paranoia_src_class_init):
105081           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
105082           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
105083           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
105084           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
105085           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
105086           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
105087           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
105088           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
105089           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
105090           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
105091           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
105092           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
105093           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
105094           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
105095           (gst_audio_filter_template_class_init):
105096           * gst-libs/gst/audio/gstbaseaudiosink.c:
105097           (gst_base_audio_sink_class_init):
105098           * gst-libs/gst/audio/gstbaseaudiosrc.c:
105099           (gst_base_audio_src_class_init):
105100           * gst-libs/gst/cdda/gstcddabasesrc.c:
105101           (gst_cdda_base_src_class_init):
105102           * gst-libs/gst/interfaces/mixertrack.c:
105103           (gst_mixer_track_class_init):
105104           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105105           (gst_base_rtp_depayload_class_init):
105106           * gst-libs/gst/rtp/gstbasertppayload.c:
105107           (gst_basertppayload_class_init):
105108           * gst/audioconvert/gstaudioconvert.c:
105109           (gst_audio_convert_class_init):
105110           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
105111           * gst/audioresample/gstaudioresample.c:
105112           (gst_audioresample_class_init):
105113           * gst/audiotestsrc/gstaudiotestsrc.c:
105114           (gst_audio_test_src_class_init):
105115           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
105116           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
105117           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
105118           (preroll_unlinked):
105119           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
105120           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
105121           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
105122           * gst/playback/gstqueue2.c: (gst_queue_class_init):
105123           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
105124           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
105125           (gst_stream_selector_class_init):
105126           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
105127           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
105128           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
105129           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
105130           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
105131           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
105132           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
105133           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
105134           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
105135           * gst/videotestsrc/gstvideotestsrc.c:
105136           (gst_video_test_src_class_init):
105137           * gst/volume/gstvolume.c: (gst_volume_class_init):
105138           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
105139           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
105140           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
105141           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
105142           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
105143           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
105144           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
105145           static strings (i.e. all). This gives us less memory usage,
105146           fewer allocations and thus less memory defragmentation. Depend
105147           on core CVS for this. Fixes bug #523806.
105148
105149 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105150
105151           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
105152           Original commit message from CVS:
105153           * configure.ac:
105154           Check if the compiler supports do { } while (0) macros. This fixes
105155           a warning when compiling with g++ 4.3, resulting in a build failure
105156           because of -Werror.
105157           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
105158           * ext/mplex/gstmplex.cc:
105159           Include <string.h> for memcpy and friends to fix the build with
105160           gcc 4.3.
105161           * tests/check/Makefile.am:
105162           Remove trailing backslash.
105163
105164 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105165
105166           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
105167           Original commit message from CVS:
105168           * gst/selector/gstinputselector.c:
105169           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
105170           Do g_object_notify() only when not holding the lock to get the property
105171           because otherwise we run into a deadlock with the deep-notify handlers
105172           that are possibly installed.
105173
105174 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105175
105176           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
105177           Original commit message from CVS:
105178           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
105179           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
105180           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
105181           Release the selector lock when pad alloc happens on a non selected pad.
105182
105183 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105184
105185           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
105186           Original commit message from CVS:
105187           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
105188           (gst_selector_pad_init), (gst_selector_pad_set_property),
105189           (gst_selector_pad_get_property), (gst_selector_pad_event),
105190           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
105191           (gst_input_selector_set_active_pad):
105192           Add pad property to configure behaviour of the unselected pad, it can
105193           return OK or NOT_LINKED, based on the use case.
105194
105195 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105196
105197           gst/selector/gstinputselector.*: Figure out the locking a bit more.
105198           Original commit message from CVS:
105199           * gst/selector/gstinputselector.c:
105200           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
105201           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
105202           (gst_input_selector_wait), (gst_selector_pad_chain),
105203           (gst_input_selector_class_init), (gst_input_selector_init),
105204           (gst_input_selector_dispose), (gst_segment_set_start),
105205           (gst_input_selector_set_active_pad),
105206           (gst_input_selector_set_property),
105207           (gst_input_selector_get_property),
105208           (gst_input_selector_get_linked_pad),
105209           (gst_input_selector_is_active_sinkpad),
105210           (gst_input_selector_activate_sinkpad),
105211           (gst_input_selector_request_new_pad),
105212           (gst_input_selector_release_pad),
105213           (gst_input_selector_change_state), (gst_input_selector_block),
105214           (gst_input_selector_switch):
105215           * gst/selector/gstinputselector.h:
105216           Figure out the locking a bit more.
105217           Mark buffers with discont after switching.
105218           Fix initial segment forwarding, make sure to only forward one segment
105219           regardless of what the sequence of buffers/segments is. See #522203.
105220           Improve flushing when blocked.
105221           Return NOT_LINKED when a stream is not selected.
105222           Not API change for the switch signal in the docs.
105223           Fix start/time/accum values of the new segment.
105224           Correctly unlock and flush a blocking selector when going to READY.
105225
105226 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105227
105228           ext/ladspa/: Add some thoughts and FIXME's.
105229           Original commit message from CVS:
105230           * ext/ladspa/gstladspa.c:
105231           * ext/ladspa/gstsignalprocessor.c:
105232           Add some thoughts and FIXME's.
105233
105234 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105235
105236           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
105237           Original commit message from CVS:
105238           * gst/bayer/gstbayer2rgb.c:
105239           Include stdlib.h for abs.
105240
105241 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105242
105243           gst/freeze/: Add example to source code documentation blob and remove the 3 line
105244           Original commit message from CVS:
105245           * gst/freeze/FAQ:
105246           * gst/freeze/Makefile.am:
105247           * gst/freeze/gstfreeze.c:
105248           Add example to source code documentation blob and remove the 3 line
105249           FAQ.
105250           * gst/interleave/interleave.c:
105251           Add a source code documentation blob.
105252
105253 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105254
105255           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
105256           Original commit message from CVS:
105257           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
105258           (gst_ofa_transform_ip), (plugin_init):
105259           Improve debugging, clean up a bit and really generate the fingerprint
105260           after 135 seconds.
105261
105262 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105263
105264           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
105265           Original commit message from CVS:
105266           * ext/ofa/gstofa.c:
105267           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
105268
105269 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
105270
105271           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
105272           Original commit message from CVS:
105273           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
105274           * configure.ac:
105275           * ext/ofa/Makefile.am:
105276           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
105277           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
105278           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
105279           (plugin_init):
105280           * ext/ofa/gstofa.h:
105281           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
105282           Fixes bug #351309.
105283
105284 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
105285
105286           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
105287           Original commit message from CVS:
105288           2008-03-18  Andy Wingo  <wingo@pobox.com>
105289           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
105290           and a potential int overflow.
105291           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
105292           Avoids a #warning about an ignored #pragma.
105293
105294 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105295
105296           examples/switch/switcher.c: Update switch example to use input selector.
105297           Original commit message from CVS:
105298           * examples/switch/switcher.c:
105299           Update switch example to use input selector.
105300
105301 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105302
105303           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
105304           Original commit message from CVS:
105305           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
105306           (gst_neonhttp_src_send_request_and_redirect):
105307           Handle HTTP status code 303 (See Other) the same way
105308           as 302 (Found). Not sure what to do about all the other 3xx
105309           redirect status codes. Fixes bug #522884.
105310
105311 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
105312
105313           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
105314           Original commit message from CVS:
105315           * gst-libs/gst/dshow/Makefile.am:
105316           Make sure the dshow helper library headers get distributed in the next
105317           release.
105318
105319 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
105320
105321           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
105322           Original commit message from CVS:
105323           Patch by: William M. Brack
105324           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
105325
105326 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105327
105328           gst/selector/gstinputselector.c: Add lots of debugging.
105329           Original commit message from CVS:
105330           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
105331           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
105332           (gst_input_selector_class_init),
105333           (gst_input_selector_set_active_pad),
105334           (gst_input_selector_set_property),
105335           (gst_input_selector_push_pending_stop):
105336           Add lots of debugging.
105337           Fix time member in the newsegment event.
105338
105339 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
105340
105341           gst/selector/gstinputselector.*: Various cleanups.
105342           Original commit message from CVS:
105343           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
105344           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
105345           (gst_selector_pad_event), (gst_input_selector_class_init),
105346           (gst_input_selector_init), (gst_input_selector_set_active_pad),
105347           (gst_input_selector_set_property),
105348           (gst_input_selector_get_property),
105349           (gst_input_selector_request_new_pad),
105350           (gst_input_selector_release_pad),
105351           (gst_input_selector_push_pending_stop),
105352           (gst_input_selector_switch):
105353           * gst/selector/gstinputselector.h:
105354           Various cleanups.
105355           Added tags to the pads.
105356           Select active pad based on the pad object instead of its name.
105357           Fix refcount in set_active_pad.
105358           Add property to get the number of pads.
105359           * gst/selector/gstoutputselector.c:
105360           (gst_output_selector_class_init),
105361           (gst_output_selector_set_property),
105362           (gst_output_selector_get_property):
105363           Various cleanups.
105364           Select the active pad based on the pad object instead of its name.
105365           Fix locking when setting the active pad.
105366           * gst/selector/gstselector-marshal.list:
105367           * tests/check/elements/selector.c: (cleanup_pad),
105368           (selector_set_active_pad), (run_input_selector_buffer_count):
105369           Fixes for pad instead of padname for pad selection.
105370
105371 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105372
105373           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
105374           Original commit message from CVS:
105375           * ext/alsaspdif/alsaspdifsink.c:
105376           * ext/gsm/gstgsm.c:
105377           * ext/jack/gstjack.c:
105378           * ext/libmms/gstmms.c:
105379           * ext/neon/gstneonhttpsrc.c:
105380           * ext/shout/gstshout.c:
105381           * ext/timidity/gsttimidity.c:
105382           * ext/timidity/gstwildmidi.c:
105383           * gst/nuvdemux/gstnuvdemux.c:
105384           * gst/tta/gsttta.c:
105385           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
105386           of hardcoding values where possible. Fixes bug #522212.
105387
105388 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
105389
105390           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
105391           Original commit message from CVS:
105392           Patch by: Wouter Cloetens <wouter at mind dot be>
105393           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
105394           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
105395           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
105396           * ext/soup/gstsouphttpsrc.h:
105397           Try to resume on server disconnect. Fixes bug #522134.
105398
105399 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105400
105401           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
105402           Original commit message from CVS:
105403           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
105404           Set correct pixel aspect ratio for the encoder.
105405
105406 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
105407
105408           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
105409           Original commit message from CVS:
105410           Patch by: Olivier Crete <tester at tester dot ca>
105411           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
105412           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
105413           (rtp_session_create_source), (rtp_session_process_rtp),
105414           (rtp_session_process_sr), (rtp_session_process_rr),
105415           (rtp_session_process_sdes), (rtp_session_process_bye),
105416           (rtp_session_send_bye_locked), (rtp_session_send_bye),
105417           (rtp_session_on_timeout):
105418           * gst/rtpmanager/rtpsession.h:
105419           Implement collision and loop detection in rtpmanager.
105420           Fixes #520626.
105421           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
105422           (rtp_source_init):
105423           * gst/rtpmanager/rtpsource.h:
105424           Add method to reset stats.
105425
105426 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105427
105428           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
105429           Original commit message from CVS:
105430           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
105431           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
105432           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
105433           (join_rtcp_thread), (gst_rtp_session_change_state):
105434           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
105435           be blocked downstream. Also avoid spawning multiple rtcp threads.
105436           Fixes #520894.
105437
105438 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
105439
105440           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
105441           Original commit message from CVS:
105442           Patch by: Stefan Kost <ensonic@users.sf.net>
105443           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
105444           Don't try to reset the clock skew when we have no timestamps.
105445           Fixes #519005.
105446
105447 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
105448
105449           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
105450           Original commit message from CVS:
105451           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105452           * ext/faad/gstfaad.c: (looks_like_valid_header):
105453           Improve the header checking to look for what faad2 looks
105454           for too. Fixes playback of same apple trailers.
105455           Fixes bug #469979.
105456
105457 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105458
105459           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...
105460           Original commit message from CVS:
105461           * configure.ac:
105462           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
105463           2.0.0-rcX is newer than 2.0.0 so we check for this too.
105464
105465 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
105466
105467           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
105468           Original commit message from CVS:
105469           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
105470           from the encoder program in dirac.
105471
105472 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
105473
105474           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
105475           Original commit message from CVS:
105476           * configure.ac:
105477           * ext/Makefile.am:
105478           * ext/dirac/Makefile.am:
105479           * ext/dirac/gstdirac.cc:
105480           * ext/dirac/gstdiracenc.cc:
105481           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
105482           elements.
105483
105484 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
105485
105486           Port mplex element to 0.10. Fixes bug #520329.
105487           Original commit message from CVS:
105488           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
105489           * configure.ac:
105490           * ext/Makefile.am:
105491           * ext/mplex/Makefile.am:
105492           * ext/mplex/gstmplex.cc:
105493           * ext/mplex/gstmplex.hh:
105494           * ext/mplex/gstmplexibitstream.cc:
105495           * ext/mplex/gstmplexibitstream.hh:
105496           * ext/mplex/gstmplexjob.cc:
105497           * ext/mplex/gstmplexjob.hh:
105498           * ext/mplex/gstmplexoutputstream.cc:
105499           * ext/mplex/gstmplexoutputstream.hh:
105500           Port mplex element to 0.10. Fixes bug #520329.
105501           * tests/check/Makefile.am:
105502           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
105503           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
105504           (GST_START_TEST), (mplex_suite), (main):
105505           Add unit test for the mplex element.
105506
105507 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
105508
105509           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
105510           Original commit message from CVS:
105511           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
105512           * configure.ac:
105513           Clean up detection of different mjpegtoolsAPI versions.
105514           * ext/mpeg2enc/gstmpeg2enc.cc:
105515           * ext/mpeg2enc/gstmpeg2enc.hh:
105516           * ext/mpeg2enc/gstmpeg2encoder.cc:
105517           * ext/mpeg2enc/gstmpeg2encoptions.cc:
105518           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
105519           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
105520           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
105521           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
105522           Streamline conditional code for evolving mjpegtools API,
105523           optimize and fix/prevent crash in log handling, use
105524           names/nicks for enums in the usual way andm inor updates
105525           in code and properties/settings. Partially fixes bug #520329.
105526
105527 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105528
105529           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
105530           Original commit message from CVS:
105531           * gst/mpegtsparse/gstmpegdesc.h:
105532           * gst/mpegtsparse/mpegtspacketizer.c:
105533           Add parsing of cable delivery system descriptor.
105534
105535 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
105536
105537           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
105538           Original commit message from CVS:
105539           * configure.ac:
105540           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
105541           plug-ins are included/excluded. (#498222)
105542
105543 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105544
105545           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
105546           Original commit message from CVS:
105547           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
105548           * ext/alsa/gstalsasink.c: (set_hwparams):
105549           * ext/alsa/gstalsasrc.c: (set_hwparams):
105550           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
105551           * ext/ogg/gstoggmux.h:
105552           * ext/ogg/gstogmparse.c:
105553           * gst-libs/gst/audio/audio.c:
105554           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
105555           * gst-libs/gst/pbutils/missing-plugins.c:
105556           (gst_missing_uri_sink_message_new),
105557           (gst_missing_element_message_new),
105558           (gst_missing_decoder_message_new),
105559           (gst_missing_encoder_message_new):
105560           * gst-libs/gst/rtp/gstbasertppayload.c:
105561           * gst-libs/gst/rtp/gstrtcpbuffer.c:
105562           (gst_rtcp_packet_bye_get_reason):
105563           * gst/audioconvert/gstaudioconvert.c:
105564           * gst/audioresample/gstaudioresample.c:
105565           * gst/ffmpegcolorspace/imgconvert.c:
105566           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
105567           * gst/typefind/gsttypefindfunctions.c:
105568           * gst/videoscale/vs_4tap.c:
105569           * gst/videoscale/vs_4tap.h:
105570           * sys/v4l/gstv4lelement.c:
105571           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
105572           * sys/v4l/v4l_calls.c:
105573           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
105574           (gst_v4lsrc_try_capture):
105575           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
105576           (gst_ximagesink_ximage_new):
105577           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
105578           (gst_xvimagesink_xvimage_new):
105579           * tests/check/elements/audioconvert.c:
105580           * tests/check/elements/audioresample.c:
105581           (fail_unless_perfect_stream):
105582           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
105583           * tests/check/elements/decodebin.c:
105584           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
105585           (setup_gdpdepay_streamheader):
105586           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
105587           (setup_gdppay_streamheader):
105588           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
105589           * tests/check/elements/multifdsink.c: (setup_multifdsink):
105590           * tests/check/elements/textoverlay.c:
105591           * tests/check/elements/videorate.c: (setup_videorate):
105592           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
105593           * tests/check/elements/volume.c: (setup_volume):
105594           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
105595           * tests/check/elements/vorbistag.c:
105596           * tests/check/generic/clock-selection.c:
105597           * tests/check/generic/states.c: (setup), (teardown):
105598           * tests/check/libs/cddabasesrc.c:
105599           * tests/check/libs/video.c:
105600           * tests/check/pipelines/gio.c:
105601           * tests/check/pipelines/oggmux.c:
105602           * tests/check/pipelines/simple-launch-lines.c:
105603           (simple_launch_lines_suite):
105604           * tests/check/pipelines/streamheader.c:
105605           * tests/check/pipelines/theoraenc.c:
105606           * tests/check/pipelines/vorbisdec.c:
105607           * tests/check/pipelines/vorbisenc.c:
105608           * tests/examples/seek/scrubby.c:
105609           * tests/examples/seek/seek.c: (query_positions_elems),
105610           (query_positions_pads):
105611           * tests/icles/stress-xoverlay.c: (myclock):
105612           Correct all relevant warnings found by the sparse semantic code
105613           analyzer. This include marking several symbols static, using
105614           NULL instead of 0 for pointers and using "foo (void)" instead
105615           of "foo ()" for declarations.
105616           * win32/common/libgstrtp.def:
105617           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
105618
105619 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
105620
105621           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
105622           Original commit message from CVS:
105623           Patch by: Jens Granseuer <jensgr at gmx dot net>
105624           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
105625           (gst_mve_demux_get_type):
105626           Fix audio discontinuity that happens when silent chunks are
105627           followed by real data again. Fixes bug #519905.
105628
105629 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105630
105631           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
105632           Original commit message from CVS:
105633           * sys/dvb/gstdvbsrc.c:
105634           * sys/dvb/parsechannels.c:
105635           Add DVB-C support. Special thanks to Christian Schaller
105636           for a testing ground.
105637
105638 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105639
105640           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
105641           Original commit message from CVS:
105642           * gst/mpegtsparse/mpegtsparse.c:
105643           Only send PMTs to program pads that the PMT is for even if
105644           on same pid.
105645           As a by-product, we now no longer hardcode any psi pid numbers.
105646           Also remove pcr stream from old pmt when we apply a new pmt.
105647
105648 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
105649
105650         * ChangeLog:
105651         * ext/metadata/TODO:
105652         * ext/metadata/metadata_mapping.htm:
105653         * ext/metadata/metadataexif.c:
105654         * ext/metadata/metadatatags.c:
105655         * ext/metadata/metadatatags.h:
105656         * tests/icles/metadata_editor.c:
105657           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
105658           Original commit message from CVS:
105659           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)
105660
105661 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105662
105663           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
105664           Original commit message from CVS:
105665           * sys/dvb/camutils.c:
105666           Remove the G_VALUE_HOLDS_BOXED checks. They were
105667           only added to help debug the data corruption.
105668
105669 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105670
105671           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
105672           Original commit message from CVS:
105673           * sys/dvb/camutils.c:
105674           Don't free the program descriptors, this structure
105675           containing them is stills tored after.
105676           Fixes data corruption.
105677
105678 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105679
105680           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
105681           Original commit message from CVS:
105682           * sys/dvb/camutils.c:
105683           Extra checks to prevent data corruption/segfaults.
105684
105685 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
105686
105687         * gst-plugins-bad.spec.in:
105688           update spec file
105689           Original commit message from CVS:
105690           update spec file
105691
105692 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105693
105694           ext/nas/nassink.c: Fix build warning by using portable API.
105695           Original commit message from CVS:
105696           * ext/nas/nassink.c:
105697           Fix build warning by using portable API.
105698
105699 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105700
105701           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
105702           Original commit message from CVS:
105703           * gst/selector/gstoutputselector.c:
105704           Fix changing to same pad twice before a chain call.
105705
105706 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
105707
105708           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
105709           Original commit message from CVS:
105710           Patch by: Daniel Fischer <dan at f3c dot com>
105711           * configure.ac:
105712           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
105713           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
105714           * ext/dc1394/gstdc1394.h:
105715           Add support for libdc1394 2.0.0 and above and require this version
105716           now. Fixes bug #514964.
105717
105718 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
105719
105720           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
105721           Original commit message from CVS:
105722           Patch by: Wouter Cloetens <wouter at mind dot be>
105723           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
105724           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
105725           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
105726           (gst_soup_http_src_create):
105727           * ext/soup/gstsouphttpsrc.h:
105728           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
105729           (souphttpsrc_suite):
105730           Add support for specifying a list of cookies to be passed in
105731           the HTTP request. Fixes bug #518722.
105732
105733 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105734
105735           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
105736           Original commit message from CVS:
105737           * gst/selector/gstinputselector.c:
105738           * gst/selector/gstinputselector.h:
105739           Added "select-all" property to make it work like aggregator in 0.8.
105740           * gst/selector/gstoutputselector.c:
105741           Fix resend-latest behavoiur.
105742           * tests/check/Makefile.am:
105743           * tests/check/elements/.cvsignore:
105744           * tests/check/elements/selector.c:
105745           Add unit tests for selector.
105746
105747 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105748
105749           Remove midi typefinders and require base CVS as they moved there.
105750           Original commit message from CVS:
105751           * configure.ac:
105752           * ext/timidity/gsttimidity.c: (plugin_init):
105753           * ext/timidity/gstwildmidi.c: (plugin_init):
105754           Remove midi typefinders and require base CVS as they moved there.
105755
105756 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105757
105758           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
105759           Original commit message from CVS:
105760           * ext/Makefile.am:
105761           Only disable the ext/timidity directory if both, wildmidi
105762           _and_ timidity are not available.
105763
105764 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
105765
105766           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
105767           Original commit message from CVS:
105768           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
105769           * ext/Makefile.am:
105770           Build the wildmidi plugin if it's enabled and not only when
105771           both, the timidity and wildmidi plugin, are enabled.
105772
105773 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105774
105775           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
105776           Original commit message from CVS:
105777           * configure.ac:
105778           * ext/mpeg2enc/Makefile.am:
105779           * ext/soundtouch/Makefile.am:
105780           * gst/modplug/Makefile.am:
105781           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
105782           when building C++ code.
105783
105784 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105785
105786           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
105787           Original commit message from CVS:
105788           * sys/dvb/gstdvbsrc.c:
105789           Add initial support for multiproto driver (not yet merged into
105790           v4l-dvb mainline yet).
105791           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
105792
105793 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
105794
105795           docs/plugins/inspect/: Update to version 0.10.6.1.
105796           Original commit message from CVS:
105797           * docs/plugins/inspect/plugin-alsaspdif.xml:
105798           * docs/plugins/inspect/plugin-app.xml:
105799           * docs/plugins/inspect/plugin-bayer.xml:
105800           * docs/plugins/inspect/plugin-bz2.xml:
105801           * docs/plugins/inspect/plugin-cdaudio.xml:
105802           * docs/plugins/inspect/plugin-cdxaparse.xml:
105803           * docs/plugins/inspect/plugin-dfbvideosink.xml:
105804           * docs/plugins/inspect/plugin-dtsdec.xml:
105805           * docs/plugins/inspect/plugin-dvb.xml:
105806           * docs/plugins/inspect/plugin-dvdspu.xml:
105807           * docs/plugins/inspect/plugin-faac.xml:
105808           * docs/plugins/inspect/plugin-faad.xml:
105809           * docs/plugins/inspect/plugin-fbdevsink.xml:
105810           * docs/plugins/inspect/plugin-festival.xml:
105811           * docs/plugins/inspect/plugin-filter.xml:
105812           * docs/plugins/inspect/plugin-flvdemux.xml:
105813           * docs/plugins/inspect/plugin-freeze.xml:
105814           * docs/plugins/inspect/plugin-gsm.xml:
105815           * docs/plugins/inspect/plugin-gstinterlace.xml:
105816           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105817           * docs/plugins/inspect/plugin-h264parse.xml:
105818           * docs/plugins/inspect/plugin-interleave.xml:
105819           * docs/plugins/inspect/plugin-jack.xml:
105820           * docs/plugins/inspect/plugin-ladspa.xml:
105821           * docs/plugins/inspect/plugin-metadata.xml:
105822           * docs/plugins/inspect/plugin-mms.xml:
105823           * docs/plugins/inspect/plugin-modplug.xml:
105824           * docs/plugins/inspect/plugin-mpeg2enc.xml:
105825           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105826           * docs/plugins/inspect/plugin-mpegtsparse.xml:
105827           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105828           * docs/plugins/inspect/plugin-musepack.xml:
105829           * docs/plugins/inspect/plugin-musicbrainz.xml:
105830           * docs/plugins/inspect/plugin-mve.xml:
105831           * docs/plugins/inspect/plugin-neon.xml:
105832           * docs/plugins/inspect/plugin-nsfdec.xml:
105833           * docs/plugins/inspect/plugin-nuvdemux.xml:
105834           * docs/plugins/inspect/plugin-rawparse.xml:
105835           * docs/plugins/inspect/plugin-real.xml:
105836           * docs/plugins/inspect/plugin-replaygain.xml:
105837           * docs/plugins/inspect/plugin-rfbsrc.xml:
105838           * docs/plugins/inspect/plugin-sdl.xml:
105839           * docs/plugins/inspect/plugin-sdp.xml:
105840           * docs/plugins/inspect/plugin-selector.xml:
105841           * docs/plugins/inspect/plugin-sndfile.xml:
105842           * docs/plugins/inspect/plugin-soundtouch.xml:
105843           * docs/plugins/inspect/plugin-spcdec.xml:
105844           * docs/plugins/inspect/plugin-speed.xml:
105845           * docs/plugins/inspect/plugin-speexresample.xml:
105846           * docs/plugins/inspect/plugin-stereo.xml:
105847           * docs/plugins/inspect/plugin-tremor.xml:
105848           * docs/plugins/inspect/plugin-tta.xml:
105849           * docs/plugins/inspect/plugin-vcdsrc.xml:
105850           * docs/plugins/inspect/plugin-videosignal.xml:
105851           * docs/plugins/inspect/plugin-vmnc.xml:
105852           * docs/plugins/inspect/plugin-x264.xml:
105853           * docs/plugins/inspect/plugin-xvid.xml:
105854           * docs/plugins/inspect/plugin-y4menc.xml:
105855           Update to version 0.10.6.1.
105856
105857 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105858
105859           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
105860           Original commit message from CVS:
105861           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105862           * docs/plugins/inspect/plugin-gdp.xml:
105863           * docs/plugins/inspect/plugin-quicktime.xml:
105864           * docs/plugins/inspect/plugin-switch.xml:
105865           * docs/plugins/inspect/plugin-videocrop.xml:
105866           Remove docs for elements that have moved to other modules
105867           or been renamed.
105868
105869 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
105870
105871           Implement zero-copy and make the buffer size configurable.
105872           Original commit message from CVS:
105873           Patch by: Wouter Cloetens <wouter at mind dot be>
105874           * configure.ac:
105875           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
105876           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
105877           (gst_soup_http_src_chunk_allocator),
105878           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
105879           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
105880           * ext/soup/gstsouphttpsrc.h:
105881           Implement zero-copy and make the buffer size configurable.
105882           Prefix proxy URIs with "http://" if they don't start with it
105883           already and catch errors earlier, fixes hanging in some situations.
105884           Fixes bug #514948.
105885
105886 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105887
105888           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
105889           Original commit message from CVS:
105890           * tests/check/gst-plugins-bad.supp:
105891           Add suppressions for SoundTouch valgrind warnings and
105892           a valgrind warning caused by the LADSPA sine plugin and
105893           happening on every exit().
105894           Remove GIO suppressions as it's now in -base.
105895
105896 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105897
105898           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
105899           Original commit message from CVS:
105900           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
105901           Don't allocate and copy the data to a new place but instead
105902           put the data from gmyth (which we own) into the buffers that
105903           are passed downstream.
105904
105905 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105906
105907           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
105908           Original commit message from CVS:
105909           * ext/timidity/gstwildmidi.c:
105910           If WILDMIDI_CFG is not defined, define it to the default
105911           timidity configure file.
105912
105913 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105914
105915           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
105916           Original commit message from CVS:
105917           Based on a patch by:
105918           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
105919           * configure.ac:
105920           * ext/mpeg2enc/gstmpeg2enc.cc:
105921           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
105922           use mjpeg_loglev_t() for getting the log levels. Check for this
105923           function in configure.ac as the pkg-config file doesn't tell us
105924           which release candidate we have. Fixes bug #517896.
105925
105926 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105927
105928           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
105929           Original commit message from CVS:
105930           * configure.ac:
105931           Check for X for the nas plugin to make it possible to build it
105932           again. Fixes bug #517895.
105933
105934 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105935
105936           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
105937           Original commit message from CVS:
105938           * tests/check/Makefile.am:
105939           Ignore some more elements for the states unit test, like
105940           dfbvideosink which produces a segfault. Fixes bug #517854.
105941
105942 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
105943
105944           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
105945           Original commit message from CVS:
105946           Patch by: Jens Granseuer <jensgr at gmx dot net>
105947           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
105948           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
105949           (rfb_decoder_state_set_encodings):
105950           * gst/mpegtsparse/mpegtspacketizer.c:
105951           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
105952           (mpegts_packetizer_parse_eit):
105953           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
105954           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
105955           Some C89 fixes, moving variable declarations to the beginning
105956           of a block. Fixes bug #517937.
105957
105958 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105959
105960           configure.ac: Back to development...
105961           Original commit message from CVS:
105962           * configure.ac:
105963           Back to development...
105964
105965 === release 0.10.6 ===
105966
105967 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105968
105969         * ChangeLog:
105970         * NEWS:
105971         * RELEASE:
105972         * configure.ac:
105973         * docs/plugins/gst-plugins-bad-plugins.args:
105974         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105975         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105976         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
105977         * docs/plugins/inspect/plugin-alsaspdif.xml:
105978         * docs/plugins/inspect/plugin-app.xml:
105979         * docs/plugins/inspect/plugin-bayer.xml:
105980         * docs/plugins/inspect/plugin-bz2.xml:
105981         * docs/plugins/inspect/plugin-cdaudio.xml:
105982         * docs/plugins/inspect/plugin-cdxaparse.xml:
105983         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105984         * docs/plugins/inspect/plugin-dtsdec.xml:
105985         * docs/plugins/inspect/plugin-dvb.xml:
105986         * docs/plugins/inspect/plugin-dvdspu.xml:
105987         * docs/plugins/inspect/plugin-faac.xml:
105988         * docs/plugins/inspect/plugin-faad.xml:
105989         * docs/plugins/inspect/plugin-fbdevsink.xml:
105990         * docs/plugins/inspect/plugin-festival.xml:
105991         * docs/plugins/inspect/plugin-filter.xml:
105992         * docs/plugins/inspect/plugin-flvdemux.xml:
105993         * docs/plugins/inspect/plugin-freeze.xml:
105994         * docs/plugins/inspect/plugin-gsm.xml:
105995         * docs/plugins/inspect/plugin-gstinterlace.xml:
105996         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105997         * docs/plugins/inspect/plugin-h264parse.xml:
105998         * docs/plugins/inspect/plugin-interleave.xml:
105999         * docs/plugins/inspect/plugin-jack.xml:
106000         * docs/plugins/inspect/plugin-ladspa.xml:
106001         * docs/plugins/inspect/plugin-metadata.xml:
106002         * docs/plugins/inspect/plugin-mms.xml:
106003         * docs/plugins/inspect/plugin-modplug.xml:
106004         * docs/plugins/inspect/plugin-mpeg2enc.xml:
106005         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
106006         * docs/plugins/inspect/plugin-mpegtsparse.xml:
106007         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
106008         * docs/plugins/inspect/plugin-musepack.xml:
106009         * docs/plugins/inspect/plugin-musicbrainz.xml:
106010         * docs/plugins/inspect/plugin-mve.xml:
106011         * docs/plugins/inspect/plugin-neon.xml:
106012         * docs/plugins/inspect/plugin-nsfdec.xml:
106013         * docs/plugins/inspect/plugin-nuvdemux.xml:
106014         * docs/plugins/inspect/plugin-rawparse.xml:
106015         * docs/plugins/inspect/plugin-real.xml:
106016         * docs/plugins/inspect/plugin-replaygain.xml:
106017         * docs/plugins/inspect/plugin-rfbsrc.xml:
106018         * docs/plugins/inspect/plugin-sdl.xml:
106019         * docs/plugins/inspect/plugin-sdp.xml:
106020         * docs/plugins/inspect/plugin-selector.xml:
106021         * docs/plugins/inspect/plugin-sndfile.xml:
106022         * docs/plugins/inspect/plugin-soundtouch.xml:
106023         * docs/plugins/inspect/plugin-spcdec.xml:
106024         * docs/plugins/inspect/plugin-speed.xml:
106025         * docs/plugins/inspect/plugin-speexresample.xml:
106026         * docs/plugins/inspect/plugin-stereo.xml:
106027         * docs/plugins/inspect/plugin-tremor.xml:
106028         * docs/plugins/inspect/plugin-tta.xml:
106029         * docs/plugins/inspect/plugin-vcdsrc.xml:
106030         * docs/plugins/inspect/plugin-videosignal.xml:
106031         * docs/plugins/inspect/plugin-vmnc.xml:
106032         * docs/plugins/inspect/plugin-x264.xml:
106033         * docs/plugins/inspect/plugin-xvid.xml:
106034         * docs/plugins/inspect/plugin-y4menc.xml:
106035         * gst-plugins-bad.doap:
106036         * po/LINGUAS:
106037         * win32/common/config.h:
106038           Release 0.10.6 - A Big Deep Breath
106039           Original commit message from CVS:
106040           Release 0.10.6 - A Big Deep Breath
106041
106042 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106043
106044         * po/af.po:
106045         * po/az.po:
106046         * po/bg.po:
106047         * po/cs.po:
106048         * po/da.po:
106049         * po/en_GB.po:
106050         * po/es.po:
106051         * po/fi.po:
106052         * po/hu.po:
106053         * po/it.po:
106054         * po/ky.po:
106055         * po/nb.po:
106056         * po/nl.po:
106057         * po/or.po:
106058         * po/pl.po:
106059         * po/pt_BR.po:
106060         * po/sk.po:
106061         * po/sq.po:
106062         * po/sr.po:
106063         * po/sv.po:
106064         * po/uk.po:
106065         * po/vi.po:
106066         * po/zh_CN.po:
106067           Update .po files
106068           Original commit message from CVS:
106069           Update .po files
106070
106071 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
106072
106073           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
106074           Original commit message from CVS:
106075           2008-02-20  Bastien Nocera  <hadess@hadess.net>
106076           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
106077           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
106078           and fail seek properly on anything but _BYTES format
106079           Fixes bug #517684
106080
106081 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
106082
106083           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
106084           Original commit message from CVS:
106085           Patch by: Olivier Crete <tester at tester dot ca>
106086           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
106087           Fix small memory leak, leaking caps. Fixes #bug 517571.
106088
106089 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
106090
106091         * gst-plugins-bad.spec.in:
106092           change gmyth-1.0 to gmyth
106093           Original commit message from CVS:
106094           change gmyth-1.0 to gmyth
106095
106096 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106097
106098           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
106099           Original commit message from CVS:
106100           * gst/tta/Makefile.am:
106101           Link tta plugin with libm. Fixes bug #517391.
106102
106103 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106104
106105           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
106106           Original commit message from CVS:
106107           * sys/dvb/camutils.c:
106108           Do not assume "descriptors" property in the pmt structure
106109           is present.
106110           Fixes #516499.
106111
106112 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
106113
106114           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
106115           Original commit message from CVS:
106116           Patch by: Olivier Crete <tester@tester.ca>
106117           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
106118           Ignore streams that did not receive an SR packet when doing
106119           synchronisation. Fixes #516160.
106120
106121 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106122
106123           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...
106124           Original commit message from CVS:
106125           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
106126           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
106127           on an idea by Jan Schmidt, fixes bug #516436.
106128
106129 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106130
106131           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
106132           Original commit message from CVS:
106133           * gst/mpegtsparse/gstmpegdesc.c:
106134           * gst/mpegtsparse/gstmpegdesc.h:
106135           * gst/mpegtsparse/mpegtsparse.c:
106136           Make sure the gstmpegdesc debug lines do not critical
106137           when GST_DEBUG is enabled and also actually output.
106138           Thanks to Alessandro Decina for spotting.
106139           Fixes #516448
106140
106141 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106142
106143           Also add dshow pieces to the disted subdirs to fix distcheck.
106144           Original commit message from CVS:
106145           * gst-libs/gst/Makefile.am:
106146           * sys/Makefile.am:
106147           Also add dshow pieces to the disted subdirs to fix distcheck.
106148
106149 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
106150
106151           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
106152           Original commit message from CVS:
106153           Patch by: Josep Torra Valles <josep@fluendo.com>
106154           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
106155           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
106156
106157 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106158
106159           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
106160           Original commit message from CVS:
106161           * configure.ac:
106162           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
106163           until 0.7 fortunately.
106164
106165 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106166
106167           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
106168           Original commit message from CVS:
106169           * configure.ac:
106170           Generate the directshow Makefiles so that the directories
106171           get disted. Still needs some configure time detection to enable
106172           building them under MingW.
106173
106174 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106175
106176           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
106177           Original commit message from CVS:
106178           * ext/metadata/Makefile.am:
106179           Don't install a header file. We will have to merge these
106180           tags into libgsttag after the release and use them from there.
106181           Fixes: #515860
106182
106183 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
106184
106185           Add Makefiles to win32 plugins and lib.
106186           Original commit message from CVS:
106187           * gst-libs/gst/dshow/Makefile.am:
106188           * sys/dshowdecwrapper/Makefile.am:
106189           * sys/dshowsrcwrapper/Makefile.am:
106190           Add Makefiles to win32 plugins and lib.
106191           They will need to be tested and probably fixed by developers
106192           working with mingw. This is a first step to include source files
106193           with releases.
106194
106195 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106196
106197           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
106198           Original commit message from CVS:
106199           * sys/dvb/dvbbasebin.c:
106200           Fix leak of location string returned from gst_uri_get_location.
106201           Fixes bug #516114
106202
106203 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
106204
106205           Remove glimagesink, as it's been moved to gst-plugins-gl.
106206           Original commit message from CVS:
106207           * configure.ac:
106208           * docs/plugins/Makefile.am:
106209           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106210           * docs/plugins/inspect/plugin-glimagesink.xml:
106211           * sys/Makefile.am:
106212           * sys/glsink/BUGS:
106213           * sys/glsink/Makefile.am:
106214           * sys/glsink/color_matrix.c:
106215           * sys/glsink/glextensions.c:
106216           * sys/glsink/glextensions.h:
106217           * sys/glsink/glimagesink.c:
106218           * sys/glsink/glimagesink.h:
106219           * sys/glsink/gltestsrc.c:
106220           * sys/glsink/gltestsrc.h:
106221           * sys/glsink/gstglbuffer.c:
106222           * sys/glsink/gstglbuffer.h:
106223           * sys/glsink/gstglconvert.c:
106224           * sys/glsink/gstgldisplay.c:
106225           * sys/glsink/gstgldisplay.h:
106226           * sys/glsink/gstgldownload.c:
106227           * sys/glsink/gstglfilter.c:
106228           * sys/glsink/gstglfilter.h:
106229           * sys/glsink/gstglfilterexample.c:
106230           * sys/glsink/gstgltestsrc.c:
106231           * sys/glsink/gstgltestsrc.h:
106232           * sys/glsink/gstglupload.c:
106233           * sys/glsink/gstopengl.c:
106234           Remove glimagesink, as it's been moved to gst-plugins-gl.
106235           Fixes #516094.
106236
106237 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
106238
106239           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
106240           Original commit message from CVS:
106241           Patch by: Josep Torra Valles <josep@fluendo.com>
106242           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
106243           Fix potential buffer leak in reverse mode. Fixes #516061.
106244
106245 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106246
106247           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
106248           Original commit message from CVS:
106249           * sys/dshowdecwrapper/gstdshowaudiodec.c:
106250           (gst_dshowaudiodec_dispose):
106251           * sys/dshowdecwrapper/gstdshowvideodec.c:
106252           (gst_dshowvideodec_dispose):
106253           Chain up dispose methods properly. Fixes bug #515970.
106254
106255 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106256
106257         * ChangeLog:
106258           Changelog surgery: mention bug 515919 fixed in my previous commit
106259           Original commit message from CVS:
106260           Changelog surgery: mention bug 515919 fixed in my previous commit
106261
106262 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106263
106264           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
106265           Original commit message from CVS:
106266           * gst/mpegvideoparse/mpegvideoparse.c:
106267           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
106268           (gst_mpegvideoparse_change_state):
106269           Fix leaking caps.
106270           Fix potential buffer leak in forward mode.
106271           Cleanup queues when going to READY. Fixes #515815.
106272
106273 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106274
106275           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
106276           Original commit message from CVS:
106277           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106278           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106279           * docs/plugins/inspect/plugin-gio.xml:
106280           Remove documentation for the GIO plugin as it was moved to
106281           gst-plugins-base. Fixes bug #515964.
106282
106283 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106284
106285           Fix some finalize leaks by chaining up to the parent method.
106286           Original commit message from CVS:
106287           * ext/xvid/gstxvidenc.c:
106288           * gst/vmnc/vmncdec.c:
106289           * sys/glsink/glimagesink.c:
106290           * sys/glsink/gstgldisplay.c:
106291           Fix some finalize leaks by chaining up to the parent method.
106292
106293 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106294
106295           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
106296           Original commit message from CVS:
106297           * tests/check/elements/souphttpsrc.c:
106298           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
106299
106300 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106301
106302           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
106303           Original commit message from CVS:
106304           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
106305           Free the rfb decoder on finalize. Fixes bug #515721.
106306
106307 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106308
106309           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
106310           Original commit message from CVS:
106311           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
106312           (gst_fbdevsink_finalize):
106313           Free the device string in finalize. Fixes bug #515722.
106314
106315 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106316
106317           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
106318           Original commit message from CVS:
106319           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
106320           Unset GValues after using them. Fixes bug #515720.
106321
106322 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106323
106324           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
106325           Original commit message from CVS:
106326           * tests/check/Makefile.am:
106327           Disable the dvb plugin for the states test. Fixes bug #515567.
106328
106329 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
106330
106331         * ChangeLog:
106332         * ext/metadata/TODO:
106333         * ext/metadata/metadata_mapping.htm:
106334         * ext/metadata/metadataexif.c:
106335         * ext/metadata/metadatatags.c:
106336         * ext/metadata/metadatatags.h:
106337         * tests/icles/metadata_editor.c:
106338           Revert changes to 2008-02-09 due to frozen.
106339           Original commit message from CVS:
106340           Revert changes to 2008-02-09 due to frozen.
106341
106342 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106343
106344         * ChangeLog:
106345           Fix Josep's surname in the previous few commits
106346           Original commit message from CVS:
106347           Fix Josep's surname in the previous few commits
106348
106349 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
106350
106351           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
106352           Original commit message from CVS:
106353           * ext/ivorbis/vorbisfile.c:
106354           Trivial fix for build warning.
106355           Patch by: Josep Torre Valles <josep@fluendo.com>
106356           Fixes: #515588
106357
106358 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
106359
106360         * ChangeLog:
106361         * ext/metadata/TODO:
106362         * ext/metadata/metadataexif.c:
106363           Convert from EXIF to XMP DataTime as local time.
106364           Original commit message from CVS:
106365           Convert from EXIF to XMP DataTime as local time.
106366
106367 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
106368
106369         * ChangeLog:
106370         * ext/metadata/TODO:
106371         * ext/metadata/metadata_mapping.htm:
106372         * ext/metadata/metadataexif.c:
106373         * ext/metadata/metadatatags.c:
106374         * ext/metadata/metadatatags.h:
106375         * tests/icles/metadata_editor.c:
106376           Map Date-Time and GPS tags.
106377           Original commit message from CVS:
106378           Map Date-Time and GPS tags.
106379
106380 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106381
106382           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
106383           Original commit message from CVS:
106384           * gst/selector/Makefile.am:
106385           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
106386           let's not do that
106387           * tests/check/Makefile.am:
106388           Disable the crashing cdaudio plugin from the states test so I can make
106389           pre-releases.
106390
106391 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106392
106393           win32/vs6/: Convert to DOS line endings, and set -kb
106394           Original commit message from CVS:
106395           * win32/vs6/libgstdshowdecwrapper.dsp:
106396           * win32/vs6/libgstflv.dsp:
106397           Convert to DOS line endings, and set -kb
106398
106399 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106400
106401           sys/dvb/: Add URI Handler for dvb.
106402           Original commit message from CVS:
106403           * sys/dvb/Makefile.am:
106404           * sys/dvb/dvbbasebin.c:
106405           Add URI Handler for dvb.
106406           Re-order pad templates to workaround a bug in playbasebin.
106407           * sys/dvb/parsechannels.c:
106408           * sys/dvb/parsechannels.h:
106409           Add code to parse channels from zap-style channels.conf files.
106410
106411 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106412
106413           Remove multifile plugin, which has moved to -good
106414           Original commit message from CVS:
106415           * configure.ac:
106416           * docs/plugins/Makefile.am:
106417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106419           * docs/plugins/gst-plugins-bad-plugins.args:
106420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106421           * docs/plugins/inspect/plugin-multifile.xml:
106422           * gst/multifile/Makefile.am:
106423           * gst/multifile/gstmultifile.c:
106424           * gst/multifile/gstmultifilesink.c:
106425           * gst/multifile/gstmultifilesink.h:
106426           * gst/multifile/gstmultifilesrc.c:
106427           * gst/multifile/gstmultifilesrc.h:
106428           * gst/multifile/multifile.vproj:
106429           * tests/check/Makefile.am:
106430           * tests/check/elements/multifile.c:
106431           Remove multifile plugin, which has moved to -good
106432
106433 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
106434
106435           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
106436           Original commit message from CVS:
106437           * gst/multifile/gstmultifilesink.c:
106438           * gst/multifile/gstmultifilesrc.c:
106439           Use g_file_[sg]et_contents() instead of using stdio functions.
106440           Should be less error prone.
106441           * tests/check/elements/multifile.c:
106442           Create a temporary directory using standard functions instead of
106443           creating a directory in the current dir.
106444
106445 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106446
106447           Remove spectrum plugin, which has moved to -good
106448           Original commit message from CVS:
106449           * configure.ac:
106450           * docs/plugins/Makefile.am:
106451           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106452           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106453           * docs/plugins/gst-plugins-bad-plugins.args:
106454           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106455           * docs/plugins/inspect/plugin-spectrum.xml:
106456           * gst/spectrum/.cvsignore:
106457           * gst/spectrum/Makefile.am:
106458           * gst/spectrum/README:
106459           * gst/spectrum/demo-audiotest.c:
106460           * gst/spectrum/demo-osssrc.c:
106461           * gst/spectrum/gstspectrum.c:
106462           * gst/spectrum/gstspectrum.h:
106463           * gst/spectrum/spectrum.vcproj:
106464           * tests/check/Makefile.am:
106465           * tests/check/elements/spectrum.c:
106466           Remove spectrum plugin, which has moved to -good
106467
106468 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106469
106470           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
106471           Original commit message from CVS:
106472           * docs/plugins/gst-plugins-bad-plugins.args:
106473           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106474           * docs/plugins/gst-plugins-bad-plugins.interfaces:
106475           Remove equalizer plugin docs
106476           * tests/check/Makefile.am:
106477           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
106478           other modules.
106479           * tests/check/elements/multifile.c:
106480           * tests/check/elements/rganalysis.c:
106481           * tests/check/elements/rglimiter.c:
106482           Fix compiler warnings from -Wall -Werror
106483
106484 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106485
106486           Remove the equalizer plugin, which has moved to -good
106487           Original commit message from CVS:
106488           * configure.ac:
106489           * docs/plugins/Makefile.am:
106490           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106491           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106492           * docs/plugins/inspect/plugin-equalizer.xml:
106493           * gst/equalizer/.cvsignore:
106494           * gst/equalizer/Makefile.am:
106495           * gst/equalizer/demo.c:
106496           * gst/equalizer/gstiirequalizer.c:
106497           * gst/equalizer/gstiirequalizer.h:
106498           * gst/equalizer/gstiirequalizer10bands.c:
106499           * gst/equalizer/gstiirequalizer10bands.h:
106500           * gst/equalizer/gstiirequalizer3bands.c:
106501           * gst/equalizer/gstiirequalizer3bands.h:
106502           * gst/equalizer/gstiirequalizernbands.c:
106503           * gst/equalizer/gstiirequalizernbands.h:
106504           * tests/check/Makefile.am:
106505           * tests/check/elements/.cvsignore:
106506           * tests/check/elements/equalizer.c:
106507           Remove the equalizer plugin, which has moved to -good
106508
106509 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106510
106511           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
106512           Original commit message from CVS:
106513           * configure.ac:
106514           Make DISABLE_DEPRECATED defined *only* during CVS, not during
106515           pre-releases or releases.
106516
106517 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106518
106519           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
106520           Original commit message from CVS:
106521           * docs/plugins/Makefile.am:
106522           Don't scan deleted xingmux header.
106523
106524 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106525
106526           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
106527           Original commit message from CVS:
106528           * configure.ac:
106529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106531           * docs/plugins/inspect/plugin-xingheader.xml:
106532           * gst/xingheader/Makefile.am:
106533           * gst/xingheader/gstxingmux.c:
106534           * gst/xingheader/gstxingmux.h:
106535           * tests/check/Makefile.am:
106536           * tests/check/elements/.cvsignore:
106537           * tests/check/elements/xingmux.c:
106538           * tests/check/elements/xingmux_testdata.h:
106539           Remove the xingmux plugin, as the element has moved into
106540           mpegaudioparse in -ugly.
106541
106542 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106543
106544           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
106545           Original commit message from CVS:
106546           * docs/plugins/Makefile.am:
106547           Remove mention of non-existent headers to fix the build.
106548
106549 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106550
106551           Remove GIO plugin which has now moved to -base.
106552           Original commit message from CVS:
106553           * configure.ac:
106554           * ext/Makefile.am:
106555           * ext/gio/Makefile.am:
106556           * ext/gio/gstgio.c:
106557           * ext/gio/gstgio.h:
106558           * ext/gio/gstgiobasesink.c:
106559           * ext/gio/gstgiobasesink.h:
106560           * ext/gio/gstgiobasesrc.c:
106561           * ext/gio/gstgiobasesrc.h:
106562           * ext/gio/gstgiosink.c:
106563           * ext/gio/gstgiosink.h:
106564           * ext/gio/gstgiosrc.c:
106565           * ext/gio/gstgiosrc.h:
106566           * ext/gio/gstgiostreamsink.c:
106567           * ext/gio/gstgiostreamsink.h:
106568           * ext/gio/gstgiostreamsrc.c:
106569           * ext/gio/gstgiostreamsrc.h:
106570           * tests/check/Makefile.am:
106571           * tests/check/pipelines/.cvsignore:
106572           * tests/check/pipelines/gio.c:
106573           Remove GIO plugin which has now moved to -base.
106574
106575 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106576
106577           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
106578           Original commit message from CVS:
106579           * docs/plugins/Makefile.am:
106580           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106581           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106582           * docs/plugins/gst-plugins-bad-plugins.args:
106583           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106584           * gst/filter/Makefile.am:
106585           * gst/filter/filter.vcproj:
106586           * gst/filter/gstbpwsinc.c:
106587           * gst/filter/gstbpwsinc.h:
106588           * gst/filter/gstfilter.c:
106589           * gst/filter/gstfilter.h:
106590           * gst/filter/gstlpwsinc.c:
106591           * gst/filter/gstlpwsinc.h:
106592           * tests/check/Makefile.am:
106593           * tests/check/elements/bpwsinc.c:
106594           * tests/check/elements/lpwsinc.c:
106595           Remove lpwsinc and bpwsinc elements - they've become
106596           audiowsinclimit and audiowsincband respectively, in the
106597           gst-plugins-good audiofx plugin.
106598
106599 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
106600
106601           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
106602           Original commit message from CVS:
106603           * ext\neon\gstneonhttpsrc.c:
106604           Include unistd.h only if _HAVE_UNISTD_H is defined
106605           * gst\mpegvideoparse\mpegvideoparse.c:
106606           Use G_GUINT64_CONSTANT GLIB macro for constant
106607           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
106608           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
106609           * sys\dshowdecwrapper\gstdshowaudiodec.c:
106610           * sys\dshowdecwrapper\gstdshowaudiodec.h:
106611           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
106612           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
106613           * sys\dshowdecwrapper\gstdshowvideodec.c
106614           * sys\dshowdecwrapper\gstdshowvideodec.h:
106615           Add a DirectShow decoder wrapper.
106616           * win32\MANIFEST:
106617           Add new win32 files to MANIFEST
106618           * win32\vs6\gst_plugins_bad.dsw:
106619           * win32\vs6\libgstdshow.dsp:
106620           * win32\vs6\libgstdshowdecwrapper.dsp:
106621           * win32\vs6\libgstflv.dsp:
106622           Add new projects to bad workspace
106623
106624 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106625
106626           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
106627           Original commit message from CVS:
106628           * gst/mpegtsparse/mpegtspacketizer.c:
106629           Parse component descriptor.
106630           * gst/mpegtsparse/mpegtsparse.c:
106631           Add SI pids to every program (but hardcoded currently).
106632
106633 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
106634
106635         * ChangeLog:
106636         * ext/metadata/metadata_mapping.htm:
106637         * ext/metadata/metadataexif.c:
106638         * ext/metadata/metadatatags.c:
106639         * ext/metadata/metadatatags.h:
106640         * tests/icles/metadata_editor.c:
106641         * tests/icles/metadata_editor.glade:
106642           Add more tags. Improve test app.
106643           Original commit message from CVS:
106644           Add more tags. Improve test app.
106645
106646 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106647
106648           gst/multifile/gstmultifilesink.c: Add a fixme comment.
106649           Original commit message from CVS:
106650           * gst/multifile/gstmultifilesink.c:
106651           Add a fixme comment.
106652           * gst/selector/gstoutputselector.c:
106653           Fix same leak as in input-selector.
106654           * tests/icles/output-selector-test.c:
106655           Improve the test.
106656
106657 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106658
106659           gst/spectrum/gstspectrum.c: Improve the docs.
106660           Original commit message from CVS:
106661           * gst/spectrum/gstspectrum.c:
106662           Improve the docs.
106663
106664 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106665
106666           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
106667           Original commit message from CVS:
106668           * configure.ac:
106669           The dc1394 plugin seems to use API that was removed or changed
106670           before the final 2.0.0 release, so only build it if 2.0.0-rc5
106671           is available. Someone needs to port it to the final API.
106672           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
106673           Include string.h for memcpy and use g_usleep instead of usleep.
106674
106675 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106676
106677           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
106678           Original commit message from CVS:
106679           * gst/filter/gstlpwsinc.c:
106680           Fix typo in the long description of the element.
106681
106682 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106683
106684           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
106685           Original commit message from CVS:
106686           * gst/xingheader/Makefile.am:
106687           Put CFLAGS and LIBS in the right order
106688
106689 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106690
106691           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
106692           Original commit message from CVS:
106693           * configure.ac:
106694           ximagesrc has moved to -good, so no need to check for
106695           the required X libs here any more.
106696
106697 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
106698
106699           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
106700           Original commit message from CVS:
106701           Patch by: Wouter Cloetens <wouter at mind dot be>
106702           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
106703           (gst_soup_http_src_create):
106704           Fix memory leak and improve debugging a bit.
106705
106706 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
106707
106708         * ChangeLog:
106709         * ext/metadata/metadata_mapping.htm:
106710         * ext/metadata/metadataexif.c:
106711         * ext/metadata/metadatatags.c:
106712         * ext/metadata/metadatatags.h:
106713           Add more tags mapping.
106714           Original commit message from CVS:
106715           Add more tags mapping.
106716
106717 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106718
106719           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
106720           Original commit message from CVS:
106721           * gst/mpegtsparse/mpegtsparse.c:
106722           Handle latency queries in src pads.
106723
106724 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106725
106726           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
106727           Original commit message from CVS:
106728           * gst/mpegtsparse/mpegtspacketizer.c:
106729           Add flag to both sdt and nit structures to say
106730           whether the table is for the actual network/ts
106731           or not.
106732
106733 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
106734
106735           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
106736           Original commit message from CVS:
106737           Patch by: Josep Torre Valles <josep@fluendo.com>
106738           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
106739           Flush packetizer too.
106740
106741 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106742
106743           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
106744           Original commit message from CVS:
106745           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
106746           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
106747           Don't use GST_BOILERPLATE as the stuff generated from it is not used
106748           anyway and can't be used.
106749           Store the class struct of the correct type in parent_class.
106750           Pass the LADSPA_Descriptor as class_data to the class_init function
106751           as preparation for the time, when we can add pad templates and friends
106752           in class_init and add a FIXME for that.
106753           Don't use a custom hash table for passing the LADSPA_Descriptors to
106754           base_init but use g_type_set_qdata and g_type_get_qdata.
106755
106756 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
106757
106758           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
106759           Original commit message from CVS:
106760           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
106761           Really fix the build.
106762           TODO : Apply spankOmatic2000 on thaytan's rear end.
106763
106764 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106765
106766           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
106767           Original commit message from CVS:
106768           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
106769           (GstMpeg2EncPictureReader.StreamPictureParams):
106770           Fix compilation with libmjpegtools 1.8.x.
106771
106772 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106773
106774           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
106775           Original commit message from CVS:
106776           * ext/ladspa/gstsignalprocessor.c:
106777           (gst_signal_processor_class_add_pad_template):
106778           Don't unref the pad template after adding it.
106779           gst_element_class_add_pad_template takes ownership of it.
106780
106781 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106782
106783           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
106784           Original commit message from CVS:
106785           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
106786           Use the incoming pixel-aspect-ratio if provided to infer a
106787           default aspect ratio, which can be overridden using the 'aspect'
106788           property.
106789           Fixes: #499008
106790
106791 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
106792
106793           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
106794           Original commit message from CVS:
106795           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
106796           * configure.ac:
106797           Fix variable naming to make it possible to build the glimagesink
106798           plugin. Fixes bug #514093.
106799
106800 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106801
106802           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
106803           Original commit message from CVS:
106804           * ext/metadata/gstmetadatademux.c:
106805           Demote metadatademux to GST_RANK_NONE for the release, it's not
106806           ready to be autoplugged yet.
106807           * tests/icles/metadata_editor.c:
106808           Fix printf format warning for GType on ppc32 by removing it,
106809           since it doesn't make sense to print the GType value anyway.
106810
106811 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
106812
106813         * ChangeLog:
106814         * common:
106815         * ext/metadata/TODO:
106816         * ext/metadata/gstmetadatamux.c:
106817         * ext/metadata/metadata_mapping.htm:
106818         * ext/metadata/metadataexif.c:
106819         * ext/metadata/metadatatags.c:
106820         * ext/metadata/metadatatags.h:
106821           Map more Exif tags.
106822           Original commit message from CVS:
106823           Map more Exif tags.
106824
106825 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106826
106827           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
106828           Original commit message from CVS:
106829           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
106830           Don't leak event on pads that are not linked. Fixes #512826.
106831
106832 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106833
106834           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
106835           Original commit message from CVS:
106836           * configure.ac:
106837           Bump core/base requirements to released versions, to avoid confusion.
106838           * gst/deinterlace/Makefile.am:
106839           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
106840           Use the new GstVideoFormat API to get strides, plane offsets etc..
106841           For Y42B we still need to calculate these ourselves, since the lib
106842           in -base doesn't know about this format yet and we can't bump the
106843           requirement to CVS right now. Fix the Y42B stride, offset and size
106844           calculations for odd widths and heights while we're at it though
106845           (to match those in videotestsrc).
106846
106847 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
106848
106849         * ChangeLog:
106850         * ext/metadata/metadata_mapping.htm:
106851         * ext/metadata/metadataexif.c:
106852         * ext/metadata/metadataiptc.c:
106853         * ext/metadata/metadatatags.c:
106854         * ext/metadata/metadatatags.h:
106855         * ext/metadata/metadataxmp.c:
106856           Add documentation.
106857           Original commit message from CVS:
106858           Add documentation.
106859
106860 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106861
106862           ext/metadata/metadataparsejpeg.c: Fix compilation.
106863           Original commit message from CVS:
106864           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
106865           Fix compilation.
106866
106867 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106868
106869           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
106870           Original commit message from CVS:
106871           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
106872           Really clean up the queue instead of just unreffing all buffers
106873           in it.
106874           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
106875           (gst_app_src_class_init), (gst_app_src_init),
106876           (gst_app_src_dispose), (gst_app_src_finalize):
106877           Fix dispose/finalize.
106878
106879 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106880
106881           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
106882           Original commit message from CVS:
106883           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
106884           Fix compiler warning by making the function signature match what
106885           everyone is passing in...
106886           * tests/icles/Makefile.am:
106887           Fix the build on Solaris by removing GNU ld specific flags that
106888           look unnecessary.
106889
106890 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106891
106892           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
106893           Original commit message from CVS:
106894           * ext/metadata/Makefile.am:
106895           Add some relevant variables to CFLAGS and LIBADD, for example our
106896           compiler warnings paramters.
106897           * ext/metadata/gstbasemetadata.c:
106898           (gst_base_metadata_strip_push_buffer),
106899           (gst_base_metadata_calculate_offsets),
106900           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
106901           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
106902           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
106903           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
106904           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
106905           (gst_metadata_mux_dispose),
106906           (gst_metadata_mux_create_chunks_from_tags):
106907           * ext/metadata/metadata.c: (metadata_dispose):
106908           * ext/metadata/metadataexif.c:
106909           (metadataparse_exif_content_foreach_entry_func),
106910           (metadatamux_exif_for_each_tag_in_list):
106911           * ext/metadata/metadataiptc.c:
106912           (metadatamux_iptc_for_each_tag_in_list):
106913           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
106914           (metadatamux_jpeg_reading):
106915           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
106916           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
106917           * ext/metadata/metadataparsepng.c:
106918           * ext/metadata/metadataparseutil.h:
106919           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
106920           (metadatamux_xmp_create_chunk_from_tag_list):
106921           Fix a million warnings that showed up after the above change.
106922
106923 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106924
106925           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
106926           Original commit message from CVS:
106927           * ext/soup/gstsouphttpsrc.c: (_do_init),
106928           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
106929           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
106930           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
106931           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
106932           (gst_soup_http_src_queue_message),
106933           (gst_soup_http_src_add_range_header),
106934           (gst_soup_http_src_session_unpause_message),
106935           (gst_soup_http_src_session_pause_message),
106936           (gst_soup_http_src_session_close),
106937           (gst_soup_http_src_got_headers_cb),
106938           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
106939           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
106940           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
106941           (gst_soup_http_src_start), (gst_soup_http_src_stop),
106942           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
106943           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
106944           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
106945           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
106946           (gst_soup_http_src_uri_get_protocols),
106947           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
106948           (gst_soup_http_src_uri_handler_init), (plugin_init):
106949           Add changes to gstsouphttpsrc.c that were missing from last commit.
106950
106951 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
106952
106953           Make coding style more consistent, including class renaming.
106954           Original commit message from CVS:
106955           Patch by: Wouter Cloetens <wouter at mind dot be>
106956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106957           * docs/plugins/gst-plugins-bad-plugins.args:
106958           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106959           * docs/plugins/gst-plugins-bad-plugins.interfaces:
106960           * docs/plugins/inspect/plugin-soup.xml:
106961           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
106962           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
106963           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
106964           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
106965           (gst_soup_http_src_queue_message),
106966           (gst_soup_http_src_add_range_header),
106967           (gst_soup_http_src_session_unpause_message),
106968           (gst_soup_http_src_session_pause_message),
106969           (gst_soup_http_src_session_close),
106970           (gst_soup_http_src_got_headers_cb),
106971           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
106972           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
106973           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
106974           (gst_soup_http_src_start), (gst_soup_http_src_stop),
106975           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
106976           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
106977           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
106978           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
106979           (gst_soup_http_src_uri_get_protocols),
106980           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
106981           (gst_soup_http_src_uri_handler_init), (plugin_init):
106982           * ext/soup/gstsouphttpsrc.h:
106983           Make coding style more consistent, including class renaming.
106984
106985 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106986
106987           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
106988           Original commit message from CVS:
106989           * configure.ac:
106990           Fix configure check for soundtouch to not produce syntax errors.
106991
106992 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106993
106994           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
106995           Original commit message from CVS:
106996           * configure.ac:
106997           * ext/metadata/metadataxmp.c:
106998           (metadatamux_xmp_for_each_tag_in_list):
106999           Fix build with exempi >= 1.99.5 and fix the include
107000           path for exempi.
107001
107002 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
107003
107004         * ChangeLog:
107005         * ext/metadata/TODO:
107006           Just uptade the ToDo list.
107007           Original commit message from CVS:
107008           Just uptade the ToDo list.
107009
107010 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
107011
107012         * ChangeLog:
107013         * ext/metadata/gstbasemetadata.c:
107014         * ext/metadata/metadatamuxjpeg.c:
107015         * ext/metadata/metadatamuxpng.c:
107016         * ext/metadata/metadataparsejpeg.c:
107017         * ext/metadata/metadatatypes.c:
107018         * ext/metadata/metadatatypes.h:
107019         * ext/metadata/metadataxmp.c:
107020           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
107021           Original commit message from CVS:
107022           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
107023
107024 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
107025
107026           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
107027           Original commit message from CVS:
107028           Patch by: Wouter Cloetens <wouter at mind dot be>
107029           * ext/soup/gstsouphttpsrc.c:
107030           Update documentation a bit.
107031           * docs/plugins/gst-plugins-bad-plugins.args:
107032           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107033           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107034           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107035           * docs/plugins/inspect/plugin-alsaspdif.xml:
107036           * docs/plugins/inspect/plugin-dvb.xml:
107037           * docs/plugins/inspect/plugin-filter.xml:
107038           * docs/plugins/inspect/plugin-glimagesink.xml:
107039           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107040           * docs/plugins/inspect/plugin-quicktime.xml:
107041           * docs/plugins/inspect/plugin-rawparse.xml:
107042           * docs/plugins/inspect/plugin-replaygain.xml:
107043           * docs/plugins/inspect/plugin-sdl.xml:
107044           * docs/plugins/inspect/plugin-soundtouch.xml:
107045           * docs/plugins/inspect/plugin-soup.xml:
107046           * docs/plugins/inspect/plugin-spcdec.xml:
107047           * docs/plugins/inspect/plugin-spectrum.xml:
107048           * docs/plugins/inspect/plugin-speed.xml:
107049           * docs/plugins/inspect/plugin-speexresample.xml:
107050           * docs/plugins/inspect/plugin-switch.xml:
107051           * docs/plugins/inspect/plugin-videocrop.xml:
107052           Regenerate everything for the documentation changes we had.
107053
107054 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107055
107056           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
107057           Original commit message from CVS:
107058           * ext/gio/gstgiobasesink.c: (close_stream_cb),
107059           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
107060           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
107061           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
107062           (gst_gio_base_src_stop), (gst_gio_base_src_create),
107063           (gst_gio_base_src_set_stream):
107064           Use async variants of the close stream functions to prevent blocking
107065           for a long time there and add some more sanity checks for a correct
107066           stream.
107067
107068 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107069
107070           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
107071           Original commit message from CVS:
107072           * tests/icles/Makefile.am:
107073           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
107074
107075 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
107076
107077           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
107078           Original commit message from CVS:
107079           Patch by: Wouter Cloetens <wouter at mind dot be>
107080           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
107081           Let the proxy property default to the content of the $http_proxy
107082           environment variable.
107083
107084 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
107085
107086           tests/check/: Add missing files for the unit test.
107087           Original commit message from CVS:
107088           Patch by: Wouter Cloetens <wouter at mind dot be>
107089           * tests/check/test-cert.pem:
107090           * tests/check/test-key.pem:
107091           Add missing files for the unit test.
107092
107093 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
107094
107095           docs/plugins/: Add souphttpsrc to the docs.
107096           Original commit message from CVS:
107097           Patch by: Wouter Cloetens <wouter at mind dot be>
107098           * docs/plugins/Makefile.am:
107099           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107100           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107101           Add souphttpsrc to the docs.
107102           * configure.ac:
107103           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
107104           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
107105           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
107106           (gst_souphttp_src_cancel_message),
107107           (gst_souphttp_src_queue_message),
107108           (gst_souphttp_src_add_range_header),
107109           (gst_souphttp_src_session_unpause_message),
107110           (gst_souphttp_src_session_pause_message),
107111           (gst_souphttp_src_session_close),
107112           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
107113           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
107114           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
107115           (gst_souphttp_src_create), (gst_souphttp_src_start),
107116           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
107117           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
107118           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
107119           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
107120           (plugin_init):
107121           * ext/soup/gstsouphttpsrc.h:
107122           Add support for libsoup2.4 and require it. Also implement redirection
107123           and manual proxy specification. Fixes bug #510708.
107124           * tests/check/Makefile.am:
107125           * tests/check/elements/.cvsignore:
107126           * tests/check/elements/souphttpsrc.c:
107127           Add unit test for souphttpsrc.
107128
107129 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
107130
107131         * ChangeLog:
107132         * ext/Makefile.am:
107133         * ext/metadata/TODO:
107134         * ext/metadata/gstbasemetadata.c:
107135         * ext/metadata/gstbasemetadata.h:
107136         * ext/metadata/metadatamuxjpeg.c:
107137         * ext/metadata/metadatamuxjpeg.h:
107138         * ext/metadata/metadatamuxpng.c:
107139         * ext/metadata/metadatamuxpng.h:
107140         * ext/metadata/metadataparsejpeg.c:
107141         * ext/metadata/metadataparsepng.c:
107142         * tests/icles/Makefile.am:
107143           Add documentation. Fix test app compilation. Fix pull mode.
107144           Original commit message from CVS:
107145           Add documentation. Fix test app compilation. Fix pull mode.
107146
107147 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
107148
107149           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
107150           Original commit message from CVS:
107151           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
107152           * gst/rtpmanager/gstrtpjitterbuffer.c:
107153           (gst_rtp_jitter_buffer_chain):
107154           Try to get the new clock-rate from the buffer caps when we receive a new
107155           payload type instead of always firing the signal. Fixes #512774.
107156
107157 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107158
107159           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
107160           Original commit message from CVS:
107161           * ext/mpeg2enc/gstmpeg2enc.cc:
107162           Define LOG_NONE and friends if they're not defined yet. mjpegtools
107163           1.9.0rc3 removed their definitions but without it doesn't make much
107164           sense to write a log handler.
107165
107166 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107167
107168           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
107169           Original commit message from CVS:
107170           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107171           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107172           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107173           * docs/plugins/gst-plugins-bad-plugins.types:
107174           Add base classes for metadata and equalizer (no introspection yet).
107175
107176 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107177
107178           ext/metadata/README: Formatting.
107179           Original commit message from CVS:
107180           * ext/metadata/README:
107181           Formatting.
107182           * tests/icles/metadata_editor.c:
107183           Include stdlib.h.
107184
107185 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107186
107187           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
107188           Original commit message from CVS:
107189           * configure.ac:
107190           * docs/plugins/Makefile.am:
107191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107193           * docs/plugins/gst-plugins-bad-plugins.args:
107194           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107195           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107196           * docs/plugins/gst-plugins-bad-plugins.signals:
107197           * docs/plugins/inspect/plugin-metadata.xml:
107198           * docs/plugins/inspect/plugin-selector.xml:
107199           * docs/plugins/inspect/plugin-soundtouch.xml:
107200           * docs/plugins/inspect/plugin-switch.xml:
107201           * gst/selector/.cvsignore:
107202           * gst/selector/Makefile.am:
107203           * gst/selector/gstinputselector.c:
107204           * gst/selector/gstinputselector.h:
107205           * gst/selector/gstoutputselector.c:
107206           * gst/selector/gstoutputselector.h:
107207           * gst/selector/gstselector-marshal.list:
107208           * gst/selector/gstselector.c:
107209           * gst/selector/selector.vcproj:
107210           * gst/switch/.cvsignore:
107211           * gst/switch/Makefile.am:
107212           * gst/switch/gstswitch-marshal.list:
107213           * gst/switch/gstswitch.c:
107214           * gst/switch/gstswitch.h:
107215           * gst/switch/switch.vcproj:
107216           * tests/icles/.cvsignore:
107217           * tests/icles/Makefile.am:
107218           * tests/icles/output-selector-test.c:
107219           Replace the switch plugin with the selector plugin. Add output-
107220           selector as the opposite of input-selectoo (was switch). Add a test
107221           for output-selector. Add docs for the elements. The vcproj needs
107222           update. Fixes #500142.
107223
107224 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107225
107226           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
107227           Original commit message from CVS:
107228           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
107229           Try to avoid 'unused variable' compiler warning if debugging is
107230           disabled (not bullet proof, but seems to do for now). (#512654)
107231
107232 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107233
107234           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
107235           Original commit message from CVS:
107236           * ext/soundtouch/gstbpmdetect.cc:
107237           Clean up a bit and only allocate a temporary buffer for the data
107238           if processing stereo data as BPMDetect downmixes from stereo to
107239           mono and stores the result in the input data. Thanks to
107240           Stefan Kost for the suggestions.
107241
107242 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107243
107244           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
107245           Original commit message from CVS:
107246           * ext/soundtouch/gstpitch.cc:
107247           Cast a double to a GstClockTimeDiff to fix a compiler warning.
107248
107249 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107250
107251           tests/icles/metadata_editor.c: Printf format fix.
107252           Original commit message from CVS:
107253           * tests/icles/metadata_editor.c:
107254           Printf format fix.
107255
107256 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107257
107258           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
107259           Original commit message from CVS:
107260           * ext/soundtouch/gstpitch.cc:
107261           Don't send a LATENCY event for now until we get the usage right.
107262
107263 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107264
107265           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
107266           Original commit message from CVS:
107267           * ext/soundtouch/gstpitch.cc:
107268           * ext/soundtouch/gstpitch.hh:
107269           Implement LATENCY query and notify about latency changes.
107270           Unfortunately we don't have a fixed latency but it changes
107271           a bit with each buffer so we only send an LATENCY event with
107272           the maximum latency if it changes.
107273           Always calculate the timestamp, duration, etc from the sample
107274           rate instead of using a pre-calculated duration for one sample
107275           to prevent large rounding errors.
107276
107277 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107278
107279           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
107280           Original commit message from CVS:
107281           Based on a patch by:
107282           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
107283           * configure.ac:
107284           * ext/mpeg2enc/gstmpeg2encoder.cc:
107285           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
107286           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
107287           Add support for building against mjpegtools 1.9 while keeping
107288           compatiblity with older versions.
107289
107290 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107291
107292           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
107293           Original commit message from CVS:
107294           * ext/soundtouch/gstbpmdetect.cc:
107295           Only consider a BPM value above 1.0 as valid.
107296
107297 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107298
107299           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
107300           Original commit message from CVS:
107301           * ext/soundtouch/Makefile.am:
107302           * ext/soundtouch/gstbpmdetect.cc:
107303           * ext/soundtouch/gstbpmdetect.hh:
107304           * ext/soundtouch/plugin.c: (plugin_init):
107305           Add BPM detection plugin based on SoundTouch's libBPM.
107306           * ext/soundtouch/gstpitch.cc:
107307           Allow sample rates until MAX instead of only 48kHz and remove the
107308           buffer-frames field from that caps.
107309           Clear the remaining samples completely when necessary to get into
107310           a clean state again.
107311
107312 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107313
107314           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
107315           Original commit message from CVS:
107316           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
107317           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
107318           Don't implement get_unit_size() ourselves, the GstAudioFilter base
107319           class already does this for us.
107320
107321 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107322
107323           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
107324           Original commit message from CVS:
107325           * ext/soundtouch/gstpitch.cc:
107326           Allow seeking only in TIME and DEFAULT format, other formats will
107327           not work as expected. Also handle a stop position of -1 correctly
107328           for seeks, newsegment events and the queries. This fixes playback
107329           with the pitch element if upstream doesn't know the duration or has
107330           -1 as stop position in NEWSEGMENT events for other reasons. Before
107331           simply nothing was played as the segment was going from 0 to 0.
107332           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
107333           so applications can update their cached duration. Fixes bug #503308.
107334           Some random cleanup and memory leak closing.
107335
107336 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107337
107338           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
107339           Original commit message from CVS:
107340           * ext/musepack/gstmusepackdec.h:
107341           * ext/musepack/gstmusepackreader.c:
107342           First include the libmpcdec headers before everything else as they
107343           #define TRUE and FALSE unconditionally and we otherwise get conflicts
107344           with the ones that GLib defines.
107345
107346 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107347
107348           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
107349           Original commit message from CVS:
107350           * configure.ac:
107351           * ext/soundtouch/gstpitch.cc:
107352           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
107353           the header definined PACKAGE and other variables for which we need
107354           our own values from config.h.
107355
107356 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107357
107358           configure.ac: Check for libglade-2.0, for the metadata-editor example.
107359           Original commit message from CVS:
107360           * configure.ac:
107361           Check for libglade-2.0, for the metadata-editor example.
107362           * tests/icles/Makefile.am:
107363           Only try to build the metadata-editor example if we have gtk and
107364           glade (otherwise the build would just fail ...); fix build in
107365           uninstalled setup.
107366           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
107367           Fix compiler warnings (use GLib macros to cast pointer <-> int).
107368
107369 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
107370
107371         * ChangeLog:
107372         * ext/metadata/TODO:
107373         * ext/metadata/gstbasemetadata.c:
107374         * ext/metadata/metadata.c:
107375         * ext/metadata/metadata.h:
107376         * ext/metadata/metadataexif.c:
107377         * ext/metadata/metadataexif.h:
107378         * ext/metadata/metadataiptc.c:
107379         * ext/metadata/metadataiptc.h:
107380         * ext/metadata/metadataparsejpeg.c:
107381         * ext/metadata/metadataparsejpeg.h:
107382         * ext/metadata/metadataparsepng.c:
107383         * ext/metadata/metadataparsepng.h:
107384         * ext/metadata/metadataparseutil.c:
107385         * ext/metadata/metadataparseutil.h:
107386         * ext/metadata/metadatatags.c:
107387         * ext/metadata/metadatatags.h:
107388         * ext/metadata/metadatatypes.c:
107389         * ext/metadata/metadatatypes.h:
107390         * ext/metadata/metadataxmp.c:
107391         * ext/metadata/metadataxmp.h:
107392         * ext/metadata/test/Makefile:
107393         * ext/metadata/test/MetadataEditorMain.glade:
107394         * ext/metadata/test/metadata_editor.c:
107395         * tests/icles/Makefile.am:
107396         * tests/icles/metadata_editor.c:
107397         * tests/icles/metadata_editor.glade:
107398           Add lot of documentation.
107399           Original commit message from CVS:
107400           Add lot of documentation.
107401
107402 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107403
107404           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
107405           Original commit message from CVS:
107406           * sys/dvb/gstdvbsrc.c:
107407           Open frontend in NULL->READY so caps about dvb adapter can be
107408           seen by the app.
107409
107410 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
107411
107412           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
107413           Original commit message from CVS:
107414           Patch by: Olivier Crete <tester@tester.ca>
107415           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
107416           (create_stream), (payload_type_change), (new_ssrc_pad_found):
107417           Also handle lip-sync when the clock-rate is not provided with caps but
107418           with a signal.
107419
107420 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
107421
107422           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
107423           Original commit message from CVS:
107424           Patch by: Olivier Crete <tester@tester.ca>
107425           * gst/rtpmanager/gstrtpjitterbuffer.c:
107426           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
107427           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
107428           (rtp_jitter_buffer_insert):
107429           * gst/rtpmanager/rtpjitterbuffer.h:
107430           Remove the fixed clock-rate from the jitterbuffer and extend it so that
107431           a clock-rate can be provided with each buffer instead. Fixes #511686.
107432
107433 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
107434
107435           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
107436           Original commit message from CVS:
107437           Patch by: Olivier Crete <tester@tester.ca>
107438           * gst/rtpmanager/gstrtpjitterbuffer.c:
107439           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
107440           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
107441           Remove old unused variable.
107442           Track pt on input buffers and get the clock-rate when it changes.
107443           Ignore packets with unknown clock-rate. See #511686.
107444
107445 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107446
107447           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
107448           Original commit message from CVS:
107449           * sys/dvb/gstdvbsrc.c:
107450           Post bus message about adapter type and it's capabilities,
107451           when opening the frontend.
107452           After failing to read from the dvr, post a bus message to
107453           inform the app.
107454
107455 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107456
107457           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
107458           Original commit message from CVS:
107459           * gst/mpegtsparse/mpegtspacketizer.c:
107460           The logic for the guard interval calculation was totally wrong.
107461           Fixed.
107462
107463 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
107464
107465           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
107466           Original commit message from CVS:
107467           Patch by: Olivier Crete <tester@tester.ca>
107468           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
107469           wrong function.  Fixes #511920
107470
107471 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107472
107473           docs/plugins/: Now we have full hierarchy.
107474           Original commit message from CVS:
107475           * docs/plugins/Makefile.am:
107476           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107477           * docs/plugins/gst-plugins-bad-plugins.args:
107478           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107479           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107480           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107481           * docs/plugins/gst-plugins-bad-plugins.signals:
107482           Now we have full hierarchy.
107483           * docs/plugins/inspect/plugin-metadata.xml:
107484           Regenerate.
107485           * ext/amrwb/gstamrwbdec.h:
107486           Add doc blob for object instance.
107487
107488 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
107489
107490           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
107491           Original commit message from CVS:
107492           * docs/plugins/gst-plugins-bad-plugins.args:
107493           * docs/plugins/inspect/plugin-metadata.xml:
107494           Update this too, hopefully fixes the docs build (does at least
107495           for me, after make clean in docs/plugins).
107496
107497 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107498
107499           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
107500           Original commit message from CVS:
107501           * gst/mpegtsparse/gstmpegdesc.h:
107502           * gst/mpegtsparse/mpegtspacketizer.c:
107503           Fix network name descriptor, the length is actually the
107504           descriptor length not stored in the byte after.
107505           Fix bounds checking to be more correct.
107506
107507 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107508
107509           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
107510           Original commit message from CVS:
107511           * gst/mpegtsparse/gstmpegdesc.h:
107512           * gst/mpegtsparse/mpegtspacketizer.c:
107513           Parse and add to relevant bus messages the terrestrial delivery
107514           system descriptor and the logical channel descriptor.
107515           Do bounds checking on data stored in descriptor before use.
107516
107517 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
107518
107519         * ChangeLog:
107520         * docs/plugins/Makefile.am:
107521         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107522         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107523         * ext/metadata/TODO:
107524         * ext/metadata/gstbasemetadata.c:
107525         * ext/metadata/gstbasemetadata.h:
107526         * ext/metadata/gstmetadatademux.c:
107527         * ext/metadata/gstmetadatademux.h:
107528         * ext/metadata/gstmetadatamux.c:
107529         * ext/metadata/gstmetadatamux.h:
107530         * ext/metadata/metadatatags.c:
107531           Add some documentation.
107532           Original commit message from CVS:
107533           Add some documentation.
107534
107535 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107536
107537           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
107538           Original commit message from CVS:
107539           * configure.ac:
107540           * ext/dts/gstdtsdec.c:
107541           Add support for building against libdca (with the libdts compat
107542           header). Fixes bug #511530.
107543           Should probably be ported to libdca as some points as it's the
107544           successor of libdts.
107545
107546 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107547
107548           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
107549           Original commit message from CVS:
107550           * sys/dvb/gstdvbsrc.c:
107551           Do not go on forever if problem with reading from dvr, rather
107552           return NULL.
107553           Handle some cleanup issues of closing filedescriptors when
107554           failing to tune or similar.
107555
107556 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
107557
107558         * ChangeLog:
107559         * gst-plugins-bad.spec.in:
107560         * gst/rawparse/Makefile.am:
107561           Add missing no_inst header files to Makefile.am so disting still works
107562           Original commit message from CVS:
107563           Add missing no_inst header files to Makefile.am so disting still works
107564           Update spec file with latest changes
107565
107566 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107567
107568           Add documentation for the xingheader plugin.
107569           Original commit message from CVS:
107570           * docs/plugins/Makefile.am:
107571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107572           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107573           * gst/xingheader/gstxingmux.c:
107574           * gst/xingheader/gstxingmux.h:
107575           Add documentation for the xingheader plugin.
107576           * tests/check/elements/xingmux.c: (GST_START_TEST):
107577           Set element state to PLAYING before doing something else.
107578
107579 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107580
107581           tests/check/: Add simple unit test for the xingmux element.
107582           Original commit message from CVS:
107583           * tests/check/Makefile.am:
107584           * tests/check/elements/.cvsignore:
107585           * tests/check/elements/xingmux.c: (setup_xingmux),
107586           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
107587           * tests/check/elements/xingmux_testdata.h:
107588           Add simple unit test for the xingmux element.
107589           * gst/xingheader/gstxingmux.c: (generate_xing_header),
107590           (gst_xing_mux_finalize), (xing_reset):
107591           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
107592
107593 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107594
107595           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
107596           Original commit message from CVS:
107597           * gst/mpegtsparse/gstmpegdesc.h:
107598           * gst/mpegtsparse/mpegtspacketizer.c:
107599           Parsed the satellite delivery system descriptor and
107600           added into nit's transport structure for delivery
107601           over the bus.
107602
107603 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107604
107605           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
107606           Original commit message from CVS:
107607           * gst/mpegtsparse/mpegtspacketizer.c:
107608           Parsed and added network name to the nit structure sent
107609           in the bus message.
107610
107611 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107612
107613           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
107614           Original commit message from CVS:
107615           * gst/mpegtsparse/mpegtspacketizer.c:
107616           Remove leaks introduced by not freeing g_strndup'd strings.
107617           Fix start_time and duration parsing in EIT.
107618
107619 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107620
107621           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
107622           Original commit message from CVS:
107623           * gst/mpegtsparse/mpegtspacketizer.c:
107624           Add event name and description to the eit structure
107625           sent in the bus message.
107626
107627 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107628
107629           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
107630           Original commit message from CVS:
107631           * gst/mpegtsparse/mpegtsparse.c:
107632           Revert const removal from previous commit.
107633
107634 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107635
107636           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
107637           Original commit message from CVS:
107638           * gst/mpegtsparse/Makefile.am:
107639           * gst/mpegtsparse/gstmpegdesc.c:
107640           * gst/mpegtsparse/gstmpegdesc.h:
107641           * gst/mpegtsparse/mpegtspacketizer.c:
107642           * gst/mpegtsparse/mpegtsparse.c:
107643           Added descriptor searching infrastructure from Fluendo TS demuxer.
107644           Add channel name and provider to the sdt structure sent in the
107645           bus message.
107646
107647 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
107648
107649           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
107650           Original commit message from CVS:
107651           2008-01-22  Julien Moutte  <julien@fluendo.com>
107652           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
107653           Parse NAL units in forward mode to mark delta units flags.
107654
107655 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107656
107657           docs/plugins/: Regenerate.
107658           Original commit message from CVS:
107659           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107660           * docs/plugins/gst-plugins-bad-plugins.args:
107661           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107662           * docs/plugins/inspect/plugin-musepack.xml:
107663           Regenerate.
107664           * docs/plugins/inspect/plugin-tremor.xml:
107665           Add vorbisidec aka trmor.
107666           * ext/dc1394/gstdc1394.c:
107667           Add short description.
107668
107669 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107670
107671           docs/plugins/Makefile.am: Add missing eol \
107672           Original commit message from CVS:
107673           * docs/plugins/Makefile.am:
107674           Add missing eol \
107675           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107676           Place object names to standard sectionas plugin dont document those.
107677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107678           * docs/plugins/gst-plugins-bad-plugins.args:
107679           * docs/plugins/gst-plugins-bad-plugins.signals:
107680           * docs/plugins/inspect/plugin-dvb.xml:
107681           * docs/plugins/inspect/plugin-nuvdemux.xml:
107682           regenerate.
107683           * ext/ivorbis/vorbisdec.c:
107684           * ext/ivorbis/vorbisdec.h:
107685           Mark private vars and add short desc.
107686           * ext/mythtv/gstmythtvsrc.c:
107687           * ext/theora/theoradec.c:
107688           Add short desc.
107689
107690 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107691
107692           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
107693           Original commit message from CVS:
107694           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107695           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107696           * gst/nuvdemux/gstnuvdemux.c:
107697           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
107698           it actually is.
107699
107700 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107701
107702           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
107703           Original commit message from CVS:
107704           * docs/plugins/Makefile.am:
107705           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107706           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107707           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
107708           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
107709           * docs/plugins/inspect/plugin-gstinterlace.xml:
107710           * docs/plugins/inspect/plugin-rawparse.xml
107711           * docs/plugins/inspect/plugin-videoparse.xml:
107712           Replace videoparse with rawparse.
107713           * gst/dvdspu/gstdvdspu.h:
107714           Help gtk-doc to recognize the object struct.
107715
107716 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107717
107718           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
107719           Original commit message from CVS:
107720           * gst/librfb/rfbdecoder.c:
107721           * gst/librfb/rfbdecoder.h:
107722           Don't use gtk-doc comment style for non gtk-doc comments.
107723           Make one static function static.
107724
107725 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
107726
107727           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
107728           Original commit message from CVS:
107729           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
107730           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
107731           (gst_deinterlace_init), (gst_deinterlace_set_caps),
107732           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
107733           (gst_deinterlace_get_property):
107734           * gst/deinterlace/gstdeinterlace.h:
107735           Provide 4:2:2 support
107736           Also deinterlace chroma planes
107737           Allow to turn on/off deinterlacing
107738           Change of default thresholds, in order to provide acceptable results
107739           with default params. Fixes #511001.
107740
107741 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107742
107743           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
107744           Original commit message from CVS:
107745           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107746           Update docs file too.
107747
107748 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107749
107750           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
107751           Original commit message from CVS:
107752           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
107753           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
107754           (subpic_sink_factory), (gst_dvd_spu_base_init),
107755           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
107756           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
107757           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
107758           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
107759           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
107760           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
107761           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
107762           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
107763           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
107764           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
107765           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
107766           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
107767           (gst_dvd_spu_plugin_init):
107768           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
107769           Fix up dvdspu element again after previous namespace mangling:
107770           rename debug category variable to old name, matching that in
107771           dvdspu-render.c, to avoid undefined symbol error when loading
107772           the module; same for the _render function in dvdspu-render.c:
107773           we must use the same name in both .c files; change functions
107774           now called gstgst_* back to gst_* again; and while we're at it,
107775           we may as well canonicalise the namespace properly, namely to
107776           gst_dvd_spu_*.
107777
107778 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107779
107780           Coherent namespace usage and adding symbold from unused to sections.
107781           Original commit message from CVS:
107782           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107783           * ext/theora/theoradec.c:
107784           * ext/theora/theoradec.h:
107785           Coherent namespace usage and adding symbold from unused to sections.
107786
107787 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107788
107789           docs/plugins/: Add symbols from -unused.txt to the right place.
107790           Original commit message from CVS:
107791           * docs/plugins/Makefile.am:
107792           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107793           Add symbols from -unused.txt to the right place.
107794           * gst/dvdspu/gstdvdspu.c:
107795           * gst/dvdspu/gstdvdspu.h:
107796           Coherent namespace usage.
107797           * gst/spectrum/gstspectrum.c:
107798           Fix broken XML fragment in doc snippet even more.
107799
107800 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107801
107802           docs/plugins/Makefile.am: Update include list.
107803           Original commit message from CVS:
107804           * docs/plugins/Makefile.am:
107805           Update include list.
107806           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107807           Update xml includes.
107808           * docs/plugins/inspect/plugin-alsaspdif.xml:
107809           * docs/plugins/inspect/plugin-amrwb.xml:
107810           * docs/plugins/inspect/plugin-bayer.xml:
107811           * docs/plugins/inspect/plugin-bz2.xml:
107812           * docs/plugins/inspect/plugin-cdxaparse.xml:
107813           * docs/plugins/inspect/plugin-dtsdec.xml:
107814           * docs/plugins/inspect/plugin-dvbsrc.xml:
107815           * docs/plugins/inspect/plugin-dvdspu.xml:
107816           * docs/plugins/inspect/plugin-equalizer.xml:
107817           * docs/plugins/inspect/plugin-faac.xml:
107818           * docs/plugins/inspect/plugin-faad.xml:
107819           * docs/plugins/inspect/plugin-fbdevsink.xml:
107820           * docs/plugins/inspect/plugin-festival.xml:
107821           * docs/plugins/inspect/plugin-filter.xml:
107822           * docs/plugins/inspect/plugin-flvdemux.xml:
107823           * docs/plugins/inspect/plugin-freeze.xml:
107824           * docs/plugins/inspect/plugin-gsm.xml:
107825           * docs/plugins/inspect/plugin-gstinterlace.xml:
107826           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107827           * docs/plugins/inspect/plugin-h264parse.xml:
107828           * docs/plugins/inspect/plugin-interleave.xml:
107829           * docs/plugins/inspect/plugin-ladspa.xml:
107830           * docs/plugins/inspect/plugin-metadata.xml:
107831           * docs/plugins/inspect/plugin-modplug.xml:
107832           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107833           * docs/plugins/inspect/plugin-mpegtsparse.xml:
107834           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107835           * docs/plugins/inspect/plugin-musicbrainz.xml:
107836           * docs/plugins/inspect/plugin-mve.xml:
107837           * docs/plugins/inspect/plugin-nsfdec.xml:
107838           * docs/plugins/inspect/plugin-nuvdemux.xml:
107839           * docs/plugins/inspect/plugin-qtdemux.xml:
107840           * docs/plugins/inspect/plugin-quicktime.xml:
107841           * docs/plugins/inspect/plugin-real.xml:
107842           * docs/plugins/inspect/plugin-replaygain.xml:
107843           * docs/plugins/inspect/plugin-sdl.xml:
107844           * docs/plugins/inspect/plugin-sdp.xml:
107845           * docs/plugins/inspect/plugin-spectrum.xml:
107846           * docs/plugins/inspect/plugin-speed.xml:
107847           * docs/plugins/inspect/plugin-speexresample.xml:
107848           * docs/plugins/inspect/plugin-stereo.xml:
107849           * docs/plugins/inspect/plugin-switch.xml:
107850           * docs/plugins/inspect/plugin-timidity.xml:
107851           * docs/plugins/inspect/plugin-tta.xml:
107852           * docs/plugins/inspect/plugin-videocrop.xml:
107853           * docs/plugins/inspect/plugin-videoparse.xml:
107854           * docs/plugins/inspect/plugin-videosignal.xml:
107855           * docs/plugins/inspect/plugin-vmnc.xml:
107856           * docs/plugins/inspect/plugin-wildmidi.xml:
107857           * docs/plugins/inspect/plugin-x264.xml:
107858           * docs/plugins/inspect/plugin-xingheader.xml:
107859           * docs/plugins/inspect/plugin-xvid.xml:
107860           * docs/plugins/inspect/plugin-y4menc.xml:
107861           Regenerate files.
107862           * gst/spectrum/gstspectrum.c:
107863           Fix broken XML fragment in doc snippet.
107864           * tests/check/elements/.cvsignore:
107865           Add test binary to ignores.
107866
107867 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107868
107869           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
107870           Original commit message from CVS:
107871           * gst/h264parse/gsth264parse.c:
107872           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
107873
107874 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
107875
107876           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
107877           Original commit message from CVS:
107878           Patch by: Wouter Cloetens <wouter at mind dot be>
107879           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
107880           Report the size of the stream as the total size instead of
107881           the remaining Content-Length, which is wrong after a seek.
107882
107883 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107884
107885           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
107886           Original commit message from CVS:
107887           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
107888           (gst_raw_parse_loop):
107889           Handle framesizes > 4096 with multiple frames per buffer correctly
107890           in pull mode and handle short reads better.
107891           Also put offset and offset_end on outgoing buffers.
107892
107893 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107894
107895           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
107896           Original commit message from CVS:
107897           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
107898           Improve handling of unknown or too small upstream sizes in
107899           pull mode.
107900
107901 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107902
107903           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
107904           Original commit message from CVS:
107905           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
107906           (gst_raw_parse_handle_seek_push):
107907           Improve debugging a bit and for handling multiple frames per buffer
107908           in pull mode choose the next smallest multiply of framesize below
107909           4096 instead of always handling 1024 frames.
107910
107911 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
107912
107913           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
107914           Original commit message from CVS:
107915           Patch by: Wouter Cloetens <wouter at mind dot be>
107916           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
107917           Correctly set duration on the GstBaseSrc segment when we know it
107918           to fix failing the duration query.
107919
107920 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107921
107922           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
107923           Original commit message from CVS:
107924           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
107925           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
107926           Set timestamps more correctly.
107927
107928 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107929
107930           gst/rawparse/gstrawparse.*: Implement pull mode.
107931           Original commit message from CVS:
107932           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
107933           (gst_raw_parse_init), (gst_raw_parse_reset),
107934           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
107935           (gst_raw_parse_chain), (gst_raw_parse_loop),
107936           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
107937           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
107938           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
107939           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
107940           * gst/rawparse/gstrawparse.h:
107941           Implement pull mode.
107942
107943 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107944
107945           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
107946           Original commit message from CVS:
107947           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
107948           Fix memory leak spotted by the unit test.
107949
107950 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107951
107952           tests/check/Makefile.am: Enable spectrum test again.
107953           Original commit message from CVS:
107954           * tests/check/Makefile.am:
107955           Enable spectrum test again.
107956           * tests/check/gst-plugins-bad.supp:
107957           Add suppressions for a singleton in GIO that can't be freed.
107958
107959 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107960
107961           tests/check/: Add some minimal tests for the equalizer plugin.
107962           Original commit message from CVS:
107963           * tests/check/Makefile.am:
107964           * tests/check/elements/.cvsignore:
107965           * tests/check/elements/equalizer.c: (setup_equalizer),
107966           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
107967           Add some minimal tests for the equalizer plugin.
107968
107969 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107970
107971           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
107972           Original commit message from CVS:
107973           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
107974           Unparent all bands from the equalizer when finalizing to stop
107975           leaking       them.
107976
107977 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107978
107979           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
107980           Original commit message from CVS:
107981           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
107982           Add support for WebDAV.
107983
107984 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
107985
107986           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
107987           Original commit message from CVS:
107988           Patch by: Wouter Cloetens <wouter at mind dot be>
107989           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
107990           (gst_souphttp_src_init), (gst_souphttp_src_create),
107991           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
107992           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
107993           * ext/soup/gstsouphttpsrc.h:
107994           Add support for seeking to souphttpsrc. Fixes bug #502335.
107995
107996 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107997
107998           gst/h264parse/gsth264parse.*: Improve debugging.
107999           Original commit message from CVS:
108000           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
108001           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
108002           (gst_h264_parse_find_start_reverse),
108003           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
108004           * gst/h264parse/gsth264parse.h:
108005           Improve debugging.
108006           Fix buffer splitting at sync codes and leftover buffer after
108007           scanning.
108008
108009 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108010
108011         * ChangeLog:
108012         * ext/metadata/TODO:
108013         * ext/metadata/metadataexif.c:
108014         * ext/metadata/metadataxmp.c:
108015           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
108016           Original commit message from CVS:
108017           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
108018
108019 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108020
108021           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
108022           Original commit message from CVS:
108023           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
108024           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
108025           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
108026           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
108027           (gst_h264_parse_init), (gst_h264_parse_set_property),
108028           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
108029           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
108030           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
108031           (gst_h264_parse_find_start_reverse),
108032           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
108033           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
108034           * gst/h264parse/gsth264parse.h:
108035           Add reverse playback support for containers that don't know how to
108036           properly send data between I-frames.
108037
108038 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108039
108040           Update for API changes in GIO and require GIO 2.15.2 for this.
108041           Original commit message from CVS:
108042           * configure.ac:
108043           * tests/check/pipelines/gio.c: (GST_START_TEST):
108044           Update for API changes in GIO and require GIO 2.15.2 for this.
108045
108046 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108047
108048           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
108049           Original commit message from CVS:
108050           * gst/xingheader/gstxingmux.c: (generate_xing_header):
108051           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
108052           of 0xfe.
108053
108054 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108055
108056           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
108057           Original commit message from CVS:
108058           * gst/xingheader/gstxingmux.c: (generate_xing_header):
108059           Remove accidentially leftover debug printf.
108060
108061 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108062
108063           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
108064           Original commit message from CVS:
108065           * gst/xingheader/gstxingmux.c: (has_xing_header),
108066           (generate_xing_header), (gst_xing_mux_chain),
108067           (gst_xing_mux_sink_event):
108068           Choose smallest possible frame size for the Xing header, properly
108069           set the timestamp, duration and offset on the outgoing buffers,
108070           only send NEWSEGMENT events in BYTE format downstream and also
108071           drop VBRI headers if already existing.
108072
108073 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108074
108075           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
108076           Original commit message from CVS:
108077           * gst/xingheader/Makefile.am:
108078           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
108079           (has_xing_header), (generate_xing_header),
108080           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
108081           (gst_xing_mux_init), (gst_xing_mux_chain),
108082           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
108083           * gst/xingheader/gstxingmux.h:
108084           Major cleanup and rewrite of xingmux with less bugs and new features:
108085           - Handles other layers as 3
108086           - Write TOC
108087
108088 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
108089
108090           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
108091           Original commit message from CVS:
108092           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
108093           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
108094           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
108095           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
108096           (test_buffer_square_int16_stereo):
108097           * tests/check/elements/rglimiter.c: (create_test_buffer):
108098           * tests/check/elements/rgvolume.c: (test_buffer_new):
108099           It's "endianness", not "endianess". Fixes unit tests.
108100
108101 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108102
108103           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
108104           Original commit message from CVS:
108105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
108106           If we find the caps in the cache, use it to parse the clock-rate instead
108107           of returning an error. Fixes a TODO as found by Youness Alaoui.
108108
108109 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108110
108111           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
108112           Original commit message from CVS:
108113           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
108114           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
108115           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
108116           (rtp_session_set_process_rtp_callback),
108117           (rtp_session_set_send_rtp_callback),
108118           (rtp_session_set_send_rtcp_callback),
108119           (rtp_session_set_sync_rtcp_callback),
108120           (rtp_session_set_clock_rate_callback),
108121           (rtp_session_set_reconsider_callback), (source_push_rtp),
108122           (source_clock_rate), (rtp_session_process_bye),
108123           (rtp_session_process_rtcp), (rtp_session_send_bye),
108124           (rtp_session_on_timeout):
108125           * gst/rtpmanager/rtpsession.h:
108126           Make it possible to use different user_data for each of the callbacks.
108127           Fixes #508587.
108128
108129 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
108130
108131           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
108132           Original commit message from CVS:
108133           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
108134           Small meaningless cleanup.
108135           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
108136           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
108137           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
108138           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
108139           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
108140           * gst/mpegvideoparse/mpegvideoparse.h:
108141           Track segment events.
108142           Do the first part of reverse playback by sending data between two
108143           I-frames to the decoder.
108144
108145 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108146
108147           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
108148           Original commit message from CVS:
108149           * gst/rtpmanager/gstrtpbin.c:
108150           Fix documentation for latest patch
108151
108152 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108153
108154           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
108155           Original commit message from CVS:
108156           * gst/rtpmanager/gstrtpbin.c:
108157           Allow request_new_pad with name NULL (bug #508515)
108158
108159 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108160
108161           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
108162           Original commit message from CVS:
108163           * autogen.sh:
108164           Add -Wno-portability to the automake parameters to stop warnings
108165           about GNU make extensions being used. We require GNU make in almost
108166           every Makefile anyway.
108167           * configure.ac:
108168           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
108169           at the same time is required for per target flags.
108170
108171 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
108172
108173           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
108174           Original commit message from CVS:
108175           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
108176           Don't set fixed caps, we can basically do everything the upsteam peer
108177           pad can renegotiate to. Fixes #507940.
108178
108179 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108180
108181           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
108182           Original commit message from CVS:
108183           * Makefile.am:
108184           Include lcov.mak to allow building coverage reports. Add top-level
108185           check targets similar to other gst packages.
108186
108187 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
108188
108189           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
108190           Original commit message from CVS:
108191           * ext/directfb/Makefile.am:
108192           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
108193           * ext/directfb/dfbvideosink.c:
108194           Getting tired of directfb's chatter.  Quiet it.
108195
108196 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
108197
108198           Add fbdev-based video sink.  Linux-only.  See bug #506549.
108199           Original commit message from CVS:
108200           Patch by: Sean D'Epagnier <sean@depagnier.com>
108201           * configure.ac:
108202           * sys/Makefile.am:
108203           * sys/fbdev/Makefile.am:
108204           * sys/fbdev/gstfbdevsink.c:
108205           * sys/fbdev/gstfbdevsink.h:
108206           Add fbdev-based video sink.  Linux-only.  See bug #506549.
108207
108208 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108209
108210           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
108211           Original commit message from CVS:
108212           * configure.ac:
108213           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
108214           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
108215           Update to GMemoryInputStream API changes in GLib SVN and require
108216           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
108217           We can also report the duration for every GSeekable, not only
108218           GFileInputStream and GMemoryInputStream.
108219
108220 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
108221
108222           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
108223           Original commit message from CVS:
108224           * sys/glsink/glimagesink.c:
108225           * sys/glsink/glimagesink.h:
108226           * sys/glsink/gstglbuffer.h:
108227           * sys/glsink/gstgldisplay.c:
108228           * sys/glsink/gstgldisplay.h:
108229           * sys/glsink/gstglupload.c:
108230           Handle xoverlay exposes correctly.  This means glimagesink works
108231           correctly most of the time in totem (fullscreening being an
108232           execption).  Doesn't handle expose events directly to the GL
108233           window.
108234
108235 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
108236
108237           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
108238           Original commit message from CVS:
108239           * sys/glsink/glextensions.c:
108240           * sys/glsink/glextensions.h:
108241           * sys/glsink/glimagesink.c:
108242           * sys/glsink/glimagesink.h:
108243           * sys/glsink/gstgldisplay.c:
108244           * sys/glsink/gstgldisplay.h:
108245           * sys/glsink/gstopengl.c:
108246           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
108247           vblank synchronization.  Remove unused code.
108248
108249 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
108250
108251           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
108252           Original commit message from CVS:
108253           * gst/rtpmanager/gstrtpjitterbuffer.c:
108254           (gst_rtp_jitter_buffer_loop):
108255           Don't unref the popped buffer when we don't have ownership.
108256           Fixes #507020.
108257
108258 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108259
108260           gst/mpegtsparse/: Remove no longer needed files.
108261           Original commit message from CVS:
108262           * gst/mpegtsparse/Makefile.am:
108263           * gst/mpegtsparse/flutspatinfo.c:
108264           * gst/mpegtsparse/flutspatinfo.h:
108265           * gst/mpegtsparse/flutspmtinfo.c:
108266           * gst/mpegtsparse/flutspmtinfo.h:
108267           * gst/mpegtsparse/flutspmtstreaminfo.c:
108268           * gst/mpegtsparse/flutspmtstreaminfo.h:
108269           Remove no longer needed files.
108270
108271 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
108272
108273           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
108274           Original commit message from CVS:
108275           * tests/check/Makefile.am:
108276           Disable vcdsrc in states test because it takes too much time
108277           to get to PLAYING if it can find a device.
108278
108279 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
108280
108281           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
108282           Original commit message from CVS:
108283           * ext/musicbrainz/gsttrm.c:
108284           Don't emit signiture when going to READY, because it might
108285           not be ready.
108286           * ext/nas/nassink.c:
108287           Remove useless call that sleeps for 5 seconds.  Yup, it calls
108288           sleep(1) 5 times.  Go NAS.
108289           * gst/librfb/gstrfbsrc.c:
108290           * gst/librfb/rfbdecoder.c:
108291           Initialize our debug categories properly.
108292           * gst/rawparse/gstrawparse.c:
108293           Don't register element details for a non-element.  Be much more
108294           rude when subclass doesn't set a pad template (assert!).  Don't
108295           unref the pad template; we don't own it.
108296           * gst/videosignal/gstvideoanalyse.c:
108297           Initialize debug category.
108298           * tests/check/Makefile.am:
108299           Ignore nassink element in tests because it has unavoidable
108300           long timeouts.
108301
108302 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108303
108304           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
108305           Original commit message from CVS:
108306           * gst/rtpmanager/gstrtpssrcdemux.c:
108307           (gst_rtp_ssrc_demux_change_state):
108308           Don't clean up pads when going to PAUSED.
108309
108310 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
108311
108312           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
108313           Original commit message from CVS:
108314           * configure.ac:
108315           * sys/glsink/Makefile.am:
108316           Switch to using pkgconfig to detect libGL.  Since we use
108317           recent features added to Mesa, there's no point in adding
108318           a check for pre-pkgconfig versions.
108319
108320 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108321
108322           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
108323           Original commit message from CVS:
108324           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
108325           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
108326           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
108327           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
108328           Fix 'xyz may be used uninitialized' compiler warnings caused
108329           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
108330           abort() in any case but properly report the error.
108331
108332 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108333
108334           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
108335           Original commit message from CVS:
108336           * configure.ac:
108337           * ext/gio/gstgio.c:
108338           * ext/gio/gstgio.h:
108339           * ext/gio/gstgiobasesink.h:
108340           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
108341           * ext/gio/gstgiobasesrc.h:
108342           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
108343           * ext/gio/gstgiosink.h:
108344           * ext/gio/gstgiosrc.h:
108345           * ext/gio/gstgiostreamsink.h:
108346           * ext/gio/gstgiostreamsrc.h:
108347           * tests/check/pipelines/gio.c:
108348           Update to latest API changes in GLib/GIO and require at least
108349           gio-2.0 2.15.0 for this.
108350           * ext/gio/Makefile.am:
108351           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
108352
108353 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
108354
108355           Major cleanup of code.  Convert glupload to BaseTransform.
108356           Original commit message from CVS:
108357           * configure.ac:
108358           * sys/glsink/glextensions.c:
108359           * sys/glsink/glextensions.h:
108360           * sys/glsink/glimagesink.c:
108361           * sys/glsink/glimagesink.h:
108362           * sys/glsink/gstglbuffer.c:
108363           * sys/glsink/gstglbuffer.h:
108364           * sys/glsink/gstglconvert.c:
108365           * sys/glsink/gstgldisplay.c:
108366           * sys/glsink/gstgldisplay.h:
108367           * sys/glsink/gstgldownload.c:
108368           * sys/glsink/gstglfilter.c:
108369           * sys/glsink/gstglfilter.h:
108370           * sys/glsink/gstglfilterexample.c:
108371           * sys/glsink/gstgltestsrc.c:
108372           * sys/glsink/gstglupload.c:
108373           Major cleanup of code.  Convert glupload to BaseTransform.
108374           Handle caps negotiation mostly correctly.  Reenable in build.
108375
108376 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
108377
108378           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
108379           Original commit message from CVS:
108380           * ext/soup/Makefile.am:
108381           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
108382           (gst_souphttp_src_unicodify), (soup_got_headers):
108383           Use gst_tag_freeform_string_to_utf8() and post radio station
108384           info as tags on the bus.
108385
108386 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
108387
108388           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
108389           Original commit message from CVS:
108390           * sys/glsink/glimagesink.c:
108391           * sys/glsink/gstglupload.c:
108392           Change glimagesink over to using GL buffers.  This breaks
108393           glimagesink for normal operation, but should be fixed soon.
108394
108395 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
108396
108397           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
108398           Original commit message from CVS:
108399           * sys/glsink/gltestsrc.c:
108400           * sys/glsink/gstglbuffer.c:
108401           * sys/glsink/gstglbuffer.h:
108402           * sys/glsink/gstgldownload.c:
108403           * sys/glsink/gstglfilter.c:
108404           * sys/glsink/gstglfilterexample.c:
108405           * sys/glsink/gstgltestsrc.c:
108406           * sys/glsink/gstglupload.c:
108407           Convert gldownload to BaseTransform.  Make glfilterexample
108408           visually interesting.  Add support for various formats to
108409           downloading.  Fix a few places where we leak GL state to
108410           other elements (bad, but hard to prevent).
108411
108412 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
108413
108414           sys/glsink/: Remove code that handles non-texture buffers.  Add a
108415           Original commit message from CVS:
108416           * sys/glsink/BUGS:
108417           * sys/glsink/Makefile.am:
108418           * sys/glsink/gstglbuffer.c:
108419           * sys/glsink/gstglbuffer.h:
108420           * sys/glsink/gstglconvert.c:
108421           * sys/glsink/gstgldisplay.c:
108422           * sys/glsink/gstglfilter.c:
108423           * sys/glsink/gstglfilter.h:
108424           * sys/glsink/gstglfilterexample.c:
108425           * sys/glsink/gstgltestsrc.c:
108426           * sys/glsink/gstglupload.c:
108427           * sys/glsink/gstopengl.c:
108428           Remove code that handles non-texture buffers.  Add a
108429           GstGLBufferFormat type that corresponds to how to use the
108430           texture, not the original video format.  Convert gstflfilter.c
108431           into a base class, add glfilterexample and glconvert elements.
108432           * sys/glsink/color_matrix.c:
108433           Minor ramblings about color conversion matrices.
108434
108435 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
108436
108437           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
108438           Original commit message from CVS:
108439           * sys/glsink/Makefile.am:
108440           * sys/glsink/gltestsrc.c:
108441           * sys/glsink/gltestsrc.h:
108442           * sys/glsink/gstgldisplay.c:
108443           * sys/glsink/gstgldownload.c:
108444           * sys/glsink/gstglfilter.c:
108445           * sys/glsink/gstgltestsrc.c:
108446           * sys/glsink/gstgltestsrc.h:
108447           * sys/glsink/gstglupload.c:
108448           * sys/glsink/gstopengl.c:
108449           Add gltestsrc element, a duplicate of videotestsrc that uses
108450           GL rendering to create images.  More cleanup.
108451
108452 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
108453
108454           sys/glsink/: Clean up code.  Fix a few leaks.
108455           Original commit message from CVS:
108456           * sys/glsink/gstglbuffer.c:
108457           * sys/glsink/gstgldownload.c:
108458           * sys/glsink/gstglfilter.c:
108459           Clean up code.  Fix a few leaks.
108460
108461 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
108462
108463           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
108464           Original commit message from CVS:
108465           * sys/glsink/Makefile.am:
108466           * sys/glsink/glimagesink.h:
108467           * sys/glsink/glvideo.c:
108468           * sys/glsink/glvideo.h:
108469           * sys/glsink/gstglbuffer.c:
108470           * sys/glsink/gstglbuffer.h:
108471           * sys/glsink/gstgldisplay.c:
108472           * sys/glsink/gstgldisplay.h:
108473           Rename glvideo.[ch] to gstgldisplay.[ch].
108474
108475 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
108476
108477           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
108478           Original commit message from CVS:
108479           * sys/glsink/glimagesink.c:
108480           * sys/glsink/glimagesink.h:
108481           * sys/glsink/glvideo.c:
108482           * sys/glsink/glvideo.h:
108483           * sys/glsink/gstglbuffer.c:
108484           * sys/glsink/gstglbuffer.h:
108485           * sys/glsink/gstgldownload.c:
108486           * sys/glsink/gstglfilter.c:
108487           * sys/glsink/gstglupload.c:
108488           Rewrite a bunch of code to use textures as the intermediate
108489           instead of renderbuffers.  upload, download, filtering all
108490           work.
108491
108492 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
108493
108494           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
108495           Original commit message from CVS:
108496           * gst/videoparse/Makefile.am:
108497           * gst/videoparse/README:
108498           * gst/videoparse/gstvideoparse.c:
108499           Remove videoparse element, because it was moved to gst/rawparse/
108500
108501 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108502
108503           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
108504           Original commit message from CVS:
108505           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
108506           Always seek on frame boundaries, will produce nothing useful
108507           otherwise.
108508
108509 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108510
108511           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
108512           Original commit message from CVS:
108513           * configure.ac:
108514           * gst/rawparse/Makefile.am:
108515           * gst/rawparse/README:
108516           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
108517           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
108518           (gst_audio_parse_class_init), (gst_audio_parse_init),
108519           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
108520           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
108521           * gst/rawparse/gstaudioparse.h:
108522           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
108523           (gst_raw_parse_class_init), (gst_raw_parse_init),
108524           (gst_raw_parse_dispose),
108525           (gst_raw_parse_class_set_src_pad_template),
108526           (gst_raw_parse_class_set_multiple_frames_per_buffer),
108527           (gst_raw_parse_reset), (gst_raw_parse_chain),
108528           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
108529           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
108530           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
108531           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
108532           (gst_raw_parse_is_negotiated):
108533           * gst/rawparse/gstrawparse.h:
108534           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
108535           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
108536           (gst_video_parse_class_init), (gst_video_parse_init),
108537           (gst_video_parse_set_property), (gst_video_parse_get_property),
108538           (gst_video_parse_format_to_fourcc),
108539           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
108540           * gst/rawparse/gstvideoparse.h:
108541           * gst/rawparse/plugin.c: (plugin_init):
108542           Add new plugin rawparse that contains a base class for raw data
108543           parsers and the two elements audioparse and videoparse that can
108544           be used to parse raw audio and video. These are inspired by the
108545           old videoparse element which the new rawparse plugin deprecates.
108546
108547 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
108548
108549           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
108550           Original commit message from CVS:
108551           * sys/glsink/glextensions.c:
108552           * sys/glsink/glextensions.h:
108553           * sys/glsink/glvideo.c:
108554           * sys/glsink/glvideo.h:
108555           * sys/glsink/gstglbuffer.c:
108556           * sys/glsink/gstgldownload.c:
108557           * sys/glsink/gstglupload.c:
108558           A careful read of the documentation reveals that I can't use
108559           renderbuffers as textures.  Duh.  Checkpoint because I'm about
108560           to rewrite a bunch of code.
108561
108562 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
108563
108564         * ChangeLog:
108565         * ext/metadata/TODO:
108566         * ext/metadata/gstbasemetadata.c:
108567         * ext/metadata/gstbasemetadata.h:
108568         * ext/metadata/metadata.h:
108569         * ext/metadata/metadataiptc.c:
108570         * ext/metadata/metadatamuxjpeg.c:
108571         * ext/metadata/metadataparsejpeg.c:
108572         * ext/metadata/metadataparseutil.c:
108573           Some IPTC tags mapped.
108574           Original commit message from CVS:
108575           Some IPTC tags mapped.
108576
108577 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
108578
108579         * ChangeLog:
108580         * ext/metadata/Makefile.am:
108581         * ext/metadata/TODO:
108582         * ext/metadata/gstbasemetadata.c:
108583         * ext/metadata/gstbasemetadata.h:
108584         * ext/metadata/gstmetadatacommon.c:
108585         * ext/metadata/gstmetadatacommon.h:
108586         * ext/metadata/metadata.c:
108587         * ext/metadata/metadata.h:
108588           Removed gstmetadatacommon.
108589           Original commit message from CVS:
108590           Removed gstmetadatacommon.
108591
108592 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
108593
108594           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
108595           Original commit message from CVS:
108596           * sys/glsink/Makefile.am:
108597           * sys/glsink/glextensions.c:
108598           * sys/glsink/glextensions.h:
108599           * sys/glsink/glimagesink.c:
108600           * sys/glsink/glimagesink.h:
108601           * sys/glsink/glvideo.c:
108602           * sys/glsink/glvideo.h:
108603           * sys/glsink/gstglbuffer.c:
108604           * sys/glsink/gstglbuffer.h:
108605           * sys/glsink/gstgldownload.c:
108606           * sys/glsink/gstglfilter.c:
108607           * sys/glsink/gstglupload.c:
108608           * sys/glsink/gstopengl.c:
108609           Switch to using framebuffer_objects instead of GLXPixmaps,
108610           because that's what my driver supports.  Remove GLDrawable,
108611           since GstGLDisplay now has a default drawable and context.
108612
108613 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108614
108615           gst/: Ignore more.
108616           Original commit message from CVS:
108617           * gst/equalizer/.cvsignore:
108618           * gst/switch/.cvsignore:
108619           Ignore more.
108620
108621 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
108622
108623         * ChangeLog:
108624         * ext/metadata/Makefile.am:
108625         * ext/metadata/TODO:
108626         * ext/metadata/gstbasemetadata.c:
108627         * ext/metadata/gstbasemetadata.h:
108628         * ext/metadata/gstmetadatacommon.c:
108629         * ext/metadata/gstmetadatacommon.h:
108630         * ext/metadata/gstmetadatademux.c:
108631         * ext/metadata/gstmetadatademux.h:
108632         * ext/metadata/gstmetadatamux.c:
108633         * ext/metadata/gstmetadatamux.h:
108634         * ext/metadata/metadata.c:
108635         * ext/metadata/metadata.h:
108636         * ext/metadata/metadatatags.h:
108637         * ext/metadata/test/metadata_editor.c:
108638           New base class for metadata elements.
108639           Original commit message from CVS:
108640           New base class for metadata elements.
108641
108642 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
108643
108644           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
108645           Original commit message from CVS:
108646           2007-12-18  Andy Wingo  <wingo@pobox.com>
108647           * gst/switch/gstswitch-marshal.list:
108648           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
108649           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
108650           (gst_selector_pad_get_property)
108651           (gst_selector_pad_get_running_time)
108652           (gst_stream_selector_class_init, gst_segment_get_timestamp)
108653           (gst_segment_set_stop, gst_segment_set_start)
108654           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
108655           (gst_stream_selector_push_pending_stop)
108656           (gst_stream_selector_switch): Change so that the signals and
108657           properties deal in running time, not buffer time. Document the
108658           signals more. Change uint64 in API to int64, to reflect what's in
108659           GstSegment.
108660
108661 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108662
108663           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
108664           Original commit message from CVS:
108665           * Makefile.am:
108666           Include common/win32.mak for CRLF check of win32 project
108667           files (see #393626).
108668           * configure.ac:
108669           Bump requirements to -base CVS for libgstvideo additions in
108670           glimagesink. Disable glimagesink until the missing files get
108671           checked in.
108672
108673 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
108674
108675           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
108676           Original commit message from CVS:
108677           * sys/glsink/Makefile.am:
108678           * sys/glsink/glimagesink.c:
108679           * sys/glsink/glimagesink.h:
108680           * sys/glsink/glvideo.c:
108681           * sys/glsink/glvideo.h:
108682           * sys/glsink/gstopengl.c:
108683           * sys/glsink/gstglupload.c:
108684           Use new GstVideoFormat checked into -base.  Add new glupload
108685           element to upload raw video into a GLXPixbuf.  Untested.  Will
108686           likely crash your motorcycle if you try it.
108687           * sys/glsink/gstvideo-common.c:
108688           * sys/glsink/gstvideo-common.h:
108689           Remove.
108690
108691 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
108692
108693           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
108694           Original commit message from CVS:
108695           * gst/multifile/gstmultifilesrc.c:
108696           * gst/multifile/gstmultifilesrc.h:
108697           When subsequent files are read, if the file doesn't exist, send
108698           an EOS instead of causing an error.
108699
108700 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
108701
108702           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
108703           Original commit message from CVS:
108704           2007-12-17  Andy Wingo  <wingo@pobox.com>
108705           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
108706           a buffer is ignored, not NOT_LINKED. No sense in making a source
108707           element error out; at least fdsrc considers NOT_LINKED to be a
108708           fatal error. Patch 11/12. There is no patch 12/12. Foo.
108709
108710 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
108711
108712           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
108713           Original commit message from CVS:
108714           2007-12-17  Andy Wingo  <wingo@pobox.com>
108715           * gst/switch/gstswitch-marshal.list:
108716           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
108717           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
108718           (gst_stream_selector_block): Make the block() signal return the
108719           last stop time of the active pad. Patch 10/12.
108720
108721 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
108722
108723         * ChangeLog:
108724         * gst/switch/gstswitch.c:
108725           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
108726           Original commit message from CVS:
108727           2007-12-17  Andy Wingo  <wingo@pobox.com>
108728           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
108729           (gst_selector_pad_class_init, gst_stream_selector_class_init)
108730           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
108731           pad property, not an element property.
108732           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
108733           duration, not timestamp. Patch 9/12.
108734
108735 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
108736
108737         * ChangeLog:
108738         * gst/switch/gstswitch.c:
108739           gst/switch/gstswitch.c (gst_stream_selector_change_state)
108740           Original commit message from CVS:
108741           2007-12-17  Andy Wingo  <wingo@pobox.com>
108742           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
108743           (gst_stream_selector_block, gst_stream_selector_switch): Use the
108744           cond mechanism instead of blocked pads. Patch 8/12.
108745
108746 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
108747
108748           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
108749           Original commit message from CVS:
108750           2007-12-17  Andy Wingo  <wingo@pobox.com>
108751           * gst/switch/gstswitch.h (struct _GstStreamSelector):
108752           * gst/switch/gstswitch.c (gst_stream_selector_wait)
108753           (gst_selector_pad_chain, gst_stream_selector_init)
108754           (gst_stream_selector_dispose): Add infrastructure for new blocking
108755           mechanism that does not use gst_pad_set_blocked, which does not
108756           work on sink pads. Patch 7/12.
108757
108758 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
108759
108760         * ChangeLog:
108761         * gst/switch/gstswitch.c:
108762           gst/switch/gstswitch.c (gst_stream_selector_class_init)
108763           Original commit message from CVS:
108764           2007-12-17  Andy Wingo  <wingo@pobox.com>
108765           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
108766           (gst_stream_selector_get_property): Add last-stop-time readable
108767           property. Patch 6/12.
108768
108769 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
108770
108771           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
108772           Original commit message from CVS:
108773           2007-12-17  Andy Wingo  <wingo@pobox.com>
108774           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
108775           state variables.
108776           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
108777           (gst_selector_pad_chain): Push any pending stop event.
108778           (gst_stream_selector_set_active_pad)
108779           (gst_stream_selector_set_property): Factor out setting the active
108780           pad to a function. Close the segment of the previous active pad if
108781           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
108782           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
108783
108784 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
108785
108786           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
108787           Original commit message from CVS:
108788           2007-12-17  Andy Wingo  <wingo@pobox.com>
108789           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
108790           the block() signal. This implementation will be replaced in future
108791           patches, however. Patch 4/12.
108792
108793 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
108794
108795           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
108796           Original commit message from CVS:
108797           2007-12-17  Andy Wingo  <wingo@pobox.com>
108798           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
108799           vmethod prototypes.
108800           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
108801           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
108802           vmethod definitions. Patch 3/12.
108803
108804 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
108805
108806           gst/switch/gstswitch.*: Add `block' and `switch' signals.
108807           Original commit message from CVS:
108808           2007-12-17  Andy Wingo  <wingo@pobox.com>
108809           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
108810           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
108811           `block' and `switch' signals.
108812           * gst/switch/Makefile.am:
108813           * gst/switch/gstswitch-marshal.list: Add foo to generate a
108814           marshaller for the `switch' signal. Patch 2/12.
108815
108816 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
108817
108818           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
108819           Original commit message from CVS:
108820           2007-12-17  Andy Wingo  <wingo@pobox.com>
108821           * gst/switch/gstswitch.h:
108822           * gst/switch/gstswitch.c: Replace with files from
108823           gststreamselector.[ch], registered as the "switch" plugin, with
108824           "GstSwitch" types. Patch 1/12.
108825
108826 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
108827
108828         * gst-plugins-bad.spec.in:
108829           add libsoup plugin to spec
108830           Original commit message from CVS:
108831           add libsoup plugin to spec
108832
108833 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
108834
108835         * ChangeLog:
108836         * ext/metadata/TODO:
108837         * ext/metadata/gstmetadatademux.c:
108838         * ext/metadata/metadata.c:
108839         * ext/metadata/metadata.h:
108840         * ext/metadata/metadataparsejpeg.c:
108841         * ext/metadata/metadataparsejpeg.h:
108842         * ext/metadata/metadataparsepng.c:
108843         * ext/metadata/metadataparsepng.h:
108844         * ext/metadata/test/MetadataEditorMain.glade:
108845         * ext/metadata/test/metadata_editor.c:
108846           Added "parse-only" property to metadatademux.
108847           Original commit message from CVS:
108848           Added "parse-only" property to metadatademux.
108849
108850 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
108851
108852           sys/glsink/: Rename GLVideo* to GstGL*.
108853           Original commit message from CVS:
108854           * sys/glsink/glimagesink.c:
108855           * sys/glsink/glimagesink.h:
108856           * sys/glsink/glvideo.c:
108857           * sys/glsink/glvideo.h:
108858           Rename GLVideo* to GstGL*.
108859
108860 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
108861
108862           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
108863           Original commit message from CVS:
108864           * sys/glsink/Makefile.am:
108865           * sys/glsink/glextensions.c:
108866           * sys/glsink/glextensions.h:
108867           * sys/glsink/glvideo.c:
108868           Add vblank synchronization.  Isn't really working on my
108869           driver. :(
108870
108871 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
108872
108873           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
108874           Original commit message from CVS:
108875           * sys/glsink/Makefile.am:
108876           * sys/glsink/glimagesink.c:
108877           * sys/glsink/glvideo.c:
108878           * sys/glsink/glvideo.h:
108879           * sys/glsink/gstvideo-common.c:
108880           * sys/glsink/gstvideo-common.h:
108881           Add support for xRGB, xBGR, and AYUV.  Re-add support for
108882           power-of-2 textures.
108883
108884 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108885
108886           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
108887           Original commit message from CVS:
108888           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
108889           (gst_video_parse_sink_event):
108890           Free the adapter on dispose and correctly reset on newsegment events.
108891
108892 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108893
108894           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
108895           Original commit message from CVS:
108896           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
108897           (gst_video_parse_src_event), (gst_video_parse_src_query):
108898           Improve duration query by first asking upstream and if it can't handle
108899           the query try to get the duration in bytes from upstream and convert.
108900           For seeks, try if upstream handles this already first and do our
108901           conversion to byte format only if it doesn't and if we get a
108902           newsegment event in time format keep it and only do our conversions
108903           if the event has another format.
108904
108905 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108906
108907           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
108908           Original commit message from CVS:
108909           * gst/videoparse/gstvideoparse.c:
108910           (gst_video_parse_format_get_type),
108911           (gst_video_parse_endianness_get_type),
108912           (gst_video_parse_class_init), (gst_video_parse_init),
108913           (gst_video_parse_set_property), (gst_video_parse_get_property),
108914           (gst_video_parse_format_to_fourcc),
108915           (gst_video_parse_update_block_size), (gst_video_parse_chain),
108916           (gst_video_parse_sink_event):
108917           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
108918           downstream elements downstream, not upstream.
108919
108920 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
108921
108922           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
108923           Original commit message from CVS:
108924           * sys/glsink/gstvideo-common.c:
108925           * sys/glsink/gstvideo-common.h:
108926           Pull together some common raw video functions into one location.
108927           This should eventually move to -base.
108928           * sys/glsink/Makefile.am:
108929           * sys/glsink/glimagesink.c:
108930           * sys/glsink/glimagesink.h:
108931           * sys/glsink/glvideo.c:
108932           * sys/glsink/glvideo.h:
108933           * sys/glsink/gstopengl.c:
108934           Use the new video-common.h stuff.  Readd support for RGB video.
108935
108936 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
108937
108938         * ChangeLog:
108939         * ext/metadata/Makefile.am:
108940         * ext/metadata/TODO:
108941         * ext/metadata/gstmetadata.c:
108942         * ext/metadata/gstmetadatacommon.c:
108943         * ext/metadata/gstmetadatacommon.h:
108944         * ext/metadata/gstmetadatademux.c:
108945         * ext/metadata/gstmetadatademux.h:
108946         * ext/metadata/gstmetadatamux.c:
108947         * ext/metadata/gstmetadatamux.h:
108948         * ext/metadata/gstmetadataparse.c:
108949         * ext/metadata/gstmetadataparse.h:
108950         * ext/metadata/metadataexif.c:
108951         * ext/metadata/metadatatags.c:
108952         * ext/metadata/test/metadata_editor.c:
108953           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
108954           Original commit message from CVS:
108955           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
108956
108957 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108958
108959           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
108960           Original commit message from CVS:
108961           * gst/mpegtsparse/mpegtspacketizer.c:
108962           * gst/mpegtsparse/mpegtspacketizer.h:
108963           Hash streams by pid again. Add a linked list inside each
108964           stream with a list of sub_tables. Fix multiple sections
108965           as it was borked with my last commit.
108966
108967 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
108968
108969         * ChangeLog:
108970         * gst-plugins-bad.spec.in:
108971         * gst/speexresample/Makefile.am:
108972         * sys/glsink/Makefile.am:
108973           update spec file and add two missing files for disting
108974           Original commit message from CVS:
108975           update spec file and add two missing files for disting
108976
108977 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
108978
108979         * ChangeLog:
108980         * ext/metadata/TODO:
108981         * ext/metadata/gstmetadatamux.c:
108982         * ext/metadata/gstmetadataparse.c:
108983         * ext/metadata/metadata.c:
108984         * ext/metadata/metadata.h:
108985         * ext/metadata/metadataiptc.c:
108986         * ext/metadata/metadatamuxjpeg.c:
108987         * ext/metadata/metadatamuxjpeg.h:
108988         * ext/metadata/metadatamuxpng.c:
108989         * ext/metadata/metadatamuxpng.h:
108990         * ext/metadata/metadataparsejpeg.c:
108991         * ext/metadata/metadataparsejpeg.h:
108992         * ext/metadata/metadataparsepng.c:
108993         * ext/metadata/metadataparsepng.h:
108994         * ext/metadata/metadataparseutil.c:
108995         * ext/metadata/metadataparseutil.h:
108996         * ext/metadata/metadatatypes.h:
108997         * ext/metadata/metadataxmp.c:
108998           Code documentation.
108999           Original commit message from CVS:
109000           Code documentation.
109001
109002 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
109003
109004         * ChangeLog:
109005         * common:
109006         * configure.ac:
109007         * ext/metadata/Makefile.am:
109008         * ext/metadata/gstmetadatamux.c:
109009         * ext/metadata/gstmetadataparse.c:
109010         * ext/metadata/metadataexif.c:
109011         * ext/metadata/metadatatags.c:
109012         * ext/metadata/test/Makefile:
109013         * ext/metadata/test/MetadataEditorMain.glade:
109014         * ext/metadata/test/metadata_editor.c:
109015           Added a test application. Added some EXIF tags. Fixed a muxer bug.
109016           Original commit message from CVS:
109017           Added a test application. Added some EXIF tags. Fixed a muxer bug.
109018
109019 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109020
109021           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
109022           Original commit message from CVS:
109023           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
109024           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
109025           Implement a query type function for the src pad, implement seeking
109026           and use ANY caps for the sink pad as the element doesn't care what
109027           caps the input has and everything is handled via properties.
109028
109029 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109030
109031           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
109032           Original commit message from CVS:
109033           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
109034           (gst_video_parse_sink_event):
109035           Handle -1 values for the CONVERT query too.
109036
109037 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109038
109039           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
109040           Original commit message from CVS:
109041           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
109042           Add YV12 to the pad templates as it is supported too and allow
109043           -1 as stop position for NEWSEGMENT events.
109044
109045 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109046
109047           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
109048           Original commit message from CVS:
109049           * gst/videoparse/Makefile.am:
109050           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
109051           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
109052           (gst_video_parse_set_property), (gst_video_parse_get_property):
109053           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
109054           gives a g_critical().
109055
109056 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
109057
109058           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
109059           Original commit message from CVS:
109060           * gst/videoparse/README:
109061           * gst/videoparse/gstvideoparse.c:
109062           Add a bunch of features: handle format specification, handle
109063           queries and conversion.  Works much like a normal parser now.
109064
109065 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109066
109067           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
109068           Original commit message from CVS:
109069           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
109070           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
109071           (gst_rtp_pt_demux_change_state):
109072           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
109073           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
109074           (gst_rtp_ssrc_demux_change_state):
109075           Clean up the dynamic pads when going to READY.
109076
109077 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109078
109079           gst/rtpmanager/: Fix some leaks.
109080           Original commit message from CVS:
109081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
109082           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
109083           (gst_rtp_bin_handle_message):
109084           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
109085           (rtp_session_send_bye):
109086           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
109087           Fix some leaks.
109088
109089 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109090
109091           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
109092           Original commit message from CVS:
109093           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
109094           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
109095           (gst_dtsdec_chain):
109096           * ext/dts/gstdtsdec.h:
109097           Add support for "audio/x-private1-dts" as used by flupsparse. Most
109098           changes adapted from a52dec.
109099
109100 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
109101
109102           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
109103           Original commit message from CVS:
109104           * sys/glsink/Makefile.am:
109105           * sys/glsink/glimagesink.c:
109106           * sys/glsink/glvideo.c:
109107           * sys/glsink/glvideo.h:
109108           Split out gl-related code into a separate file with a
109109           sensible API.  Major cleanup.  Still crashes occasionally
109110           due to different threads touching bits at the same time.
109111
109112 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
109113
109114           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
109115           Original commit message from CVS:
109116           Patch by: Wouter Cloetens <wouter at mind dot be>
109117           * ext/soup/gstsouphttpsrc.c: (_do_init),
109118           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
109119           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
109120           (gst_souphttp_src_get_property), (unicodify),
109121           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
109122           (gst_souphttp_src_start), (gst_souphttp_src_stop),
109123           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
109124           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
109125           (soup_got_headers), (soup_got_body), (soup_finished),
109126           (soup_got_chunk), (soup_response), (soup_parse_status),
109127           (gst_souphttp_src_uri_get_type),
109128           (gst_souphttp_src_uri_get_protocols),
109129           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
109130           (gst_souphttp_src_uri_handler_init):
109131           * ext/soup/gstsouphttpsrc.h:
109132           Do not try to unpause I/O in the "queued" state.
109133           Reorganise a bunch of things and cleanups.
109134           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
109135           See #502335.
109136
109137 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109138
109139           ext/x264/gstx264enc.c: Fix caps memleak.
109140           Original commit message from CVS:
109141           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
109142           Fix caps memleak.
109143
109144 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109145
109146           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
109147           Original commit message from CVS:
109148           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
109149           (gst_flv_parse_tag_video):
109150           Don't strdup (and thus leak) codec name strings when passing
109151           them to gst_tag_list_add().
109152
109153 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
109154
109155           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
109156           Original commit message from CVS:
109157           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
109158           (gst_rtp_bin_handle_message):
109159           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
109160           (on_ssrc_sdes):
109161           Post a message when the SDES infor changes for a source.
109162           * gst/rtpmanager/rtpsession.c:
109163           * gst/rtpmanager/rtpsource.c:
109164           Update some comments.
109165
109166 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
109167
109168           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
109169           Original commit message from CVS:
109170           Based on patch by: <mutex at runbox dot com>
109171           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
109172           Forward the query upstream, the default element event handler does
109173           something different. Fixes #502879.
109174
109175 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109176
109177           gst/rtpmanager/: Add signal to notify of an SDES change.
109178           Original commit message from CVS:
109179           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
109180           (gst_rtp_bin_class_init):
109181           * gst/rtpmanager/gstrtpbin.h:
109182           * gst/rtpmanager/gstrtpclient.c:
109183           * gst/rtpmanager/gstrtpclient.h:
109184           * gst/rtpmanager/gstrtpjitterbuffer.h:
109185           * gst/rtpmanager/gstrtpmanager.c:
109186           * gst/rtpmanager/gstrtpptdemux.c:
109187           * gst/rtpmanager/gstrtpptdemux.h:
109188           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
109189           (gst_rtp_session_class_init), (gst_rtp_session_init):
109190           * gst/rtpmanager/gstrtpsession.h:
109191           * gst/rtpmanager/gstrtpssrcdemux.c:
109192           * gst/rtpmanager/gstrtpssrcdemux.h:
109193           * gst/rtpmanager/rtpjitterbuffer.c:
109194           * gst/rtpmanager/rtpjitterbuffer.h:
109195           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
109196           (on_ssrc_sdes), (rtp_session_process_sdes):
109197           * gst/rtpmanager/rtpsession.h:
109198           * gst/rtpmanager/rtpsource.c:
109199           * gst/rtpmanager/rtpsource.h:
109200           * gst/rtpmanager/rtpstats.c:
109201           * gst/rtpmanager/rtpstats.h:
109202           Add signal to notify of an SDES change.
109203           Fix object type in the signal callbacks.
109204
109205 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109206
109207           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
109208           Original commit message from CVS:
109209           * gst/rtpmanager/gstrtpbin.c: (create_session),
109210           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
109211           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
109212           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
109213           * gst/rtpmanager/gstrtpbin.h:
109214           Expose SDES items as properties and configure the session managers with
109215           them.
109216           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
109217           (rtp_source_set_property):
109218           Fix SSRC property.
109219
109220 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
109221
109222           gst/rtpmanager/: Update comment.
109223           Original commit message from CVS:
109224           * gst/rtpmanager/gstrtpbin.c: (create_session):
109225           * gst/rtpmanager/rtpjitterbuffer.c:
109226           Update comment.
109227           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
109228           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
109229           Define some GObject properties to set SDES and other configuration.
109230           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
109231           (rtp_session_init), (rtp_session_finalize),
109232           (rtp_session_set_property), (rtp_session_get_property),
109233           (on_ssrc_sdes), (rtp_session_set_bandwidth),
109234           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
109235           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
109236           (rtp_session_get_sdes_string), (obtain_source),
109237           (rtp_session_get_internal_source), (rtp_session_process_sdes),
109238           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
109239           (is_rtcp_time):
109240           * gst/rtpmanager/rtpsession.h:
109241           Add signal when new SDES infor has been found for a source.
109242           Create properties for SDES and other info.
109243           Simplify the SDES API.
109244           Add method for getting the internal source object of the session.
109245           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
109246           (rtp_source_finalize), (rtp_source_set_property),
109247           (rtp_source_get_property), (rtp_source_set_callbacks),
109248           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
109249           (rtp_source_is_as_csrc), (rtp_source_is_active),
109250           (rtp_source_is_validated), (rtp_source_is_sender),
109251           (rtp_source_received_bye), (rtp_source_get_bye_reason),
109252           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
109253           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
109254           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
109255           * gst/rtpmanager/rtpsource.h:
109256           Add GObject properties for various things.
109257           Don't leak the bye reason.
109258
109259 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
109260
109261           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
109262           Original commit message from CVS:
109263           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
109264           (gst_flv_parse_tag_video):
109265           Fix list of supported and known codecs.
109266           Emit tag with the codec name so it gets properly reported in totem and
109267           other applications.
109268
109269 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109270
109271           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
109272           Original commit message from CVS:
109273           * configure.ac:
109274           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
109275
109276 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109277
109278           gst/equalizer/gstiirequalizer.c: Fix compilation.
109279           Original commit message from CVS:
109280           * gst/equalizer/gstiirequalizer.c:
109281           (gst_iir_equalizer_transform_ip):
109282           Fix compilation.
109283
109284 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109285
109286           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
109287           Original commit message from CVS:
109288           * gst/equalizer/gstiirequalizer.c:
109289           (gst_iir_equalizer_transform_ip):
109290           Don't process buffers in passthrough mode.
109291
109292 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109293
109294           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
109295           Original commit message from CVS:
109296           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
109297           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
109298           The transform() methods are not called in passthrough mode so
109299           there's no need for checking if the element is in passthrough mode.
109300
109301 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109302
109303           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
109304           Original commit message from CVS:
109305           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
109306           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
109307           Sync the GObject properties with the controller even in passthrough
109308           mode to get consistent property values.
109309
109310 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109311
109312           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
109313           Original commit message from CVS:
109314           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
109315           Mark crc values table as constant.
109316
109317 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
109318
109319         * ChangeLog:
109320         * ext/metadata/metadataexif.c:
109321         * ext/metadata/metadataiptc.c:
109322         * ext/metadata/metadatatags.c:
109323         * ext/metadata/metadatatags.h:
109324         * ext/metadata/metadataxmp.c:
109325           Added some tags to exif parser.
109326           Original commit message from CVS:
109327           Added some tags to exif parser.
109328
109329 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109330
109331           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
109332           Original commit message from CVS:
109333           * gst/mpegtsparse/mpegtspacketizer.c:
109334           * gst/mpegtsparse/mpegtsparse.c:
109335           A sub table is identified by the pair table_id and
109336           sub_table_identifier, not by pid. So hash with that.
109337           * sys/dvb/dvbbasebin.c:
109338           Make sure initial pids are added properly to filter,
109339
109340 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
109341
109342           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
109343           Original commit message from CVS:
109344           2007-12-05  Andy Wingo  <wingo@pobox.com>
109345           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
109346           buffers from app thread when unsetting `queue-buffers', it's
109347           dangerous and the chain function will do it for us anyway.
109348
109349 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
109350
109351         * ChangeLog:
109352         * ext/metadata/metadatamuxjpeg.c:
109353         * ext/metadata/metadataparsejpeg.c:
109354           Now compiles even when libiptc is missing.
109355           Original commit message from CVS:
109356           Now compiles even when libiptc is missing.
109357
109358 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
109359
109360         * ChangeLog:
109361         * ext/metadata/gstmetadatamux.c:
109362         * ext/metadata/gstmetadatamux.h:
109363         * ext/metadata/gstmetadataparse.c:
109364         * ext/metadata/gstmetadataparse.h:
109365         * ext/metadata/metadata.c:
109366         * ext/metadata/metadata.h:
109367         * ext/metadata/metadatamuxjpeg.c:
109368         * ext/metadata/metadatamuxjpeg.h:
109369         * ext/metadata/metadatamuxpng.c:
109370         * ext/metadata/metadatamuxpng.h:
109371           Fixed element properties and now muxer writes to png also.
109372           Original commit message from CVS:
109373           Fixed element properties and now muxer writes to png also.
109374
109375 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109376
109377           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
109378           Original commit message from CVS:
109379           * gst/mpegtsparse/Makefile.am:
109380           * gst/mpegtsparse/mpegtspacketizer.c:
109381           * gst/mpegtsparse/mpegtsparse.c:
109382           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
109383           messages.
109384           * sys/dvb/dvbbasebin.c:
109385           Instead of attaching to signals, use the bus messages.
109386           Also fix up so the dvbsrc starts only outputting the info tables
109387           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
109388
109389 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
109390
109391         * ChangeLog:
109392         * ext/metadata/gstmetadatamux.c:
109393         * ext/metadata/gstmetadatamux.h:
109394         * ext/metadata/metadataexif.c:
109395         * ext/metadata/metadataexif.h:
109396         * ext/metadata/metadataiptc.c:
109397         * ext/metadata/metadataiptc.h:
109398         * ext/metadata/metadatamuxjpeg.c:
109399         * ext/metadata/metadataxmp.c:
109400         * ext/metadata/metadataxmp.h:
109401           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
109402           Original commit message from CVS:
109403           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
109404
109405 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109406
109407           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
109408           Original commit message from CVS:
109409           * gst/librfb/rfbdecoder.c:
109410           Should fix the 64-bit build
109411
109412 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
109413
109414         * ChangeLog:
109415         * ext/metadata/gstmetadatamux.c:
109416         * ext/metadata/gstmetadatamux.h:
109417         * ext/metadata/gstmetadataparse.c:
109418         * ext/metadata/gstmetadataparse.h:
109419         * ext/metadata/metadataexif.c:
109420         * ext/metadata/metadataexif.h:
109421         * ext/metadata/metadataiptc.c:
109422         * ext/metadata/metadataiptc.h:
109423         * ext/metadata/metadatamuxjpeg.c:
109424         * ext/metadata/metadatamuxpng.c:
109425         * ext/metadata/metadataparsejpeg.c:
109426         * ext/metadata/metadataparsepng.c:
109427         * ext/metadata/metadataxmp.c:
109428         * ext/metadata/metadataxmp.h:
109429           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
109430           Original commit message from CVS:
109431           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
109432
109433 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109434
109435           gst/librfb/rfbdecoder.*: Add CoRRE encoding
109436           Original commit message from CVS:
109437           * gst/librfb/rfbdecoder.c:
109438           * gst/librfb/rfbdecoder.h:
109439           Add CoRRE encoding
109440
109441 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109442
109443           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
109444           Original commit message from CVS:
109445           * gst/mpegtsparse/mpegtsparse.c:
109446           CRC check the psi pids. CRC checking code relicenced from MPL.
109447           Thanks Fluendo.
109448
109449 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
109450
109451         * ChangeLog:
109452         * ext/metadata/Makefile.am:
109453         * ext/metadata/gstmetadatamux.c:
109454         * ext/metadata/gstmetadatamux.h:
109455         * ext/metadata/gstmetadataparse.c:
109456         * ext/metadata/metadata.c:
109457         * ext/metadata/metadata.h:
109458         * ext/metadata/metadatamuxjpeg.c:
109459         * ext/metadata/metadatamuxjpeg.h:
109460         * ext/metadata/metadatamuxpng.c:
109461         * ext/metadata/metadatamuxpng.h:
109462         * ext/metadata/metadataparsejpeg.c:
109463         * ext/metadata/metadataparsejpeg.h:
109464         * ext/metadata/metadataparsepng.c:
109465         * ext/metadata/metadataparsepng.h:
109466         * ext/metadata/metadatatypes.c:
109467         * ext/metadata/metadatatypes.h:
109468           Fixed get_range bug when injecting and stripping. And mux is almost done now.
109469           Original commit message from CVS:
109470           Fixed get_range bug when injecting and stripping. And mux is almost done now.
109471
109472 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109473
109474           gst/librfb/rfbdecoder.c: Use glib macro for swapping
109475           Original commit message from CVS:
109476           * gst/librfb/rfbdecoder.c:
109477           Use glib macro for swapping
109478
109479 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
109480
109481           gst/librfb/: Disable CopyRect encoding by default
109482           Original commit message from CVS:
109483           * gst/librfb/gstrfbsrc.c:
109484           * gst/librfb/rfbdecoder.c:
109485           * gst/librfb/rfbdecoder.h:
109486           Disable CopyRect encoding by default
109487           Add RRE encoding
109488
109489 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
109490
109491           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
109492           Original commit message from CVS:
109493           Patch by: Wouter Cloetens <wouter at mind dot be>
109494           * configure.ac:
109495           Bump libsoup requirement as libsoup does not support async client
109496           operation prior to version 2.2.104 and it has some leaks.
109497           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
109498           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
109499           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
109500           (gst_souphttp_src_start), (gst_souphttp_src_stop),
109501           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
109502           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
109503           (soup_finished), (soup_got_chunk), (soup_response),
109504           (soup_session_close):
109505           * ext/soup/gstsouphttpsrc.h:
109506           Implement unlock().
109507           Picks up the size from the Content-Length header and emit a duration
109508           message.
109509           Don't leak the GMainContext object.
109510           Fixes #500099.
109511
109512 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
109513
109514           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
109515           Original commit message from CVS:
109516           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
109517           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
109518           (alsaspdifsink_find_pcm_device):
109519           Don't free uninitialized data when we are in error.
109520
109521 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
109522
109523         * ChangeLog:
109524         * ext/metadata/gstmetadatamux.c:
109525         * ext/metadata/gstmetadataparse.c:
109526         * ext/metadata/metadataexif.c:
109527         * ext/metadata/metadataexif.h:
109528         * ext/metadata/metadataiptc.c:
109529         * ext/metadata/metadataiptc.h:
109530         * ext/metadata/metadatatags.c:
109531         * ext/metadata/metadatatags.h:
109532         * ext/metadata/metadataxmp.c:
109533         * ext/metadata/metadataxmp.h:
109534           Sending make and model individual tags and muxer now links fine.
109535           Original commit message from CVS:
109536           Sending make and model individual tags and muxer now links fine.
109537
109538 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
109539
109540         * ChangeLog:
109541         * ext/metadata/Makefile.am:
109542         * ext/metadata/gstmetadata.c:
109543         * ext/metadata/gstmetadatamux.c:
109544         * ext/metadata/gstmetadatamux.h:
109545         * ext/metadata/gstmetadataparse.c:
109546         * ext/metadata/gstmetadataparse.h:
109547         * ext/metadata/metadata.c:
109548         * ext/metadata/metadata.h:
109549         * ext/metadata/metadataexif.c:
109550         * ext/metadata/metadataexif.h:
109551         * ext/metadata/metadataiptc.c:
109552         * ext/metadata/metadataiptc.h:
109553         * ext/metadata/metadataparse.c:
109554         * ext/metadata/metadataparse.h:
109555         * ext/metadata/metadataparseexif.c:
109556         * ext/metadata/metadataparseexif.h:
109557         * ext/metadata/metadataparseiptc.c:
109558         * ext/metadata/metadataparseiptc.h:
109559         * ext/metadata/metadataparsexmp.c:
109560         * ext/metadata/metadataparsexmp.h:
109561         * ext/metadata/metadatatags.c:
109562         * ext/metadata/metadatatags.h:
109563         * ext/metadata/metadataxmp.c:
109564         * ext/metadata/metadataxmp.h:
109565           Small fixes in get_range and better structure for generic muxer and demuxer.
109566           Original commit message from CVS:
109567           Small fixes in get_range and better structure for generic muxer and demuxer.
109568
109569 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
109570
109571           configure.ac: Add QuickTime Wrapper plug-in.
109572           Original commit message from CVS:
109573           2007-11-26  Julien Moutte  <julien@fluendo.com>
109574           * configure.ac: Add QuickTime Wrapper plug-in.
109575           * gst/speexresample/gstspeexresample.c:
109576           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
109577           build on Mac OS X Leopard. Incorrect printf format arguments.
109578           * sys/Makefile.am:
109579           * sys/qtwrapper/Makefile.am:
109580           * sys/qtwrapper/audiodecoders.c:
109581           (qtwrapper_audio_decoder_base_init),
109582           (qtwrapper_audio_decoder_class_init),
109583           (qtwrapper_audio_decoder_init),
109584           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
109585           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
109586           (make_samr_magic_cookie), (open_decoder),
109587           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
109588           (qtwrapper_audio_decoder_chain),
109589           (qtwrapper_audio_decoder_sink_event),
109590           (qtwrapper_audio_decoders_register):
109591           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
109592           (fourcc_to_caps):
109593           * sys/qtwrapper/codecmapping.h:
109594           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
109595           (image_description_for_mp4v), (image_description_from_stsd_buffer),
109596           (image_description_from_codec_data):
109597           * sys/qtwrapper/imagedescription.h:
109598           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
109599           (get_output_info_from_component), (dump_avcc_atom),
109600           (dump_image_description), (dump_codec_decompress_params),
109601           (addSInt32ToDictionary), (dump_cvpixel_buffer),
109602           (DestroyAudioBufferList), (AllocateAudioBufferList):
109603           * sys/qtwrapper/qtutils.h:
109604           * sys/qtwrapper/qtwrapper.c: (plugin_init):
109605           * sys/qtwrapper/qtwrapper.h:
109606           * sys/qtwrapper/videodecoders.c:
109607           (qtwrapper_video_decoder_base_init),
109608           (qtwrapper_video_decoder_class_init),
109609           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
109610           (fill_image_description), (new_image_description), (close_decoder),
109611           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
109612           (decompressCb), (qtwrapper_video_decoder_chain),
109613           (qtwrapper_video_decoder_sink_event),
109614           (qtwrapper_video_decoders_register): Initial import of QuickTime
109615           wrapper jointly developped by Songbird authors (Pioneers of the
109616           Inevitable) and Fluendo.
109617
109618 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109619
109620           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
109621           Original commit message from CVS:
109622           * gst/spectrum/gstspectrum.c:
109623           Use dispose and finalize. Dispose can be called multiple times.
109624
109625 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
109626
109627         * ChangeLog:
109628         * ext/metadata/gstmetadataparse.c:
109629           Now works when get_range is not available upstream.
109630           Original commit message from CVS:
109631           Now works when get_range is not available upstream.
109632
109633 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109634
109635           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
109636           Original commit message from CVS:
109637           * gst/speexresample/README:
109638           * gst/speexresample/arch.h:
109639           * gst/speexresample/resample.c: (resampler_basic_direct_single),
109640           (resampler_basic_direct_double),
109641           (resampler_basic_interpolate_single),
109642           (resampler_basic_interpolate_double),
109643           (speex_resampler_process_native), (speex_resampler_process_float),
109644           (speex_resampler_process_int),
109645           (speex_resampler_process_interleaved_float),
109646           (speex_resampler_process_interleaved_int),
109647           (speex_resampler_get_input_latency),
109648           (speex_resampler_get_output_latency):
109649           * gst/speexresample/speex_resampler.h:
109650           Update speex resampler to latest SVN. We're now down to only the
109651           changes noted in README again.
109652           * gst/speexresample/speex_resampler_wrapper.h:
109653           * gst/speexresample/gstspeexresample.c:
109654           (gst_speex_resample_push_drain), (gst_speex_resample_query):
109655           Adjust to API changes.
109656
109657 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
109658
109659           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
109660           Original commit message from CVS:
109661           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
109662           (gst_flv_parse_tag_video):
109663           Output segment with proper 'stop' value, makes flvdemux 100% compatible
109664           with gnonlin.
109665
109666 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109667
109668           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
109669           Original commit message from CVS:
109670           * ext/dc1394/gstdc1394.c:
109671           Set initial structure name to fix assertion, due to recent caps name
109672           constraints.
109673
109674 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
109675
109676           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
109677           Original commit message from CVS:
109678           patch by: Alessandro Decina
109679           * gst/mpegtsparse/mpegtspacketizer.c:
109680           * gst/mpegtsparse/mpegtspacketizer.h:
109681           * gst/mpegtsparse/mpegtsparse.c:
109682           * gst/mpegtsparse/mpegtsparse.h:
109683           pat-info is now a signal not a GObject property that
109684           gets notified.
109685           pat-info, pmt-info now instead of passing a GObject as
109686           a parameter, pass a GstStructure.
109687           New signals: nit-info, sdt-info, eit-info for DVB SI information
109688           * sys/dvb/camconditionalaccess.c:
109689           * sys/dvb/camconditionalaccess.h:
109690           * sys/dvb/camdevice.c:
109691           * sys/dvb/camdevice.h:
109692           * sys/dvb/camswclient.c:
109693           * sys/dvb/camswclient.h:
109694           * sys/dvb/camutils.c:
109695           * sys/dvb/camutils.h:
109696           Cam code now uses the pmt GstStructure passed from mpegtsparse
109697           signals rather than the GObject.
109698           * sys/dvb/dvbbasebin.c:
109699           Use new signals in mpegtsparse and use GstStructures as per
109700           mpegtsparse's modified API.
109701
109702 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
109703
109704         * ChangeLog:
109705         * ext/metadata/Makefile.am:
109706         * ext/metadata/gstmetadata.c:
109707         * ext/metadata/gstmetadatamux.c:
109708         * ext/metadata/gstmetadatamux.h:
109709         * ext/metadata/gstmetadataparse.c:
109710         * ext/metadata/gstmetadataparse.h:
109711         * ext/metadata/metadataparse.c:
109712         * ext/metadata/metadataparse.h:
109713         * ext/metadata/metadataparsejpeg.c:
109714         * ext/metadata/metadataparsejpeg.h:
109715         * ext/metadata/metadataparsepng.c:
109716         * ext/metadata/metadataparsepng.h:
109717         * ext/metadata/metadataparsetypes.h:
109718         * ext/metadata/metadatatypes.c:
109719         * ext/metadata/metadatatypes.h:
109720           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
109721           Original commit message from CVS:
109722           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
109723
109724 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109725
109726           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
109727           Original commit message from CVS:
109728           * gst/speexresample/gstspeexresample.c:
109729           (gst_speex_resample_update_state):
109730           Only post the latency message if we have a resampler state already.
109731
109732 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109733
109734           gst/audioresample/gstaudioresample.c: Implement latency query.
109735           Original commit message from CVS:
109736           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
109737           (audioresample_query), (audioresample_query_type),
109738           (gst_audioresample_set_property):
109739           Implement latency query.
109740
109741 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109742
109743           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
109744           Original commit message from CVS:
109745           * gst/speexresample/gstspeexresample.c:
109746           (gst_speex_resample_update_state):
109747           Also post GST_MESSAGE_LATENCY if the latency changes.
109748
109749 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109750
109751           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
109752           Original commit message from CVS:
109753           * gst/speexresample/resample.c: (speex_resampler_get_latency),
109754           (speex_resampler_drain_float), (speex_resampler_drain_int),
109755           (speex_resampler_drain_interleaved_float),
109756           (speex_resampler_drain_interleaved_int):
109757           * gst/speexresample/speex_resampler.h:
109758           * gst/speexresample/speex_resampler_wrapper.h:
109759           Add functions to push the remaining samples and to get the latency
109760           of the resampler. These will get added to Speex SVN in this or a
109761           slightly changed form at some point too and should get merged then
109762           again.
109763           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
109764           (gst_speex_resample_init_state),
109765           (gst_speex_resample_transform_size),
109766           (gst_speex_resample_push_drain), (gst_speex_resample_event),
109767           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
109768           (gst_speex_resample_query), (gst_speex_resample_query_type):
109769           Drop the prepending zeroes and output the remaining samples on EOS.
109770           Also properly implement the latency query for this. speexresample
109771           should be completely ready for production use now.
109772
109773 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109774
109775           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
109776           Original commit message from CVS:
109777           * gst/rtpmanager/gstrtpjitterbuffer.c:
109778           (gst_rtp_jitter_buffer_query):
109779           jitterbuffer can buffer an unlimited amount of time and thus has no
109780           max_latency requirements.
109781
109782 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109783
109784           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
109785           Original commit message from CVS:
109786           * gst/speexresample/README:
109787           Add README explaining where the resampling code was taken from
109788           and which changes were done.
109789           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
109790           (speex_free):
109791           Use g_malloc() and friends instead of malloc() to achieve higher
109792           portability and define the functions inline.
109793           * gst/speexresample/speex_resampler.h:
109794           Add back some useless preprocessor stuff to keep the diff between
109795           our version and the one from the Speex SVN repository lower.
109796
109797 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109798
109799           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
109800           Original commit message from CVS:
109801           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
109802           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
109803           Post a GST_MESSAGE_LATENCY if the latency changes.
109804
109805 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109806
109807           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
109808           Original commit message from CVS:
109809           * ext/faac/gstfaac.c: (gst_faac_sink_event):
109810           Don't try to flush the decoder on EOS when it was not initialized.
109811           Fixes #498667
109812
109813 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
109814
109815           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
109816           Original commit message from CVS:
109817           2007-11-21  Julien Moutte  <julien@fluendo.com>
109818           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
109819           on Mac OS X. (missing format parameter)
109820
109821 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109822
109823           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
109824           Original commit message from CVS:
109825           * gst/equalizer/gstiirequalizer10bands.c:
109826           * gst/equalizer/gstiirequalizer3bands.c:
109827           Remove preset iface again. We'll re-add this after its been released
109828           in -good.
109829
109830 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109831
109832           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
109833           Original commit message from CVS:
109834           * gst/speexresample/gstspeexresample.c:
109835           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
109836           Some small cleanup and addition of a TODO item.
109837
109838 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109839
109840           gst/speexresample/Makefile.am: Add missing file.
109841           Original commit message from CVS:
109842           * gst/speexresample/Makefile.am:
109843           Add missing file.
109844
109845 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109846
109847           docs/plugins/inspect/: Add missing inspection files to CVS.
109848           Original commit message from CVS:
109849           * docs/plugins/inspect/plugin-app.xml:
109850           * docs/plugins/inspect/plugin-bayer.xml:
109851           * docs/plugins/inspect/plugin-cdaudio.xml:
109852           * docs/plugins/inspect/plugin-dvb.xml:
109853           * docs/plugins/inspect/plugin-dvbsrc.xml:
109854           * docs/plugins/inspect/plugin-dvdspu.xml:
109855           * docs/plugins/inspect/plugin-festival.xml:
109856           * docs/plugins/inspect/plugin-flvdemux.xml:
109857           * docs/plugins/inspect/plugin-gstinterlace.xml:
109858           * docs/plugins/inspect/plugin-interleave.xml:
109859           * docs/plugins/inspect/plugin-ladspa.xml:
109860           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109861           * docs/plugins/inspect/plugin-mpegtsparse.xml:
109862           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109863           * docs/plugins/inspect/plugin-mve.xml:
109864           * docs/plugins/inspect/plugin-nas.xml:
109865           * docs/plugins/inspect/plugin-nuvdemux.xml:
109866           * docs/plugins/inspect/plugin-quicktime.xml:
109867           * docs/plugins/inspect/plugin-real.xml:
109868           * docs/plugins/inspect/plugin-rfbsrc.xml:
109869           * docs/plugins/inspect/plugin-sdp.xml:
109870           * docs/plugins/inspect/plugin-sndfile.xml:
109871           * docs/plugins/inspect/plugin-soup.xml:
109872           * docs/plugins/inspect/plugin-speexresample.xml:
109873           * docs/plugins/inspect/plugin-stereo.xml:
109874           * docs/plugins/inspect/plugin-switch.xml:
109875           * docs/plugins/inspect/plugin-vcdsrc.xml:
109876           * docs/plugins/inspect/plugin-videocrop.xml:
109877           * docs/plugins/inspect/plugin-videoparse.xml:
109878           * docs/plugins/inspect/plugin-vmnc.xml:
109879           * docs/plugins/inspect/plugin-x264.xml:
109880           * docs/plugins/inspect/plugin-y4menc.xml:
109881           Add missing inspection files to CVS.
109882
109883 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109884
109885           Add speexresample to the docs and while at that do a make update.
109886           Original commit message from CVS:
109887           * docs/plugins/Makefile.am:
109888           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109889           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109890           * docs/plugins/gst-plugins-bad-plugins.args:
109891           * docs/plugins/gst-plugins-bad-plugins.signals:
109892           * docs/plugins/inspect/plugin-bz2.xml:
109893           * docs/plugins/inspect/plugin-cdxaparse.xml:
109894           * docs/plugins/inspect/plugin-dtsdec.xml:
109895           * docs/plugins/inspect/plugin-equalizer.xml:
109896           * docs/plugins/inspect/plugin-faac.xml:
109897           * docs/plugins/inspect/plugin-faad.xml:
109898           * docs/plugins/inspect/plugin-filter.xml:
109899           * docs/plugins/inspect/plugin-freeze.xml:
109900           * docs/plugins/inspect/plugin-gio.xml:
109901           * docs/plugins/inspect/plugin-gsm.xml:
109902           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
109903           * docs/plugins/inspect/plugin-h264parse.xml:
109904           * docs/plugins/inspect/plugin-modplug.xml:
109905           * docs/plugins/inspect/plugin-mpeg2enc.xml:
109906           * docs/plugins/inspect/plugin-musepack.xml:
109907           * docs/plugins/inspect/plugin-musicbrainz.xml:
109908           * docs/plugins/inspect/plugin-nsfdec.xml:
109909           * docs/plugins/inspect/plugin-replaygain.xml:
109910           * docs/plugins/inspect/plugin-soundtouch.xml:
109911           * docs/plugins/inspect/plugin-spcdec.xml:
109912           * docs/plugins/inspect/plugin-spectrum.xml:
109913           * docs/plugins/inspect/plugin-speed.xml:
109914           * docs/plugins/inspect/plugin-tta.xml:
109915           * docs/plugins/inspect/plugin-videosignal.xml:
109916           * docs/plugins/inspect/plugin-xingheader.xml:
109917           * docs/plugins/inspect/plugin-xvid.xml:
109918           * gst/speexresample/gstspeexresample.h:
109919           Add speexresample to the docs and while at that do a make update.
109920
109921 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109922
109923           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
109924           Original commit message from CVS:
109925           * gst/speexresample/gstspeexresample.c:
109926           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
109927           If the resampler gives less output samples than expected
109928           adjust the output buffer and print a warning.
109929
109930 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109931
109932           Add resample element based on the Speex resampling algorithm.
109933           Original commit message from CVS:
109934           * configure.ac:
109935           * gst/speexresample/arch.h:
109936           * gst/speexresample/fixed_generic.h:
109937           * gst/speexresample/gstspeexresample.c:
109938           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
109939           (gst_speex_resample_init), (gst_speex_resample_start),
109940           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
109941           (gst_speex_resample_transform_caps),
109942           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
109943           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
109944           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
109945           (gst_speex_resample_event), (gst_speex_resample_check_discont),
109946           (gst_speex_resample_process), (gst_speex_resample_transform),
109947           (gst_speex_resample_set_property),
109948           (gst_speex_resample_get_property), (plugin_init):
109949           * gst/speexresample/gstspeexresample.h:
109950           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
109951           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
109952           (resampler_basic_direct_single), (resampler_basic_direct_double),
109953           (resampler_basic_interpolate_single),
109954           (resampler_basic_interpolate_double), (update_filter),
109955           (speex_resampler_init), (speex_resampler_init_frac),
109956           (speex_resampler_destroy), (speex_resampler_process_native),
109957           (speex_resampler_process_float), (speex_resampler_process_int),
109958           (speex_resampler_process_interleaved_float),
109959           (speex_resampler_process_interleaved_int),
109960           (speex_resampler_set_rate), (speex_resampler_get_rate),
109961           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
109962           (speex_resampler_set_quality), (speex_resampler_get_quality),
109963           (speex_resampler_set_input_stride),
109964           (speex_resampler_get_input_stride),
109965           (speex_resampler_set_output_stride),
109966           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
109967           (speex_resampler_reset_mem), (speex_resampler_strerror):
109968           * gst/speexresample/speex_resampler.h:
109969           * gst/speexresample/speex_resampler_float.c:
109970           * gst/speexresample/speex_resampler_int.c:
109971           * gst/speexresample/speex_resampler_wrapper.h:
109972           Add resample element based on the Speex resampling algorithm.
109973
109974 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
109975
109976         * ChangeLog:
109977         * ext/metadata/gstmetadataparse.c:
109978         * ext/metadata/gstmetadataparse.h:
109979           Fixed buffer strip (safer wil pull and after seek).
109980           Original commit message from CVS:
109981           Fixed buffer strip (safer wil pull and after seek).
109982
109983 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109984
109985           gst/equalizer/: Activate preset iface and upload two presets here.
109986           Original commit message from CVS:
109987           * gst/equalizer/gstiirequalizer10bands.c:
109988           * gst/equalizer/gstiirequalizer3bands.c:
109989           Activate preset iface and upload two presets here.
109990
109991 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
109992
109993         * ChangeLog:
109994         * ext/metadata/gstmetadataparse.c:
109995         * ext/metadata/gstmetadataparse.h:
109996           Strip out in pull mode also. Seek and Query functions added.
109997           Original commit message from CVS:
109998           Strip out in pull mode also. Seek and Query functions added.
109999
110000 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
110001
110002         * ChangeLog:
110003         * ext/metadata/gstmetadataparse.c:
110004         * ext/metadata/gstmetadataparse.h:
110005         * ext/metadata/metadataparse.c:
110006         * ext/metadata/metadataparse.h:
110007         * ext/metadata/metadataparsejpeg.c:
110008         * ext/metadata/metadataparsejpeg.h:
110009         * ext/metadata/metadataparsepng.c:
110010         * ext/metadata/metadataparsepng.h:
110011         * ext/metadata/metadataparsetypes.h:
110012           Strip out metadata chunks.
110013           Original commit message from CVS:
110014           Strip out metadata chunks.
110015
110016 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110017
110018           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
110019           Original commit message from CVS:
110020           * configure.ac:
110021           Als use AG_GST_PLUGIN_DOCS (see #344039).
110022
110023 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
110024
110025           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
110026           Original commit message from CVS:
110027           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
110028           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
110029           (remove_all), (mpegts_packetizer_clear):
110030           Ensure that the plugin does not crash when the property pat-info is
110031           queried before a PAT is available. It also ensures that the PAT info is
110032           cleared when the changing from PLAYING to READY.
110033           Fixes #487892.
110034
110035 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
110036
110037           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
110038           Original commit message from CVS:
110039           Patch by: Wouter Paesen <wouter at blue-gate dot be>
110040           * ext/soundtouch/gstpitch.cc:
110041           Handle seeking correctly. Fixes #461068.
110042
110043 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
110044
110045           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
110046           Original commit message from CVS:
110047           Patch by: Michael Kötter <m dot koetter at oraise dot de>
110048           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
110049           (alsaspdifsink_get_time), (alsaspdifsink_open),
110050           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
110051           Fix sample rate and clocking.
110052           Remove buffer_time and period_time as this seems to break on some
110053           hardware. Fixes #485462.
110054
110055 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
110056
110057           Added HTTP source based on libsoup. Fixes #497020.
110058           Original commit message from CVS:
110059           Patch by: Wouter Cloetens <wouter at mind dot be>
110060           * configure.ac:
110061           * ext/Makefile.am:
110062           * ext/soup/Makefile.am:
110063           * ext/soup/gstsouphttpsrc.c: (_do_init),
110064           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
110065           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
110066           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
110067           (gst_souphttp_src_create), (gst_souphttp_src_start),
110068           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
110069           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
110070           (soup_session_close), (plugin_init):
110071           * ext/soup/gstsouphttpsrc.h:
110072           Added HTTP source based on libsoup. Fixes #497020.
110073
110074 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110075
110076           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
110077           Original commit message from CVS:
110078           * gst/librfb/gstrfbsrc.c:
110079           don't forget to handle the offset's
110080           * gst/librfb/rfbdecoder.c:
110081           * gst/librfb/rfbdecoder.h:
110082           precalculate some many used values
110083
110084 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
110085
110086           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
110087           Original commit message from CVS:
110088           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
110089           * gst/librfb/gstrfbsrc.c:
110090           Set the timestamp for the output buffers
110091
110092 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110093
110094           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
110095           Original commit message from CVS:
110096           * tests/check/elements/spectrum.c: (GST_START_TEST):
110097           Fix spectrum unit test for the latest spectrum changes.
110098
110099 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
110100
110101           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
110102           Original commit message from CVS:
110103           Patch by: René Stadler <mail at renestadler dot de>
110104           * gst/replaygain/rganalysis.c: (yule_filter):
110105           Avoid slowdown from denormals when processing near-silence input data.
110106           Spotted by Gabriel Bouvigne. Fixes #494499.
110107
110108 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
110109
110110           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
110111           Original commit message from CVS:
110112           * gst/flv/gstflvparse.c:
110113           Add mapping for Nellymoser ASAO audio codec.
110114           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
110115           actually have data to read at the end of the tag. This avoids trying
110116           to allocate negative buffers.
110117
110118 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
110119
110120         * ChangeLog:
110121         * ext/metadata/README:
110122           Added a design proposal from metadata parse and mux.
110123           Original commit message from CVS:
110124           Added a design proposal from metadata parse and mux.
110125
110126 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110127
110128           gst/: Change the meaning of the magnitude values given in the
110129           Original commit message from CVS:
110130           * gst/equalizer/demo.c: (draw_spectrum):
110131           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
110132           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
110133           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
110134           Change the meaning of the magnitude values given in the
110135           GstMessages by spectrum to decibel instead of
110136           decibel+threshold.
110137
110138 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110139
110140           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
110141           Original commit message from CVS:
110142           * gst/equalizer/gstiirequalizer10bands.c:
110143           * gst/equalizer/gstiirequalizer3bands.c:
110144           * gst/equalizer/gstiirequalizernbands.c:
110145           And continue to update docs. Also include some sample code
110146           for the n-band equalizer in the docs.
110147
110148 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110149
110150           gst/equalizer/: Update docs and property ranges to the real values.
110151           Original commit message from CVS:
110152           * gst/equalizer/gstiirequalizer10bands.c:
110153           (gst_iir_equalizer_10bands_class_init):
110154           * gst/equalizer/gstiirequalizer3bands.c:
110155           (gst_iir_equalizer_3bands_class_init):
110156           * gst/equalizer/gstiirequalizernbands.c:
110157           Update docs and property ranges to the real values.
110158
110159 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110160
110161           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
110162           Original commit message from CVS:
110163           * gst/spectrum/gstspectrum.c:
110164           Now do the scaling right for real. Also initialize a previously
110165           uninitialized variable.
110166
110167 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
110168
110169         * ChangeLog:
110170         * ext/metadata/metadataparsexmp.c:
110171           Extracting more detailed info from XMP.
110172           Original commit message from CVS:
110173           Extracting more detailed info from XMP.
110174
110175 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110176
110177           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
110178           Original commit message from CVS:
110179           * gst/equalizer/demo.c:
110180           Make default volume a bit less. Improve layout by giving more space to
110181           the slider with big-numbers and enable fill.
110182
110183 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110184
110185           Require GIO >= 0.1.2 and adjust unit test for an API change.
110186           Original commit message from CVS:
110187           * configure.ac:
110188           * tests/check/pipelines/gio.c: (GST_START_TEST):
110189           Require GIO >= 0.1.2 and adjust unit test for an API change.
110190
110191 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110192
110193           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
110194           Original commit message from CVS:
110195           * tests/icles/equalizer-test.c: (do_slider_fiddling):
110196           Fix gain ranges for the latest equalizer changes.
110197
110198 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110199
110200           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
110201           Original commit message from CVS:
110202           * ext/gio/gstgio.h:
110203           Add macro to check if a stream supports seeking.
110204           * ext/gio/Makefile.am:
110205           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
110206           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
110207           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
110208           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
110209           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
110210           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
110211           (gst_gio_base_sink_set_stream):
110212           * ext/gio/gstgiobasesink.h:
110213           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
110214           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
110215           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
110216           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
110217           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
110218           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
110219           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
110220           * ext/gio/gstgiobasesrc.h:
110221           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
110222           base classes that only require a GInputStream or GOutputStream to
110223           work.
110224           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
110225           (gst_gio_sink_class_init), (gst_gio_sink_init),
110226           (gst_gio_sink_finalize), (gst_gio_sink_start):
110227           * ext/gio/gstgiosink.h:
110228           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
110229           (gst_gio_src_class_init), (gst_gio_src_init),
110230           (gst_gio_src_finalize), (gst_gio_src_start):
110231           * ext/gio/gstgiosrc.h:
110232           Use the newly created base classes here.
110233           * ext/gio/gstgio.c: (plugin_init):
110234           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
110235           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
110236           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
110237           (gst_gio_stream_sink_get_property):
110238           * ext/gio/gstgiostreamsink.h:
110239           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
110240           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
110241           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
110242           (gst_gio_stream_src_get_property):
110243           * ext/gio/gstgiostreamsrc.h:
110244           Implement GstGioStreamSink and GstGioStreamSrc that have a property
110245           to set the GInputStream/GOutputStream that should be used.
110246           * tests/check/Makefile.am:
110247           * tests/check/pipelines/.cvsignore:
110248           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
110249           (gio_testsuite), (main):
110250           Add unit test for giostreamsrc and giostreamsink.
110251
110252 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110253
110254           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
110255           Original commit message from CVS:
110256           * ext/gio/gstgio.c: (plugin_init):
110257           Remove nowadays unnecessary workaround for a crash.
110258           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
110259           (gst_gio_sink_start), (gst_gio_sink_stop),
110260           (gst_gio_sink_unlock_stop):
110261           * ext/gio/gstgiosink.h:
110262           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
110263           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
110264           * ext/gio/gstgiosrc.h:
110265           Make the finalize function safer, clean up everything that could stay
110266           around.
110267           Reset the cancellable instead of creating a new one after cancelling
110268           some operation.
110269           Don't store the GFile in the element, it's only necessary for creating
110270           the streams.
110271
110272 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110273
110274           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
110275           Original commit message from CVS:
110276           * gst/spectrum/demo-audiotest.c: (main):
110277           Use autoaudiosink instead of alsasink and use a sine wave.
110278           * gst/spectrum/gstspectrum.c:
110279           Fix the magnitude calculation.
110280
110281 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110282
110283           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
110284           Original commit message from CVS:
110285           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110286           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
110287           (CDshowFakeSink.CDshowFakeSink):
110288           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
110289           Fix crasher in constructor due to the base class's constructor
110290           not necessarily being NULL-safe (depends on the SDK version used
110291           apparently; #492406).
110292           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
110293           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
110294           Fix a couple of MSVC compiler warnings (#492406).
110295
110296 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110297
110298           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
110299           Original commit message from CVS:
110300           * gst/equalizer/demo.c: (main):
110301           * gst/equalizer/gstiirequalizer.c:
110302           (gst_iir_equalizer_band_class_init), (setup_filter):
110303           Allow setting 0 as bandwidth and handle this correctly.
110304           Also handle a bandwidth of rate/2 properly.
110305           * gst/equalizer/gstiirequalizernbands.c:
110306           (gst_iir_equalizer_nbands_class_init):
110307           Make it possible to generate a N-band equalizer with 1 bands. The
110308           previous limit of 2 was caused by a nowadays replaced calculation
110309           doing a division by zero if number of bands was 1.
110310
110311 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110312
110313           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
110314           Original commit message from CVS:
110315           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
110316           * gst/rtpmanager/gstrtpsession.c:
110317           Fix bad function signatures (#492798).
110318
110319 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
110320
110321         * ChangeLog:
110322         * ext/metadata/Makefile.am:
110323         * ext/metadata/gstmetadataparse.c:
110324         * ext/metadata/gstmetadataparse.h:
110325         * ext/metadata/metadataparse.c:
110326         * ext/metadata/metadataparse.h:
110327         * ext/metadata/metadataparseexif.c:
110328         * ext/metadata/metadataparseexif.h:
110329         * ext/metadata/metadataparseiptc.c:
110330         * ext/metadata/metadataparseiptc.h:
110331         * ext/metadata/metadataparsejpeg.c:
110332         * ext/metadata/metadataparsejpeg.h:
110333         * ext/metadata/metadataparsepng.c:
110334         * ext/metadata/metadataparsepng.h:
110335         * ext/metadata/metadataparseutil.c:
110336         * ext/metadata/metadataparseutil.h:
110337         * ext/metadata/metadataparsexmp.c:
110338         * ext/metadata/metadataparsexmp.h:
110339           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
110340           Original commit message from CVS:
110341           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
110342
110343 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
110344
110345         * ChangeLog:
110346         * ext/metadata/gstmetadataparse.c:
110347           Now metadataparse works in push or pull mode.
110348           Original commit message from CVS:
110349           Now metadataparse works in push or pull mode.
110350
110351 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
110352
110353         * ChangeLog:
110354         * configure.ac:
110355         * ext/metadata/Makefile.am:
110356         * ext/metadata/metadataparseexif.c:
110357         * ext/metadata/metadataparseiptc.c:
110358         * ext/metadata/metadataparsejpeg.c:
110359         * ext/metadata/metadataparseutil.c:
110360         * ext/metadata/metadataparseutil.h:
110361         * ext/metadata/metadataparsexmp.c:
110362         * ext/metadata/metadataparsexmp.h:
110363           Some XMP stuff added.
110364           Original commit message from CVS:
110365           Some XMP stuff added.
110366
110367 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
110368
110369         * ChangeLog:
110370         * ext/metadata/gstmetadataparse.c:
110371         * ext/metadata/gstmetadataparse.h:
110372         * ext/metadata/metadataparseexif.c:
110373         * ext/metadata/metadataparseexif.h:
110374         * ext/metadata/metadataparseiptc.c:
110375         * ext/metadata/metadataparseiptc.h:
110376         * ext/metadata/metadataparsexmp.c:
110377         * ext/metadata/metadataparsexmp.h:
110378           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
110379           Original commit message from CVS:
110380           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
110381
110382 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110383
110384           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
110385           Original commit message from CVS:
110386           * gst/librfb/rfbdecoder.c:
110387           Some refactoring in RAW encoding
110388
110389 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110390
110391           gst/librfb/: Added copyrect encoding
110392           Original commit message from CVS:
110393           * gst/librfb/d3des.h:
110394           * gst/librfb/gstrfbsrc.c:
110395           * gst/librfb/gstrfbsrc.h:
110396           * gst/librfb/rfbbuffer.h:
110397           * gst/librfb/rfbcontext.h:
110398           * gst/librfb/rfbdecoder.c:
110399           * gst/librfb/rfbdecoder.h:
110400           * gst/librfb/rfbutil.h:
110401           * gst/librfb/vncauth.h:
110402           Added copyrect encoding
110403
110404 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110405
110406           sys/dvb/camswclient.c: Warn on failed write.
110407           Original commit message from CVS:
110408           * sys/dvb/camswclient.c:
110409           Warn on failed write.
110410
110411 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110412
110413           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
110414           Original commit message from CVS:
110415           * gst/equalizer/Makefile.am:
110416           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
110417           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
110418           (draw_spectrum), (message_handler), (main):
110419           Add small demo application based on the spectrum demo applications
110420           that gets white noise as input, pushes it through an equalizer and
110421           paints the spectrum. For every equalizer band it's possible to set
110422           gain, bandwidth and frequency.
110423           * gst/equalizer/gstiirequalizer.c: (setup_filter):
110424           Add some guarding against too large or too small frequencies and
110425           bandwidths. Also improve debugging a bit.
110426
110427 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110428
110429           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
110430           Original commit message from CVS:
110431           * gst/equalizer/gstiirequalizer.c:
110432           (gst_iir_equalizer_band_set_property),
110433           (gst_iir_equalizer_band_get_property),
110434           (gst_iir_equalizer_band_class_init), (arg_to_scale),
110435           (setup_filter), (gst_iir_equalizer_compute_frequencies):
110436           Replace filters with a bit better filters for which we can actually
110437           find documentation, which don't change anything on zero gain, etc.
110438           Make the frequency property of the bands writable, rename the
110439           band-width property to bandwidth and change the       meaning to the
110440           frequency difference between bandedges, change the meaning of the
110441           gain property to dB instead of a weird scale between -1       and 1 that
110442           has no real meaning.
110443
110444 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110445
110446           sys/dvb/dvbbasebin.c: Fix the build.
110447           Original commit message from CVS:
110448           * sys/dvb/dvbbasebin.c:
110449           Fix the build.
110450
110451 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
110452
110453         * ChangeLog:
110454         * ext/metadata/.gitignore:
110455         * ext/metadata/gstmetadataparse.c:
110456         * ext/metadata/metadataparse.c:
110457         * ext/metadata/metadataparse.h:
110458           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
110459           Original commit message from CVS:
110460           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.
110461
110462 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
110463
110464         * ChangeLog:
110465         * configure.ac:
110466         * ext/Makefile.am:
110467         * ext/metadata/Makefile.am:
110468         * ext/metadata/gstmetadata.c:
110469         * ext/metadata/gstmetadataparse.c:
110470         * ext/metadata/gstmetadataparse.h:
110471         * ext/metadata/metadataparse.c:
110472         * ext/metadata/metadataparse.h:
110473         * ext/metadata/metadataparseexif.c:
110474         * ext/metadata/metadataparseexif.h:
110475         * ext/metadata/metadataparseiptc.c:
110476         * ext/metadata/metadataparseiptc.h:
110477         * ext/metadata/metadataparsejpeg.c:
110478         * ext/metadata/metadataparsejpeg.h:
110479         * ext/metadata/metadataparsexmp.c:
110480         * ext/metadata/metadataparsexmp.h:
110481           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
110482           Original commit message from CVS:
110483           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
110484
110485 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110486
110487           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
110488           Original commit message from CVS:
110489           * sys/dvb/dvbbasebin.c:
110490           Uncomment the line that sets the pid filter. Wrong way to
110491           work-around driver issues.
110492
110493 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
110494
110495           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
110496           Original commit message from CVS:
110497           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
110498           (gst_faac_class_init), (gst_faac_init):
110499           Fix bitrate ranges and change enum nick for low complexity
110500           profile from LOW to LC for consistency (#490060).
110501
110502 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110503
110504           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
110505           Original commit message from CVS:
110506           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
110507           Let's not call every request pad we create "sink%d", that'll
110508           create problems if there's to be more than one pad. Fixes #490682.
110509           * tests/check/Makefile.am:
110510           * tests/check/elements/.cvsignore:
110511           * tests/check/elements/interleave.c:
110512           Add unit test for the above.
110513
110514 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
110515
110516           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
110517           Original commit message from CVS:
110518           2007-10-27  Julien MOUTTE  <julien@moutte.net>
110519           * gst/mpeg4videoparse/mpeg4videoparse.c:
110520           (gst_mpeg4vparse_align),
110521           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
110522           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
110523           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
110524           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
110525           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
110526           (plugin_init):
110527           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
110528           damaging headers using a simple state machine.
110529
110530 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110531
110532           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
110533           Original commit message from CVS:
110534           * ext/x264/gstx264enc.c:
110535           Fix build against the libx264 version that ships with debian stable.
110536
110537 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
110538
110539           Add a simple MPEG4 ES parser.
110540           Original commit message from CVS:
110541           2007-10-26  Julien MOUTTE  <julien@moutte.net>
110542           * configure.ac:
110543           * gst/mpeg4videoparse/Makefile.am:
110544           * gst/mpeg4videoparse/mpeg4videoparse.c:
110545           (gst_mpeg4vparse_drain),
110546           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
110547           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
110548           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
110549           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
110550           (gst_mpeg4vparse_init), (plugin_init):
110551           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
110552           parser.
110553
110554 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
110555
110556           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
110557           Original commit message from CVS:
110558           * gst/multifile/Makefile.am:
110559           * gst/multifile/gstmultifilesink.c:
110560           * gst/multifile/gstmultifilesrc.c:
110561           * tests/check/Makefile.am:
110562           * tests/check/elements/multifile.c:
110563           Improve documentation, write some tests for multifilesrc/sink
110564           for upcoming ->good review.
110565
110566 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110567
110568           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
110569           Original commit message from CVS:
110570           * sys/dvb/gstdvbsrc.c:
110571           Actually use the code-rate-hp parameter for DVB-S.
110572           It turns out setting to AUTO does not always work (
110573           especially in diseq situations). Set by default to
110574           FEC_AUTO.
110575
110576 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
110577
110578           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
110579           Original commit message from CVS:
110580           2007-10-22  Julien MOUTTE  <julien@moutte.net>
110581           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
110582           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
110583           emit no-more-pads for single pad scenarios as the header
110584           is definitely not reliable. We emit them for 2 pads scenarios
110585           though to speed up media discovery.
110586
110587 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110588
110589           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
110590           Original commit message from CVS:
110591           * sys/dvb/dvbbasebin.c:
110592           Added proxy property of diseqc-source
110593
110594 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110595
110596           gst/equalizer/gstiirequalizer.c: Add a missing break.
110597           Original commit message from CVS:
110598           * gst/equalizer/gstiirequalizer.c:
110599           (gst_iir_equalizer_band_set_property):
110600           Add a missing break.
110601
110602 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110603
110604           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
110605           Original commit message from CVS:
110606           * gst/equalizer/gstiirequalizer.c:
110607           (gst_iir_equalizer_band_set_property),
110608           (gst_iir_equalizer_band_get_property),
110609           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
110610           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
110611           (setup_filter), (gst_iir_equalizer_setup):
110612           * gst/equalizer/gstiirequalizer.h:
110613           Move bandwidth property to the separate bands and add float64 support.
110614
110615 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
110616
110617           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
110618           Original commit message from CVS:
110619           * ext/cdaudio/Makefile.am:
110620           Add another missing GST_LIBS.
110621
110622 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
110623
110624           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
110625           Original commit message from CVS:
110626           Patch by: Richard Hult <richard imendio com>
110627           * gst/dvdspu/Makefile.am:
110628           Fix LIBS - we need to link against libgstreamer.
110629
110630 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110631
110632           sys/dvb/: Fix some warnings.
110633           Original commit message from CVS:
110634           * sys/dvb/camapplication.c:
110635           * sys/dvb/camresourcemanager.c:
110636           Fix some warnings.
110637
110638 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110639
110640           gst/librfb/rfbdecoder.c: Add the set encodings client message
110641           Original commit message from CVS:
110642           * gst/librfb/rfbdecoder.c:
110643           Add the set encodings client message
110644
110645 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110646
110647           gst/librfb/: remove the rfbbytestream dead code
110648           Original commit message from CVS:
110649           * gst/librfb/Makefile.am:
110650           * gst/librfb/rfb.h:
110651           * gst/librfb/rfbbytestream.c:
110652           * gst/librfb/rfbbytestream.h:
110653           * gst/librfb/rfbdecoder.c:
110654           * gst/librfb/rfbdecoder.h:
110655           remove the rfbbytestream dead code
110656
110657 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
110658
110659           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
110660           Original commit message from CVS:
110661           patch by: Alessandro Decina
110662           * sys/dvb/Makefile.am:
110663           * sys/dvb/cam.c:
110664           * sys/dvb/cam.h:
110665           * sys/dvb/camapplication.c:
110666           * sys/dvb/camapplication.h:
110667           * sys/dvb/camapplicationinfo.c:
110668           * sys/dvb/camapplicationinfo.h:
110669           * sys/dvb/camconditionalaccess.c:
110670           * sys/dvb/camconditionalaccess.h:
110671           * sys/dvb/camdevice.c:
110672           * sys/dvb/camdevice.h:
110673           * sys/dvb/camresourcemanager.c:
110674           * sys/dvb/camresourcemanager.h:
110675           * sys/dvb/camsession.c:
110676           * sys/dvb/camsession.h:
110677           * sys/dvb/camswclient.c:
110678           * sys/dvb/camswclient.h:
110679           * sys/dvb/camtransport.c:
110680           * sys/dvb/camtransport.h:
110681           * sys/dvb/camutils.c:
110682           * sys/dvb/camutils.h:
110683           * sys/dvb/dvbbasebin.c:
110684           * sys/dvb/dvbbasebin.h:
110685           * sys/dvb/gstdvb.c:
110686           * sys/dvb/gstdvbsrc.c:
110687           * sys/dvb/gstdvbsrc.h:
110688           Integrate SoC work done by Alessandro for the Freevo project.
110689           Adds cam support to the dvb stack in GStreamer and a new
110690           element (actually a bin) called dvbbasebin that integrates
110691           dvbsrc and mpegtsparse to a) handle decryption and b) allow
110692           acquiring multiple channels on same transponder without
110693           knowing pid numbers.
110694
110695 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
110696
110697           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
110698           Original commit message from CVS:
110699           patch by: Alessandro Decina
110700           * gst/mpegtsparse/mpegtspacketizer.c:
110701           * gst/mpegtsparse/mpegtsparse.c:
110702           * gst/mpegtsparse/mpegtsparse.h:
110703           Add request pad for getting the full transport stream coming in.
110704
110705 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110706
110707           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
110708           Original commit message from CVS:
110709           * configure.ac:
110710           Update the highest allowed neon version from 0.26.99 to 0.27.99.
110711           No code changes are required to work with the newest neon version.
110712
110713 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110714
110715           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
110716           Original commit message from CVS:
110717           * configure.ac:
110718           Require core CVS.  This is implicit in the -base CVS
110719           requirement already, so we might just well spell it
110720           out.  Also, we do need at least 0.10.14 for
110721           gst_element_class_set_details_simple().  Make check
110722           for gmyth a bit more restrictive so things don't break
110723           if the next version changes API.
110724           * ext/alsaspdif/alsaspdifsink.c:
110725           Work around alsa alloca macros triggering 'always evaluates to
110726           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
110727           Also don't leak the device string.
110728           * ext/mpeg2enc/gstmpeg2enc.cc:
110729           * ext/soundtouch/gstpitch.cc:
110730           * gst/modplug/gstmodplug.cc:
110731           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
110732           define fix from core CVS). Fixes #462737.
110733
110734 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
110735
110736           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
110737           Original commit message from CVS:
110738           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
110739           * gst/rtpmanager/gstrtpbin.c: (create_stream),
110740           (gst_rtp_bin_class_init):
110741           Fix memleak. Fixes #484990.
110742
110743 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110744
110745           gst/: Fix compiler warnings shown by Forte.
110746           Original commit message from CVS:
110747           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
110748           * gst/librfb/rfbbuffer.h:
110749           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
110750           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
110751           * gst/nsf/nes6502.c: (nes6502_execute):
110752           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
110753           * gst/real/gstrealvideodec.c: (open_library):
110754           * gst/real/gstrealvideodec.h:
110755           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
110756           (create_recv_rtcp_sink), (create_send_rtp_sink):
110757           Fix compiler warnings shown by Forte.
110758
110759 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110760
110761           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
110762           Original commit message from CVS:
110763           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
110764           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
110765           Fix caps refcounting for payload maps.
110766           When clearing payload maps, also clear sessions and streams payload
110767           maps.
110768           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
110769           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
110770           (find_pad_for_pt):
110771           Implement clearing the payload map.
110772           * gst/rtpmanager/gstrtpsession.c:
110773           (gst_rtp_session_event_send_rtp_sink):
110774           Forward flush events instead of leaking them.
110775           * gst/rtpmanager/gstrtpssrcdemux.c:
110776           (gst_rtp_ssrc_demux_rtcp_sink_event):
110777           Correctly refcount events before pushing them.
110778
110779 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110780
110781           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
110782           Original commit message from CVS:
110783           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
110784           Use GIO function to get a list of supported URI schemes instead of
110785           hard coding something.
110786
110787 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110788
110789           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
110790           Original commit message from CVS:
110791           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
110792           When reconsidering RTCP timeouts, set the next timeout against the last
110793           report time instead of the current clock time so that we don't end up
110794           reconsidering forever.
110795
110796 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110797
110798           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
110799           Original commit message from CVS:
110800           * gst/rtpmanager/gstrtpjitterbuffer.c:
110801           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
110802           Only peek at the tail element instead of popping it off, which allows
110803           us to greatly simplify things when the tail element changes.
110804           * gst/rtpmanager/gstrtpsession.c:
110805           (gst_rtp_session_event_recv_rtp_sink):
110806           * gst/rtpmanager/gstrtpssrcdemux.c:
110807           (gst_rtp_ssrc_demux_sink_event):
110808           Forward FLUSH events instead of leaking them.
110809           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
110810           (calculate_skew), (rtp_jitter_buffer_insert):
110811           * gst/rtpmanager/rtpjitterbuffer.h:
110812           Remove the tail-changed callback in favour of a simple boolean when we
110813           insert a buffer in the queue.
110814           Add method to peek the tail of the buffer.
110815
110816 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
110817
110818           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
110819           Original commit message from CVS:
110820           Patch by: Gautier Portet <kassoulet at gmail dot com>
110821           * gst/xingheader/gstxingmux.c:
110822           The size of the Xing header is actually 417 as it's rounded to the
110823           next smaller integer. Fixes #397759.
110824           * gst/xingheader/gstxingmux.c: (xing_generate_header),
110825           (xing_push_header):
110826           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
110827           event to the beginning was successful before pushing the header again.
110828
110829 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
110830
110831           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
110832           Original commit message from CVS:
110833           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
110834           * gst/mpegtsparse/mpegtspacketizer.c:
110835           (mpegts_packetizer_stream_new):
110836           Don't skip PAT with version number 0. Fixes #483400.
110837           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
110838           Make all values above 0 mark a referenced program as they can be
110839           incremented and only 1 had marked a referenced program before, causing
110840           actually referenced programs to be unreferenced.
110841
110842 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110843
110844           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
110845           Original commit message from CVS:
110846           * gst/sdp/gstsdpdemux.h:
110847           Change signature of pt to fix compilation on some platforms.
110848
110849 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110850
110851           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
110852           Original commit message from CVS:
110853           * gst/rtpmanager/gstrtpjitterbuffer.c:
110854           (gst_rtp_jitter_buffer_flush_start),
110855           (gst_rtp_jitter_buffer_flush_stop),
110856           (gst_rtp_jitter_buffer_change_state), (apply_offset),
110857           (gst_rtp_jitter_buffer_loop):
110858           Remove some old unused variables.
110859           Don't add the latency to the skew corrected timestamp, latency is only
110860           used to sync against the clock.
110861           Improve debugging.
110862           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
110863           (rtp_jitter_buffer_reset_skew), (calculate_skew):
110864           * gst/rtpmanager/rtpjitterbuffer.h:
110865           Handle case where server timestamp goes backwards or wildly jumps by
110866           temporarily pausing the skew correction.
110867           Improve debugging.
110868
110869 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110870
110871           gst/sdp/Makefile.am: Forgot to commit makefile.
110872           Original commit message from CVS:
110873           * gst/sdp/Makefile.am:
110874           Forgot to commit makefile.
110875
110876 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110877
110878           ext/gio/gstgiosink.c: Update to API changes in GIO.
110879           Original commit message from CVS:
110880           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
110881           Update to API changes in GIO.
110882
110883 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110884
110885           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
110886           Original commit message from CVS:
110887           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
110888           Use new function in -base to get the default clock-rate.
110889
110890 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110891
110892           Added SDP demuxer element. Fixes #426657.
110893           Original commit message from CVS:
110894           * configure.ac:
110895           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
110896           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
110897           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
110898           (gst_sdp_demux_get_property), (find_stream_by_id),
110899           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
110900           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
110901           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
110902           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
110903           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
110904           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
110905           (gst_sdp_demux_stream_configure_udp),
110906           (gst_sdp_demux_stream_configure_udp_sink),
110907           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
110908           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
110909           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
110910           (gst_sdp_demux_change_state):
110911           * gst/sdp/gstsdpdemux.h:
110912           * gst/sdp/gstsdpelem.c: (plugin_init):
110913           Added SDP demuxer element. Fixes #426657.
110914
110915 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
110916
110917           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
110918           Original commit message from CVS:
110919           Patch by: mutex at runbox dot com
110920           * gst/mpegtsparse/mpegtspacketizer.c:
110921           (mpegts_packetizer_parse_adaptation_field_control):
110922           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
110923           (mpegts_parse_init), (mpegts_parse_push):
110924           * gst/mpegtsparse/mpegtsparse.h:
110925           Remove useless src pad that only results in not linked errors,
110926           fix a broken pointer dereference and make MAX_CONTINUITY constant
110927           conform to the standard to stop outputting corrupted data.
110928           Fixes #481276, #481279.
110929
110930 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110931
110932           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
110933           Original commit message from CVS:
110934           * ext/mythtv/gstmythtvsrc.c:
110935           Re-apply docs patch from #468039; fix tab.
110936           * gst/mpegtsparse/.cvsignore:
110937           Ignore marshaller files generated at build time.
110938
110939 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110940
110941           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
110942           Original commit message from CVS:
110943           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
110944           (gst_gio_sink_set_property), (gst_gio_sink_render):
110945           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
110946           (gst_gio_src_set_property):
110947           Some minor cleanup and allow setting the location only when the
110948           element is not playing or paused.
110949
110950 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110951
110952           configure.ac: Update gio's pkg-config file name as currently in SVN.
110953           Original commit message from CVS:
110954           * configure.ac:
110955           Update gio's pkg-config file name as currently in SVN.
110956           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
110957           Remove special casing for a NULL query string. g_strjoin won't add
110958           the separator if there's only one string.
110959
110960 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110961
110962           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
110963           Original commit message from CVS:
110964           * gst/rtpmanager/gstrtpbin.c: (free_client):
110965           Fix crasher in dispose.
110966           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
110967           Handle cases where input buffers have no timestamps so that no clock
110968           skew can be calculated, in this case interpollate timestamps based on
110969           rtp timestamp and assume a 0 clock skew.
110970
110971 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110972
110973           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
110974           Original commit message from CVS:
110975           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
110976           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
110977           Remove jitter correction code, it's now in the lower level object.
110978           Use new -core method for doing a peer query.
110979           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
110980           (calculate_skew), (rtp_jitter_buffer_insert):
110981           * gst/rtpmanager/rtpjitterbuffer.h:
110982           Move jitter correction to the lowlevel jitterbuffer.
110983           Increase the max window size.
110984           When filling the window, already start estimating the skew using a
110985           parabolic weighting factor so that we have a much better startup
110986           behaviour that gets more accurate with the more samples we have.
110987           Increase the default weighting factor for the steady state to get
110988           smoother timestamps.
110989
110990 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110991
110992           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
110993           Original commit message from CVS:
110994           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
110995           (gst_neonhttp_src_send_request_and_redirect):
110996           Now that we require libneon >= 0.26 remove the neon 0.25 backward
110997           compatibility stuff. Also fix the default location.
110998
110999 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
111000
111001           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
111002           Original commit message from CVS:
111003           * configure.ac:
111004           We require libneon >= 26 now for the query field in ne_uri.
111005
111006 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
111007
111008           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
111009           Original commit message from CVS:
111010           Patch by: Wouter Cloetens <wouter@mind.be>
111011           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
111012           (gst_neonhttp_src_set_location),
111013           (gst_neonhttp_src_send_request_and_redirect):
111014           * ext/neon/gstneonhttpsrc.h:
111015           Don't discard GET parameters from URL if existing.
111016           Fixes #481200.
111017
111018 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111019
111020           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
111021           Original commit message from CVS:
111022           * gst/librfb/gstrfbsrc.c:
111023           * gst/librfb/gstrfbsrc.h:
111024           Added a property for incremental screen updates
111025
111026 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111027
111028           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
111029           Original commit message from CVS:
111030           * ext/xvid/gstxvidenc.c:
111031           * ext/xvid/gstxvidenc.h:
111032           Remove superfluous 'frame-encoded' signal (people can
111033           use an upstream identity's 'handoff' signal or a pad
111034           probe for this if they must know).
111035
111036 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
111037
111038           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
111039           Original commit message from CVS:
111040           2007-09-27  Julien MOUTTE  <julien@moutte.net>
111041           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111042           (gst_flv_parse_tag_video): I got it wrong again, audio rate
111043           was not detected correctly in all cases.
111044
111045 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111046
111047           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
111048           Original commit message from CVS:
111049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
111050           (gst_rtp_bin_finalize):
111051           Fix cleanup crasher.
111052           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
111053           (calculate_skew):
111054           * gst/rtpmanager/rtpjitterbuffer.h:
111055           Dynamically adjust the skew calculation window so that we calculate it
111056           over a period of around 2 seconds.
111057
111058 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111059
111060           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
111061           Original commit message from CVS:
111062           * gst/librfb/gstrfbsrc.c:
111063           fix bug from generic/states.gdb
111064
111065 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
111066
111067           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
111068           Original commit message from CVS:
111069           2007-09-26  Julien MOUTTE  <julien@moutte.net>
111070           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111071           (gst_flv_parse_tag_video): codec_data is needed for every tag
111072           not just the first one. (Fix a stupid bug i introduced without
111073           testing)
111074
111075 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
111076
111077           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
111078           Original commit message from CVS:
111079           2007-09-26  Julien MOUTTE  <julien@moutte.net>
111080           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
111081           (gst_flv_parse_tag_video): Fix bit masks operations to be
111082           sure we detect the codec_tags and sample rates correctly.
111083           Fix raw audio caps generation.
111084
111085 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111086
111087           Massive leak fixing, plus code cleanups.
111088           Original commit message from CVS:
111089           * ext/audioresample/gstaudioresample.c:
111090           * ext/x264/gstx264enc.c:
111091           * gst/dvdspu/gstdvdspu.c:
111092           * gst/dvdspu/gstdvdspu.h:
111093           * gst/festival/gstfestival.c:
111094           * gst/h264parse/gsth264parse.c:
111095           * gst/mpegtsparse/mpegtspacketizer.c:
111096           * gst/mpegtsparse/mpegtsparse.c:
111097           * gst/multifile/gstmultifilesink.c:
111098           * gst/multifile/gstmultifilesrc.c:
111099           * gst/nuvdemux/gstnuvdemux.c:
111100           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
111101           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
111102           * sys/vcd/vcdsrc.c:
111103           Massive leak fixing, plus code cleanups.
111104
111105 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111106
111107           po/LINGUAS: Added translations.
111108           Original commit message from CVS:
111109           * po/LINGUAS:
111110           Added translations.
111111
111112 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111113
111114           po/pl.po: Added Polish translation.
111115           Original commit message from CVS:
111116           translated by: Jakub Bogusz <qboosh@pld-linux.org>
111117           * po/pl.po:
111118           Added Polish translation.
111119
111120 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111121
111122           po/fi.po: Added Finnish translation.
111123           Original commit message from CVS:
111124           translated by: Ilkka Tuohela <hile@iki.fi>
111125           * po/fi.po:
111126           Added Finnish translation.
111127
111128 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111129
111130           po/es.po: Added Spanish translation.
111131           Original commit message from CVS:
111132           translated by: Jorge González González <aloriel@gmail.com>
111133           * po/es.po:
111134           Added Spanish translation.
111135
111136 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111137
111138           po/bg.po: Added Bulgarian translation.
111139           Original commit message from CVS:
111140           translated by: Alexander Shopov <ash@contact.bg>
111141           * po/bg.po:
111142           Added Bulgarian translation.
111143
111144 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111145
111146           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
111147           Original commit message from CVS:
111148           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111149           Update hierarchy.
111150           * ext/gio/gstgiosink.h:
111151           * ext/gio/gstgiosrc.h:
111152           Mark private fields of the instance structs private.
111153
111154 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111155
111156           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
111157           Original commit message from CVS:
111158           * docs/plugins/Makefile.am:
111159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111160           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111161           * docs/plugins/gst-plugins-bad-plugins.args:
111162           * docs/plugins/gst-plugins-bad-plugins.signals:
111163           * docs/plugins/inspect/plugin-bz2.xml:
111164           * docs/plugins/inspect/plugin-cdxaparse.xml:
111165           * docs/plugins/inspect/plugin-dfbvideosink.xml:
111166           * docs/plugins/inspect/plugin-dtsdec.xml:
111167           * docs/plugins/inspect/plugin-equalizer.xml:
111168           * docs/plugins/inspect/plugin-faac.xml:
111169           * docs/plugins/inspect/plugin-faad.xml:
111170           * docs/plugins/inspect/plugin-filter.xml:
111171           * docs/plugins/inspect/plugin-freeze.xml:
111172           * docs/plugins/inspect/plugin-gio.xml:
111173           * docs/plugins/inspect/plugin-gsm.xml:
111174           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
111175           * docs/plugins/inspect/plugin-h264parse.xml:
111176           * docs/plugins/inspect/plugin-modplug.xml:
111177           * docs/plugins/inspect/plugin-mpeg2enc.xml:
111178           * docs/plugins/inspect/plugin-musepack.xml:
111179           * docs/plugins/inspect/plugin-musicbrainz.xml:
111180           * docs/plugins/inspect/plugin-nsfdec.xml:
111181           * docs/plugins/inspect/plugin-replaygain.xml:
111182           * docs/plugins/inspect/plugin-soundtouch.xml:
111183           * docs/plugins/inspect/plugin-spcdec.xml:
111184           * docs/plugins/inspect/plugin-spectrum.xml:
111185           * docs/plugins/inspect/plugin-speed.xml:
111186           * docs/plugins/inspect/plugin-tta.xml:
111187           * docs/plugins/inspect/plugin-videosignal.xml:
111188           * docs/plugins/inspect/plugin-xingheader.xml:
111189           * docs/plugins/inspect/plugin-xvid.xml:
111190           Add the GIO plugin to the docs and do a make update
111191           while doing that.
111192           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
111193           Fix a small memleak.
111194
111195 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
111196
111197           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
111198           Original commit message from CVS:
111199           Patch by: René Stadler <mail at renestadler dot de>
111200           * configure.ac:
111201           * ext/Makefile.am:
111202           * ext/gio/Makefile.am:
111203           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
111204           (gst_gio_get_supported_protocols),
111205           (gst_gio_uri_handler_get_type_sink),
111206           (gst_gio_uri_handler_get_type_src),
111207           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
111208           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
111209           (gst_gio_uri_handler_do_init), (plugin_init):
111210           * ext/gio/gstgio.h:
111211           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
111212           (gst_gio_sink_class_init), (gst_gio_sink_init),
111213           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
111214           (gst_gio_sink_get_property), (gst_gio_sink_start),
111215           (gst_gio_sink_stop), (gst_gio_sink_unlock),
111216           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
111217           (gst_gio_sink_render), (gst_gio_sink_query):
111218           * ext/gio/gstgiosink.h:
111219           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
111220           (gst_gio_src_class_init), (gst_gio_src_init),
111221           (gst_gio_src_finalize), (gst_gio_src_set_property),
111222           (gst_gio_src_get_property), (gst_gio_src_start),
111223           (gst_gio_src_stop), (gst_gio_src_get_size),
111224           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
111225           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
111226           (gst_gio_src_create):
111227           * ext/gio/gstgiosrc.h:
111228           Add a GIO/GVFS plugin with source and sink elements. This will
111229           only be enabled when --enable-experimental is given to configure
111230           for now as the GIO API is not stable yet. Fixes #476916.
111231
111232 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
111233
111234         * gst-plugins-bad.spec.in:
111235           update spec file with various new plug-ins
111236           Original commit message from CVS:
111237           update spec file with various new plug-ins
111238
111239 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111240
111241           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
111242           Original commit message from CVS:
111243           * gst/librfb/gstrfbsrc.c:
111244           * gst/librfb/rfbdecoder.c:
111245           * gst/librfb/rfbdecoder.h:
111246           Added offset-x, offset-y, width and height property
111247           for selecting a region from the screen
111248
111249 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111250
111251           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
111252           Original commit message from CVS:
111253           * gst/librfb/gstrfbsrc.c:
111254           Minimum raw encoding is working now
111255           * gst/librfb/rfbdecoder.c:
111256           fix address while reading from stream
111257
111258 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111259
111260           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
111261           Original commit message from CVS:
111262           * gst/librfb/gstrfbsrc.c:
111263           raw encoding is working, but it looks like the
111264           ffmpegcolorspace plugin can't handle high resolutions
111265
111266 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111267
111268           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
111269           Original commit message from CVS:
111270           * gst/librfb/gstrfbsrc.c:
111271           bpp, depth and endianness are now set from the
111272           stream.
111273
111274 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
111275
111276           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
111277           Original commit message from CVS:
111278           * examples/app/appsrc_ex.c: (main):
111279           Fix compilation after changing the name of a method.
111280
111281 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111282
111283           Fix memory leaks. More to come.
111284           Original commit message from CVS:
111285           * ext/alsaspdif/alsaspdifsink.c:
111286           * ext/timidity/gsttimidity.c:
111287           * ext/timidity/gstwildmidi.c:
111288           * gst/mpegvideoparse/mpegvideoparse.c:
111289           Fix memory leaks. More to come.
111290           * tests/check/Makefile.am:
111291           * tests/check/generic/states.c:
111292           Improved state change unit test.
111293
111294 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
111295
111296           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
111297           Original commit message from CVS:
111298           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
111299           (gst_rtp_bin_class_init):
111300           * gst/rtpmanager/gstrtpbin.h:
111301           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
111302           (gst_rtp_session_class_init), (gst_rtp_session_init),
111303           (gst_rtp_session_event_send_rtp_sink):
111304           * gst/rtpmanager/gstrtpsession.h:
111305           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
111306           (on_ssrc_active), (rtp_session_process_rb):
111307           * gst/rtpmanager/rtpsession.h:
111308           Add notification of active SSRCs to various RTP elements. Fixes #478566.
111309
111310 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
111311
111312           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
111313           Original commit message from CVS:
111314           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
111315           (gst_app_sink_class_init), (gst_app_sink_init),
111316           (gst_app_sink_dispose), (gst_app_sink_finalize),
111317           (gst_app_sink_set_property), (gst_app_sink_get_property),
111318           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
111319           (gst_app_sink_event), (gst_app_sink_getcaps),
111320           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
111321           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
111322           (gst_app_sink_pull_buffer):
111323           * gst-libs/gst/app/gstappsink.h:
111324           Add properties, signals and actions to access the element even without
111325           linking to the library.
111326           Fix some method names and signatures.
111327
111328 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
111329
111330           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
111331           Original commit message from CVS:
111332           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
111333           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
111334           (gst_faad_srcgetcaps), (gst_faad_update_caps):
111335           Don't set channel positions on regular mono and stereo cases.
111336           Fixes #476370.
111337
111338 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111339
111340           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
111341           Original commit message from CVS:
111342           * gst/librfb/gstrfbsrc.c:
111343           * gst/librfb/rfbdecoder.c:
111344           * gst/librfb/rfbdecoder.h:
111345           It is now possible to connect to a vncserver.
111346           there are still some issues with the ouput of
111347           the screen. Looks like some lines are confused
111348
111349 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111350
111351           Ignore registries in any format.
111352           Original commit message from CVS:
111353           * docs/plugins/.cvsignore:
111354           * tests/check/.cvsignore:
111355           Ignore registries in any format.
111356
111357 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111358
111359           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
111360           Original commit message from CVS:
111361           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
111362           (open_library), (gst_real_video_dec_init),
111363           (gst_real_video_dec_set_property),
111364           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
111365           * gst/real/gstrealvideodec.h:
111366           Don't generate an error for occasional decoding errors.
111367           Add max-errors property.
111368           Error out when we receive max-errors in a row. Fixes #478159.
111369
111370 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111371
111372           gst/librfb/gstrfbsrc.c: Add password property (write only)
111373           Original commit message from CVS:
111374           * gst/librfb/gstrfbsrc.c:
111375           Add password property (write only)
111376           * gst/librfb/rfbdecoder.c:
111377           Read the reason on failure
111378           Use the password property for authentication
111379           * gst/librfb/rfbdecoder.h:
111380           Add defines for version checking
111381
111382 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111383
111384           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
111385           Original commit message from CVS:
111386           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
111387           (gst_dfbsurface_class_init):
111388           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
111389           chain up to the parent class to free everything, including caps.
111390
111391 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111392
111393           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
111394           Original commit message from CVS:
111395           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
111396           (gst_dfbsurface_class_init):
111397           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
111398           chain up to the parent class to free everything, including caps.
111399
111400 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111401
111402           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
111403           Original commit message from CVS:
111404           * gst/librfb/Makefile.am:
111405           * gst/librfb/d3des.c:
111406           * gst/librfb/d3des.h:
111407           * gst/librfb/rfbdecoder.c:
111408           * gst/librfb/vncauth.c:
111409           * gst/librfb/vncauth.h:
111410           VNC Authentication should be working now
111411           temperaly with fake password 'testtest'
111412
111413 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111414
111415           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
111416           Original commit message from CVS:
111417           * gst/librfb/rfbdecoder.c:
111418           * gst/librfb/rfbdecoder.h:
111419           Added some documentation about security handling
111420           start implementing security handling for rfb 3.3
111421
111422 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111423
111424           gst/spectrum/: Handling window resize.
111425           Original commit message from CVS:
111426           * gst/spectrum/demo-audiotest.c:
111427           * gst/spectrum/demo-osssrc.c:
111428           Handling window resize.
111429
111430 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111431
111432           ChangeLog: Add missing newline.
111433           Original commit message from CVS:
111434           * ChangeLog:
111435           Add missing newline.
111436           * gst/librfb/rfbdecoder.c:
111437           Fix the build (missing stdlib.h).
111438           * gst/spectrum/gstspectrum.c:
111439           * gst/spectrum/gstspectrum.h:
111440           Use basetransform segment so that it is correctly managed on flushes
111441           and start/stop. Report message timestamp as stream time, which is what
111442           an application can understand. (Yes these are adapted from wim recent
111443           level element changes)
111444
111445 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111446
111447         * gst/librfb/gstrfbsrc.c:
111448         * gst/librfb/gstrfbsrc.h:
111449         * gst/librfb/rfbdecoder.c:
111450         * gst/librfb/rfbdecoder.h:
111451           Added a new property for the rfb version
111452           Original commit message from CVS:
111453           Added a new property for the rfb version
111454
111455 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111456
111457           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
111458           Original commit message from CVS:
111459           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
111460           Link to the right pads regardless of which one was created first in the
111461           ssrc demuxer.
111462           * gst/rtpmanager/gstrtpjitterbuffer.c:
111463           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
111464           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
111465           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
111466           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
111467           Improve debugging.
111468           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
111469           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
111470           (gst_rtp_ssrc_demux_sink_event),
111471           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
111472           (gst_rtp_ssrc_demux_rtcp_chain),
111473           (gst_rtp_ssrc_demux_internal_links):
111474           * gst/rtpmanager/gstrtpssrcdemux.h:
111475           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
111476
111477 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
111478
111479           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
111480           Original commit message from CVS:
111481           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
111482           (gst_rtp_bin_get_property):
111483           Use lock to protect variable.
111484           * gst/rtpmanager/gstrtpjitterbuffer.c:
111485           (gst_rtp_jitter_buffer_class_init),
111486           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
111487           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
111488           Reconstruct GST timestamp from RTP timestamps based on measured clock
111489           skew and sync offset.
111490           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
111491           (rtp_jitter_buffer_set_tail_changed),
111492           (rtp_jitter_buffer_set_clock_rate),
111493           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
111494           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
111495           * gst/rtpmanager/rtpjitterbuffer.h:
111496           Measure clock skew.
111497           Add callback to be notfied when a new packet was inserted at the tail.
111498           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
111499           (calculate_jitter), (rtp_source_send_rtp):
111500           * gst/rtpmanager/rtpsource.h:
111501           Remove clock skew detection, it's move to the jitterbuffer now.
111502
111503 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
111504
111505           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
111506           Original commit message from CVS:
111507           Patch by: Daniel Charles <dcharles at ti dot com>
111508           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
111509           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
111510           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
111511           * ext/amrwb/gstamrwbenc.h:
111512           Add property to control bandmode. Fixes #477306.
111513
111514 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111515
111516           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
111517           Original commit message from CVS:
111518           * gst/rtpmanager/gstrtpbin.c: (create_session):
111519           Also set NTP base time on new sessions.
111520           * gst/rtpmanager/gstrtpjitterbuffer.c:
111521           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
111522           (gst_rtp_jitter_buffer_set_property),
111523           (gst_rtp_jitter_buffer_get_property):
111524           Use the right lock to protect our variables.
111525           Fix some comment.
111526           * gst/rtpmanager/gstrtpsession.c:
111527           (gst_rtp_session_getcaps_send_rtp),
111528           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
111529           Implement getcaps on the sender sinkpad so that payloaders can negotiate
111530           the right SSRC.
111531
111532 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111533
111534           gst/rtpmanager/: Various leak fixes.
111535           Original commit message from CVS:
111536           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
111537           (get_client), (free_client), (gst_rtp_bin_associate),
111538           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
111539           (gst_rtp_bin_finalize):
111540           * gst/rtpmanager/gstrtpjitterbuffer.c:
111541           (gst_rtp_jitter_buffer_class_init),
111542           (gst_rtp_jitter_buffer_finalize):
111543           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
111544           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
111545           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
111546           (gst_rtp_session_chain_send_rtp):
111547           * gst/rtpmanager/gstrtpssrcdemux.c:
111548           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
111549           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
111550           * gst/rtpmanager/rtpsession.h:
111551           Various leak fixes.
111552
111553 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111554
111555           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
111556           Original commit message from CVS:
111557           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
111558           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
111559           Calculate and configure the NTP base time so that we can generate better
111560           NTP times in SR packets.
111561           Set caps on new ghostpad.
111562           * gst/rtpmanager/gstrtpjitterbuffer.c:
111563           (gst_rtp_jitter_buffer_loop):
111564           Clean debug statement.
111565           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
111566           (gst_rtp_session_init), (gst_rtp_session_set_property),
111567           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
111568           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
111569           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
111570           (gst_rtp_session_event_send_rtp_sink),
111571           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
111572           (create_send_rtp_sink):
111573           * gst/rtpmanager/gstrtpsession.h:
111574           Add ntp-ns-base property to convert running_time to NTP time.
111575           Handle NEWSEGMENT events on send and recv RTP pads so that we can
111576           calculate the running time and thus NTP time of the packets.
111577           Simplify getting the current NTP time using the pipeline clock.
111578           Implement internal links functions.
111579           Use the buffer timestamp to calculate the NTP time instead of the clock.
111580           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
111581           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
111582           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
111583           (gst_rtp_ssrc_demux_internal_links),
111584           (gst_rtp_ssrc_demux_src_query):
111585           * gst/rtpmanager/gstrtpssrcdemux.h:
111586           Implement internal links function.
111587           Calculate the diff between different streams, this might be used later
111588           to get the inter stream latency.
111589           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
111590           Simple cleanup.
111591           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
111592           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
111593           Make the clock skew window a little bigger.
111594           Apply the clock skew to all buffers, not just one with a new timestamp.
111595           Calculate and debug sender clock drift.
111596           Use extended last timestamp to interpollate for SR reports.
111597
111598 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
111599
111600           gst/: Printf format fixes (#476128).
111601           Original commit message from CVS:
111602           Patch by: Peter Kjellerstedt  <pkj at axis com>
111603           * gst-libs/gst/app/gstappsink.c:
111604           * gst/flv/gstflvdemux.c:
111605           * gst/flv/gstflvparse.c:
111606           * gst/interleave/deinterleave.c:
111607           * gst/switch/gstswitch.c:
111608           Printf format fixes (#476128).
111609
111610 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
111611
111612           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
111613           Original commit message from CVS:
111614           Patch by: Thomas Green  <tom78999 gmail com>
111615           * ext/neon/gstneonhttpsrc.c:
111616           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
111617           flag if we want ICY streams to be handled too, otherwise
111618           libneon will error out with a 'can't parse reponse' error.
111619           Fixes #474696.
111620           * tests/check/elements/neonhttpsrc.c:
111621           Unit test for the above by Yours Truly.
111622
111623 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
111624
111625           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
111626           Original commit message from CVS:
111627           * configure.ac:
111628           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
111629           xvid configure checks, so they still work when cross-compiling.
111630           Fixes #452009.
111631
111632 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111633
111634           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
111635           Original commit message from CVS:
111636           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
111637           (gst_spectrum_transform_ip):
111638           Use the correct parameter order for the memset calls.
111639           Thanks to Christian Schaller for noticing.
111640
111641 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111642
111643           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
111644           Original commit message from CVS:
111645           * gst/mpegtsparse/mpegtsparse.c:
111646           Fix the build (missing stdlib.h).
111647
111648 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111649
111650           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
111651           Original commit message from CVS:
111652           * gst/spectrum/fix_fft.c:
111653           Remove fixed point FFT as it's not used anymore.
111654
111655 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111656
111657           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
111658           Original commit message from CVS:
111659           * configure.ac:
111660           * gst/spectrum/Makefile.am:
111661           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
111662           (message_handler), (main):
111663           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
111664           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
111665           (gst_spectrum_class_init), (gst_spectrum_init),
111666           (gst_spectrum_dispose), (gst_spectrum_set_property),
111667           (gst_spectrum_get_property), (gst_spectrum_start),
111668           (gst_spectrum_setup), (gst_spectrum_message_new),
111669           (gst_spectrum_transform_ip):
111670           * gst/spectrum/gstspectrum.h:
111671           Port GstSpectrum to GstAudioFilter and libgstfft, add support
111672           for int32, float and double, use floats for the message contents,
111673           average all FFTs done in one interval for better results, use
111674           a better windowing function, allow posting the phase in the message
111675           and actually do an FFT with the requested number of bands instead
111676           of interpolating.
111677           * tests/check/elements/spectrum.c: (GST_START_TEST),
111678           (spectrum_suite):
111679           Improve the units tests by checking for a 11025Hz sine wave
111680           and add unit tests for all 4 supported sample types.
111681
111682 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111683
111684           gst/real/gstrealvideodec.c: Add some more debugging.
111685           Original commit message from CVS:
111686           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
111687           (gst_real_video_dec_setcaps):
111688           Add some more debugging.
111689           Don't set LONG for width/height in caps.
111690           Set correct output buffer size when caps changed.
111691           The custom message sent to the decoder should not include the format and
111692           subformat. Fixes #471554.
111693
111694 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111695
111696           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
111697           Original commit message from CVS:
111698           * gst/rtpmanager/gstrtpsession.c:
111699           Make compiler happy: fix compilation with -Wall -Werror
111700           (#473562).
111701
111702 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
111703
111704         * gst/nsf/gstnsf.c:
111705           Nosefart -> NES Sound Format
111706           Original commit message from CVS:
111707           Nosefart -> NES Sound Format
111708
111709 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
111710
111711           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
111712           Original commit message from CVS:
111713           2007-09-03  Johan Dahlin  <johan@gnome.org>
111714           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
111715           * gst/nsf/gstnsf.h:
111716           Add support for (very) basic tagging.
111717
111718 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
111719
111720           gst/rtpmanager/: Updated example pipelines in docs.
111721           Original commit message from CVS:
111722           * gst/rtpmanager/gstrtpbin-marshal.list:
111723           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
111724           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
111725           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
111726           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
111727           * gst/rtpmanager/gstrtpbin.h:
111728           Updated example pipelines in docs.
111729           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
111730           Set the default latency correctly.
111731           Add some more points where we can get caps.
111732           * gst/rtpmanager/gstrtpjitterbuffer.c:
111733           (gst_rtp_jitter_buffer_class_init),
111734           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
111735           (gst_rtp_jitter_buffer_query),
111736           (gst_rtp_jitter_buffer_set_property),
111737           (gst_rtp_jitter_buffer_get_property):
111738           Add ts-offset property to control timestamping.
111739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
111740           (gst_rtp_session_init), (gst_rtp_session_set_property),
111741           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
111742           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
111743           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
111744           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
111745           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
111746           (gst_rtp_session_event_send_rtp_sink),
111747           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
111748           (create_recv_rtcp_sink), (create_send_rtp_sink),
111749           (create_send_rtcp_src):
111750           Various cleanups.
111751           Feed rtpsession manager with NTP time based on pipeline clock when
111752           handling RTP packets and RTCP timeouts.
111753           Perform all RTCP with the system clock.
111754           Set caps on RTCP outgoing buffers.
111755           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
111756           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
111757           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
111758           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
111759           (gst_rtp_ssrc_demux_rtcp_chain):
111760           * gst/rtpmanager/gstrtpssrcdemux.h:
111761           Also demux RTCP messages.
111762           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
111763           (update_arrival_stats), (rtp_session_process_rtp),
111764           (rtp_session_process_rb), (rtp_session_process_sr),
111765           (rtp_session_process_rr), (rtp_session_process_rtcp),
111766           (rtp_session_send_rtp), (rtp_session_send_bye),
111767           (session_start_rtcp), (session_report_blocks), (session_cleanup),
111768           (rtp_session_on_timeout):
111769           * gst/rtpmanager/rtpsession.h:
111770           Remove the get_time callback, the GStreamer part will feed us with
111771           enough timing information.
111772           Split sync timing and RTCP timing information.
111773           Factor out common RB handling for SR and RR.
111774           Send out SR RTCP packets for lip-sync.
111775           Move SR and RR packet info generation to the source.
111776           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
111777           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
111778           (rtp_source_process_rtp), (rtp_source_send_rtp),
111779           (rtp_source_process_sr), (rtp_source_process_rb),
111780           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
111781           (rtp_source_get_last_sr):
111782           * gst/rtpmanager/rtpsource.h:
111783           * gst/rtpmanager/rtpstats.h:
111784           Use caps on incomming buffers to get timing information when they are
111785           there.
111786           Calculate clock scew of the receiver compared to the sender and adjust
111787           the rtp timestamps.
111788           Calculate the round trip in sources.
111789           Do SR and RR calculations in the source.
111790
111791 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
111792
111793         * ChangeLog:
111794         * configure.ac:
111795         * ext/mythtv/gstmythtvsrc.c:
111796         * ext/mythtv/gstmythtvsrc.h:
111797           gmythsrc code rewrite;
111798           Original commit message from CVS:
111799           gmythsrc code rewrite;
111800
111801 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111802
111803           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
111804           Original commit message from CVS:
111805           * gst/rtpmanager/gstrtpjitterbuffer.c:
111806           (gst_rtp_jitter_buffer_flush_stop),
111807           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
111808           Use extended timestamp to release buffers from the jitterbuffer so that
111809           we can handle the rtp wraparound correctly.
111810
111811 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111812
111813           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
111814           Original commit message from CVS:
111815           * gst/rtpmanager/gstrtpjitterbuffer.c:
111816           (gst_rtp_jitter_buffer_loop):
111817           Improve Comments.
111818           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
111819           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
111820           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
111821           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
111822           (create_send_rtp_sink):
111823           Also parse the sink caps for clock-rate instead of only relying on the
111824           result of the signal.
111825           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
111826           Make sure we fetch the clock rate for payloads we are sending out so
111827           that we can use it for SR reports.
111828
111829 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111830
111831           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
111832           Original commit message from CVS:
111833           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
111834           If all information is known at time of setting start-time
111835           property, send new segments then.
111836
111837 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
111838
111839           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
111840           Original commit message from CVS:
111841           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
111842           (gst_rtp_session_change_state),
111843           (gst_rtp_session_event_send_rtp_sink):
111844           * gst/rtpmanager/gstrtpsession.h:
111845           Distribute synchronisation parameters to the session manager so that it
111846           can generate correct SR packets for lip-sync.
111847           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
111848           (rtp_session_set_timestamp_sync), (session_start_rtcp):
111849           * gst/rtpmanager/rtpsession.h:
111850           Add methods for setting sync parameters.
111851           Set correct RTP time in SR packets using the sync params.
111852           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
111853           * gst/rtpmanager/rtpsource.h:
111854           Record last RTP <-> GST timestamp so that we can use them to convert NTP
111855           to RTP timestamps in SR packets.
111856
111857 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111858
111859           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
111860           Original commit message from CVS:
111861           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
111862           Add some more advanced example pipelines.
111863           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
111864           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
111865           Add some debug and FIXME.
111866           Release LOCK when performing session cleanup.
111867           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
111868           Add some debug.
111869           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
111870           (rtp_source_send_rtp):
111871           Make sure we always send RTP packets with the session SSRC.
111872
111873 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111874
111875           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
111876           Original commit message from CVS:
111877           * gst/dvdspu/gstdvdspu.c:
111878           Don't need this include (fixes compilation in uninstalled setup).
111879
111880 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111881
111882           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
111883           Original commit message from CVS:
111884           * gst/rtpmanager/gstrtpjitterbuffer.c:
111885           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
111886           (gst_rtp_jitter_buffer_query):
111887           When synchronizing buffers, take peer latency into account.
111888           Don't try to add our latency to invalid peer max latency values.
111889
111890 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
111891
111892           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
111893           Original commit message from CVS:
111894           2007-08-27  Julien MOUTTE  <julien@moutte.net>
111895           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
111896           Make sure we initialize the seek result.
111897
111898 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111899
111900           gst/dvdspu/Makefile.am: Commit the makefile too.
111901           Original commit message from CVS:
111902           * gst/dvdspu/Makefile.am:
111903           Commit the makefile too.
111904
111905 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111906
111907           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
111908           Original commit message from CVS:
111909           * configure.ac:
111910           * gst/dvdspu/.cvsignore:
111911           * gst/dvdspu/Notes.txt:
111912           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
111913           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
111914           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
111915           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
111916           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
111917           (gstdvdspu_render_spu):
111918           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
111919           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
111920           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
111921           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
111922           (dvdspu_video_event), (dvdspu_video_chain),
111923           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
111924           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
111925           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
111926           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
111927           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
111928           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
111929           (dvdspu_subpic_event), (dvdspu_change_state),
111930           (gstdvdspu_plugin_init):
111931           * gst/dvdspu/gstdvdspu.h:
111932           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
111933           Unit, decoding and overlaying DVD subtitles and menu graphics.
111934           * gst/mpeg2sub/.cvsignore:
111935           * gst/mpeg2sub/Makefile.am:
111936           * gst/mpeg2sub/Notes.txt:
111937           * gst/mpeg2sub/gstmpeg2subt.c:
111938           * gst/mpeg2sub/gstmpeg2subt.h:
111939           * gst/mpeg2sub/mpeg2subt.vcproj:
111940           Delete old and broken mpeg2subt element that was never ported from 0.8
111941
111942 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
111943
111944           gst/flv/gstflvdemux.c: Remove some useless ifdef.
111945           Original commit message from CVS:
111946           2007-08-24  Julien MOUTTE  <julien@moutte.net>
111947           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
111948           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
111949           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
111950           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
111951           (gst_flv_demux_src_event): Remove some useless ifdef.
111952
111953 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111954
111955           Make switch more reliable and also not lock up when sink pad caps change.
111956           Original commit message from CVS:
111957           * examples/switch/switcher.c (main):
111958           * gst/switch/gstswitch.c (gst_switch_chain):
111959           Make switch more reliable and also not lock up when
111960           sink pad caps change.
111961
111962 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
111963
111964           gst/flv/gstflvdemux.c: Implement seeking in push mode.
111965           Original commit message from CVS:
111966           2007-08-24  Julien MOUTTE  <julien@moutte.net>
111967           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
111968           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
111969           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
111970           (gst_flv_demux_handle_seek_push),
111971           (gst_flv_demux_handle_seek_pull),
111972           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
111973           seeking in push mode.
111974           * gst/flv/gstflvdemux.h:
111975
111976 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111977
111978           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
111979           Original commit message from CVS:
111980           * gst/mpegtsparse/flutspatinfo.c:
111981           * gst/mpegtsparse/flutspatinfo.h:
111982           * gst/mpegtsparse/flutspmtinfo.c:
111983           * gst/mpegtsparse/flutspmtinfo.h:
111984           Update licences to reflect LGPL-ness of these files also.
111985
111986 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111987
111988           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
111989           Original commit message from CVS:
111990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111991           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111992           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111993           * docs/plugins/gst-plugins-bad-plugins.signals:
111994           * gst/rtpmanager/gstrtpbin.c:
111995           * gst/rtpmanager/gstrtpbin.h:
111996           * gst/rtpmanager/gstrtpclient.c:
111997           * gst/rtpmanager/gstrtpclient.h:
111998           * gst/rtpmanager/gstrtpjitterbuffer.c:
111999           * gst/rtpmanager/gstrtpjitterbuffer.h:
112000           * gst/rtpmanager/gstrtpptdemux.c:
112001           * gst/rtpmanager/gstrtpptdemux.h:
112002           * gst/rtpmanager/gstrtpsession.c:
112003           * gst/rtpmanager/gstrtpsession.h:
112004           * gst/rtpmanager/gstrtpssrcdemux.c:
112005           * gst/rtpmanager/gstrtpssrcdemux.h:
112006           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
112007           registers a GType that's different than the GstRTPFoo types that
112008           farsight registers (luckily GType names are case sensitive). Should
112009           finally fix #430664.
112010
112011 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112012
112013           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
112014           Original commit message from CVS:
112015           * configure.ac:
112016           * win32/common/config.h:
112017           * win32/common/config.h.in:
112018           Automatically generate win32/common/config.h via configure (this
112019           ensures the win32 version of config.h is up-to-date when a release
112020           is made, #433373). config.h.in file might need some more work.
112021
112022 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
112023
112024           Port festival plugin to GStreamer-0.10 (#461377).
112025           Original commit message from CVS:
112026           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
112027           * configure.ac:
112028           * gst/festival/Makefile.am:
112029           * gst/festival/gstfestival.c:
112030           Port festival plugin to GStreamer-0.10 (#461377).
112031
112032 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
112033
112034           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
112035           Original commit message from CVS:
112036           * ext/faad/gstfaad.c: (gst_faad_chain):
112037           Don't unref the buffer when it was clipped.
112038
112039 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
112040
112041           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
112042           Original commit message from CVS:
112043           2007-08-22  Julien MOUTTE  <julien@moutte.net>
112044           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
112045           (gst_flv_demux_pull_tag):
112046           * gst/flv/gstflvdemux.h:
112047           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
112048           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
112049           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
112050           metadata tags like ASF does. Fluendo muxer supports this and
112051           Flash players can support it as well this way.
112052
112053 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
112054
112055           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...
112056           Original commit message from CVS:
112057           2007-08-22  Julien MOUTTE  <julien@moutte.net>
112058           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
112059           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
112060           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
112061           (gst_flv_parse_tag_video): Make sure we don't try filling up the
112062           index if no times object was parsed. Fix the way we decide to
112063           push
112064           tags and emit no-more-pads. Fix some printf typing in debugging.
112065
112066 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112067
112068           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
112069           Original commit message from CVS:
112070           * gst/rtpmanager/gstrtpjitterbuffer.c:
112071           (gst_rtp_jitter_buffer_chain),
112072           (gst_rtp_jitter_buffer_set_property):
112073           When drop-on-latency is set but we have no latency configured, just push
112074           the buffer as fast as possible.
112075           Fix typo in comment.
112076
112077 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112078
112079           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
112080           Original commit message from CVS:
112081           * gst/rtpmanager/rtpjitterbuffer.c:
112082           (rtp_jitter_buffer_get_ts_diff):
112083           * gst/rtpmanager/rtpjitterbuffer.h:
112084           Fix undefined overflow prone ts_diff handling.
112085
112086 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112087
112088           gst/modplug/gstmodplug.cc: Fix compiler warning.
112089           Original commit message from CVS:
112090           * gst/modplug/gstmodplug.cc:
112091           Fix compiler warning.
112092
112093 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112094
112095           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
112096           Original commit message from CVS:
112097           * gst/modplug/gstmodplug.cc:
112098           Don't use NULL caps for srcpad is not yet connected.
112099
112100 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112101
112102           Add mpeg transport stream parser written by:
112103           Original commit message from CVS:
112104           * configure.ac:
112105           * gst/mpegtsparse/Makefile.am:
112106           * gst/mpegtsparse/flutspatinfo.c:
112107           * gst/mpegtsparse/flutspatinfo.h:
112108           * gst/mpegtsparse/flutspmtinfo.c:
112109           * gst/mpegtsparse/flutspmtinfo.h:
112110           * gst/mpegtsparse/flutspmtstreaminfo.c:
112111           * gst/mpegtsparse/flutspmtstreaminfo.h:
112112           * gst/mpegtsparse/mpegtspacketizer.c:
112113           * gst/mpegtsparse/mpegtspacketizer.h:
112114           * gst/mpegtsparse/mpegtsparse.c:
112115           * gst/mpegtsparse/mpegtsparse.h:
112116           * gst/mpegtsparse/mpegtsparsemarshal.list:
112117           Add mpeg transport stream parser written by:
112118           Alessandro Decina. Includes a couple of files from the
112119           Fluendo transport stream demuxer that Fluendo have
112120           kindly allowed to be licenced under LGPL also.
112121
112122 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
112123
112124           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
112125           Original commit message from CVS:
112126           Patch by: Bastien Nocera  <hadess at hadess net>
112127           * ext/mythtv/gstmythtvsrc.c:
112128           Add examples for live mythtv:// URIs to docs (#468039).
112129           Also convert some tabs into spaces.
112130
112131 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112132
112133           gst/filter/: Add small comparision with the chebyshev filters in the docs.
112134           Original commit message from CVS:
112135           * gst/filter/gstbpwsinc.c:
112136           * gst/filter/gstlpwsinc.c:
112137           Add small comparision with the chebyshev filters in the docs.
112138
112139 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112140
112141           tests/check/elements/: Also test everything in 32 bit float mode.
112142           Original commit message from CVS:
112143           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
112144           (bpwsinc_suite):
112145           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
112146           (lpwsinc_suite):
112147           Also test everything in 32 bit float mode.
112148
112149 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112150
112151           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
112152           Original commit message from CVS:
112153           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
112154           (bpwsinc_set_property), (bpwsinc_get_property):
112155           * gst/filter/gstbpwsinc.h:
112156           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
112157           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
112158           (lpwsinc_get_property):
112159           * gst/filter/gstlpwsinc.h:
112160           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
112161           Use generator macros for the process functions for the different
112162           sample types, add lower upper boundaries for the GObject properties
112163           so automatically generated UIs can use sliders and change frequency
112164           properties to floats to save a bit of memory, even ints would in
112165           theory be enough. Also rename frequency to cutoff for consistency
112166           reasons.
112167           * docs/plugins/gst-plugins-bad-plugins.args:
112168           * docs/plugins/gst-plugins-bad-plugins.signals:
112169           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112170           Regenerated for the above changes.
112171
112172 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112173
112174           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
112175           Original commit message from CVS:
112176           * ext/amrwb/gstamrwbparse.c:
112177           Don't leak the adapter.
112178
112179 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112180
112181           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
112182           Original commit message from CVS:
112183           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
112184           (gst_bpwsinc_init), (process_32), (process_64),
112185           (bpwsinc_build_kernel), (bpwsinc_push_residue),
112186           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
112187           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
112188           * gst/filter/gstbpwsinc.h:
112189           Implement latency query and only forward those samples downstream
112190           that actually contain the data we want, i.e. drop kernel_length/2
112191           in the beginning and append kernel_length/2 (created by convolving
112192           the filter kernel with zeroes) to the end.
112193           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
112194           Adjust the unit test for this slightly changed behaviour.
112195           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
112196           Reset residue length only when actually creating a residue.
112197
112198 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112199
112200           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
112201           Original commit message from CVS:
112202           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
112203           Override the preroll vmethod instead of overriding the render method
112204           twice.
112205
112206 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112207
112208           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
112209           Original commit message from CVS:
112210           * gst/rtpmanager/gstrtpjitterbuffer.c:
112211           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
112212           (gst_rtp_jitter_buffer_loop):
112213           Fix EOS handling.
112214           Convert some DEBUG into WARNINGs.
112215           Pause task when flushing.
112216           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
112217           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
112218           Use system clock for RTCP session management timeouts.
112219           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
112220           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
112221           Release the session lock when emiting signals.
112222
112223 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112224
112225           ext/faad/gstfaad.c: Add some debug info.
112226           Original commit message from CVS:
112227           * ext/faad/gstfaad.c: (gst_faad_setcaps),
112228           (gst_faad_chanpos_to_gst):
112229           Add some debug info.
112230
112231 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112232
112233           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
112234           Original commit message from CVS:
112235           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
112236           (gst_lpwsinc_init), (process_32), (process_64),
112237           (lpwsinc_build_kernel), (lpwsinc_push_residue),
112238           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
112239           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
112240           * gst/filter/gstlpwsinc.h:
112241           Implement latency query and only forward those samples downstream
112242           that actually contain the data we want, i.e. drop kernel_length/2
112243           in the beginning and append kernel_length/2 (created by convolving
112244           the filter kernel with zeroes) to the end.
112245           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
112246           Adjust the unit test for this slightly changed behaviour.
112247
112248 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112249
112250           ext/ladspa/gstladspa.c: Don't leak like hell.
112251           Original commit message from CVS:
112252           * ext/ladspa/gstladspa.c:
112253           Don't leak like hell.
112254
112255 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112256
112257           tests/check/: Add generic state-change test suite to help to fi leaks.
112258           Original commit message from CVS:
112259           * tests/check/Makefile.am:
112260           * tests/check/generic/.cvsignore:
112261           * tests/check/generic/states.c:
112262           Add generic state-change test suite to help to fi leaks.
112263
112264 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112265
112266         * ChangeLog:
112267           ChangeLog surgery
112268           Original commit message from CVS:
112269           ChangeLog surgery
112270
112271 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112272
112273           ext/timidity/gstwildmidi.*:
112274           Original commit message from CVS:
112275           reviewed by: <delete if not using a buddy>
112276           patch by: <delete if not someone else's patch>
112277           * ext/timidity/gstwildmidi.c:
112278           * ext/timidity/gstwildmidi.h:
112279
112280 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112281
112282           gst-libs/gst/app/gstappsink.c: Don't use new API.
112283           Original commit message from CVS:
112284           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
112285           Don't use new API.
112286
112287 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112288
112289           gst-libs/gst/app/gstappsink.*: Make love to appsink.
112290           Original commit message from CVS:
112291           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
112292           (gst_app_sink_class_init), (gst_app_sink_dispose),
112293           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
112294           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
112295           (gst_app_sink_render), (gst_app_sink_get_caps),
112296           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
112297           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
112298           * gst-libs/gst/app/gstappsink.h:
112299           Make love to appsink.
112300           Make it support pulling of the preroll buffer.
112301           Add docs and debug statements.
112302           Fix some races wrt to EOS handling and stopping.
112303           Implement getcaps.
112304           Implement FLUSHING.
112305           API: gst_app_sink_pull_preroll()
112306
112307 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
112308
112309           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
112310           Original commit message from CVS:
112311           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
112312           (gst_flv_demux_get_index):
112313           Fix locking and refcounting on the index.
112314
112315 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
112316
112317           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
112318           Original commit message from CVS:
112319           2007-08-14  Julien MOUTTE  <julien@moutte.net>
112320           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
112321           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
112322           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
112323           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
112324           (gst_flv_demux_src_event), (gst_flv_demux_query),
112325           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
112326           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
112327           (gst_flv_demux_class_init): First method for seeking in pull
112328           mode using the index built step by step or coming from metadata.
112329           * gst/flv/gstflvdemux.h:
112330           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
112331           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112332           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
112333           more metadata types and keyframes index.
112334
112335 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112336
112337           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
112338           Original commit message from CVS:
112339           * docs/plugins/Makefile.am:
112340           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112341           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112342           * docs/plugins/gst-plugins-bad-plugins.args:
112343           * docs/plugins/gst-plugins-bad-plugins.signals:
112344           * docs/plugins/inspect/plugin-bz2.xml:
112345           * docs/plugins/inspect/plugin-cdxaparse.xml:
112346           * docs/plugins/inspect/plugin-dtsdec.xml:
112347           * docs/plugins/inspect/plugin-faac.xml:
112348           * docs/plugins/inspect/plugin-faad.xml:
112349           * docs/plugins/inspect/plugin-filter.xml:
112350           * docs/plugins/inspect/plugin-freeze.xml:
112351           * docs/plugins/inspect/plugin-gsm.xml:
112352           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112353           * docs/plugins/inspect/plugin-h264parse.xml:
112354           * docs/plugins/inspect/plugin-modplug.xml:
112355           * docs/plugins/inspect/plugin-mpeg2enc.xml:
112356           * docs/plugins/inspect/plugin-musepack.xml:
112357           * docs/plugins/inspect/plugin-musicbrainz.xml:
112358           * docs/plugins/inspect/plugin-nsfdec.xml:
112359           * docs/plugins/inspect/plugin-replaygain.xml:
112360           * docs/plugins/inspect/plugin-soundtouch.xml:
112361           * docs/plugins/inspect/plugin-spcdec.xml:
112362           * docs/plugins/inspect/plugin-spectrum.xml:
112363           * docs/plugins/inspect/plugin-speed.xml:
112364           * docs/plugins/inspect/plugin-tta.xml:
112365           * docs/plugins/inspect/plugin-videosignal.xml:
112366           * docs/plugins/inspect/plugin-xingheader.xml:
112367           * docs/plugins/inspect/plugin-xvid.xml:
112368           * gst/filter/gstbpwsinc.c:
112369           * gst/filter/gstbpwsinc.h:
112370           * gst/filter/gstlpwsinc.c:
112371           * gst/filter/gstlpwsinc.h:
112372           Add docs for lpwsinc and bpwsinc and integrate them
112373           into the build system. While doing that also update
112374           all other docs via make update in docs/plugins.
112375
112376 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112377
112378           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
112379           Original commit message from CVS:
112380           * gst/rtpmanager/rtpjitterbuffer.c:
112381           Include stdlib.
112382
112383 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112384
112385           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
112386           Original commit message from CVS:
112387           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
112388           Make one test constraint a bit stricter.
112389
112390 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112391
112392           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
112393           Original commit message from CVS:
112394           * tests/check/Makefile.am:
112395           * tests/check/elements/.cvsignore:
112396           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
112397           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
112398           Add unit tests for bpwsinc, testing fundamental functionality again.
112399
112400 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112401
112402           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
112403           Original commit message from CVS:
112404           * tests/check/Makefile.am:
112405           * tests/check/elements/.cvsignore:
112406           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
112407           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
112408           Add unit tests for lpwsinc, testing fundamental functionality.
112409
112410 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112411
112412           gst/filter/: Improve debugging a bit.
112413           Original commit message from CVS:
112414           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
112415           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
112416           Improve debugging a bit.
112417
112418 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112419
112420           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
112421           Original commit message from CVS:
112422           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
112423           (bpwsinc_start):
112424           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
112425           (lpwsinc_start):
112426           Reset the residue in BaseTransform::start to get a clean residue
112427           on stream changes.
112428
112429 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112430
112431         * ChangeLog:
112432           Changelog surgery
112433           Original commit message from CVS:
112434           Changelog surgery
112435
112436 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112437
112438           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
112439           Original commit message from CVS:
112440           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
112441           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
112442           Fix processing with buffer sizes that are larger than the filter
112443           kernel size.
112444
112445 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
112446
112447           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
112448           Original commit message from CVS:
112449           * gst/rtpmanager/Makefile.am:
112450           * gst/rtpmanager/async_jitter_queue.c:
112451           * gst/rtpmanager/async_jitter_queue.h:
112452           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
112453           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
112454           (rtp_jitter_buffer_new), (compare_seqnum),
112455           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
112456           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
112457           (rtp_jitter_buffer_get_ts_diff):
112458           * gst/rtpmanager/rtpjitterbuffer.h:
112459           Remove complicated async queue and replace with more simple jitterbuffer
112460           code while also fixing some bugs.
112461           * gst/rtpmanager/gstrtpbin-marshal.list:
112462           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
112463           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
112464           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
112465           (create_send_rtp):
112466           * gst/rtpmanager/gstrtpbin.h:
112467           * gst/rtpmanager/gstrtpjitterbuffer.c:
112468           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
112469           (gst_jitter_buffer_sink_parse_caps),
112470           (gst_rtp_jitter_buffer_flush_start),
112471           (gst_rtp_jitter_buffer_flush_stop),
112472           (gst_rtp_jitter_buffer_change_state),
112473           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
112474           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
112475           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
112476           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
112477           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
112478           (gst_rtp_session_init):
112479           * gst/rtpmanager/gstrtpsession.h:
112480           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
112481           Use new jitterbuffer code.
112482           Expose some new signals in preparation for handling EOS.
112483
112484 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112485
112486           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
112487           Original commit message from CVS:
112488           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
112489           Fix a segfault with more than one channel and don't rebuild
112490           the kernel & residue with every buffer.
112491
112492 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112493
112494           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
112495           Original commit message from CVS:
112496           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
112497           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
112498           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
112499           (bpwsinc_get_property):
112500           * gst/filter/gstbpwsinc.h:
112501           Add support for a bandreject mode and allow specifying the window
112502           function that should be used.
112503           * gst/filter/gstlpwsinc.c:
112504           And another small formatting fix.
112505
112506 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112507
112508           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
112509           Original commit message from CVS:
112510           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
112511           (gst_bpwsinc_init), (process_32), (process_64),
112512           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
112513           (bpwsinc_transform), (bpwsinc_set_property),
112514           (bpwsinc_get_property):
112515           * gst/filter/gstbpwsinc.h:
112516           Apply the same changes to the bandpass filter:
112517           - Support double input
112518           - Fix processing for input with >1 channels
112519           - Specify frequency in Hz
112520           - Specify actual filter kernel length
112521           - Use transform instead of transform_ip as we're working
112522           out of place anyway
112523           - Factor out filter kernel generation and update the filter
112524           kernel when the properties are set
112525           Fix bandpass filter kernel generation to actually generate
112526           a bandpass filter by creating a highpass instead of a second
112527           lowpass.
112528           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
112529           Small formatting fix.
112530
112531 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112532
112533           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
112534           Original commit message from CVS:
112535           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
112536           (gst_lpwsinc_init), (process_32), (process_64),
112537           (lpwsinc_build_kernel), (lpwsinc_set_property),
112538           (lpwsinc_get_property):
112539           * gst/filter/gstlpwsinc.h:
112540           Specify the actual filter length instead of a weird
112541           2N+1. Setting the property will round to the next odd number.
112542           Also remove now obsolete FIXMEs.
112543
112544 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112545
112546           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
112547           Original commit message from CVS:
112548           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
112549           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
112550           (lpwsinc_build_kernel), (lpwsinc_set_property),
112551           (lpwsinc_get_property):
112552           * gst/filter/gstlpwsinc.h:
112553           Allow choosing between hamming and blackman window. The blackman
112554           window provides a better stopband attenuation but a bit slower
112555           rolloff.
112556
112557 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112558
112559           gst/filter/gstlpwsinc.*: Add a highpass mode.
112560           Original commit message from CVS:
112561           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
112562           (gst_lpwsinc_class_init), (process_32), (process_64),
112563           (lpwsinc_build_kernel), (lpwsinc_set_property),
112564           (lpwsinc_get_property):
112565           * gst/filter/gstlpwsinc.h:
112566           Add a highpass mode.
112567
112568 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112569
112570           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
112571           Original commit message from CVS:
112572           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
112573           (lpwsinc_build_kernel):
112574           Fix processing if the input has more than one channel.
112575
112576 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112577
112578           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
112579           Original commit message from CVS:
112580           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
112581           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
112582           (bpwsinc_set_property), (bpwsinc_get_property):
112583           "this" is a C++ keyword, use "self" instead.
112584           Add TODOs and FIXMEs and remove two wrong FIXMEs.
112585           * gst/filter/gstlpwsinc.c:
112586           Add FIXMEs and a new TODO.
112587
112588 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112589
112590           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
112591           Original commit message from CVS:
112592           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
112593           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
112594           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
112595           (lpwsinc_get_unit_size), (lpwsinc_transform),
112596           (lpwsinc_set_property), (lpwsinc_get_property):
112597           * gst/filter/gstlpwsinc.h:
112598           Add double support, replace "this" with "self" as the former
112599           is a C++ keyword.
112600           Implement the frequency property in Hz instead of fraction
112601           of sampling frequency.
112602           Remove some unecessary FIXMEs and add some TODOs, add some
112603           required locking and refactor the kernel generation into a
112604           separate function that is also called when the properties
112605           change now.
112606           And use BaseTransform::transform instead of transform_ip
112607           as the convolution is done out of place anyway. Should
112608           be done in place later.
112609
112610 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112611
112612           Port the stereo element to GStreamer 0.10.
112613           Original commit message from CVS:
112614           * configure.ac:
112615           * gst/stereo/Makefile.am:
112616           * gst/stereo/gststereo.c: (gst_stereo_base_init),
112617           (gst_stereo_class_init), (gst_stereo_init),
112618           (gst_stereo_transform_ip), (gst_stereo_set_property),
112619           (gst_stereo_get_property):
112620           * gst/stereo/gststereo.h:
112621           Port the stereo element to GStreamer 0.10.
112622
112623 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112624
112625           po/: Added Portuguese (Brazilian) translation.
112626           Original commit message from CVS:
112627           submitted by: Raphael Higino <phhigino@gmail.com>
112628           * po/LINGUAS:
112629           * po/pt_BR.po:
112630           Added Portuguese (Brazilian) translation.
112631
112632 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112633
112634           po/: Updated translations.
112635           Original commit message from CVS:
112636           * po/uk.po:
112637           * po/vi.po:
112638           Updated translations.
112639
112640 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112641
112642           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
112643           Original commit message from CVS:
112644           * gst/filter/Makefile.am:
112645           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
112646           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
112647           (gst_bpwsinc_init), (bpwsinc_setup):
112648           * gst/filter/gstbpwsinc.h:
112649           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
112650           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
112651           (gst_lpwsinc_init), (lpwsinc_setup):
112652           * gst/filter/gstlpwsinc.h:
112653           Use GstAudioFilter as base class and don't leak the memory
112654           of the filter kernel and residue.
112655
112656 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
112657
112658           Add connection speed property to libmms. Fixes #464678.
112659           Original commit message from CVS:
112660           Patch by: Josep Torre Valles <josep@fluendo.com>
112661           * docs/plugins/gst-plugins-bad-plugins.args:
112662           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
112663           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
112664           * ext/libmms/gstmms.h:
112665           Add connection speed property to libmms. Fixes #464678.
112666
112667 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112668
112669           gst/real/gstrealvideodec.*: Remove some old unused vars.
112670           Original commit message from CVS:
112671           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
112672           (gst_real_video_dec_activate_push), (open_library),
112673           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
112674           * gst/real/gstrealvideodec.h:
112675           Remove some old unused vars.
112676
112677 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
112678
112679           gst/real/gstrealaudiodec.c: Small cleanups.
112680           Original commit message from CVS:
112681           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
112682           Small cleanups.
112683           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
112684           (open_library):
112685           Remove fragment and timestamp correction code from the decoder to make
112686           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
112687
112688 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112689
112690           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
112691           Original commit message from CVS:
112692           * po/POTFILES.skip:
112693           Add POTFILES.skip with list of source files that aren't disted at the
112694           moment but contain translatable strings. Should hopefully pacify
112695           broken tools and make it clearer that these files are left out
112696           intentionally (#461601 and others).
112697
112698 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
112699
112700           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
112701           Original commit message from CVS:
112702           Patch by: Ian Munro  <imunro at netspace net au>
112703           * gst/bayer/gstbayer2rgb.c:
112704           Include our own "_stdint.h" instead of <stdint.h> (which may not
112705           be available).
112706           * gst/speed/gstspeed.h:
112707           Native HP-UX compiler dosn't seem to like enum typedefs before the
112708           actual enum was defined.
112709           * gst/vmnc/vmncdec.c:
112710           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
112711
112712 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
112713
112714           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
112715           Original commit message from CVS:
112716           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
112717           Use the proper context variable when setting the password !
112718           LOG => WARNING for errors.
112719           Give proper path when opening the codec (needs a '/' at the end).
112720
112721 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112722
112723           gst/real/Makefile.am: And dist the new header file too.
112724           Original commit message from CVS:
112725           * gst/real/Makefile.am:
112726           And dist the new header file too.
112727
112728 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112729
112730           gst/real/gstreal.h: Add missing header file.
112731           Original commit message from CVS:
112732           * gst/real/gstreal.h:
112733           Add missing header file.
112734
112735 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
112736
112737           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
112738           Original commit message from CVS:
112739           2007-07-25  Julien MOUTTE  <julien@moutte.net>
112740           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
112741           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
112742           (gst_flv_demux_init):
112743           * gst/flv/gstflvdemux.h:
112744           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
112745           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112746           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
112747           (gst_flv_parse_header):
112748           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
112749           reusable, more safety checks.
112750
112751 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112752
112753           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
112754           Original commit message from CVS:
112755           * ext/timidity/gsttimidity.c: (gst_timidity_init),
112756           (gst_timidity_change_state), (plugin_init):
112757           * ext/timidity/gsttimidity.h:
112758           Don't initialize timidity in plugin_init for similar reason as below.
112759
112760 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112761
112762           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
112763           Original commit message from CVS:
112764           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
112765           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
112766           * ext/timidity/gstwildmidi.h:
112767           Don't initialize wildmidi in plugin_init as it also setups audio
112768           filters which is slow.
112769
112770 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
112771
112772           gst/real/: Improved search algorithm for location of real .so files.
112773           Original commit message from CVS:
112774           reviewed by: Edward Hervey  <bilboed@bilboed.com>
112775           * gst/real/gstreal.c: (plugin_init):
112776           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
112777           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
112778           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
112779           * gst/real/gstrealvideodec.c: (open_library),
112780           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
112781           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
112782           * gst/real/gstrealvideodec.h:
112783           Improved search algorithm for location of real .so files.
112784           Fixes #393461
112785
112786 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112787
112788           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
112789           Original commit message from CVS:
112790           * configure.ac:
112791           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
112792           Use the new buffer clipping function from gstaudio here and
112793           require gst-plugins-base CVS.
112794
112795 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112796
112797           configure.ac: Sync liboil check with plugins-base.
112798           Original commit message from CVS:
112799           * configure.ac:
112800           Sync liboil check with plugins-base.
112801
112802 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112803
112804           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
112805           Original commit message from CVS:
112806           * gst/equalizer/gstiirequalizer.c:
112807           (gst_iir_equalizer_band_set_property),
112808           (gst_iir_equalizer_child_proxy_get_child_by_index),
112809           (gst_iir_equalizer_child_proxy_get_children_count),
112810           (gst_iir_equalizer_child_proxy_interface_init),
112811           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
112812           (gst_iir_equalizer_compute_frequencies):
112813           * gst/equalizer/gstiirequalizer10bands.c:
112814           (gst_iir_equalizer_10bands_class_init):
112815           * gst/equalizer/gstiirequalizer3bands.c:
112816           (gst_iir_equalizer_3bands_class_init):
112817           * gst/equalizer/gstiirequalizernbands.c:
112818           Better algorith for the center frequencies. Subtract band filters from
112819           input for negative gains. Rework the gain mapping.
112820
112821 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112822
112823           ext/dirac/Makefile.am: Also include stdlib here.
112824           Original commit message from CVS:
112825           * ext/dirac/Makefile.am:
112826           Also include stdlib here.
112827
112828 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112829
112830           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
112831           Original commit message from CVS:
112832           * tests/check/elements/.cvsignore:
112833           Fix the buildbot with the cvsignore it wants.
112834
112835 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
112836
112837           Adds a first draft of an FLV demuxer.
112838           Original commit message from CVS:
112839           2007-07-19  Julien MOUTTE  <julien@moutte.net>
112840           * configure.ac:
112841           * gst/flv/Makefile.am:
112842           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
112843           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
112844           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
112845           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
112846           (gst_flv_demux_sink_activate),
112847           (gst_flv_demux_sink_activate_push),
112848           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
112849           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
112850           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
112851           (gst_flv_demux_init), (plugin_init):
112852           * gst/flv/gstflvdemux.h:
112853           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
112854           (gst_flv_demux_query_types), (gst_flv_demux_query),
112855           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
112856           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
112857           (gst_flv_parse_tag_type), (gst_flv_parse_header):
112858           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
112859           It does not do seeking yet, it supports pull and push mode so
112860           YES
112861           you can use it to play youtube videos directly from an HTTP uri.
112862           Not so much testing done yet but it parses metadata, reply to
112863           duration queries, etc...
112864
112865 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112866
112867           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
112868           Original commit message from CVS:
112869           * tests/check/Makefile.am:
112870           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
112871           main):
112872           Add typefind test for midi.
112873
112874 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
112875
112876           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
112877           Original commit message from CVS:
112878           * ext/soundtouch/gstpitch.cc:
112879           If we receive a new segment event, don't try to push buffers out
112880           in response (without first sending it on!).
112881           Instead, flush internal buffers on receiving flush events.
112882           Fixes playback after seeking.
112883
112884 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112885
112886           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
112887           Original commit message from CVS:
112888           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
112889           (gst_bayer2rgb_reset):
112890           Add basic docs. Use glibs mem routines.
112891
112892 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112893
112894           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
112895           Original commit message from CVS:
112896           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
112897           Add example to the docs. Fix buffer-offset-end and add some debug.
112898
112899 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112900
112901           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
112902           Original commit message from CVS:
112903           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
112904           (gst_jack_ring_buffer_acquire):
112905           Add stdlib include here too.
112906
112907 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112908
112909           Add stdlib include (free, atoi, exit).
112910           Original commit message from CVS:
112911           * examples/app/appsrc_ex.c:
112912           * examples/switch/switcher.c:
112913           * ext/neon/gstneonhttpsrc.c:
112914           * ext/timidity/gstwildmidi.c:
112915           * ext/x264/gstx264enc.c:
112916           * gst/mve/mveaudioenc.c: (mve_compress_audio):
112917           * gst/rtpmanager/gstrtpclient.c:
112918           * gst/rtpmanager/gstrtpjitterbuffer.c:
112919           * gst/spectrum/demo-audiotest.c:
112920           * gst/spectrum/demo-osssrc.c:
112921           * sys/dvb/gstdvbsrc.c:
112922           Add stdlib include (free, atoi, exit).
112923
112924 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112925
112926           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
112927           Original commit message from CVS:
112928           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
112929           Fix buffer clipping to correctly clip to the segment stop.
112930
112931 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
112932
112933           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
112934           Original commit message from CVS:
112935           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
112936           * gst/modplug/gstmodplug.cc:
112937           add several missing supported mime-types to the modplug plugin.
112938           Fixes #456901.
112939
112940 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112941
112942           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
112943           Original commit message from CVS:
112944           * configure.ac:
112945           * tests/Makefile.am:
112946           Remove bogus check for libcheck, since we check for
112947           gstreamer-check and it pulls in the required info from there, and we
112948           weren't actually _using_ the information for libcheck ourselves
112949           anyway.
112950
112951 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112952
112953           configure.ac: Use pkg-config to locate check.
112954           Original commit message from CVS:
112955           * configure.ac:
112956           Use pkg-config to locate check.
112957
112958 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
112959
112960           gst/: Fix build against core CVS.
112961           Original commit message from CVS:
112962           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
112963           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
112964           Fix build against core CVS.
112965
112966 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112967
112968           REQUIREMENTS: Sync with changes in -ugly.
112969           Original commit message from CVS:
112970           * REQUIREMENTS:
112971           Sync with changes in -ugly.
112972
112973 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112974
112975           REQUIREMENTS: Add download location of libamrwb.
112976           Original commit message from CVS:
112977           * REQUIREMENTS:
112978           Add download location of libamrwb.
112979
112980 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
112981
112982           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
112983           Original commit message from CVS:
112984           * docs/plugins/inspect/plugin-amrwb.xml:
112985           * docs/plugins/inspect/plugin-equalizer.xml:
112986           * docs/plugins/inspect/plugin-multifile.xml:
112987           * docs/plugins/inspect/plugin-timidity.xml:
112988           * docs/plugins/inspect/plugin-wildmidi.xml:
112989           Add missing inspect files. Fixes build (#454313).
112990           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
112991           Scream a bit louder when initialisation fails.
112992           * gst-libs/README:
112993           * gst-libs/ext/.cvsignore:
112994           Remove some cruft.
112995
112996 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112997
112998           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
112999           Original commit message from CVS:
113000           * ext/ivorbis/Makefile.am:
113001           Dist header files. Fixes #454078.
113002
113003 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113004
113005           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
113006           Original commit message from CVS:
113007           * docs/plugins/Makefile.am:
113008           Simplify --extra-dir as gtkdoc scans recursively.
113009           * ext/amrwb/gstamrwbenc.c:
113010           Fix comment start.
113011
113012 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113013
113014           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
113015           Original commit message from CVS:
113016           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
113017           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
113018           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
113019           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
113020           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
113021           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
113022           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
113023           Removed property "device". Added properties "adapter" and "frontend".
113024           Fixes #453636.
113025           Rename freq property to frequency.
113026
113027 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
113028
113029           gst/videosignal/gstvideodetect.c: Fix property descriptions.
113030           Original commit message from CVS:
113031           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
113032           Fix property descriptions.
113033
113034 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113035
113036           Also document AMR-WB elements.
113037           Original commit message from CVS:
113038           * docs/plugins/Makefile.am:
113039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113041           * ext/amrwb/gstamrwbdec.c:
113042           * ext/amrwb/gstamrwbenc.c:
113043           * ext/amrwb/gstamrwbparse.c:
113044           Also document AMR-WB elements.
113045
113046 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113047
113048           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
113049           Original commit message from CVS:
113050           * docs/plugins/Makefile.am:
113051           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113052           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113053           * docs/plugins/gst-plugins-bad-plugins.args:
113054           Cleanup the section file so that -unused is empty again (and useful to
113055           spot new docs). Add not yet added docs to sgml file. Add more header
113056           to Makefile.am to make them introspectable.
113057           * docs/plugins/inspect/plugin-bz2.xml:
113058           * docs/plugins/inspect/plugin-cdxaparse.xml:
113059           * docs/plugins/inspect/plugin-dtsdec.xml:
113060           * docs/plugins/inspect/plugin-faac.xml:
113061           * docs/plugins/inspect/plugin-faad.xml:
113062           * docs/plugins/inspect/plugin-filter.xml:
113063           * docs/plugins/inspect/plugin-freeze.xml:
113064           * docs/plugins/inspect/plugin-gdp.xml:
113065           * docs/plugins/inspect/plugin-gsm.xml:
113066           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113067           * docs/plugins/inspect/plugin-h264parse.xml:
113068           * docs/plugins/inspect/plugin-modplug.xml:
113069           * docs/plugins/inspect/plugin-musicbrainz.xml:
113070           * docs/plugins/inspect/plugin-nsfdec.xml:
113071           * docs/plugins/inspect/plugin-replaygain.xml:
113072           * docs/plugins/inspect/plugin-spectrum.xml:
113073           * docs/plugins/inspect/plugin-speed.xml:
113074           * docs/plugins/inspect/plugin-tta.xml:
113075           * docs/plugins/inspect/plugin-videosignal.xml:
113076           * docs/plugins/inspect/plugin-xingheader.xml:
113077           * docs/plugins/inspect/plugin-xvid.xml:
113078           Update the doc blobs.
113079
113080 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113081
113082           gst/multifile/: Add .h files to be able to add it to the docs.
113083           Original commit message from CVS:
113084           * gst/multifile/Makefile.am:
113085           * gst/multifile/gstmultifile.c:
113086           * gst/multifile/gstmultifilesink.c:
113087           * gst/multifile/gstmultifilesink.h:
113088           * gst/multifile/gstmultifilesrc.c:
113089           * gst/multifile/gstmultifilesrc.h:
113090           Add .h files to be able to add it to the docs.
113091
113092 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113093
113094           gst/modplug/gstmodplug.cc: Activate doc section.
113095           Original commit message from CVS:
113096           * gst/modplug/gstmodplug.cc:
113097           Activate doc section.
113098
113099 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113100
113101           ext/timidity/: Fix licence (both are GPL). Add element docs.
113102           Original commit message from CVS:
113103           * ext/timidity/gsttimidity.c:
113104           * ext/timidity/gstwildmidi.c:
113105           * ext/timidity/gstwildmidi.h:
113106           Fix licence (both are GPL). Add element docs.
113107
113108 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113109
113110           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
113111           Original commit message from CVS:
113112           * ext/musicbrainz/gsttrm.h:
113113           Fix _get_type signature.
113114
113115 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113116
113117           gst/replaygain/gstrgvolume.h: Fix GObject macros.
113118           Original commit message from CVS:
113119           * gst/replaygain/gstrgvolume.h:
113120           Fix GObject macros.
113121
113122 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113123
113124           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
113125           Original commit message from CVS:
113126           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
113127           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
113128           (gst_dc1394_set_caps_framesize_range),
113129           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
113130           (gst_dc1394_framerate_frac_to_const),
113131           (gst_dc1394_open_cam_with_best_caps):
113132           Make a bunch of functions static, and move variable declarations
113133           to the start of blocks to avoid problems on older gcc.
113134           Make sure to unset value types.
113135
113136 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113137
113138           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
113139           Original commit message from CVS:
113140           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
113141           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
113142           With CVS of ffmpegcolorspace from plugins-base, I can now
113143           get 30 fps from the iSight.
113144
113145 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113146
113147           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
113148           Original commit message from CVS:
113149           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
113150           Change a g_print to a GST_DEBUG message.
113151
113152 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113153
113154         * ChangeLog:
113155           Oops, add an attribution for Antoine Tremblay too - the original patch author.
113156           Original commit message from CVS:
113157           Oops, add an attribution for Antoine Tremblay too - the original patch author.
113158
113159 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
113160
113161           Commit new dc1394src element.
113162           Original commit message from CVS:
113163           * configure.ac:
113164           * ext/Makefile.am:
113165           * ext/dc1394/Makefile.am:
113166           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
113167           (gst_dc1394_class_init), (gst_dc1394_init),
113168           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
113169           (gst_dc1394_get_property), (gst_dc1394_getcaps),
113170           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
113171           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
113172           (gst_dc1394_caps_set_format_vmode_caps),
113173           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
113174           (gst_dc1394_set_caps_framesize_range),
113175           (gst_dc1394_caps_set_framerate_list),
113176           (gst_dc1394_framerate_const_to_frac),
113177           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
113178           (gst_dc1394_framerate_frac_to_const),
113179           (gst_dc1394_open_cam_with_best_caps),
113180           (gst_dc1394_change_camera_transmission), (plugin_init):
113181           * ext/dc1394/gstdc1394.h:
113182           Commit new dc1394src element.
113183           Patch By: Eric Jonas < jonas at mit dot edu >
113184           Close: #387251
113185
113186 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113187
113188           gst/videosignal/gstvideodetect.c: Register new property as well.
113189           Original commit message from CVS:
113190           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
113191           Register new property as well.
113192
113193 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
113194
113195           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
113196           Original commit message from CVS:
113197           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
113198           (gst_video_detect_set_property), (gst_video_detect_get_property):
113199           * gst/videosignal/gstvideodetect.h:
113200           Add property to adjust the center, sensitivity is now the distance from
113201           this center.
113202
113203 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113204
113205           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
113206           Original commit message from CVS:
113207           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
113208           (gst_video_detect_set_property), (gst_video_detect_get_property),
113209           (gst_video_detect_class_init):
113210           * gst/videosignal/gstvideodetect.h:
113211           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
113212           (gst_video_mark_420), (gst_video_mark_set_property),
113213           (gst_video_mark_get_property), (gst_video_mark_class_init):
113214           * gst/videosignal/gstvideomark.h:
113215           Add left and bottom offset properties to control the position of the
113216           pattern.
113217
113218 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113219
113220           docs/plugins/: Update docs with caps info.
113221           Original commit message from CVS:
113222           * docs/plugins/gst-plugins-bad-plugins.args:
113223           * docs/plugins/inspect/plugin-alsaspdif.xml:
113224           * docs/plugins/inspect/plugin-bz2.xml:
113225           * docs/plugins/inspect/plugin-cdxaparse.xml:
113226           * docs/plugins/inspect/plugin-dtsdec.xml:
113227           * docs/plugins/inspect/plugin-faac.xml:
113228           * docs/plugins/inspect/plugin-faad.xml:
113229           * docs/plugins/inspect/plugin-filter.xml:
113230           * docs/plugins/inspect/plugin-freeze.xml:
113231           * docs/plugins/inspect/plugin-gdp.xml:
113232           * docs/plugins/inspect/plugin-glimagesink.xml:
113233           * docs/plugins/inspect/plugin-gsm.xml:
113234           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113235           * docs/plugins/inspect/plugin-h264parse.xml:
113236           * docs/plugins/inspect/plugin-jack.xml:
113237           * docs/plugins/inspect/plugin-mms.xml:
113238           * docs/plugins/inspect/plugin-modplug.xml:
113239           * docs/plugins/inspect/plugin-musicbrainz.xml:
113240           * docs/plugins/inspect/plugin-neon.xml:
113241           * docs/plugins/inspect/plugin-nsfdec.xml:
113242           * docs/plugins/inspect/plugin-replaygain.xml:
113243           * docs/plugins/inspect/plugin-sdl.xml:
113244           * docs/plugins/inspect/plugin-spectrum.xml:
113245           * docs/plugins/inspect/plugin-speed.xml:
113246           * docs/plugins/inspect/plugin-tta.xml:
113247           * docs/plugins/inspect/plugin-videosignal.xml:
113248           * docs/plugins/inspect/plugin-xingheader.xml:
113249           * docs/plugins/inspect/plugin-xvid.xml:
113250           Update docs with caps info.
113251
113252 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
113253
113254           gconf/: Remove dysfunctional directory (this stuff is in -good).
113255           Original commit message from CVS:
113256           * gconf/.cvsignore:
113257           * gconf/Makefile.am:
113258           * gconf/gstreamer.schemas.in:
113259           Remove dysfunctional directory (this stuff is in -good).
113260           * ext/sndfile/gstsf.c: (plugin_init):
113261           * sys/dvb/gstdvbsrc.c: (plugin_init):
113262           Add i18n bindtextdomain stuff.
113263           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
113264           (plugin_init):
113265           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
113266           * po/POTFILES.in:
113267           Add more source files with translatable strings (fixes #450605).
113268
113269 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113270
113271           po/: Added Chinese (simplified) translation.
113272           Original commit message from CVS:
113273           Contributed by: Wenzheng Hu <db_lobster@163.com>
113274           * po/LINGUAS:
113275           * po/zh_CN.po:
113276           Added Chinese (simplified) translation.
113277
113278 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
113279
113280           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
113281           Original commit message from CVS:
113282           Patch by: Jens Granseuer  <jensgr at gmx net>
113283           * gst/equalizer/gstiirequalizer.c:
113284           * gst/equalizer/gstiirequalizer10bands.c:
113285           * gst/equalizer/gstiirequalizer3bands.c:
113286           * gst/equalizer/gstiirequalizernbands.c:
113287           * gst/rtpmanager/async_jitter_queue.c:
113288           (async_jitter_queue_push_sorted):
113289           * gst/rtpmanager/gstrtpjitterbuffer.c:
113290           (gst_rtp_jitter_buffer_chain):
113291           * gst/switch/gstswitch.c: (gst_switch_chain):
113292           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
113293           Fixes #450185.
113294
113295 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113296
113297         * ChangeLog:
113298         * examples/switch/switcher.c:
113299         * gst/switch/gstswitch.c:
113300         * gst/switch/gstswitch.h:
113301           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
113302           Original commit message from CVS:
113303           * examples/switch/switcher.c (my_bus_callback, switch_timer,
113304           last_message_received, main):
113305           * gst/switch/gstswitch.c (gst_switch_release_pad,
113306           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
113307           gst_switch_set_property, gst_switch_get_property,
113308           gst_switch_get_linked_pad, gst_switch_getcaps,
113309           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
113310           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
113311           GST_SWITCH_UNLOCK):
113312           Add an extra lock to protect against certain variables instead of
113313           using the object lock. Fix case where caps are different in the
113314           sink pads causes deadlock. Update example to use different caps
113315           on each sink pad.
113316
113317 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113318
113319           MAINTAINERS: Updating all the maintainers files
113320           Original commit message from CVS:
113321           * MAINTAINERS:
113322           Updating all the maintainers files
113323
113324 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
113325
113326           Fix leaks.
113327           Original commit message from CVS:
113328           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
113329           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
113330           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
113331           * ext/audioresample/gstaudioresample.c:
113332           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
113333           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
113334           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
113335           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
113336           * ext/faac/gstfaac.c: (gst_faac_init):
113337           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
113338           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
113339           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
113340           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
113341           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
113342           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
113343           * ext/spc/gstspc.c: (gst_spc_dec_init):
113344           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
113345           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
113346           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
113347           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
113348           * gst/chart/gstchart.c: (gst_chart_init):
113349           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
113350           * gst/festival/gstfestival.c: (gst_festival_init):
113351           * gst/freeze/gstfreeze.c: (gst_freeze_init):
113352           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
113353           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
113354           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
113355           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
113356           * gst/overlay/gstoverlay.c: (gst_overlay_init):
113357           * gst/passthrough/gstpassthrough.c: (passthrough_init):
113358           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
113359           * gst/smooth/gstsmooth.c: (gst_smooth_init):
113360           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
113361           * gst/speed/gstspeed.c: (speed_init):
113362           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
113363           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
113364           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
113365           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
113366           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
113367           Fix leaks.
113368
113369 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113370
113371           Re-enable VCD source and fix up release notes.
113372           Original commit message from CVS:
113373           * RELEASE:
113374           * sys/Makefile.am:
113375           Re-enable VCD source and fix up release notes.
113376
113377 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113378
113379           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
113380           Original commit message from CVS:
113381           * gst/equalizer/gstiirequalizer.c:
113382           Document parameter mapping.
113383
113384 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113385
113386           gst/spectrum/gstspectrum.c: Fix leaking buffers.
113387           Original commit message from CVS:
113388           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
113389           (gst_spectrum_transform_ip):
113390           Fix leaking buffers.
113391           * tests/check/Makefile.am:
113392           * tests/check/elements/spectrum.c: (setup_spectrum),
113393           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
113394           Add simple test for spectrum element.
113395
113396 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113397
113398           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
113399           Original commit message from CVS:
113400           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
113401           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
113402           (gst_amrwbdec_event), (gst_amrwbdec_chain),
113403           (gst_amrwbdec_state_change):
113404           * ext/amrwb/gstamrwbdec.h:
113405           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
113406           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
113407           Add newsegment and discont handling. Some code cleanups. Don't leak
113408           the adapter, unref it in a new finalize method instead. Sync the
113409           parser with the amr-nb changes.
113410
113411 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113412
113413           configure.ac: Back to CVS.
113414           Original commit message from CVS:
113415           * configure.ac:
113416           Back to CVS.
113417           * gst-plugins-bad.doap:
113418           Add 0.10.5 to the doap file.
113419
113420 === release 0.10.5 ===
113421
113422 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113423
113424         * ChangeLog:
113425         * NEWS:
113426         * RELEASE:
113427         * configure.ac:
113428         * docs/plugins/gst-plugins-bad-plugins.args:
113429         * docs/plugins/inspect/plugin-alsaspdif.xml:
113430         * docs/plugins/inspect/plugin-bz2.xml:
113431         * docs/plugins/inspect/plugin-cdxaparse.xml:
113432         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113433         * docs/plugins/inspect/plugin-dtsdec.xml:
113434         * docs/plugins/inspect/plugin-faac.xml:
113435         * docs/plugins/inspect/plugin-faad.xml:
113436         * docs/plugins/inspect/plugin-filter.xml:
113437         * docs/plugins/inspect/plugin-freeze.xml:
113438         * docs/plugins/inspect/plugin-glimagesink.xml:
113439         * docs/plugins/inspect/plugin-gsm.xml:
113440         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113441         * docs/plugins/inspect/plugin-h264parse.xml:
113442         * docs/plugins/inspect/plugin-jack.xml:
113443         * docs/plugins/inspect/plugin-mms.xml:
113444         * docs/plugins/inspect/plugin-modplug.xml:
113445         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113446         * docs/plugins/inspect/plugin-musepack.xml:
113447         * docs/plugins/inspect/plugin-musicbrainz.xml:
113448         * docs/plugins/inspect/plugin-neon.xml:
113449         * docs/plugins/inspect/plugin-nsfdec.xml:
113450         * docs/plugins/inspect/plugin-qtdemux.xml:
113451         * docs/plugins/inspect/plugin-replaygain.xml:
113452         * docs/plugins/inspect/plugin-sdl.xml:
113453         * docs/plugins/inspect/plugin-soundtouch.xml:
113454         * docs/plugins/inspect/plugin-spectrum.xml:
113455         * docs/plugins/inspect/plugin-speed.xml:
113456         * docs/plugins/inspect/plugin-swfdec.xml:
113457         * docs/plugins/inspect/plugin-tta.xml:
113458         * docs/plugins/inspect/plugin-videosignal.xml:
113459         * docs/plugins/inspect/plugin-xingheader.xml:
113460         * docs/plugins/inspect/plugin-xvid.xml:
113461           Release 0.10.5
113462           Original commit message from CVS:
113463           Release 0.10.5
113464
113465 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113466
113467         * po/af.po:
113468         * po/az.po:
113469         * po/cs.po:
113470         * po/da.po:
113471         * po/en_GB.po:
113472         * po/hu.po:
113473         * po/it.po:
113474         * po/nb.po:
113475         * po/nl.po:
113476         * po/or.po:
113477         * po/sq.po:
113478         * po/sr.po:
113479         * po/sv.po:
113480         * po/uk.po:
113481         * po/vi.po:
113482           Update .po files
113483           Original commit message from CVS:
113484           Update .po files
113485
113486 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113487
113488           win32/vs6/: Convert line endings to CRLF and mark as binary files.
113489           Original commit message from CVS:
113490           * win32/vs6/gst_plugins_bad.dsw:
113491           * win32/vs6/libdshowsrcwrapper.dsp:
113492           * win32/vs6/libgstdshow.dsp:
113493           * win32/vs6/libgstmpegvideoparse.dsp:
113494           * win32/vs6/libgstneon.dsp:
113495           Convert line endings to CRLF and mark as binary files.
113496
113497 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
113498
113499           sys/Makefile.am: Disable VCD build because we're frozen..
113500           Original commit message from CVS:
113501           * sys/Makefile.am:
113502           Disable VCD build because we're frozen..
113503
113504 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
113505
113506           Port VCD element.
113507           Original commit message from CVS:
113508           * configure.ac:
113509           * sys/Makefile.am:
113510           * sys/vcd/Makefile.am:
113511           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
113512           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
113513           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
113514           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
113515           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
113516           (gst_vcdsrc_uri_set_uri):
113517           * sys/vcd/vcdsrc.h:
113518           Port VCD element.
113519
113520 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
113521
113522           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
113523           Original commit message from CVS:
113524           * win32/MANIFEST:
113525           Add megvideoparse, libdshow and dshowsrcwrapper to win32
113526           MANIFEST.
113527           * win32/vs6/gst_plugins_bad.dsw:
113528           Remove qtdemux, directdraw, directsound and waveform project files
113529           from the workspace as they have been moved to -good.
113530
113531 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113532
113533           po/POTFILES.in: Remove qtdemux from the translation list.
113534           Original commit message from CVS:
113535           * po/POTFILES.in:
113536           Remove qtdemux from the translation list.
113537
113538 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113539
113540           Move videocrop and osxvideo to -good.
113541           Original commit message from CVS:
113542           * configure.ac:
113543           * docs/plugins/Makefile.am:
113544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113546           * docs/plugins/inspect/plugin-osxvideo.xml:
113547           * docs/plugins/inspect/plugin-videocrop.xml:
113548           * gst-plugins-bad.spec.in:
113549           * gst/videocrop/Makefile.am:
113550           * gst/videocrop/gstvideocrop.c:
113551           * gst/videocrop/gstvideocrop.h:
113552           * gst/videocrop/videocrop.vcproj:
113553           * sys/Makefile.am:
113554           * sys/osxvideo/Makefile.am:
113555           * sys/osxvideo/cocoawindow.h:
113556           * sys/osxvideo/cocoawindow.m:
113557           * sys/osxvideo/osxvideosink.h:
113558           * sys/osxvideo/osxvideosink.m:
113559           * tests/check/Makefile.am:
113560           * tests/check/elements/videocrop.c:
113561           * tests/icles/Makefile.am:
113562           * tests/icles/videocrop-test.c:
113563           Move videocrop and osxvideo to -good.
113564
113565 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113566
113567           Move qtdemux to -good.
113568           Original commit message from CVS:
113569           * configure.ac:
113570           * docs/plugins/Makefile.am:
113571           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113572           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113573           * gst/qtdemux/Makefile.am:
113574           * gst/qtdemux/gstrtpxqtdepay.c:
113575           * gst/qtdemux/gstrtpxqtdepay.h:
113576           * gst/qtdemux/qtdemux.c:
113577           * gst/qtdemux/qtdemux.h:
113578           * gst/qtdemux/qtdemux.vcproj:
113579           * gst/qtdemux/qtdemux_dump.c:
113580           * gst/qtdemux/qtdemux_dump.h:
113581           * gst/qtdemux/qtdemux_fourcc.h:
113582           * gst/qtdemux/qtdemux_types.c:
113583           * gst/qtdemux/qtdemux_types.h:
113584           * gst/qtdemux/qtpalette.h:
113585           * gst/qtdemux/quicktime.c:
113586           * win32/MANIFEST:
113587           * win32/vs6/libgstqtdemux.dsp:
113588           Move qtdemux to -good.
113589           * gst-plugins-bad.spec.in:
113590           Update spec file to reflect wavpack & qtdemux moving to -good.
113591
113592 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113593
113594           Remove the waveform plugin now that it is in -good.
113595           Original commit message from CVS:
113596           * docs/plugins/Makefile.am:
113597           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113598           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113599           * docs/plugins/inspect/plugin-waveform.xml:
113600           * sys/waveform/gstwaveformplugin.c:
113601           * sys/waveform/gstwaveformsink.c:
113602           * sys/waveform/gstwaveformsink.h:
113603           * win32/MANIFEST:
113604           * win32/vs6/libgstwaveform.dsp:
113605           Remove the waveform plugin now that it is in -good.
113606
113607 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113608
113609           Move wavpack to good.
113610           Original commit message from CVS:
113611           * configure.ac:
113612           * docs/plugins/Makefile.am:
113613           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113614           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113615           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113616           * docs/plugins/inspect/plugin-wavpack.xml:
113617           * ext/Makefile.am:
113618           * ext/wavpack/Makefile.am:
113619           * ext/wavpack/gstwavpack.c:
113620           * ext/wavpack/gstwavpackcommon.c:
113621           * ext/wavpack/gstwavpackcommon.h:
113622           * ext/wavpack/gstwavpackdec.c:
113623           * ext/wavpack/gstwavpackdec.h:
113624           * ext/wavpack/gstwavpackenc.c:
113625           * ext/wavpack/gstwavpackenc.h:
113626           * ext/wavpack/gstwavpackparse.c:
113627           * ext/wavpack/gstwavpackparse.h:
113628           * ext/wavpack/gstwavpackstreamreader.c:
113629           * ext/wavpack/gstwavpackstreamreader.h:
113630           * ext/wavpack/md5.c:
113631           * ext/wavpack/md5.h:
113632           * tests/check/Makefile.am:
113633           * tests/check/elements/wavpackdec.c:
113634           * tests/check/elements/wavpackenc.c:
113635           * tests/check/elements/wavpackparse.c:
113636           Move wavpack to good.
113637
113638 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113639
113640           Remove DirectDraw & DirectSound plugins, as they've moved to Good
113641           Original commit message from CVS:
113642           * configure.ac:
113643           * docs/plugins/Makefile.am:
113644           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113645           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113646           * docs/plugins/gst-plugins-bad-plugins.args:
113647           * docs/plugins/inspect/plugin-directdraw.xml:
113648           * docs/plugins/inspect/plugin-directsound.xml:
113649           * sys/Makefile.am:
113650           * sys/directdraw/Makefile.am:
113651           * sys/directdraw/gstdirectdrawplugin.c:
113652           * sys/directdraw/gstdirectdrawsink.c:
113653           * sys/directdraw/gstdirectdrawsink.h:
113654           * sys/directsound/Makefile.am:
113655           * sys/directsound/gstdirectsoundplugin.c:
113656           * sys/directsound/gstdirectsoundsink.c:
113657           * sys/directsound/gstdirectsoundsink.h:
113658           * win32/MANIFEST:
113659           * win32/gst.sln:
113660           * win32/vs6/libgstdirectdraw.dsp:
113661           * win32/vs6/libgstdirectsound.dsp:
113662           * win32/vs7/libgstdirectdraw.vcproj:
113663           * win32/vs7/libgstdirectsound.vcproj:
113664           * win32/vs8/libgstdirectdraw.vcproj:
113665           * win32/vs8/libgstdirectsound.vcproj:
113666           Remove DirectDraw & DirectSound plugins, as they've moved to Good
113667
113668 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113669
113670           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
113671           Original commit message from CVS:
113672           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
113673           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
113674           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
113675           When driving the pipeline, also post an error when we get a
113676           not-linked flow return from downstream.
113677
113678 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113679
113680           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
113681           Original commit message from CVS:
113682           * docs/plugins/gst-plugins-bad-plugins.args:
113683           * sys/directdraw/gstdirectdrawsink.c:
113684           (gst_directdraw_sink_class_init):
113685           Rename the keep-aspect-ratio property to force-aspect-ratio to make
113686           it consistent with xvimagesink and ximagesink.
113687
113688 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113689
113690           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
113691           Original commit message from CVS:
113692           * tests/icles/videocrop-test.c: (main):
113693           Default to xvimagesink instead of autovideosink while
113694           autovideosink/ghostpads/whatever don't handle the way we use it in
113695           the way we expect it to.
113696
113697 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113698
113699           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
113700           Original commit message from CVS:
113701           * configure.ac:
113702           Bump requirements to released versions of core and -base, and remove
113703           special-casing for equalizer and rtpmanager as it's not needed any
113704           longer.
113705
113706 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113707
113708           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
113709           Original commit message from CVS:
113710           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
113711           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
113712           Sprinkle in some XSync calls to avoid raciness with broken
113713           drivers (ATI) when re-using a single glimagesink.
113714
113715 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113716
113717           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
113718           Original commit message from CVS:
113719           * gst/mpegvideoparse/mpegpacketiser.c:
113720           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
113721           (mpeg_util_parse_picture_hdr):
113722           * gst/mpegvideoparse/mpegvideoparse.c:
113723           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
113724           Fix some silly bugs with calculating the guard sizes.
113725           Properly compare the old sequence header structure with the new one.
113726           Don't error out on an invalid sequence - just ignore it.
113727
113728 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113729
113730           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
113731           Original commit message from CVS:
113732           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
113733           Printf fix in debug statement; also print the right number there.
113734
113735 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
113736
113737           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
113738           Original commit message from CVS:
113739           * ext/sdl/Makefile.am:
113740           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
113741           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
113742           (#444499); initialise variable to avoid false compiler warning.
113743
113744 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
113745
113746         * gst-plugins-bad.spec.in:
113747           fix up spec file
113748           Original commit message from CVS:
113749           fix up spec file
113750
113751 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
113752
113753           Add plugin to generate a pattern detectable by videodetect.
113754           Original commit message from CVS:
113755           * docs/plugins/Makefile.am:
113756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113758           * docs/plugins/inspect/plugin-videosignal.xml:
113759           * gst/videosignal/Makefile.am:
113760           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
113761           (gst_video_mark_draw_box), (gst_video_mark_420),
113762           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
113763           (gst_video_mark_get_property), (gst_video_mark_base_init),
113764           (gst_video_mark_class_init), (gst_video_mark_init),
113765           (gst_video_mark_get_type):
113766           * gst/videosignal/gstvideomark.h:
113767           * gst/videosignal/gstvideosignal.c: (plugin_init):
113768           Add plugin to generate a pattern detectable by videodetect.
113769
113770 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113771
113772           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
113773           Original commit message from CVS:
113774           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
113775           Don't leak buffer when returning an error.
113776
113777 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
113778
113779           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
113780           Original commit message from CVS:
113781           Patch by René Stadler <mail at renestadler dot de>:
113782           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
113783           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
113784           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
113785           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
113786           (gst_neonhttp_src_set_location),
113787           (gst_neonhttp_src_send_request_and_redirect),
113788           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
113789           * ext/neon/gstneonhttpsrc.h:
113790           Deprecated "uri" property.  Clean up property descriptions.
113791           Change default User-Agent to the slightly more descriptive
113792           "GStreamer neonhttpsrc".
113793           Various other small cleanups, mostly property related.
113794
113795 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
113796
113797           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
113798           Original commit message from CVS:
113799           * ext/libmms/gstmms.h:
113800           No reason to use gpointers instead of typed pointes here as far as I
113801           can see.
113802           * ext/mythtv/gstmythtvsrc.c:
113803           * ext/neon/gstneonhttpsrc.c:
113804           * gst/switch/gstswitch.c:
113805           Don't use gtk-doc magic markers for things that aren't meant to be
113806           parsed by gtk-doc. Makes gtk-doc complain a bit less.
113807
113808 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
113809
113810           Added videosignal plugin with two plugins to analyse video frames.
113811           Original commit message from CVS:
113812           * configure.ac:
113813           * docs/plugins/Makefile.am:
113814           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113815           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113816           * docs/plugins/inspect/plugin-videosignal.xml:
113817           * gst/videosignal/Makefile.am:
113818           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
113819           (gst_video_analyse_post_message), (gst_video_analyse_420),
113820           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
113821           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
113822           (gst_video_analyse_class_init), (gst_video_analyse_init),
113823           (gst_video_analyse_get_type):
113824           * gst/videosignal/gstvideoanalyse.h:
113825           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
113826           (gst_video_detect_post_message),
113827           (gst_video_detect_calc_brightness), (gst_video_detect_420),
113828           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
113829           (gst_video_detect_get_property), (gst_video_detect_base_init),
113830           (gst_video_detect_class_init), (gst_video_detect_init),
113831           (gst_video_detect_get_type):
113832           * gst/videosignal/gstvideodetect.h:
113833           * gst/videosignal/gstvideosignal.c: (plugin_init):
113834           * gst/videosignal/gstvideosignal.h:
113835           Added videosignal plugin with two plugins to analyse video frames.
113836           Added videoanalyse to report about brightness and variance in video
113837           frames.
113838           Added videodetect to detect predefined patterns in a video signal.
113839
113840 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113841
113842           docs/plugins/gst-plugins-bad-plugins.*: More updates.
113843           Original commit message from CVS:
113844           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113845           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113846           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113847           * docs/plugins/gst-plugins-bad-plugins.signals:
113848           More updates.
113849
113850 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113851
113852           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
113853           Original commit message from CVS:
113854           * docs/plugins/gst-plugins-bad-plugins.args:
113855           * docs/plugins/gst-plugins-bad-plugins.signals:
113856           * docs/plugins/inspect/plugin-dtsdec.xml:
113857           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113858           * docs/plugins/inspect/plugin-musepack.xml:
113859           * docs/plugins/inspect/plugin-rtpmanager.xml:
113860           * docs/plugins/inspect/plugin-sdl.xml:
113861           * docs/plugins/inspect/plugin-spcdec.xml:
113862           * docs/plugins/inspect/plugin-swfdec.xml:
113863           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
113864           hopefully that makes the build bots happy again.
113865
113866 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113867
113868           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
113869           Original commit message from CVS:
113870           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113871           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113872           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
113873           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
113874           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
113875           * gst/rtpmanager/gstrtpclient.c: (create_stream),
113876           (gst_rtp_client_request_new_pad):
113877           * gst/rtpmanager/gstrtpjitterbuffer.c:
113878           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
113879           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
113880           * gst/rtpmanager/gstrtpptdemux.c:
113881           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
113882           (gst_rtp_session_request_new_pad):
113883           * gst/rtpmanager/gstrtpssrcdemux.c:
113884           Rename elements to avoid conflict with farsight elements with the same
113885           name. Fixes #430664.
113886
113887 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
113888
113889           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
113890           Original commit message from CVS:
113891           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113892           * sys/directdraw/gstdirectdrawsink.c:
113893           (gst_directdraw_sink_buffer_alloc),
113894           (gst_directdraw_sink_show_frame),
113895           (gst_directdraw_sink_check_primary_surface),
113896           (gst_directdraw_sink_check_offscreen_surface),
113897           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
113898           (gst_directdraw_sink_surface_create):
113899           * sys/directdraw/gstdirectdrawsink.h:
113900           Fix more warnings when compiling with MingW (#439914).
113901
113902 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
113903
113904           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
113905           Original commit message from CVS:
113906           * docs/plugins/gst-plugins-bad-plugins.args:
113907           Remove directsoundsink property doc as this sink use the mixer
113908           interface now.
113909           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113910           Add interfaces implemented by Windows sinks.
113911           * sys/directsound/gstdirectsoundsink.c:
113912           * sys/directsound/gstdirectsoundsink.h:
113913           Remove directsoundsink property  and implement the mixer interface.
113914           * win32/vs6/gst_plugins_bad.dsw:
113915           * win32/vs6/libgstdirectsound.dsp:
113916           Update project files.
113917           * gst-libs/gst/dshow/gstdshow.cpp:
113918           * gst-libs/gst/dshow/gstdshow.h:
113919           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
113920           * gst-libs/gst/dshow/gstdshowfakesink.h:
113921           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
113922           * gst-libs/gst/dshow/gstdshowfakesrc.h:
113923           * gst-libs/gst/dshow/gstdshowinterface.cpp:
113924           * gst-libs/gst/dshow/gstdshowinterface.h:
113925           * win32/common/libgstdshow.def:
113926           * win32/vs6/libgstdshow.dsp:
113927           Add a new gst library which allow to create internal Direct Show
113928           graph (pipelines) to wrap Windows sources, decoders or encoders.
113929           It includes a DirectShow fake source and sink and utility functions.
113930           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
113931           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
113932           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
113933           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
113934           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
113935           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
113936           * win32/vs6/libdshowsrcwrapper.dsp:
113937           Add a new plugin to wrap DirectShow sources on Windows.
113938           It gets data from any webcam, dv cam, micro. We could add
113939           tv tunner card later.
113940
113941 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
113942
113943           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
113944           Original commit message from CVS:
113945           Patch by René Stadler <mail at renestadler dot de>:
113946           * ext/sdl/sdlvideosink.c:
113947           Separate the authors by newlines instead of nothing. Fixes #440774.
113948
113949 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
113950
113951           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
113952           Original commit message from CVS:
113953           * docs/plugins/inspect/plugin-rtpmanager.xml:
113954           Add doc xml file.
113955
113956 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
113957
113958           Document stuff.
113959           Original commit message from CVS:
113960           * docs/plugins/Makefile.am:
113961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113963           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
113964           * gst/rtpmanager/gstrtpbin.h:
113965           * gst/rtpmanager/gstrtpclient.c:
113966           * gst/rtpmanager/gstrtpjitterbuffer.c:
113967           (gst_rtp_jitter_buffer_class_init),
113968           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
113969           * gst/rtpmanager/gstrtpjitterbuffer.h:
113970           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
113971           (gst_rtp_pt_demux_clear_pt_map):
113972           * gst/rtpmanager/gstrtpptdemux.h:
113973           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
113974           (rtcp_thread), (gst_rtp_session_clear_pt_map):
113975           * gst/rtpmanager/gstrtpsession.h:
113976           * gst/rtpmanager/gstrtpssrcdemux.c:
113977           (gst_rtp_ssrc_demux_class_init):
113978           Document stuff.
113979           Add clear-pt-map action signal where needed.
113980
113981 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113982
113983           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
113984           Original commit message from CVS:
113985           * configure.ac:
113986           Depend on gstreamer-0.10.12.1.
113987           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
113988           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
113989           parent_class, gst_iir_equalizer_band_set_property,
113990           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
113991           gst_iir_equalizer_child_proxy_get_child_by_index,
113992           gst_iir_equalizer_child_proxy_get_children_count,
113993           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
113994           gst_iir_equalizer_compute_frequencies,
113995           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
113996           plugin_init):
113997           * gst/equalizer/gstiirequalizer.h (audiofilter):
113998           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
113999           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
114000           gst_iir_equalizer_nbands_set_property):
114001           Use new locking macros.
114002           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
114003           Add fixme.
114004           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
114005           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
114006           gst_spectrum_event, gst_spectrum_transform_ip):
114007           Use new locking macros. Turn two fixed values into #defines.
114008
114009 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
114010
114011           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
114012           Original commit message from CVS:
114013           * docs/plugins/Makefile.am:
114014           Also look for .m (objectivec) files.
114015           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114016           * docs/plugins/gst-plugins-bad-plugins.args:
114017           * sys/osxvideo/osxvideosink.m:
114018           Add documentation for element and properties.
114019
114020 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114021
114022           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
114023           Original commit message from CVS:
114024           * ChangeLog:
114025           ChangeLog surgery.
114026           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
114027           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
114028           parent_class, gst_iir_equalizer_band_set_property,
114029           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
114030           gst_iir_equalizer_child_proxy_get_child_by_index,
114031           gst_iir_equalizer_child_proxy_get_children_count,
114032           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
114033           gst_iir_equalizer_compute_frequencies, plugin_init):
114034           * tests/icles/equalizer-test.c:
114035           Add fixme and comment for example.
114036
114037 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114038
114039         * ChangeLog:
114040         * gst/spectrum/gstspectrum.c:
114041           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
114042           Original commit message from CVS:
114043           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
114044           gst_spectrum_event, gst_spectrum_transform_ip):
114045           Use lock to protect from concurrent access.
114046
114047 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114048
114049           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
114050           Original commit message from CVS:
114051           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
114052           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
114053           Specify and use properties as unsigned int that are an unsigned int.
114054
114055 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114056
114057           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
114058           Original commit message from CVS:
114059           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
114060           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
114061           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
114062           * ext/wavpack/gstwavpackenc.h:
114063           Fixup docs, make the bitrate property an int as it should be and
114064           allow to set the different extra processing modes instead of only
114065           allowing none and the default one.
114066
114067 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114068
114069           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
114070           Original commit message from CVS:
114071           * ext/wavpack/gstwavpackenc.c:
114072           Add missing audioconverts in the example pipelines of wavpackenc. As
114073           the wavpack stuff now needs input with 32 bit width (and random depth)
114074           this is needed now. The example pipelines for the parser and decoder
114075           are still fine.
114076
114077 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114078
114079           docs/plugins/: Fix docs build and hierarchy.
114080           Original commit message from CVS:
114081           * docs/plugins/Makefile.am:
114082           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114083           Fix docs build and hierarchy.
114084
114085 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114086
114087           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
114088           Original commit message from CVS:
114089           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
114090           (gst_directdraw_sink_buffer_alloc),
114091           (gst_directdraw_sink_get_ddrawcaps),
114092           (gst_directdraw_sink_surface_create):
114093           Bunch of small fixes: remove static function that doesn't exist;
114094           declare another one that does; printf format fix; use right macro
114095           when specifying debug category; remove a bunch of unused variables;
114096           #if 0 out an unused chunk of code (partially fixes #439914).
114097
114098 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114099
114100           gst/: Printf format fixes (#439910, #439911).
114101           Original commit message from CVS:
114102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
114103           * gst/switch/gstswitch.c: (gst_switch_chain):
114104           Printf format fixes (#439910, #439911).
114105
114106 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114107
114108           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
114109           Original commit message from CVS:
114110           * tests/check/Makefile.am:
114111           Remove bits for deinterleave check which isn't in CVS yet.
114112
114113 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
114114
114115           Add replaygain playback elements (#412710).
114116           Original commit message from CVS:
114117           Patch by: René Stadler <mail at renestadler de>
114118           * docs/plugins/Makefile.am:
114119           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114121           * docs/plugins/inspect/plugin-replaygain.xml:
114122           * gst/replaygain/Makefile.am:
114123           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
114124           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
114125           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
114126           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
114127           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
114128           (gst_rg_analysis_album_result):
114129           * gst/replaygain/gstrganalysis.h:
114130           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
114131           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
114132           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
114133           (gst_rg_limiter_transform_ip):
114134           * gst/replaygain/gstrglimiter.h:
114135           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
114136           (gst_rg_volume_class_init), (gst_rg_volume_init),
114137           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
114138           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
114139           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
114140           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
114141           (gst_rg_volume_determine_gain):
114142           * gst/replaygain/gstrgvolume.h:
114143           * gst/replaygain/replaygain.c: (plugin_init):
114144           * gst/replaygain/replaygain.h:
114145           * gst/replaygain/rganalysis.h:
114146           * tests/check/Makefile.am:
114147           * tests/check/elements/.cvsignore:
114148           * tests/check/elements/rganalysis.c: (send_eos_event),
114149           (GST_START_TEST):
114150           * tests/check/elements/rglimiter.c: (setup_rglimiter),
114151           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
114152           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
114153           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
114154           (cleanup_rgvolume), (set_playing_state), (set_null_state),
114155           (send_eos_event), (send_tag_event), (test_buffer_new),
114156           (fail_unless_target_gain), (fail_unless_result_gain),
114157           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
114158           Add replaygain playback elements (#412710).
114159
114160 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
114161
114162         * gst-plugins-bad.spec.in:
114163           update
114164           Original commit message from CVS:
114165           update
114166
114167 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114168
114169           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
114170           Original commit message from CVS:
114171           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
114172           Update the cached caps after opening the display so that we report
114173           only the supported caps formats, not just the template caps.
114174           Fixes: #439405
114175
114176 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114177
114178         * ChangeLog:
114179         * ext/amrwb/gstamrwbdec.c:
114180         * ext/amrwb/gstamrwbenc.c:
114181         * ext/amrwb/gstamrwbparse.c:
114182           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
114183           Original commit message from CVS:
114184           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
114185           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
114186           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
114187           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
114188           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
114189           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
114190           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
114191           GST_DEBUG_FUNCPTR and add log-category.
114192
114193 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
114194
114195           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
114196           Original commit message from CVS:
114197           * sys/osxvideo/osxvideosink.h:
114198           * sys/osxvideo/osxvideosink.m:
114199           Remove the event-loop-in-separate-thread modifications, because MacOSX
114200           is $#@(*%$# ! For those wondering, the event handling needs to be done
114201           in the main thread after all..
114202
114203 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114204
114205         * ChangeLog:
114206         * gst/switch/gstswitch.c:
114207         * gst/switch/gstswitch.h:
114208           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
114209           Original commit message from CVS:
114210           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
114211           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
114212           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
114213           gst_switch_chain, gst_switch_event, gst_switch_set_property,
114214           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
114215           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
114216           gst_switch_base_init, gst_switch_class_init):
114217           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
114218           stop_value, start_value, current_start, last_ts, stored_buffers):
114219           Add handling of application provided stop and start values, allowing
114220           A/V sync across 2 switch elements.
114221
114222 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
114223
114224           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
114225           Original commit message from CVS:
114226           * sys/osxvideo/osxvideosink.h:
114227           * sys/osxvideo/osxvideosink.m:
114228           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
114229           Use a separate thread/task for the cocoa event_loop, else it wouldn't
114230           stop.
114231
114232 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114233
114234           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...
114235           Original commit message from CVS:
114236           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
114237           (gst_real_audio_dec_setcaps):
114238           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
114239           Don't crash when we get a buffer and our input caps haven't been set
114240           yet; also, don't leak all the input buffers (realaudiodec only).
114241
114242 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
114243
114244           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
114245           Original commit message from CVS:
114246           patch by: Stanislav Brabec <sbrabec@suse.cz>
114247           * configure.ac:
114248           * ext/amrwb/Makefile.am:
114249           * ext/amrwb/amrwb-code/Makefile.am:
114250           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
114251           * ext/amrwb/amrwb-code/amrwb/README:
114252           * ext/amrwb/gstamrwbdec.c:
114253           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
114254           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
114255           * ext/amrwb/gstamrwbparse.c:
114256           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
114257           * gst-libs/Makefile.am:
114258           * gst-libs/ext/Makefile.am:
114259           * gst-libs/ext/amrwb/Makefile.am:
114260           * gst-libs/ext/amrwb/README:
114261           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
114262
114263 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114264
114265           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
114266           Original commit message from CVS:
114267           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
114268           This needs a version check.
114269           * gst/bayer/Makefile.am:
114270           Fix the build.
114271
114272 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114273
114274           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
114275           Original commit message from CVS:
114276           * configure.ac:
114277           * sys/directdraw/Makefile.am:
114278           * sys/directsound/Makefile.am:
114279           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
114280           and restore the various flags in the directdraw/directsound
114281           detection section. Apparently improves cross-compiling for win32
114282           with mingw32 under some circumstances (#437539).
114283
114284 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114285
114286           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
114287           Original commit message from CVS:
114288           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
114289           We always use fixed caps.
114290
114291 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
114292
114293           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
114294           Original commit message from CVS:
114295           * gst/rtpmanager/gstrtpbin.c:
114296           g_hash_table_remove_all() only exists in 2.12.  Work around.
114297
114298 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
114299
114300           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
114301           Original commit message from CVS:
114302           * configure.ac:
114303           * gst/bayer/Makefile.am:
114304           * gst/bayer/gstbayer.c:
114305           * gst/bayer/gstbayer2rgb.c:
114306           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
114307           Partial fix for #314160.
114308
114309 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114310
114311         * ChangeLog:
114312         * gst/switch/gstswitch.c:
114313         * gst/switch/gstswitch.h:
114314           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
114315           Original commit message from CVS:
114316           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
114317           ARG_LAST_TS, parent_class, gst_switch_release_pad,
114318           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
114319           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
114320           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
114321           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
114322           current_start, last_ts):
114323           Allow application to provide a stop timestamp, so a new segment
114324           update can be sent before switching.
114325
114326 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114327
114328           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
114329           Original commit message from CVS:
114330           * gst/rtpmanager/async_jitter_queue.c:
114331           (async_jitter_queue_set_flushing_unlocked):
114332           Fix leak when flushing.
114333           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
114334           (gst_rtp_bin_class_init):
114335           * gst/rtpmanager/gstrtpbin.h:
114336           Add clear-pt-map signal.
114337           * gst/rtpmanager/gstrtpjitterbuffer.c:
114338           (gst_rtp_jitter_buffer_flush_stop),
114339           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
114340           Init clock-rate to -1 to mark unknow clock rate.
114341           Fix flushing.
114342
114343 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
114344
114345           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
114346           Original commit message from CVS:
114347           * gst/replaygain/rganalysis.c:
114348           Fix wrong ifdef for visual C++.  Fixes: #437403.
114349           By Ali Sabil <ali.sabil@gmail.com>.
114350
114351 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
114352
114353           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
114354           Original commit message from CVS:
114355           * ext/neon/gstneonhttpsrc.c:
114356           Make redirection the default behavior.  Fixes #413818.
114357
114358 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
114359
114360         * gst-plugins-bad.spec.in:
114361           add latest plugin
114362           Original commit message from CVS:
114363           add latest plugin
114364
114365 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114366
114367           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
114368           Original commit message from CVS:
114369           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
114370           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
114371           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
114372           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
114373           qtdemux_parse_segments, qtdemux_parse_trak):
114374           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
114375           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
114376           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
114377           rtp_session_get_location, rtp_session_get_tool,
114378           rtp_session_process_bye, session_report_blocks):
114379           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
114380           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
114381           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
114382           * gst/switch/Makefile.am:
114383           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
114384
114385 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114386
114387         * ChangeLog:
114388         * common:
114389         * gst/rtpmanager/async_jitter_queue.c:
114390           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
114391           Original commit message from CVS:
114392           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
114393           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
114394           async_jitter_queue_set_low_threshold,
114395           async_jitter_queue_length_ts_units_unlocked,
114396           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
114397           async_jitter_queue_lock, async_jitter_queue_push,
114398           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
114399           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
114400           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
114401           async_jitter_queue_set_flushing_unlocked,
114402           async_jitter_queue_unset_flushing_unlocked):
114403           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
114404
114405 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114406
114407           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
114408           Original commit message from CVS:
114409           * common/m4/gst-x11.m4:
114410           Restore CFLAGS and LIBS.
114411           * configure.ac:
114412           Revert previous patch.
114413
114414 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
114415
114416           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
114417           Original commit message from CVS:
114418           Patch by: Ali Sabil <ali.sabil@gmail.com>
114419           * configure.ac:
114420           Save and restore CFLAGS for OpenGL check. Fixes #437260.
114421
114422 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
114423
114424           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
114425           Original commit message from CVS:
114426           * docs/plugins/gst-plugins-bad-plugins.args:
114427           Add directraw and directsound sinks properties.
114428
114429 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
114430
114431           configure.ac: Fix --disable-external (hopefully).
114432           Original commit message from CVS:
114433           * configure.ac:
114434           Fix --disable-external (hopefully).
114435
114436 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114437
114438           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
114439           Original commit message from CVS:
114440           * gst/rtpmanager/gstrtpjitterbuffer.c:
114441           (gst_rtp_jitter_buffer_query):
114442           Pass queries upstream.
114443
114444 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114445
114446           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
114447           Original commit message from CVS:
114448           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
114449           (gst_real_audio_dec_finalize):
114450           * gst/real/gstrealaudiodec.h:
114451           * gst/real/gstrealvideodec.c: (open_library), (close_library):
114452           * gst/real/gstrealvideodec.h:
114453           Use GModule instead of using dlsym() directly. Fixes #430598.
114454
114455 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
114456
114457           docs/plugins/: Add docs for Windows sinks.
114458           Original commit message from CVS:
114459           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114460           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114461           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114462           Add docs for Windows sinks.
114463
114464 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114465
114466           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
114467           Original commit message from CVS:
114468           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
114469           (speed_chain), (speed_change_state):
114470           Fix event handling a bit by replacing completely dubious code
114471           written by someone else with completely dubious code written
114472           by me. Should at least fix #412077 though.
114473
114474 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114475
114476           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
114477           Original commit message from CVS:
114478           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
114479           (plugin_init):
114480           Add debug category; use gst_pad_query_peer_*() utility functions;
114481           use gst_util_scale*(); add gtk-doc blurb.
114482
114483 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114484
114485           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
114486           Original commit message from CVS:
114487           * gst/rtpmanager/gstrtpjitterbuffer.c:
114488           (gst_rtp_jitter_buffer_query):
114489           Add some debug info.
114490           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
114491           (rtp_session_send_rtp):
114492           Store real user name in the session.
114493
114494 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114495
114496           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
114497           Original commit message from CVS:
114498           * configure.ac:
114499           * examples/Makefile.am:
114500           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
114501           last_message_received, main):
114502           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
114503           gst_switch_src_factory, parent_class, gst_switch_release_pad,
114504           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
114505           gst_switch_set_property, gst_switch_get_property,
114506           gst_switch_get_linked_pad, gst_switch_getcaps,
114507           gst_switch_bufferalloc, gst_switch_get_linked_pads,
114508           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
114509           gst_switch_class_init):
114510           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
114511           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
114512           need_to_send_newsegment):
114513           Port switch element and example program to 0.10.
114514
114515 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114516
114517           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
114518           Original commit message from CVS:
114519           * ext/wavpack/gstwavpack.c: (plugin_init):
114520           Call bindtextdomain() to get localized strings.
114521           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
114522           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
114523           (gst_wavpack_parse_handle_seek_event),
114524           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
114525           * ext/wavpack/gstwavpackparse.h:
114526           Handle DISCONT buffers by correctly setting the DISCONT flag
114527           on outgoing buffers when necessary.
114528           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
114529           Send newsegment from the streaming thread.
114530
114531 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114532
114533           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
114534           Original commit message from CVS:
114535           * ext/wavpack/gstwavpackparse.c:
114536           (gst_wavpack_parse_handle_seek_event):
114537           Remove old workaround that was needed when seeking after the last
114538           sample. With the fixed error handling this works now as expected
114539           without pushing the last sample although it wasn't requested.
114540
114541 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114542
114543           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
114544           Original commit message from CVS:
114545           * ext/wavpack/gstwavpackparse.c:
114546           (gst_wavpack_parse_handle_seek_event):
114547           Handle segment seeks in the seek event handler, correctly work with
114548           stop position == -1 and instead of stopping the task on seek just
114549           pause it.
114550
114551 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114552
114553           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
114554           Original commit message from CVS:
114555           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
114556           Add handling for segment seeks.
114557
114558 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114559
114560           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
114561           Original commit message from CVS:
114562           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
114563           (gst_wavpack_parse_create_src_pad),
114564           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
114565           (gst_wavpack_parse_chain):
114566           Correctly handle errors, especially in the loop function. Before it
114567           was easy to get the task paused but no error being posted on the bus.
114568
114569 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
114570
114571         * gst-plugins-bad.spec.in:
114572           update spec
114573           Original commit message from CVS:
114574           update spec
114575
114576 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114577
114578           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
114579           Original commit message from CVS:
114580           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
114581           (async_jitter_queue_pop_intern_unlocked):
114582           Fix the case where the buffer underruns and does not block.
114583           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
114584           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
114585           (gst_rtp_bin_request_new_pad):
114586           Rename RTCP send pad, like in the session manager.
114587           Allow getting an RTCP pad for receiving even if we don't receive RTP.
114588           fix handling of send_rtp_src pad.
114589           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
114590           When no pt map could be found, fall back to the sinkpad caps.
114591           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
114592           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
114593           (create_recv_rtcp_sink), (create_send_rtp_sink),
114594           (create_send_rtcp_src):
114595           Fix pad names.
114596           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
114597           (rtp_session_create_source), (rtp_session_process_sr),
114598           (rtp_session_send_rtp), (session_start_rtcp):
114599           * gst/rtpmanager/rtpsession.h:
114600           Unlock session when performing a callback.
114601           Add callbacks for the internal session object.
114602           Fix sending of RTP packets.
114603           first attempt at adding NTP times in the SR packets.
114604           Small debug and doc improvements.
114605           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
114606           Update stats for SR reports.
114607
114608 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114609
114610           gst/rtpmanager/gstrtpsession.c: Remove debug.
114611           Original commit message from CVS:
114612           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
114613           Remove debug.
114614           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
114615           (rtp_session_process_sdes), (calculate_rtcp_interval),
114616           (rtp_session_next_timeout), (session_report_blocks):
114617           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
114618           Improve debugging
114619           Fix interval for BYE/RTCP packets.
114620
114621 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114622
114623           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
114624           Original commit message from CVS:
114625           * docs/plugins/gst-plugins-bad-plugins.args:
114626           * docs/plugins/gst-plugins-bad-plugins.signals:
114627           Commit result of running scanobj-update
114628
114629 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114630
114631         * sys/directdraw/gstdirectdrawsink.c:
114632         * sys/osxvideo/osxvideosink.m:
114633           80 char police
114634           Original commit message from CVS:
114635           80 char police
114636
114637 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114638
114639           autogen.sh: Require automake 1.7
114640           Original commit message from CVS:
114641           * autogen.sh:
114642           Require automake 1.7
114643           * ext/alsaspdif/Makefile.am:
114644           * ext/divx/Makefile.am:
114645           * ext/ivorbis/Makefile.am:
114646           * ext/musicbrainz/Makefile.am:
114647           * ext/neon/Makefile.am:
114648           * ext/sdl/Makefile.am:
114649           * ext/swfdec/Makefile.am:
114650           * ext/theora/Makefile.am:
114651           * ext/wavpack/Makefile.am:
114652           * ext/xvid/Makefile.am:
114653           * gst/modplug/Makefile.am:
114654           Fix up Makefile.am accordingly.
114655
114656 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114657
114658           docs/plugins/inspect/: Add jack and update.
114659           Original commit message from CVS:
114660           * docs/plugins/inspect/plugin-alsaspdif.xml:
114661           * docs/plugins/inspect/plugin-bz2.xml:
114662           * docs/plugins/inspect/plugin-cdxaparse.xml:
114663           * docs/plugins/inspect/plugin-dfbvideosink.xml:
114664           * docs/plugins/inspect/plugin-faac.xml:
114665           * docs/plugins/inspect/plugin-faad.xml:
114666           * docs/plugins/inspect/plugin-filter.xml:
114667           * docs/plugins/inspect/plugin-freeze.xml:
114668           * docs/plugins/inspect/plugin-glimagesink.xml:
114669           * docs/plugins/inspect/plugin-gsm.xml:
114670           * docs/plugins/inspect/plugin-h264parse.xml:
114671           * docs/plugins/inspect/plugin-jack.xml:
114672           * docs/plugins/inspect/plugin-mms.xml:
114673           * docs/plugins/inspect/plugin-modplug.xml:
114674           * docs/plugins/inspect/plugin-musepack.xml:
114675           * docs/plugins/inspect/plugin-musicbrainz.xml:
114676           * docs/plugins/inspect/plugin-neon.xml:
114677           * docs/plugins/inspect/plugin-nsfdec.xml:
114678           * docs/plugins/inspect/plugin-replaygain.xml:
114679           * docs/plugins/inspect/plugin-sdl.xml:
114680           * docs/plugins/inspect/plugin-soundtouch.xml:
114681           * docs/plugins/inspect/plugin-spectrum.xml:
114682           * docs/plugins/inspect/plugin-speed.xml:
114683           * docs/plugins/inspect/plugin-tta.xml:
114684           * docs/plugins/inspect/plugin-videocrop.xml:
114685           * docs/plugins/inspect/plugin-wavpack.xml:
114686           * docs/plugins/inspect/plugin-xingheader.xml:
114687           * docs/plugins/inspect/plugin-xvid.xml:
114688           Add jack and update.
114689
114690 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114691
114692           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
114693           Original commit message from CVS:
114694           * configure.ac:
114695           Don't build equalizer unless we have core from CVS (it won't
114696           work with earlier versions due to GstChildProxy brokeness).
114697           Also up requirements to last released core/base.
114698
114699 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
114700
114701           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
114702           Original commit message from CVS:
114703           2007-04-27  Julien MOUTTE  <julien@moutte.net>
114704           * ext/theora/theoradec.c: (_theora_granule_time),
114705           (theora_dec_push_forward), (theora_handle_data_packet),
114706           (theora_dec_decode_buffer): Calculate buffer duration correctly
114707           to generate a perfect stream (#433888).
114708           * gst/audioresample/gstaudioresample.c:
114709           (audioresample_check_discont): Glib provides ABS.
114710
114711 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
114712
114713           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
114714           Original commit message from CVS:
114715           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
114716           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
114717           Move reconsideration code to the rtpsession object.
114718           Simplify timout handling and add reconsideration.
114719           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
114720           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
114721           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
114722           (obtain_source), (rtp_session_create_source),
114723           (update_arrival_stats), (rtp_session_process_rtp),
114724           (rtp_session_process_sr), (rtp_session_process_rr),
114725           (rtp_session_process_bye), (rtp_session_process_rtcp),
114726           (calculate_rtcp_interval), (rtp_session_send_bye),
114727           (rtp_session_next_timeout), (session_start_rtcp),
114728           (session_report_blocks), (session_cleanup), (session_sdes),
114729           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
114730           * gst/rtpmanager/rtpsession.h:
114731           Handle timeout of inactive sources and senders.
114732           Implement BYE scheduling.
114733           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
114734           (rtp_source_process_sr), (rtp_source_get_last_sr),
114735           (rtp_source_get_last_rb):
114736           * gst/rtpmanager/rtpsource.h:
114737           Add members to check for timeouts.
114738           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
114739           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
114740           (rtp_stats_calculate_bye_interval):
114741           * gst/rtpmanager/rtpstats.h:
114742           Use RFC algorithm for calculating the reporting interval.
114743
114744 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
114745
114746           docs/plugins/: Add documentation for osxvideo
114747           Original commit message from CVS:
114748           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114750           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114751           * docs/plugins/inspect/plugin-osxvideo.xml:
114752           Add documentation for osxvideo
114753
114754 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114755
114756           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
114757           Original commit message from CVS:
114758           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
114759           Implement forward and reverse reconsideration.
114760           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
114761           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
114762           (session_report_blocks):
114763           * gst/rtpmanager/rtpsession.h:
114764           Small cleanups.
114765
114766 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114767
114768           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
114769           Original commit message from CVS:
114770           reviewed by: <delete if not using a buddy>
114771           * gst/rtpmanager/gstrtpbin.c: (create_stream),
114772           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
114773           (gst_rtp_bin_get_property):
114774           * gst/rtpmanager/gstrtpbin.h:
114775           Make default jitterbuffer latency configurable.
114776           * gst/rtpmanager/gstrtpjitterbuffer.c:
114777           (gst_rtp_jitter_buffer_class_init),
114778           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
114779           (gst_rtp_jitter_buffer_set_property),
114780           (gst_rtp_jitter_buffer_get_property):
114781           Debuging cleanups.
114782
114783 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114784
114785           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
114786           Original commit message from CVS:
114787           * gst/rtpmanager/gstrtpjitterbuffer.c:
114788           (gst_rtp_jitter_buffer_change_state):
114789           Report NO_PREROLL when going to PAUSED.
114790           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
114791           Don't send RTCP right before we are shutting down.
114792           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
114793           (rtp_session_process_sr), (session_report_blocks),
114794           (rtp_session_perform_reporting):
114795           Improve report blocks.
114796           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
114797           (rtp_source_process_rtp), (rtp_source_process_sr),
114798           (rtp_source_process_rb), (rtp_source_get_last_sr),
114799           (rtp_source_get_last_rb):
114800           * gst/rtpmanager/rtpsource.h:
114801           * gst/rtpmanager/rtpstats.h:
114802           Cleanups, add methods to access stats.
114803
114804 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114805
114806           gst/rtpmanager/gstrtpbin.c: fix for pad name change
114807           Original commit message from CVS:
114808           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
114809           fix for pad name change
114810           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
114811           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
114812           Fix for renamed methods.
114813           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
114814           (rtp_session_finalize), (rtp_session_set_cname),
114815           (rtp_session_get_cname), (rtp_session_set_name),
114816           (rtp_session_get_name), (rtp_session_set_email),
114817           (rtp_session_get_email), (rtp_session_set_phone),
114818           (rtp_session_get_phone), (rtp_session_set_location),
114819           (rtp_session_get_location), (rtp_session_set_tool),
114820           (rtp_session_get_tool), (rtp_session_set_note),
114821           (rtp_session_get_note), (source_push_rtp), (obtain_source),
114822           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
114823           (rtp_session_create_source), (rtp_session_process_rtp),
114824           (rtp_session_process_sr), (rtp_session_process_sdes),
114825           (rtp_session_process_rtcp), (rtp_session_send_rtp),
114826           (rtp_session_get_reporting_interval), (session_report_blocks),
114827           (session_sdes), (rtp_session_perform_reporting):
114828           * gst/rtpmanager/rtpsession.h:
114829           Prepare for implementing SSRC sampling.
114830           Create SSRC for the session.
114831           Add methods to set the SDES entries.
114832           fix accounting of senders/receivers.
114833           Implement SR/RR/SDES RTCP reporting.
114834           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
114835           (rtp_source_process_rtp), (rtp_source_process_sr):
114836           * gst/rtpmanager/rtpsource.h:
114837           Implement extended sequence number.
114838           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
114839           * gst/rtpmanager/rtpstats.h:
114840           Rename some fields.
114841
114842 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114843
114844           Plug some leaks; try to make build bot happy again.
114845           Original commit message from CVS:
114846           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
114847           (gst_y4m_encode_setcaps):
114848           * tests/check/elements/y4menc.c: (GST_START_TEST):
114849           Plug some leaks; try to make build bot happy again.
114850
114851 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114852
114853           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
114854           Original commit message from CVS:
114855           * gst/Makefile.am:
114856           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
114857
114858 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114859
114860           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
114861           Original commit message from CVS:
114862           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
114863           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
114864
114865 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114866
114867           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
114868           Original commit message from CVS:
114869           * gst/audioresample/gstaudioresample.c:
114870           Make more functions static, just because we can.
114871
114872 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114873
114874           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
114875           Original commit message from CVS:
114876           * tests/check/elements/audioresample.c:
114877           Add unit test for audioresample shutdown crasher (#420106).
114878
114879 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
114880
114881           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
114882           Original commit message from CVS:
114883           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
114884           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
114885           quicktime because of sample rate mismatches.
114886           Reenable overriding the implicit SBR behaviour (accidently changed?)
114887           to allow playback of these files.
114888
114889 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
114890
114891           configure.ac: Change rtpmanager disabling to keep -bad releasable.
114892           Original commit message from CVS:
114893           * configure.ac:
114894           Change rtpmanager disabling to keep -bad releasable.
114895
114896 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
114897
114898           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
114899           Original commit message from CVS:
114900           * configure.ac:
114901           * gst/Makefile.am:
114902           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
114903           line 268.
114904
114905 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114906
114907           gst/Makefile.am: Add rtpmanager dir to dist.
114908           Original commit message from CVS:
114909           * gst/Makefile.am:
114910           Add rtpmanager dir to dist.
114911
114912 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114913
114914           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
114915           Original commit message from CVS:
114916           * configure.ac:
114917           Disable rtpmanager for now because it depends on CVS -base.
114918           * gst/rtpmanager/Makefile.am:
114919           Added new files for session manager.
114920           * gst/rtpmanager/gstrtpjitterbuffer.h:
114921           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
114922           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
114923           Some cleanups.
114924           the session manager can now also request a pt-map.
114925           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
114926           (gst_rtp_session_class_init), (gst_rtp_session_init),
114927           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
114928           (stop_rtcp_thread), (gst_rtp_session_change_state),
114929           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
114930           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
114931           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
114932           (gst_rtp_session_chain_recv_rtp),
114933           (gst_rtp_session_event_recv_rtcp_sink),
114934           (gst_rtp_session_chain_recv_rtcp),
114935           (gst_rtp_session_event_send_rtp_sink),
114936           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
114937           (gst_rtp_session_request_new_pad):
114938           * gst/rtpmanager/gstrtpsession.h:
114939           We can ask for pt-map now too when the session manager needs it.
114940           Hook up to the new session manager, implement the needed callbacks for
114941           pushing data, getting clock time and requesting clock-rates.
114942           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
114943           be send to clients.
114944           Add code to start and stop the thread that will schedule RTCP through
114945           the session manager.
114946           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
114947           (rtp_session_init), (rtp_session_finalize),
114948           (rtp_session_set_property), (rtp_session_get_property),
114949           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
114950           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
114951           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
114952           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
114953           (source_push_rtp), (source_clock_rate), (check_collision),
114954           (obtain_source), (rtp_session_add_source),
114955           (rtp_session_get_num_sources),
114956           (rtp_session_get_num_active_sources),
114957           (rtp_session_get_source_by_ssrc),
114958           (rtp_session_get_source_by_cname), (rtp_session_create_source),
114959           (update_arrival_stats), (rtp_session_process_rtp),
114960           (rtp_session_process_sr), (rtp_session_process_rr),
114961           (rtp_session_process_sdes), (rtp_session_process_bye),
114962           (rtp_session_process_app), (rtp_session_process_rtcp),
114963           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
114964           (rtp_session_produce_rtcp):
114965           * gst/rtpmanager/rtpsession.h:
114966           The advanced beginnings of the main session manager that handles the
114967           participant database of RTPSources, SSRC probation, SSRC collisions,
114968           parse RTCP to update source stats. etc..
114969           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
114970           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
114971           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
114972           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
114973           (push_packet), (get_clock_rate), (calculate_jitter),
114974           (rtp_source_process_rtp), (rtp_source_process_bye),
114975           (rtp_source_send_rtp), (rtp_source_process_sr),
114976           (rtp_source_process_rb):
114977           * gst/rtpmanager/rtpsource.h:
114978           Object that encapsulates an SSRC and its state in the database.
114979           Calculates the jitter and transit times of data packets.
114980           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
114981           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
114982           * gst/rtpmanager/rtpstats.h:
114983           Various stats regarding the session and sources.
114984           Used to calculate the RTCP interval.
114985
114986 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114987
114988           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
114989           Original commit message from CVS:
114990           * gst/app/Makefile.am:
114991           Fix CFLAGS and hopefully #430594.
114992
114993 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114994
114995           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
114996           Original commit message from CVS:
114997           * gst/nsf/types.h:
114998           Rename #ifndef header guard symbol to something less generic, so
114999           types.h doesn't get skipped over when compiling on MingW. Include
115000           GLib headers and use those to set the endianness and the basic
115001           types so that this isn't entirely broken for non-x86 architectures.
115002
115003 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115004
115005           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
115006           Original commit message from CVS:
115007           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
115008           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
115009           MingW (no idea though why we add a BYTE_ORDER endianness field if
115010           the audio is compressed).
115011
115012 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
115013
115014           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
115015           Original commit message from CVS:
115016           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
115017           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
115018           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
115019           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
115020           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
115021           Use the correct format strings for integer formats.
115022
115023 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
115024
115025           docs/plugins/inspect/: Add xml doc files for Windows sinks
115026           Original commit message from CVS:
115027           * docs/plugins/inspect/plugin-directdraw.xml:
115028           * docs/plugins/inspect/plugin-directsound.xml:
115029           * docs/plugins/inspect/plugin-waveform.xml:
115030           Add xml doc files for Windows sinks
115031           * win32/vs6/libgstqtdemux.dsp:
115032           * win32/vs6/libgstmpegvideoparse.dsp:
115033           * win32/vs6/gst_plugins_bad.dsw:
115034           Update projects files.
115035
115036 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115037
115038           gst/rtpmanager/: Protect lists and structures with locks.
115039           Original commit message from CVS:
115040           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
115041           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
115042           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
115043           * gst/rtpmanager/gstrtpbin.h:
115044           * gst/rtpmanager/gstrtpclient.c:
115045           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
115046           (gst_rtp_session_init), (gst_rtp_session_finalize),
115047           (gst_rtp_session_event_recv_rtp_sink),
115048           (gst_rtp_session_event_recv_rtcp_sink),
115049           (gst_rtp_session_chain_recv_rtcp),
115050           (gst_rtp_session_request_new_pad):
115051           Protect lists and structures with locks.
115052           Return FLOW_OK from RTCP messages for now.
115053
115054 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
115055
115056           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
115057           Original commit message from CVS:
115058           * gst/qtdemux/qtdemux.c:
115059           Make timescale 32 bits again so we don't screw up the pts_offset
115060           calculations.
115061
115062 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115063
115064           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
115065           Original commit message from CVS:
115066           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
115067           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
115068           Emit pt map requests and cache results.
115069           * gst/rtpmanager/gstrtpjitterbuffer.c:
115070           (gst_rtp_jitter_buffer_class_init),
115071           (gst_jitter_buffer_sink_parse_caps),
115072           (gst_jitter_buffer_sink_setcaps),
115073           (gst_rtp_jitter_buffer_get_clock_rate),
115074           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
115075           * gst/rtpmanager/gstrtpjitterbuffer.h:
115076           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
115077           Emit request-pt-map signals.
115078
115079 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115080
115081           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
115082           Original commit message from CVS:
115083           * gst/rtpmanager/gstrtpbin-marshal.list:
115084           Some more custom marshallers.
115085           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
115086           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
115087           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
115088           * gst/rtpmanager/gstrtpbin.h:
115089           Prepare for caching pt maps.
115090           Connect to signals to collect pt maps.
115091           * gst/rtpmanager/gstrtpjitterbuffer.c:
115092           (gst_rtp_jitter_buffer_class_init),
115093           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
115094           * gst/rtpmanager/gstrtpjitterbuffer.h:
115095           Add request_clock_rate signal.
115096           Use scale insteat of scale_int because the later does not deal with
115097           negative numbers.
115098           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
115099           (gst_rtp_pt_demux_chain):
115100           * gst/rtpmanager/gstrtpptdemux.h:
115101           Implement request-pt-map signal.
115102
115103 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115104
115105           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
115106           Original commit message from CVS:
115107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115108           (qtdemux_parse_samples), (qtdemux_parse_segments),
115109           (qtdemux_parse_trak), (qtdemux_parse_tree):
115110           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
115111           Handle version 1 mdhd atoms to get extended precision durations.
115112           Fixes #426972.
115113
115114 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
115115
115116           gst/rtpmanager/: Added custom marshallers for signals.
115117           Original commit message from CVS:
115118           * gst/rtpmanager/.cvsignore:
115119           * gst/rtpmanager/Makefile.am:
115120           * gst/rtpmanager/gstrtpbin-marshal.list:
115121           Added custom marshallers for signals.
115122           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
115123           * gst/rtpmanager/gstrtpbin.h:
115124           Prepare for emiting pt map signals.
115125           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
115126           * gst/rtpmanager/gstrtpssrcdemux.c:
115127           (gst_rtp_ssrc_demux_class_init):
115128           Fix signals.
115129
115130 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115131
115132           gst/rtpmanager/gstrtpbin.*: Provide a clock.
115133           Original commit message from CVS:
115134           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
115135           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
115136           * gst/rtpmanager/gstrtpbin.h:
115137           Provide a clock.
115138
115139 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
115140
115141           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
115142           Original commit message from CVS:
115143           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
115144           Fix pad template name parsing.
115145
115146 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
115147
115148           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
115149           Original commit message from CVS:
115150           * gst/rtpmanager/gstrtpjitterbuffer.c:
115151           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
115152           (gst_rtp_jitter_buffer_loop):
115153           Add some debug and comments.
115154           Fix double unref() in error cases.
115155
115156 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
115157
115158           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
115159           Original commit message from CVS:
115160           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
115161           (gst_rtp_xqt_depay_change_state):
115162           * gst/qtdemux/gstrtpxqtdepay.h:
115163           Try to recover from packet loss a little better.
115164
115165 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115166
115167           gst/rtpmanager/gstrtpbin.*: Add debugging category.
115168           Original commit message from CVS:
115169           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
115170           (create_session), (find_stream_by_ssrc), (create_stream),
115171           (gst_rtp_bin_class_init), (new_payload_found),
115172           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
115173           (create_send_rtp), (create_rtcp):
115174           * gst/rtpmanager/gstrtpbin.h:
115175           Add debugging category.
115176           Added RTPStream to manage stream per SSRC, each with its own
115177           jitterbuffer and ptdemux.
115178           Added SSRCDemux.
115179           Connect to various SSRC and PT signals and create ghostpads, link stuff.
115180           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
115181           Added rtpbin to elements.
115182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
115183           Fix caps and forward GstFlowReturn
115184           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
115185           (gst_rtp_session_event_recv_rtp_sink),
115186           (gst_rtp_session_chain_recv_rtp),
115187           (gst_rtp_session_event_recv_rtcp_sink),
115188           (gst_rtp_session_chain_recv_rtcp),
115189           (gst_rtp_session_event_send_rtp_sink),
115190           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
115191           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
115192           (gst_rtp_session_request_new_pad):
115193           Add debug category.
115194           Add event handling
115195           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
115196           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
115197           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
115198           (gst_rtp_ssrc_demux_change_state):
115199           * gst/rtpmanager/gstrtpssrcdemux.h:
115200           Add debug category.
115201           Add new-pt-pad signal.
115202
115203 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115204
115205         * po/nl.po:
115206           update dutch
115207           Original commit message from CVS:
115208           update dutch
115209
115210 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115211
115212           po/: Added Danish translation.
115213           Original commit message from CVS:
115214           submitted by: Mogens Jaeger <mogens@jaeger.tf>
115215           * po/LINGUAS:
115216           * po/da.po:
115217           Added Danish translation.
115218
115219 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115220
115221           gst/rtpmanager/: Added simple SSRC demuxer.
115222           Original commit message from CVS:
115223           * gst/rtpmanager/Makefile.am:
115224           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
115225           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
115226           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
115227           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
115228           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
115229           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
115230           (gst_rtp_ssrc_demux_change_state):
115231           * gst/rtpmanager/gstrtpssrcdemux.h:
115232           Added simple SSRC demuxer.
115233
115234 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115235
115236           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
115237           Original commit message from CVS:
115238           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
115239           (gst_jack_ring_buffer_acquire):
115240           Try t better name clients. properly handle return codes when re-
115241           establishing links.
115242
115243 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
115244
115245           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
115246           Original commit message from CVS:
115247           * sys/glsink/glimagesink.c:
115248           Fix handling of video/x-raw-yuv.  Add overlay handling.
115249
115250 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
115251
115252         * gst-plugins-bad.spec.in:
115253           update with rtp plugin
115254           Original commit message from CVS:
115255           update with rtp plugin
115256
115257 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115258
115259           gst/rtpmanager/: Some more ghostpad magic.
115260           Original commit message from CVS:
115261           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
115262           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
115263           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
115264           (gst_rtp_bin_request_new_pad):
115265           * gst/rtpmanager/gstrtpbin.h:
115266           * gst/rtpmanager/gstrtpclient.c:
115267           Some more ghostpad magic.
115268
115269 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
115270
115271           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
115272           Original commit message from CVS:
115273           * gst/rtpmanager/Makefile.am:
115274           Add .h file so it can be disted properly.
115275
115276 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
115277
115278           Add RTP session management elements. Still in progress.
115279           Original commit message from CVS:
115280           * configure.ac:
115281           * gst/rtpmanager/Makefile.am:
115282           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
115283           (signal_waiting_threads), (async_jitter_queue_ref),
115284           (async_jitter_queue_ref_unlocked),
115285           (async_jitter_queue_set_low_threshold),
115286           (async_jitter_queue_set_high_threshold),
115287           (async_jitter_queue_set_max_queue_length),
115288           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
115289           (async_jitter_queue_length_ts_units_unlocked),
115290           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
115291           (async_jitter_queue_lock), (async_jitter_queue_unlock),
115292           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
115293           (async_jitter_queue_push_sorted),
115294           (async_jitter_queue_push_sorted_unlocked),
115295           (async_jitter_queue_insert_after_unlocked),
115296           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
115297           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
115298           (async_jitter_queue_length_unlocked),
115299           (async_jitter_queue_set_flushing_unlocked),
115300           (async_jitter_queue_unset_flushing_unlocked),
115301           (async_jitter_queue_set_blocking_unlocked):
115302           * gst/rtpmanager/async_jitter_queue.h:
115303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
115304           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
115305           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
115306           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
115307           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
115308           * gst/rtpmanager/gstrtpbin.h:
115309           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
115310           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
115311           (gst_rtp_client_class_init), (gst_rtp_client_init),
115312           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
115313           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
115314           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
115315           * gst/rtpmanager/gstrtpclient.h:
115316           * gst/rtpmanager/gstrtpjitterbuffer.c:
115317           (gst_rtp_jitter_buffer_base_init),
115318           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
115319           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
115320           (gst_jitter_buffer_sink_setcaps), (free_func),
115321           (gst_rtp_jitter_buffer_flush_start),
115322           (gst_rtp_jitter_buffer_flush_stop),
115323           (gst_rtp_jitter_buffer_src_activate_push),
115324           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
115325           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
115326           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
115327           (gst_rtp_jitter_buffer_query),
115328           (gst_rtp_jitter_buffer_set_property),
115329           (gst_rtp_jitter_buffer_get_property):
115330           * gst/rtpmanager/gstrtpjitterbuffer.h:
115331           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
115332           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
115333           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
115334           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
115335           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
115336           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
115337           (gst_rtp_pt_demux_change_state):
115338           * gst/rtpmanager/gstrtpptdemux.h:
115339           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
115340           (gst_rtp_session_class_init), (gst_rtp_session_init),
115341           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
115342           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
115343           (gst_rtp_session_chain_recv_rtp),
115344           (gst_rtp_session_chain_recv_rtcp),
115345           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
115346           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
115347           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
115348           * gst/rtpmanager/gstrtpsession.h:
115349           Add RTP session management elements. Still in progress.
115350
115351 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115352
115353           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
115354           Original commit message from CVS:
115355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
115356           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
115357           (gst_wavpack_dec_clip_outgoing_buffer),
115358           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
115359           * ext/wavpack/gstwavpackdec.h:
115360           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
115361           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
115362           (gst_wavpack_enc_chain):
115363           * ext/wavpack/gstwavpackenc.h:
115364           * ext/wavpack/gstwavpackparse.c:
115365           Don't play audioconvert. As wavpack wants/outputs all samples with
115366           width==32 and depth=[1,32] accept this and let audioconvert convert
115367           to accepted formats instead of doing it in the element for n*8 depths.
115368           This also adds support for non-n*8 depths and prevents some useless
115369           memory allocations. Fixes #421598
115370           Also add a workaround for bug #421542 in wavpackenc for now...
115371           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
115372           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
115373           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
115374           Consider the change above in the unit tests and test if the correct
115375           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
115376           the wavpackparse unit test.
115377           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
115378           (gst_wavpack_dec_sink_set_caps):
115379           Set caps on the src pad as soon as possible.
115380           * ext/wavpack/gstwavpackdec.h:
115381           * ext/wavpack/gstwavpackcommon.h:
115382           * ext/wavpack/gstwavpackenc.h:
115383           * ext/wavpack/gstwavpackparse.h:
115384           Fix indention. gst-indent is now called by cicl.
115385
115386 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
115387
115388           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
115389           Original commit message from CVS:
115390           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
115391           (gst_qtdemux_chain), (qtdemux_parse_samples):
115392           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
115393           * gst/qtdemux/qtdemux_dump.h:
115394           * gst/qtdemux/qtdemux_fourcc.h:
115395           * gst/qtdemux/qtdemux_types.c:
115396           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
115397           with h264 video).
115398           Use the offset present in 'ctts' to calculate the PTS for each packet
115399           and set the PTS on outgoing buffers.
115400           Fixes #423283
115401
115402 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
115403
115404           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
115405           Original commit message from CVS:
115406           2007-03-27  Julien MOUTTE  <julien@moutte.net>
115407           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
115408           debug log and fix a stupid output buffer duration bug.
115409
115410 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
115411
115412         * common:
115413         * gst-plugins-bad.spec.in:
115414           update spec file for x264 encoder
115415           Original commit message from CVS:
115416           update spec file for x264 encoder
115417
115418 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
115419
115420           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
115421           Original commit message from CVS:
115422           Patch by: Michal Benes <michal.benes at itonis tv>
115423           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
115424           * configure.ac:
115425           * ext/Makefile.am:
115426           * ext/x264/Makefile.am:
115427           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
115428           (gst_x264_enc_analyse_get_type),
115429           (gst_x264_enc_timestamp_queue_init),
115430           (gst_x264_enc_timestamp_queue_free),
115431           (gst_x264_enc_timestamp_queue_put),
115432           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
115433           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
115434           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
115435           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
115436           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
115437           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
115438           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
115439           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
115440           (plugin_init):
115441           * ext/x264/gstx264enc.h:
115442           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
115443           handle 'odd' widths and heights correctly yet.
115444
115445 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115446
115447           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
115448           Original commit message from CVS:
115449           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
115450           Remove 'channel-positions' field when munging input caps into
115451           1-channel output caps (I guess technically we should set the
115452           position for each channel on the output caps if it's non-NONE,
115453           but I'll save that as a task for another day).
115454
115455 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
115456
115457           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
115458           Original commit message from CVS:
115459           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
115460           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
115461           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
115462           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
115463           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
115464           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
115465           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
115466           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
115467           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
115468           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
115469           (vmnc_dec_set_property), (vmnc_dec_get_property):
115470           Redesign to include a parser for raw files (no timestamps in that
115471           mode yet, though).
115472
115473 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
115474
115475           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
115476           Original commit message from CVS:
115477           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
115478           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
115479           (gst_deinterleave_chain):
115480           Don't leak input buffer in chain function; maintain our own list of
115481           source pads - there are no guarantees about the order of the list
115482           in the GstElement struct, and we want a very specific order; lastly,
115483           some more debugging.
115484
115485 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115486
115487           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
115488           Original commit message from CVS:
115489           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
115490           Alloc user agent string only once.
115491
115492 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115493
115494           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
115495           Original commit message from CVS:
115496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
115497           Revert last commit, preventing infinite plugging loops with ranks
115498           is no clean solution and in general there's no reason why one wants
115499           to parse framed wavpack data again.
115500
115501 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115502
115503           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
115504           Original commit message from CVS:
115505           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
115506           Send the new segment event in time format instead of bytes. This
115507           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
115508           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
115509           Accept framed and non-framed input, wavpackparse doesn't care. To
115510           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
115511           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
115512           ..." pipelines.
115513
115514 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115515
115516           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
115517           Original commit message from CVS:
115518           * gst-libs/gst/app/Makefile.am:
115519           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
115520           can confirm that was what he wanted.
115521
115522 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115523
115524           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
115525           Original commit message from CVS:
115526           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115527           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
115528           Thanks to Jan and Mike for noticing my mistake.
115529
115530 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115531
115532           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
115533           Original commit message from CVS:
115534           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
115535           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
115536           (gst_wavpack_enc_rewrite_first_block):
115537           * ext/wavpack/gstwavpackenc.h:
115538           Put the write helpers into the GstWavpackEnc struct directly and not
115539           as a pointer to save two small, but useless mallocs. This also makes
115540           it possible to drop the finalize method.
115541           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
115542           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
115543           buffers the same way wavpackenc does it.
115544
115545 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115546
115547           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
115548           Original commit message from CVS:
115549           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
115550           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
115551           BaseTransform-based elements will likely break because of wrong
115552           unit-size. Also plug a possible memleak that happens when decoding
115553           fails for some reason.
115554
115555 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
115556
115557           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
115558           Original commit message from CVS:
115559           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
115560           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
115561           Don't need to take the connection lock, it will not be used and could
115562           cause deadlocks.
115563
115564 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
115565
115566           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
115567           Original commit message from CVS:
115568           * sys/osxvideo/osxvideosink.m:
115569           Fix previous commit, we want to pass the NSView in the message.
115570
115571 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
115572
115573           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
115574           Original commit message from CVS:
115575           * sys/osxvideo/osxvideosink.m:
115576           Emit 'have-ns-view' message when working in embedded mode. The message
115577           will contain a pointer to the newly created NSView.
115578
115579 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115580
115581           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
115582           Original commit message from CVS:
115583           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
115584           (collect_packets), (set_par_from_dar), (set_fps_from_code),
115585           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
115586           (mpeg_util_parse_picture_hdr):
115587           * gst/mpegvideoparse/mpegpacketiser.h:
115588           * gst/mpegvideoparse/mpegvideoparse.c:
115589           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
115590           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
115591           (mpv_parse_sink_event), (plugin_init):
115592           * gst/mpegvideoparse/mpegvideoparse.h:
115593           Move the MPEG specific byte parsing into the mpegpacketiser code.
115594           Add parsing of picture types, that just feeds into a debug message
115595           for now.
115596           Fix some 64-bit format strings.
115597
115598 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115599
115600         * ChangeLog:
115601           Changelog surgery
115602           Original commit message from CVS:
115603           Changelog surgery
115604
115605 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115606
115607           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
115608           Original commit message from CVS:
115609           * gst/equalizer/gstiirequalizer10bands.c:
115610           (gst_iir_equalizer_10bands_init):
115611           A 10 band EQ should be initialized to 1 bands and not to 3.
115612
115613 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115614
115615           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
115616           Original commit message from CVS:
115617           * configure.ac:
115618           * gst/mpeg1videoparse/Makefile.am:
115619           * gst/mpeg1videoparse/gstmp1videoparse.c:
115620           * gst/mpeg1videoparse/gstmp1videoparse.h:
115621           * gst/mpeg1videoparse/mp1videoparse.vcproj:
115622           * gst/mpegvideoparse/Makefile.am:
115623           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
115624           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
115625           (mpeg_packetiser_flush), (mpeg_find_start_code),
115626           (get_next_free_block), (complete_current_block),
115627           (append_to_current_block), (start_new_block), (handle_packet),
115628           (collect_packets), (mpeg_packetiser_handle_eos),
115629           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
115630           * gst/mpegvideoparse/mpegpacketiser.h:
115631           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
115632           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
115633           (mpv_parse_reset), (gst_mpegvideoparse_init),
115634           (gst_mpegvideoparse_dispose), (set_par_from_dar),
115635           (set_fps_from_code), (mpegvideoparse_parse_seq),
115636           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
115637           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
115638           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
115639           (plugin_init):
115640           * gst/mpegvideoparse/mpegvideoparse.h:
115641           * gst/mpegvideoparse/mpegvideoparse.vcproj:
115642           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
115643           that it's below existing decoders.
115644           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
115645           MPEG-2 now.
115646           Re-write the parsing code so that it collects packets differently
115647           and timestamps Picture packets correctly.
115648           Add a list of FIXME's at the top.
115649
115650 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
115651
115652           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
115653           Original commit message from CVS:
115654           * gst/audioresample/gstaudioresample.c:
115655           (audioresample_check_discont), (audioresample_transform):
115656           Don't trigger discontinuities for very small imperfections; a filter
115657           flush will sound bad, and many plugins have rounding errors leading
115658           to these.
115659
115660 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
115661
115662           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
115663           Original commit message from CVS:
115664           2007-03-14  Julien MOUTTE  <julien@moutte.net>
115665           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
115666           (audioresample_transform_size), (audioresample_do_output),
115667           (audioresample_transform), (audioresample_pushthrough): Handle
115668           discontinuous streams.
115669           * gst/audioresample/gstaudioresample.h:
115670           * tests/check/elements/audioresample.c:
115671           (test_discont_stream_instance), (GST_START_TEST),
115672           (audioresample_suite): Add a test for discontinuous streams.
115673           * win32/common/config.h: Updated.
115674
115675 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115676
115677           tests/icles/equalizer-test.c: Port the example to new equalizer api.
115678           Original commit message from CVS:
115679           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
115680           (equalizer_set_all_band_values),
115681           (equalizer_set_band_value_and_wait),
115682           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
115683           (main):
115684           Port the example to new equalizer api.
115685
115686 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
115687
115688           sys/osxvideo/: Fix leaks when running a NSApp.
115689           Original commit message from CVS:
115690           * sys/osxvideo/cocoawindow.h:
115691           * sys/osxvideo/cocoawindow.m:
115692           * sys/osxvideo/osxvideosink.h:
115693           * sys/osxvideo/osxvideosink.m:
115694           Fix leaks when running a NSApp.
115695           Accept any kind of resolutions.
115696           Works in fullscreen. Can maximize.
115697           Only thing left before being able to move this to -good is documentation
115698           and embedded window support.
115699
115700 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115701
115702           po/: Updated translations.
115703           Original commit message from CVS:
115704           * po/hu.po:
115705           * po/it.po:
115706           * po/sv.po:
115707           Updated translations.
115708
115709 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115710
115711           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
115712           Original commit message from CVS:
115713           * gst/audioresample/debug.h:
115714           * gst/audioresample/resample.c: (resample_init):
115715           Since I really am not interested in a debug line for each sample
115716           being processed, move the library's debugging to its own category,
115717           libaudioresample
115718
115719 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115720
115721           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
115722           Original commit message from CVS:
115723           * gst/equalizer/Makefile.am:
115724           * gst/equalizer/gstiirequalizer.c: (_do_init),
115725           (gst_iir_equalizer_band_set_property),
115726           (gst_iir_equalizer_band_class_init),
115727           (gst_iir_equalizer_band_get_type),
115728           (gst_iir_equalizer_child_proxy_get_child_by_index),
115729           (gst_iir_equalizer_child_proxy_get_children_count),
115730           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
115731           (gst_iir_equalizer_compute_frequencies),
115732           (gst_iir_equalizer_transform_ip), (plugin_init):
115733           * gst/equalizer/gstiirequalizer10bands.c:
115734           (gst_iir_equalizer_10bands_base_init),
115735           (gst_iir_equalizer_10bands_class_init),
115736           (gst_iir_equalizer_10bands_init),
115737           (gst_iir_equalizer_10bands_set_property),
115738           (gst_iir_equalizer_10bands_get_property):
115739           * gst/equalizer/gstiirequalizer10bands.h:
115740           * gst/equalizer/gstiirequalizer3bands.c:
115741           (gst_iir_equalizer_3bands_base_init),
115742           (gst_iir_equalizer_3bands_class_init),
115743           (gst_iir_equalizer_3bands_init),
115744           (gst_iir_equalizer_3bands_set_property),
115745           (gst_iir_equalizer_3bands_get_property):
115746           * gst/equalizer/gstiirequalizer3bands.h:
115747           * gst/equalizer/gstiirequalizernbands.c:
115748           (gst_iir_equalizer_nbands_base_init),
115749           (gst_iir_equalizer_nbands_init):
115750           Add 3 and 10 band version and add missing gst_object_sync_values.
115751           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
115752           (gst_spectrum_transform_ip):
115753           Add some comments about float support.
115754
115755 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115756
115757         * gst/audioresample/gstaudioresample.c:
115758           add debugging and reformat docs
115759           Original commit message from CVS:
115760           add debugging and reformat docs
115761
115762 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115763
115764           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
115765           Original commit message from CVS:
115766           * gst/mpegaudioparse/Makefile.am:
115767           * gst/mpegaudioparse/gstmpegaudioparse.c:
115768           * gst/mpegaudioparse/gstmpegaudioparse.h:
115769           * gst/mpegaudioparse/mpegaudioparse.vcproj:
115770           Remove bogus 2nd copy of mp3parse - it's actually
115771           in -ugly.
115772
115773 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115774
115775           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
115776           Original commit message from CVS:
115777           * examples/app/.cvsignore:
115778           The buildbot demands .cvsignore files, and I comply.
115779
115780 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
115781
115782           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
115783           Original commit message from CVS:
115784           * sys/directdraw/gstdirectdrawsink.c:
115785           * sys/directdraw/gstdirectdrawsink.h:
115786           Handle display mode changes during playback.
115787
115788 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
115789
115790           Add appsrc/appsink example.
115791           Original commit message from CVS:
115792           * configure.ac:
115793           * examples/Makefile.am:
115794           * examples/app/Makefile.am:
115795           * examples/app/appsrc_ex.c:
115796           Add appsrc/appsink example.
115797           * gst-libs/gst/app/Makefile.am:
115798           * gst-libs/gst/app/gstapp.c:
115799           * gst-libs/gst/app/gstappsink.c:
115800           * gst-libs/gst/app/gstappsink.h:
115801           * gst/app/gstapp.c:
115802           Add appsink.
115803
115804 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
115805
115806           ext/: Printf format string fixes.
115807           Original commit message from CVS:
115808           * ext/nas/nassink.c: (NAS_createFlow):
115809           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
115810           Printf format string fixes.
115811
115812 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115813
115814           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
115815           Original commit message from CVS:
115816           * gst/equalizer/Makefile.am:
115817           * gst/equalizer/gstiirequalizer.c: (_do_init),
115818           (gst_iir_equalizer_band_set_property),
115819           (gst_iir_equalizer_band_get_property),
115820           (gst_iir_equalizer_band_class_init),
115821           (gst_iir_equalizer_band_get_type),
115822           (gst_iir_equalizer_child_proxy_get_child_by_index),
115823           (gst_iir_equalizer_child_proxy_get_children_count),
115824           (gst_iir_equalizer_child_proxy_interface_init),
115825           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
115826           (gst_iir_equalizer_finalize), (setup_filter),
115827           (gst_iir_equalizer_compute_frequencies),
115828           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
115829           (gst_iir_equalizer_setup), (plugin_init):
115830           * gst/equalizer/gstiirequalizer.h:
115831           * gst/equalizer/gstiirequalizernbands.c:
115832           (gst_iir_equalizer_nbands_base_init),
115833           (gst_iir_equalizer_nbands_class_init),
115834           (gst_iir_equalizer_nbands_init),
115835           (gst_iir_equalizer_nbands_set_property),
115836           (gst_iir_equalizer_nbands_get_property):
115837           * gst/equalizer/gstiirequalizernbands.h:
115838           Refactor plugin into a base class and a first subclass (nband eq). The
115839           nband eq uses GstChildProxy and is controlable. More subclasses will
115840           follow.
115841
115842 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
115843
115844           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
115845           Original commit message from CVS:
115846           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
115847           * ext/jack/Makefile.am:
115848           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
115849           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
115850           (jack_shutdown_cb), (connection_find),
115851           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
115852           (gst_jack_audio_unref_connection),
115853           (gst_jack_audio_connection_add_client),
115854           (gst_jack_audio_connection_remove_client),
115855           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
115856           (gst_jack_audio_client_get_client),
115857           (gst_jack_audio_client_set_active):
115858           * ext/jack/gstjackaudioclient.h:
115859           Make an object to manage client connections to the jack server which we
115860           will use in the future to run selected jack elements with the same jack
115861           connection.
115862           Make some stuff a bit more threadsafe.
115863           Activate the jack client ASAP.
115864           * ext/jack/gstjackaudiosink.c:
115865           (gst_jack_audio_sink_allocate_channels),
115866           (gst_jack_audio_sink_free_channels), (jack_process_cb),
115867           (gst_jack_ring_buffer_open_device),
115868           (gst_jack_ring_buffer_close_device),
115869           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
115870           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
115871           (gst_jack_audio_sink_getcaps):
115872           * ext/jack/gstjackaudiosink.h:
115873           Use new client object to manage connections.
115874           Don't remove and recreate all ports, try to reuse them.
115875
115876 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115877
115878           ext/wavpack/: Use a general wavpack debug category for common code.
115879           Original commit message from CVS:
115880           * ext/wavpack/gstwavpack.c: (plugin_init):
115881           * ext/wavpack/gstwavpackcommon.c:
115882           Use a general wavpack debug category for common code.
115883           * ext/wavpack/gstwavpackstreamreader.c:
115884           (gst_wavpack_stream_reader_set_pos_abs),
115885           (gst_wavpack_stream_reader_set_pos_rel),
115886           (gst_wavpack_stream_reader_write_bytes):
115887           Use the general wavpack debug category here too and add debug
115888           output to the functions that should not be called at all by
115889           the wavpack library.
115890           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
115891           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
115892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
115893           Change debugging category names to conform to the conventions.
115894
115895 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
115896
115897           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
115898           Original commit message from CVS:
115899           * gst/qtdemux/qtdemux.c:
115900           * gst/qtdemux/qtdemux.h:
115901           Share qtdemux debug category across all files, otherwise all debugging
115902           in files other than qtdemux.c would end up in the default category.
115903
115904 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115905
115906           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
115907           Original commit message from CVS:
115908           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
115909           (gst_spectrum_event), (gst_spectrum_transform_ip):
115910           * gst/spectrum/gstspectrum.h:
115911           One FIXME less, by resolving message timestamps against the playback
115912           segment.
115913
115914 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115915
115916           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
115917           Original commit message from CVS:
115918           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115919           (gst_spectrum_init), (gst_spectrum_set_property),
115920           (gst_spectrum_transform_ip):
115921           Fix and cleanup default property values.
115922           Add FIXMEs for stuff that looks rather wrong.
115923
115924 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115925
115926           gst/spectrum/: Remove two obsolete and confusing comments.
115927           Original commit message from CVS:
115928           * gst/spectrum/demo-audiotest.c: (message_handler):
115929           * gst/spectrum/demo-osssrc.c: (message_handler):
115930           Remove two obsolete and confusing comments.
115931
115932 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
115933
115934           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
115935           Original commit message from CVS:
115936           * ext/nas/nassink.c: (gst_nas_sink_class_init),
115937           (gst_nas_sink_init), (gst_nas_sink_getcaps),
115938           (gst_nas_sink_unprepare):
115939           Some more cleanups/changes; use boilerplate macro.
115940
115941 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115942
115943           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
115944           Original commit message from CVS:
115945           * ext/nas/Makefile.am:
115946           * ext/nas/README:
115947           * ext/nas/nassink.c: (gst_nas_sink_get_type),
115948           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
115949           (gst_nas_sink_init), (gst_nas_sink_finalize),
115950           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
115951           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
115952           (gst_nas_sink_reset), (gst_nas_sink_write),
115953           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
115954           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
115955           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
115956           (NAS_createFlow), (plugin_init):
115957           * ext/nas/nassink.h:
115958           Bunch of nassink clean-ups: make build by adding the right CFLAGS
115959           and LIBS to Makefile.am; rename structure, macros and functions
115960           according to canonical naming scheme; move some things around a bit;
115961           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
115962           file that didn't really contain any useful information anyway (the
115963           useful bits have been moved into the 'host' property description).
115964
115965 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115966
115967           ext/directfb/dfbvideosink.c: Chain up in finalize.
115968           Original commit message from CVS:
115969           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
115970           Chain up in finalize.
115971
115972 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
115973
115974           Fix up dist.
115975           Original commit message from CVS:
115976           * configure.ac:
115977           * gst/vmnc/Makefile.am:
115978           Fix up dist.
115979
115980 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
115981
115982           Add VMnc decoder.
115983           Original commit message from CVS:
115984           * configure.ac:
115985           * gst/vmnc/Makefile.am:
115986           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
115987           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
115988           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
115989           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
115990           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
115991           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
115992           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
115993           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
115994           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
115995           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
115996           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
115997           Add VMnc decoder.
115998           Still missing support for:
115999           - rectangle types I didn't find in my samples (e.g. copy, RRE,
116000           ZRLE)
116001           - alpha-composited cursors
116002
116003 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
116004
116005           gst-libs/gst/app/Makefile.am: Install the headers.
116006           Original commit message from CVS:
116007           * gst-libs/gst/app/Makefile.am:
116008           Install the headers.
116009
116010 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
116011
116012           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
116013           Original commit message from CVS:
116014           * gst-libs/gst/app/Makefile.am:
116015           * gst-libs/gst/app/gstappbuffer.c:
116016           * gst-libs/gst/app/gstappbuffer.h:
116017           * gst-libs/gst/app/gstappsrc.c:
116018           Add GstAppBuffer that includes a callback and closure for
116019           proper handling of data chunks.
116020
116021 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
116022
116023           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
116024           Original commit message from CVS:
116025           * gst-libs/gst/app/gstappsrc.c:
116026           * gst-libs/gst/app/gstappsrc.h:
116027           Hacking to address issues in 413418.
116028
116029 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
116030
116031           Move the app library to gst-libs/gst/app (duh!)
116032           Original commit message from CVS:
116033           * Makefile.am:
116034           * configure.ac:
116035           * ext/Makefile.am:
116036           * gst-libs/gst/Makefile.am:
116037           * gst-libs/gst/app/Makefile.am:
116038           * gst-libs/gst/app/gstapp.c:
116039           * gst-libs/gst/app/gstappsrc.c:
116040           * gst-libs/gst/app/gstappsrc.h:
116041           * gst/app/Makefile.am:
116042           * gst/app/gstapp.c:
116043           * gst/app/gstappsrc.c:
116044           * gst/app/gstappsrc.h:
116045           Move the app library to gst-libs/gst/app (duh!)
116046
116047 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
116048
116049         * ChangeLog:
116050         * configure.ac:
116051         * ext/Makefile.am:
116052         * ext/nas/nassink.c:
116053         * ext/nas/nassink.h:
116054           Commit NAS Sink, closed bugzilla 345633
116055           Original commit message from CVS:
116056           Commit NAS Sink, closed bugzilla 345633
116057
116058 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116059
116060           ext/dts/gstdtsdec.c: A few small clean-ups.
116061           Original commit message from CVS:
116062           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
116063           A few small clean-ups.
116064           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
116065           More debug output for failure cases.
116066
116067 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
116068
116069           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
116070           Original commit message from CVS:
116071           Patch by: Young-Ho Cha  <ganadist at chollian net>
116072           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
116073           (gst_dtsdec_change_state):
116074           Don't do forced downmixing to stereo, but check what downstream
116075           can do and let libdts do the downmixing based on that (#400555).
116076
116077 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116078
116079         * ChangeLog:
116080           Remove spurious conflict marker
116081           Original commit message from CVS:
116082           Remove spurious conflict marker
116083
116084 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
116085
116086           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
116087           Original commit message from CVS:
116088           Patch by: Lutz Mueller  <lutz topfrose de>
116089           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
116090           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
116091           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
116092           (gst_neonhttp_src_send_request_and_redirect),
116093           (gst_neonhttp_src_uri_set_uri):
116094           * ext/neon/gstneonhttpsrc.h:
116095           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
116096           member (#388050).
116097           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
116098           Fix bogus URI to something that actually exists, otherwise we just
116099           bypass the test (and also to something that doesn't redirect, since
116100           neonhttpsrc doesn't seem to handle this very gracefully yet)
116101
116102 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
116103
116104         * ChangeLog:
116105         * configure.ac:
116106         * ext/ivorbis/Makefile.am:
116107         * ext/ivorbis/vorbis.c:
116108         * ext/ivorbis/vorbisdec.c:
116109         * ext/ivorbis/vorbisdec.h:
116110           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
116111           Original commit message from CVS:
116112           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
116113
116114 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116115
116116           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
116117           Original commit message from CVS:
116118           * tests/check/Makefile.am:
116119           Draw plugins in from the build tree sys/ dir, rather than
116120           picking up the already installed versions.
116121
116122 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116123
116124           configure.ac: Convert to new AG_GST style.
116125           Original commit message from CVS:
116126           * configure.ac:
116127           Convert to new AG_GST style.
116128
116129 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
116130
116131         * ChangeLog:
116132         * sys/directdraw/gstdirectdrawplugin.c:
116133         * sys/directdraw/gstdirectdrawsink.c:
116134         * sys/directdraw/gstdirectdrawsink.h:
116135         * sys/directsound/gstdirectsoundplugin.c:
116136         * sys/directsound/gstdirectsoundsink.c:
116137         * sys/directsound/gstdirectsoundsink.h:
116138         * sys/osxvideo/cocoawindow.h:
116139         * sys/osxvideo/cocoawindow.m:
116140         * sys/osxvideo/osxvideosink.h:
116141         * sys/osxvideo/osxvideosink.m:
116142           update copyright statements
116143           Original commit message from CVS:
116144           update copyright statements
116145
116146 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
116147
116148           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
116149           Original commit message from CVS:
116150           * sys/osxvideo/cocoawindow.h:
116151           * sys/osxvideo/cocoawindow.m:
116152           * sys/osxvideo/osxvideosink.h:
116153           * sys/osxvideo/osxvideosink.m:
116154           Disable the cocoa event loop since it's a huge memory leak. Should only
116155           matter if the sink isn't used within an NSApp (which has already got
116156           a coca event loop).
116157           Remove all unused code.
116158
116159 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
116160
116161           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
116162           Original commit message from CVS:
116163           * configure.ac:
116164           * gst/app/Makefile.am:
116165           * gst/app/gstapp.c:
116166           * gst/app/gstappsrc.c:
116167           * gst/app/gstappsrc.h:
116168           Add a new plugin/library to make it easy for apps to shove
116169           data into a pipeline.
116170
116171 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116172
116173           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
116174           Original commit message from CVS:
116175           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
116176           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
116177           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
116178           errors in certain situations (e.g. dec ! cs ! ximagesink and the
116179           imagesink window is resized); also, some minor clean-ups.
116180
116181 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116182
116183           Fix build with LDFLAGS='-Wl,-z,defs'.
116184           Original commit message from CVS:
116185           * configure.ac:
116186           * ext/gsm/Makefile.am:
116187           * ext/ladspa/Makefile.am:
116188           * ext/wavpack/Makefile.am:
116189           * gst/equalizer/Makefile.am:
116190           * gst/filter/Makefile.am:
116191           * gst/mve/Makefile.am:
116192           * gst/nsf/Makefile.am:
116193           * gst/replaygain/Makefile.am:
116194           * gst/speed/Makefile.am:
116195           Fix build with LDFLAGS='-Wl,-z,defs'.
116196
116197 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
116198
116199           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
116200           Original commit message from CVS:
116201           * sys/directsound/gstdirectsoundsink.c:
116202           * sys/directsound/gstdirectsoundsink.h:
116203           Remove include of unused headers.
116204           * sys/waveform/gstwaveformplugin.c:
116205           * sys/waveform/gstwaveformsink.c:
116206           * sys/waveform/gstwaveformsink.h:
116207           * win32/vs6/libgstwaveform.dsp:
116208           Add a new waveform plugin which includes an audio sink
116209           element using the WaveForm win32 API.
116210           * win32/MANIFEST:
116211           Add the new project file form waveform plugin.
116212
116213 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
116214
116215           sys/directdraw/: Prepare the plugin to move to good:
116216           Original commit message from CVS:
116217           * sys/directdraw/gstdirectdrawplugin.c:
116218           * sys/directdraw/gstdirectdrawsink.c:
116219           * sys/directdraw/gstdirectdrawsink.h:
116220           Prepare the plugin to move to good:
116221           Remove unused/untested code (rendering to an extern surface,
116222           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
116223           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
116224           Add gtk doc section
116225           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
116226           respecting destination surface stride.
116227           * sys/directsound/gstdirectsoundplugin.c:
116228           * sys/directsound/gstdirectsoundsink.c:
116229           * sys/directsound/gstdirectsoundsink.h:
116230           Prepare the plugin to move to good:
116231           Rename all functions from gst_directsoundsink to gst_directsound_sink.
116232           Add gtk doc section
116233           * win32/common/config.h.in:
116234           * win32/MANIFEST:
116235           Add config.h.in
116236
116237 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
116238
116239         * gst-plugins-bad.spec.in:
116240           add equalizer plugin
116241           Original commit message from CVS:
116242           add equalizer plugin
116243
116244 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
116245
116246         * ext/Makefile.am:
116247           add missing \ in Makefile.am
116248           Original commit message from CVS:
116249           add missing \ in Makefile.am
116250
116251 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116252
116253           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
116254           Original commit message from CVS:
116255           * configure.ac:
116256           * docs/plugins/Makefile.am:
116257           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
116258           timidity.cfg check.
116259           * ext/timidity/gsttimidity.c: (plugin_init):
116260           Also build if no config was detected at configure time.
116261
116262 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116263
116264           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
116265           Original commit message from CVS:
116266           * configure.ac:
116267           * ext/timidity/Makefile.am:
116268           * ext/timidity/gsttimidity.c: (plugin_init):
116269           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
116270           (gst_wildmidi_class_init), (gst_wildmidi_init),
116271           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
116272           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
116273           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
116274           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
116275           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
116276           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
116277           (gst_wildmidi_loop), (gst_wildmidi_change_state),
116278           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
116279           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
116280           * ext/timidity/gstwildmidi.h:
116281           Add second midi renderer. Fix some double frees and leaks. Clean up
116282           logging.
116283
116284 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
116285
116286           Makefile.am: Add win32 MANIFEST
116287           Original commit message from CVS:
116288           * Makefile.am:
116289           Add win32 MANIFEST
116290           * sys/directdraw/gstdirectdrawsink.c:
116291           * sys/directdraw/gstdirectdrawsink.h:
116292           Clear unused code and add comments.
116293           Remove yuv from template caps, it only supports RGB
116294           actually.
116295           Implement XOverlay interface and remove window and fullscreen
116296           properties.
116297           Add debug logs.
116298           Test for blit capabilities to return only the current colorspace if
116299           the hardware can't blit for one colorspace to another.
116300           * sys/directsound/gstdirectsoundsink.c:
116301           Add some debugs.
116302           * win32/MANIFEST:
116303           Add VS7 project files and solution.
116304           * win32/vs6/gst_plugins_bad.dsw:
116305           * win32/vs6/libgstdirectdraw.dsp:
116306           * win32/vs6/libgstdirectsound.dsp:
116307           * win32/vs6/libgstqtdemux.dsp:
116308           Update project files.
116309
116310 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116311
116312           ext/faad/gstfaad.c: Also update the comment that describes the hack.
116313           Original commit message from CVS:
116314           * ext/faad/gstfaad.c:
116315           Also update the comment that describes the hack.
116316
116317 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116318
116319           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
116320           Original commit message from CVS:
116321           * configure.ac:
116322           Tell the code which faad it is, so that we can adjust the hacks
116323           needed.
116324           * ext/faad/gstfaad.c:
116325           Make our hacks dependent on the fadd lib in use.
116326
116327 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116328
116329           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
116330           Original commit message from CVS:
116331           * configure.ac:
116332           Fix faad detection to support also fadd with new symbol prefix.
116333           ChangeLog surgery.
116334
116335 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
116336
116337           Add timitity midi render plugin (#403992)
116338           Original commit message from CVS:
116339           Patch by: Wouter Paesen <wouter@blue-gate.be>
116340           * configure.ac:
116341           * ext/Makefile.am:
116342           * ext/timidity/Makefile.am:
116343           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
116344           (gst_timidity_class_init), (gst_timidity_init),
116345           (gst_timidity_set_song_options), (gst_timidity_src_convert),
116346           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
116347           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
116348           (gst_timidity_src_event), (gst_timidity_activate),
116349           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
116350           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
116351           (gst_timidity_get_buffer), (gst_timidity_loop),
116352           (gst_timidity_change_state), (gst_timidity_typefind),
116353           (plugin_init):
116354           * ext/timidity/gsttimidity.h:
116355           Add timitity midi render plugin (#403992)
116356
116357 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
116358
116359           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
116360           Original commit message from CVS:
116361           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
116362           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
116363           Switched to using gst_pad_get_parent().
116364
116365 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116366
116367           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
116368           Original commit message from CVS:
116369           * gst/modplug/gstmodplug.cc:
116370           Remove superfluous gst_caps_get_structure() call.
116371
116372 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116373
116374           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
116375           Original commit message from CVS:
116376           * configure.ac:
116377           Increase required libsndfile version to a version that's known to
116378           have the function sf_write_sync() to make the build bots happy.
116379
116380 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116381
116382           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
116383           Original commit message from CVS:
116384           * ext/sndfile/gstsfsrc.c:
116385           Fix build (installed setup).
116386
116387 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
116388
116389           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
116390           Original commit message from CVS:
116391           2007-02-05  Andy Wingo  <wingo@pobox.com>
116392           * ext/sndfile/Makefile.am:
116393           * ext/sndfile/gstsfsrc.h:
116394           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
116395           random access woo.
116396
116397 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116398
116399           Fix up to use the newly ported (actually working) GstAudioFilter.
116400           Original commit message from CVS:
116401           * configure.ac:
116402           * gst/equalizer/Makefile.am:
116403           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
116404           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
116405           (setup_filter), (gst_iir_equalizer_compute_frequencies),
116406           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
116407           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
116408           (plugin_init):
116409           * gst/equalizer/gstiirequalizer.h:
116410           Fix up to use the newly ported (actually working) GstAudioFilter.
116411           Bump core/base requirements to CVS for this.
116412           * tests/icles/.cvsignore:
116413           * tests/icles/Makefile.am:
116414           * tests/icles/equalizer-test.c: (check_bus),
116415           (equalizer_set_band_value), (equalizer_set_all_band_values),
116416           (equalizer_set_band_value_and_wait),
116417           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
116418           (main):
116419           Add brain-dead interactive test for equalizer.
116420
116421 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
116422
116423           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
116424           Original commit message from CVS:
116425           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
116426           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
116427           (gst_iir_equalizer_filter_inplace):
116428           Rename "values" property to "band-values" and change type into a
116429           GValueArray, so it's more easily bindable and the range of the
116430           values passed in is defined and checked etc.; also do some
116431           locking.
116432
116433 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
116434
116435           Port equalizer plugin to 0.10 (#403572).
116436           Original commit message from CVS:
116437           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
116438           * configure.ac:
116439           * gst/equalizer/Makefile.am:
116440           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
116441           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
116442           (gst_iir_equalizer_compute_frequencies),
116443           (gst_iir_equalizer_set_property),
116444           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
116445           (plugin_init):
116446           Port equalizer plugin to 0.10 (#403572).
116447
116448 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
116449
116450           configure.ac: ext/Makefile.am
116451           Original commit message from CVS:
116452           2007-02-02  Andy Wingo  <wingo@pobox.com>
116453           * configure.ac:
116454           * ext/Makefile.am
116455           * ext/sndfile/Makefile.am:
116456           * ext/sndfile/gstsf.c:
116457           * ext/sndfile/gstsf.h:
116458           * ext/sndfile/gstsfsink.c:
116459           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
116460           push mode with interleaved float or int data.
116461
116462 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
116463
116464           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
116465           Original commit message from CVS:
116466           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
116467           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
116468           (which didn't happen previously because the klass string didn't
116469           contain anything autoaudiosink was looking for).
116470
116471 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116472
116473           gst/real/: Fix classification in GstElementDetails.
116474           Original commit message from CVS:
116475           * gst/real/gstrealaudiodec.c:
116476           * gst/real/gstrealvideodec.c:
116477           Fix classification in GstElementDetails.
116478
116479 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116480
116481           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
116482           Original commit message from CVS:
116483           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
116484           (gst_wavpack_parse_handle_seek_event),
116485           (gst_wavpack_parse_create_src_pad):
116486           Fix a off by one that leads to the duration reported as one
116487           sample less than it is
116488
116489 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116490
116491           Fix classification in GstElementDetails.
116492           Original commit message from CVS:
116493           * ext/alsaspdif/alsaspdifsink.c:
116494           * gst/nsf/gstnsf.c:
116495           Fix classification in GstElementDetails.
116496           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
116497           (gst_ladspa_class_init):
116498           Improve Klassification and reduce code slighly.
116499
116500 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
116501
116502           configure.ac: Check for an Objective C compiler
116503           Original commit message from CVS:
116504           * configure.ac:
116505           Check for an Objective C compiler
116506           * sys/Makefile.am:
116507           * sys/osxvideo/Makefile.am:
116508           * sys/osxvideo/cocoawindow.h:
116509           * sys/osxvideo/cocoawindow.m:
116510           * sys/osxvideo/osxvideosink.h:
116511           * sys/osxvideo/osxvideosink.m:
116512           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
116513           Fixes #402470
116514
116515 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
116516
116517         * gst-plugins-bad.spec.in:
116518           update spec file
116519           Original commit message from CVS:
116520           update spec file
116521
116522 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116523
116524           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
116525           Original commit message from CVS:
116526           * gst/videocrop/gstvideocrop.c:
116527           (gst_video_crop_get_image_details_from_caps),
116528           (gst_video_crop_transform_packed_complex):
116529           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
116530           * tests/icles/videocrop-test.c: (check_bus_for_errors),
116531           (test_with_caps), (main):
116532           Block streaming thread before changing filter caps while the
116533           pipeline is running so that we don't get random not-negotiated
116534           errors just because GStreamer can't handle that yet.
116535
116536 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116537
116538           ext/ladspa/: add GstController support to ladspa
116539           Original commit message from CVS:
116540           * ext/ladspa/Makefile.am:
116541           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
116542           add GstController support to ladspa
116543
116544 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
116545
116546           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
116547           Original commit message from CVS:
116548           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
116549           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
116550           (gst_mythtv_src_next_program_chain):
116551           Remove sleep calls, they've been moved into the library now ...
116552           (#354451).
116553
116554 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116555
116556           tests/icles/videocrop-test.c: Catch errors while the test is running.
116557           Original commit message from CVS:
116558           * tests/icles/videocrop-test.c: (test_with_caps):
116559           Catch errors while the test is running.
116560
116561 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116562
116563           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
116564           Original commit message from CVS:
116565           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
116566           Fix the SEEKING query. We can seek if we are in pull mode, not the
116567           other way around. Also set the correct format in the seeking query and
116568           handle the case where the headers are not read yet and we can't say
116569           anything about our seeking capabilities.
116570
116571 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116572
116573           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
116574           Original commit message from CVS:
116575           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116576           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
116577           Fix spelling in 2 places: It's called Wavpack, not WavePack.
116578
116579 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
116580
116581           gst/: Use proper print statements.
116582           Original commit message from CVS:
116583           * gst/multifile/gstmultifilesink.c:
116584           (gst_multi_file_sink_class_init):
116585           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
116586           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
116587           (gst_mve_video_palette), (gst_mve_video_code_map),
116588           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
116589           (gst_mve_demux_chain):
116590           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
116591           * gst/mve/mveaudioenc.c: (mve_compress_audio):
116592           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
116593           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
116594           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
116595           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
116596           Use proper print statements.
116597           Fixes build on mac os x.
116598           <wingo> oo look at me my name is edward i'm hacking on macos wooo
116599
116600 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116601
116602           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
116603           Original commit message from CVS:
116604           * gst/qtdemux/gstrtpxqtdepay.c:
116605           Fix caps on the depayloader.
116606
116607 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116608
116609         * gst-libs/ext/amrwb/Makefile.am:
116610           work if it's already there too
116611           Original commit message from CVS:
116612           work if it's already there too
116613
116614 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116615
116616           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
116617           Original commit message from CVS:
116618           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
116619           Use break here instead of goto.
116620
116621 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
116622
116623           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
116624           Original commit message from CVS:
116625           2007-01-13  Andy Wingo  <wingo@pobox.com>
116626           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
116627           Use fixed caps on src pads.
116628           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
116629           seem to have reverse midas disease!
116630           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
116631           and set caps on outgoing buffers. Fixes #395597, I think.
116632
116633 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
116634
116635           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
116636           Original commit message from CVS:
116637           2007-01-13  Andy Wingo  <wingo@pobox.com>
116638           * gst/interleave/interleave.c (gst_interleave_init): Init the
116639           activation mode properly.
116640           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
116641           (gst_interleave_init): Set a setcaps and getcaps function on the
116642           src pad, so that we can implement pull-mode negotiation.
116643           (gst_interleave_sink_setcaps): Renamed from
116644           gst_interleave_setcaps, as it only does the sink logic now.
116645           Implement both for pull-mode and push-mode.
116646           (gst_interleave_process): Set caps on our outgoing buffer.
116647           (gst_interleave_src_activate_pull): Fix some more bogus casts.
116648           What is up with this.
116649
116650 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
116651
116652           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
116653           Original commit message from CVS:
116654           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
116655           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
116656           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
116657           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
116658           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
116659           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
116660           (gst_mythtv_src_uri_get_type):
116661           Clean up a bit, mostly the debug statements; fix deadlock in
116662           _set_property() in the error cases; fix up query function.
116663
116664 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
116665
116666         * ChangeLog:
116667         * ext/ladspa/gstsignalprocessor.c:
116668           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
116669           Original commit message from CVS:
116670           2007-01-12  Andy Wingo  <wingo@pobox.com>
116671           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
116672           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
116673           Remove fixate/ouija stuff, thankfully, due to the new
116674           part-negotiation.txt pull-mode negotiation scheme.
116675           (gst_signal_processor_setcaps_pull)
116676           (gst_signal_processor_setcaps): Implement upstream set_caps pull
116677           proxying for pull mode. Now this works: ladspa-sine-fcac !
116678           audioconvert ! alsasink.
116679
116680 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
116681
116682         * ChangeLog:
116683         * configure.ac:
116684         * ext/Makefile.am:
116685         * ext/mythtv/Makefile.am:
116686         * ext/mythtv/gstmythtvsrc.c:
116687         * ext/mythtv/gstmythtvsrc.h:
116688         * gst-plugins-bad.spec.in:
116689           MythTV client source plugin created.
116690           Original commit message from CVS:
116691           MythTV client source plugin created.
116692
116693 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
116694
116695           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
116696           Original commit message from CVS:
116697           * gst/qtdemux/Makefile.am:
116698           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
116699           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
116700           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
116701           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
116702           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
116703           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
116704           * gst/qtdemux/gstrtpxqtdepay.h:
116705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
116706           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
116707           (qtdemux_parse_moov), (qtdemux_parse_container),
116708           (qtdemux_parse_node), (gst_qtdemux_add_stream),
116709           (qtdemux_parse_trak), (qtdemux_audio_caps):
116710           * gst/qtdemux/qtdemux.h:
116711           * gst/qtdemux/quicktime.c: (plugin_init):
116712           Add X-QT depayloader that will eventually share code with the demuxer.
116713           Make new plugin entry point with quicktime releated stuff.
116714
116715 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116716
116717           gst/qtdemux/Makefile.am: Dist all new files.
116718           Original commit message from CVS:
116719           * gst/qtdemux/Makefile.am:
116720           Dist all new files.
116721
116722 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
116723
116724           docs/plugins/: Activate docs for jack, sdl and qtdemux.
116725           Original commit message from CVS:
116726           * docs/plugins/Makefile.am:
116727           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116728           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116729           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116730           * docs/plugins/gst-plugins-bad-plugins.signals:
116731           * docs/plugins/inspect/plugin-qtdemux.xml:
116732           Activate docs for jack, sdl and qtdemux.
116733
116734 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116735
116736           ext/jack/gstjackaudiosink.*: Improve docs.
116737           Original commit message from CVS:
116738           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
116739           (jack_buffer_size_cb), (jack_shutdown_cb),
116740           (gst_jack_ring_buffer_acquire):
116741           * ext/jack/gstjackaudiosink.h:
116742           Improve docs.
116743
116744 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116745
116746           ext/gsm/gstgsmenc.c: Fix typo in docs.
116747           Original commit message from CVS:
116748           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
116749           Fix typo in docs.
116750
116751 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116752
116753           gst/qtdemux/: Cleanup and refactor to make the code more readable.
116754           Original commit message from CVS:
116755           * gst/qtdemux/Makefile.am:
116756           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
116757           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
116758           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
116759           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
116760           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
116761           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
116762           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
116763           (qtdemux_parse_samples), (qtdemux_parse_segments),
116764           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
116765           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
116766           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
116767           (qtdemux_process_redirects), (qtdemux_parse_redirects),
116768           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
116769           (qtdemux_video_caps), (qtdemux_audio_caps):
116770           * gst/qtdemux/qtdemux.h:
116771           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
116772           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
116773           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
116774           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
116775           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
116776           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
116777           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
116778           (qtdemux_node_dump):
116779           * gst/qtdemux/qtdemux_dump.h:
116780           * gst/qtdemux/qtdemux_fourcc.h:
116781           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
116782           * gst/qtdemux/qtdemux_types.h:
116783           * gst/qtdemux/qtpalette.h:
116784           Cleanup and refactor to make the code more readable.
116785           Move debugging/tables into separate files.
116786           Add 2/4/16 color palletee support.
116787           Fix raw 15 bit RGB handling.
116788           Use more FOURCC constants.
116789           Add some docs.
116790
116791 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116792
116793           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
116794           Original commit message from CVS:
116795           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
116796           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
116797           (gst_wavpack_enc_correction_mode_get_type),
116798           (gst_wavpack_enc_joint_stereo_mode_get_type):
116799           Minor clean-up: use enum values instead of hardcoded constants (#395536).
116800
116801 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
116802
116803           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
116804           Original commit message from CVS:
116805           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
116806           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
116807           (gst_mve_add_stream):
116808           Support SEEKING query (bad news now delivered properly!); add event
116809           function to source pads to make sure seeks aren't propagated
116810           upstream, even if they aren't handled.
116811
116812 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
116813
116814           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
116815           Original commit message from CVS:
116816           Patch by: Jens Granseuer  <jensgr at gmx net>
116817           * configure.ac:
116818           * gst/mve/Makefile.am:
116819           * gst/mve/TODO:
116820           * gst/mve/gstmve.c:
116821           * gst/mve/gstmvedemux.c:
116822           * gst/mve/gstmvedemux.h:
116823           * gst/mve/gstmvemux.c:
116824           * gst/mve/gstmvemux.h:
116825           * gst/mve/mve.h:
116826           * gst/mve/mveaudiodec.c:
116827           * gst/mve/mveaudioenc.c:
116828           * gst/mve/mvevideodec16.c:
116829           * gst/mve/mvevideodec8.c:
116830           * gst/mve/mvevideoenc16.c:
116831           * gst/mve/mvevideoenc8.c:
116832           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
116833           doesn't support seeking yet, but seems to work fine otherwise.
116834           Closes #348973.
116835
116836 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
116837
116838           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
116839           Original commit message from CVS:
116840           * gst/real/Makefile.am:
116841           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
116842
116843 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
116844
116845           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
116846           Original commit message from CVS:
116847           2007-01-07  Andy Wingo  <wingo@pobox.com>
116848           * configure.ac:
116849           * gst/interleave/Makefile.am:
116850           * gst/interleave/plugin.h:
116851           * gst/interleave/plugin.c:
116852           * gst/interleave/interleave.c:
116853           * gst/interleave/deinterleave.c: New elements interleave and
116854           deinterleave, implement channel interleaving and deinterleaving.
116855           The interleaver can operate in pull or push mode but the
116856           deinterleaver is more like a demuxer and can only operate in push
116857           mode.
116858
116859 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
116860
116861           configure.ac: Properly detect the two architectures on which the real plugin can be built.
116862           Original commit message from CVS:
116863           * configure.ac:
116864           Properly detect the two architectures on which the real plugin can be
116865           built.
116866           Fixes #393622
116867
116868 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
116869
116870         * ChangeLog:
116871         * ext/ladspa/gstsignalprocessor.c:
116872           ext/ladspa/gstsignalprocessor.c
116873           Original commit message from CVS:
116874           2007-01-06  Andy Wingo  <wingo@pobox.com>
116875           * ext/ladspa/gstsignalprocessor.c
116876           (gst_signal_processor_ouija_caps): Move around in the source
116877           file...
116878           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
116879           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
116880           This allows us to have caps when we do the pad_alloc_buffer().
116881           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
116882           pad caps, which might not be set yet.
116883
116884 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
116885
116886           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
116887           Original commit message from CVS:
116888           2007-01-06  Andy Wingo  <wingo@pobox.com>
116889           * ext/ladspa/gstsignalprocessor.c:
116890           (gst_signal_processor_add_pad_from_template)
116891           (gst_signal_processor_fixate): Add a fixate function, to assist in
116892           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
116893           cases.
116894           (gst_signal_processor_prepare, gst_signal_processor_process): Add
116895           nframes args so that getrange can tell ladspa how many frames to
116896           process.
116897           (gst_signal_processor_ouija_caps): setcaps needs to be called
116898           before processing, which normally happens when chaining a buffer
116899           to a pad. However in getrange mode with no sinks we need to check
116900           explicitly for this condition, guess some caps to use, and use
116901           those to setcaps(). Hence this mystical function.
116902           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
116903           Divine the caps if necessary.
116904           (gst_signal_processor_getrange): Interpret the length as bytes,
116905           not samples.
116906           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
116907           by incoming buffer sizes.
116908
116909 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
116910
116911           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
116912           Original commit message from CVS:
116913           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
116914           Don't call the RAFreeDecoder since it randomly causes segfaults.
116915           * gst/real/gstrealaudiodec.h:
116916           indent properly.
116917
116918 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
116919
116920           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
116921           Original commit message from CVS:
116922           Patch by: Lutz Mueller <lutz@topfrose.de>
116923           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
116924           (gst_real_video_dec_setcaps), (open_library), (close_library),
116925           (gst_real_video_dec_finalize):
116926           * gst/real/gstrealvideodec.h:
116927           Implement error recovery on setcaps failure.
116928
116929 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
116930
116931           gst/real/: Added RealAudio wrapper elementfactory.
116932           Original commit message from CVS:
116933           Patch by: Lutz Mueller <lutz@topfrose.de>
116934           * gst/real/Makefile.am:
116935           * gst/real/gstreal.c: (plugin_init):
116936           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
116937           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
116938           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
116939           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
116940           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
116941           * gst/real/gstrealaudiodec.h:
116942           Added RealAudio wrapper elementfactory.
116943           Modified structures so it can also work on x86_64 using the
116944           adequate .so .
116945
116946 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116947
116948           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
116949           Original commit message from CVS:
116950           * configure.ac:
116951           * gst/qtdemux/Makefile.am:
116952           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
116953           Check for zlib and if available pass it explicitly to the linker
116954           when linking qtdemux. If not available (or --disable-external has
116955           been specified!), disable the bits in qtdemux that use it. Fixes
116956           build on MingW (#392856).
116957
116958 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
116959
116960           configure.ac: Real video .so are now also available for x86_64, so we can build the
116961           Original commit message from CVS:
116962           * configure.ac:
116963           Real video .so are now also available for x86_64, so we can build the
116964           Real plugin on i386 AND x86_64.
116965           * gst/real/Makefile.am:
116966           * gst/real/gstreal.c: (plugin_init):
116967           New plugin file for real .so wrapper plugins.
116968           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
116969           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
116970           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
116971           (open_library), (close_library), (gst_real_video_dec_init),
116972           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
116973           (gst_real_video_dec_set_property),
116974           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
116975           * gst/real/gstrealvideodec.h:
116976           Moved RealVideo element to separate file
116977           Cleaned up code some more.
116978           Make it work on x86_64.
116979           Try several possible locations for .so
116980           Separate opening/closing libraries in separate functions.
116981
116982 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116983
116984           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
116985           Original commit message from CVS:
116986           * tests/icles/videocrop-test.c: (main):
116987           Call g_thread_init() right at the beginning. Remove superfluous
116988           gst_init() - we've already been inited via the GOption stuff.
116989
116990 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116991
116992           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
116993           Original commit message from CVS:
116994           * configure.ac:
116995           Don't compile rfbsource if we don't have sys/socket.h.
116996           Should fix compilation on MingW.
116997
116998 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116999
117000         * gst-libs/ext/Makefile.am:
117001         * gst-libs/ext/amrwb/Makefile.am:
117002         * gst-libs/ext/amrwb/README:
117003           add directories in the right place
117004           Original commit message from CVS:
117005           add directories in the right place
117006
117007 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117008
117009         * ChangeLog:
117010         * configure.ac:
117011         * ext/amrwb/Makefile.am:
117012         * ext/amrwb/amrwb-code/Makefile.am:
117013         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
117014         * ext/amrwb/amrwb-code/amrwb/README:
117015         * ext/amrwb/amrwb-code/run.sh:
117016         * gst-libs/Makefile.am:
117017           move amrwb code
117018           Original commit message from CVS:
117019           move amrwb code
117020
117021 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117022
117023         * ext/amrwb/amrwb-code/Makefile.am:
117024           move amrwb code
117025           Original commit message from CVS:
117026           move amrwb code
117027
117028 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117029
117030           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
117031           Original commit message from CVS:
117032           * configure.ac:
117033           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
117034           so that GST_BASE_CFLAGS can go inbetween them, making sure
117035           we use uninstalled gst-libs headers
117036           * docs/libs/Makefile.am:
117037           * ext/alsa/Makefile.am:
117038           * ext/cdparanoia/Makefile.am:
117039           * ext/gnomevfs/Makefile.am:
117040           * ext/libvisual/Makefile.am:
117041           * ext/ogg/Makefile.am:
117042           * ext/theora/Makefile.am:
117043           * ext/vorbis/Makefile.am:
117044           * gst-libs/gst/audio/Makefile.am:
117045           * gst-libs/gst/cdda/Makefile.am:
117046           * gst-libs/gst/interfaces/Makefile.am:
117047           * gst-libs/gst/riff/Makefile.am:
117048           * gst-libs/gst/rtp/Makefile.am:
117049           * gst-libs/gst/tag/Makefile.am:
117050           * gst/adder/Makefile.am:
117051           * gst/audioconvert/Makefile.am:
117052           * gst/audiorate/Makefile.am:
117053           * gst/audioresample/Makefile.am:
117054           * gst/playback/Makefile.am:
117055           * gst/tcp/Makefile.am:
117056           * gst/videoscale/Makefile.am:
117057           * gst/volume/Makefile.am:
117058           * sys/ximage/Makefile.am:
117059           * sys/xvimage/Makefile.am:
117060           * tests/icles/Makefile.am:
117061           adapt
117062
117063 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
117064
117065           ext/: Fix various compiler warnings that reveal potential bugs.
117066           Original commit message from CVS:
117067           2007-01-04  Julien MOUTTE  <julien@moutte.net>
117068           * ext/directfb/dfbvideosink.c:
117069           (gst_dfbvideosink_navigation_send_event),
117070           (gst_dfbvideosink_get_type):
117071           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
117072           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
117073           (gst_sdlvideosink_show_frame),
117074           (gst_sdlvideosink_navigation_send_event):
117075           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
117076           reveal potential bugs.
117077
117078 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
117079
117080           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
117081           Original commit message from CVS:
117082           Patch by: Vincent Torri  <vtorri at univ-evry fr>
117083           * configure.ac:
117084           * sys/Makefile.am:
117085           * sys/directsound/Makefile.am:
117086           * sys/directsound/gstdirectsoundsink.c:
117087           (gst_directsoundsink_reset):
117088           Add directsoundsink to build and dist it, so it gets built when
117089           compiling with MingW on win32 and the required headers and libraries
117090           are available (fixes: #392638). Also simplify DirectDraw check a bit.
117091           * tests/check/elements/.cvsignore:
117092           Fix CVS ignore for neonhttpsrc test binary.
117093
117094 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
117095
117096           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
117097           Original commit message from CVS:
117098           Patch by: Vincent Torri  <vtorri at univ-evry fr>
117099           * configure.ac:
117100           * sys/Makefile.am:
117101           * sys/directdraw/Makefile.am:
117102           Add directdrawsink to build and dist it, so it gets built when
117103           compiling with MingW on win32 and the required headers and libraries
117104           are available (fixes: #392313).
117105           * sys/directdraw/gstdirectdrawsink.c:
117106           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
117107           (gst_directdrawsink_setup_ddraw),
117108           (gst_directdrawsink_surface_create):
117109           Comment out some unused things and fix some printf format issues in
117110           order to avoid warnings when buildling with MingW (#392313).
117111
117112 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
117113
117114           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
117115           Original commit message from CVS:
117116           Patch by: Jens Granseuer  <jensgr at gmx net>
117117           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
117118           (gst_xvidenc_get_property):
117119           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
117120           * gst/filter/gstfilter.c: (plugin_init):
117121           * gst/filter/gstiir.c: (iir_transform_ip):
117122           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
117123           * gst/modplug/gstmodplug.cc:
117124           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
117125           (gst_nuv_demux_stream_extend_header):
117126           Fix build with gcc-2.x (declare variables at the beginning of a
117127           block etc.). Fixes #391971.
117128
117129 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
117130
117131           gst/real/gstreal.c: Use codec_data supplied in caps.
117132           Original commit message from CVS:
117133           reviewed by: Edward Hervey  <edward@fluendo.com>
117134           * gst/real/gstreal.c:
117135           (gst_realdec_setcaps): Use codec_data supplied in caps.
117136           (gst_realdec_get_property): Correctly return default path.
117137           (gst_realdec_class_init): Remove unused state_change method.
117138
117139 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
117140
117141           configure.ac: Only build the plugin on 32bit x86 architectures.
117142           Original commit message from CVS:
117143           * configure.ac:
117144           Only build the plugin on 32bit x86 architectures.
117145
117146 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
117147
117148           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
117149           Original commit message from CVS:
117150           reviewed by: Edward Hervey  <edward@fluendo.com>
117151           * configure.ac:
117152           * gst/real/Makefile.am:
117153           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
117154           (gst_realdec_decode), (gst_realdec_chain),
117155           (gst_realdec_activate_push), (gst_realdec_setcaps),
117156           (gst_realdec_init), (gst_realdec_base_init),
117157           (gst_realdec_change_state), (gst_realdec_finalize),
117158           (gst_realdec_set_property), (gst_realdec_get_property),
117159           (gst_realdec_class_init), (plugin_init):
117160           New plugin for decoding RealVideo Streams using the x86 32bit
117161           shared libraries.
117162           Closes #354174
117163
117164 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117165
117166           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
117167           Original commit message from CVS:
117168           * tests/check/elements/videocrop.c: (GST_START_TEST),
117169           (videocrop_test_cropping_init_context):
117170           When we can't create an element needed for the test, print a message
117171           detailing which element it actually is that's missing (#390673).
117172
117173 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
117174
117175         * ChangeLog:
117176         * ext/neon/gstneonhttpsrc.c:
117177         * ext/neon/gstneonhttpsrc.h:
117178           Added seek support.
117179           Original commit message from CVS:
117180           Added seek support.
117181
117182 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117183
117184           tests/check/elements/: reapply consistent pad (de)activation
117185           Original commit message from CVS:
117186           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
117187           (cleanup_mpeg2enc):
117188           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
117189           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117190           (cleanup_wavpackdec):
117191           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117192           (cleanup_wavpackenc):
117193           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
117194           reapply consistent pad (de)activation
117195
117196 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117197
117198           configure.ac: Back to CVS
117199           Original commit message from CVS:
117200           * configure.ac:
117201           Back to CVS
117202           * gst-plugins-bad.doap:
117203           Add release section for 0.10.4
117204
117205 === release 0.10.4 ===
117206
117207 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117208
117209           configure.ac: releasing 0.10.4, "Black Bugs"
117210           Original commit message from CVS:
117211           === release 0.10.4 ===
117212           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
117213           * configure.ac:
117214           releasing 0.10.4, "Black Bugs"
117215
117216 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117217
117218         * po/af.po:
117219         * po/az.po:
117220         * po/cs.po:
117221         * po/en_GB.po:
117222         * po/hu.po:
117223         * po/it.po:
117224         * po/nb.po:
117225         * po/nl.po:
117226         * po/or.po:
117227         * po/sq.po:
117228         * po/sr.po:
117229         * po/sv.po:
117230         * po/uk.po:
117231         * po/vi.po:
117232           Update .po files
117233           Original commit message from CVS:
117234           Update .po files
117235
117236 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117237
117238         * ChangeLog:
117239           Remove duplicate changelog entry about reverting a previous commit
117240           Original commit message from CVS:
117241           Remove duplicate changelog entry about reverting a previous commit
117242
117243 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117244
117245           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
117246           Original commit message from CVS:
117247           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
117248           (cleanup_mpeg2enc):
117249           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
117250           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117251           (cleanup_wavpackdec):
117252           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117253           (cleanup_wavpackenc):
117254           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
117255           revert my freeze breakage
117256
117257 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117258
117259           tests/check/elements/: revert my freeze breakage
117260           Original commit message from CVS:
117261           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
117262           (cleanup_mpeg2enc):
117263           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
117264           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117265           (cleanup_wavpackdec):
117266           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117267           (cleanup_wavpackenc):
117268           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
117269           revert my freeze breakage
117270
117271 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117272
117273           tests/check/elements/: consistent pad (de)activation
117274           Original commit message from CVS:
117275           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
117276           (cleanup_mpeg2enc):
117277           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
117278           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117279           (cleanup_wavpackdec):
117280           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117281           (cleanup_wavpackenc):
117282           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
117283           consistent pad (de)activation
117284
117285 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117286
117287           tests/check/elements/: consistent pad (de)activation
117288           Original commit message from CVS:
117289           * tests/check/elements/audioresample.c: (cleanup_audioresample):
117290           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
117291           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
117292           (cleanup_gdpdepay):
117293           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
117294           * tests/check/elements/subparse.c: (teardown_subparse):
117295           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
117296           * tests/check/elements/videorate.c: (cleanup_videorate):
117297           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
117298           * tests/check/elements/volume.c: (cleanup_volume):
117299           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
117300           (cleanup_vorbisdec):
117301           * tests/check/elements/vorbistag.c: (setup_vorbistag),
117302           (cleanup_vorbistag):
117303           consistent pad (de)activation
117304
117305 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117306
117307           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
117308           Original commit message from CVS:
117309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
117310           (gst_qtdemux_chain):
117311           Don't post BUFFERING messages in streaming mode if the stream
117312           headers are behind the movie data; instead, post "progress" element
117313           messages as a temporary solution. Apps might get confused and do
117314           silly things to the pipeline state if they see buffering messages
117315           from different sources and don't realize they come from different
117316           sources (#387160).
117317
117318 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117319
117320           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
117321           Original commit message from CVS:
117322           * configure.ac:
117323           * ext/Makefile.am:
117324           * ext/ladspa/*:
117325           Move LADPSA plugin from -good for the release, as it's not quite
117326           ready to be enabled by default in the -good module yet.
117327
117328 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117329
117330           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
117331           Original commit message from CVS:
117332           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
117333           (gst_signal_processor_event):
117334           Reset flow_state back to _OK after a flush stop so that we exit our
117335           error state after the flush. Fixes #374213
117336
117337 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117338
117339           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
117340           Original commit message from CVS:
117341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
117342           (gst_qtdemux_add_stream):
117343           Don't output g_warning for an unsupported format, just send a
117344           GST_ELEMENT_WARNING and don't add the pad.
117345           Fix the case where it doesn't check for a NULL pad in streaming mode.
117346           Fixes #387137
117347
117348 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117349
117350           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
117351           Original commit message from CVS:
117352           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117353           Fix crash dereferencing NULL pointer if there's no stco atom.
117354           Fixes #387122.
117355
117356 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
117357
117358           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
117359           Original commit message from CVS:
117360           * ext/wavpack/gstwavpackenc.h:
117361           Use local copy of md5.h, as it disappeared in recent wavpack
117362           installs.
117363           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
117364           Fixes: #387076
117365
117366 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117367
117368         * po/af.po:
117369         * po/az.po:
117370         * po/cs.po:
117371         * po/en_GB.po:
117372         * po/hu.po:
117373         * po/it.po:
117374         * po/nb.po:
117375         * po/nl.po:
117376         * po/or.po:
117377         * po/sq.po:
117378         * po/sr.po:
117379         * po/sv.po:
117380         * po/uk.po:
117381         * po/vi.po:
117382           Update .po files
117383           Original commit message from CVS:
117384           Update .po files
117385
117386 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117387
117388         * ChangeLog:
117389           Replace some email addresses with names+email addresses
117390           Original commit message from CVS:
117391           Replace some email addresses with names+email addresses
117392
117393 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
117394
117395           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
117396           Original commit message from CVS:
117397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
117398           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
117399           We don't support seeking in streaming mode, so don't even try.
117400           Implement seeking query so apps can query seekability properly
117401           (see #365414). Fix duration query.
117402
117403 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117404
117405           add doap file
117406           Original commit message from CVS:
117407           * Makefile.am:
117408           * gst-plugins-bad.doap:
117409           * gst-plugins-bad.spec.in:
117410           add doap file
117411
117412 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117413
117414           ext/libmms/gstmms.c: These debug statements should be using LOG level.
117415           Original commit message from CVS:
117416           * ext/libmms/gstmms.c: (gst_mms_create):
117417           These debug statements should be using LOG level.
117418
117419 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
117420
117421           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
117422           Original commit message from CVS:
117423           * gst/modplug/libmodplug/sndfile.cpp:
117424           Fix potential buffer overflow (CVE-2006-4192) (#385788).
117425
117426 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117427
117428           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
117429           Original commit message from CVS:
117430           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117431           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
117432           (qtdemux_audio_caps):
117433           Add AMR-WB to the list of supported formats.
117434
117435 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
117436
117437           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
117438           Original commit message from CVS:
117439           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
117440           (send_request_and_redirect):
117441           Fix minor mem leak in redirect code.
117442           * tests/check/Makefile.am:
117443           * tests/check/elements/.cvsignore:
117444           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
117445           (GST_START_TEST), (neonhttpsrc_suite):
117446           * tests/check/gst-plugins-bad.supp:
117447           Add super-basic unit test for #384140.
117448
117449 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
117450
117451           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
117452           Original commit message from CVS:
117453           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
117454           (send_request_and_redirect):
117455           Set offset on buffers pushed out (id3demux gets confused if the
117456           first buffer does not have an offset of 0). Fixes #384140.
117457
117458 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
117459
117460           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
117461           Original commit message from CVS:
117462           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
117463           (gst_neonhttp_src_create), (send_request_and_redirect),
117464           (gst_neonhttp_src_start), (oom_callback):
117465           Minor clean-ups; remove newlines at end of debug statements.
117466
117467 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117468
117469           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
117470           Original commit message from CVS:
117471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
117472           Fix non-working redirects from inetfilm.com (handle 'alis' reference
117473           data type as well). Fixes #378613.
117474
117475 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
117476
117477           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
117478           Original commit message from CVS:
117479           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
117480           * gst/modplug/gstmodplug.cc:
117481           Fix modplug duration query. Fixes #384294.
117482
117483 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
117484
117485           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
117486           Original commit message from CVS:
117487           Patch by: René Stadler  <mail at renestadler de>
117488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117489           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
117490           (qtdemux_audio_caps):
117491           Fix caps for 24 bit raw PCM audio (2).
117492           Fixes #383471.
117493
117494 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117495
117496           gst/qtdemux/qtdemux.c: Handle more H263 variants.
117497           Original commit message from CVS:
117498           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117499           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
117500           (qtdemux_video_caps):
117501           Handle more H263 variants.
117502
117503 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117504
117505           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
117506           Original commit message from CVS:
117507           * ext/jack/.cvsignore:
117508           Ignore old files as requested by the build slave.
117509
117510 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117511
117512           configure.ac: Update the Jack requirement to the version where I think options_t appeared
117513           Original commit message from CVS:
117514           * configure.ac:
117515           Update the Jack requirement to the version where I think options_t
117516           appeared
117517
117518 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
117519
117520           win32/MANIFEST: Fix compilation on win32 under VS8
117521           Original commit message from CVS:
117522           * win32/MANIFEST:
117523           Fix compilation on win32 under VS8
117524           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
117525           Partially fixes #381175
117526
117527 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
117528
117529           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
117530           Original commit message from CVS:
117531           Patch by: René Stadler  <mail at renestadler de>
117532           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
117533           Call the base class handler.  Fixes #380610.
117534
117535 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
117536
117537           ext/Makefile.am: Fix build.
117538           Original commit message from CVS:
117539           * ext/Makefile.am:
117540           Fix build.
117541           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
117542           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
117543           (gst_jack_ring_buffer_acquire):
117544           Small cleanups.
117545
117546 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117547
117548           Added fully functional jackaudiosink.
117549           Original commit message from CVS:
117550           * configure.ac:
117551           * ext/Makefile.am:
117552           * ext/jack/Makefile.am:
117553           * ext/jack/gstjack.c: (plugin_init):
117554           * ext/jack/gstjack.h:
117555           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
117556           (gst_jack_ring_buffer_class_init), (jack_process_cb),
117557           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
117558           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
117559           (gst_jack_ring_buffer_finalize),
117560           (gst_jack_ring_buffer_open_device),
117561           (gst_jack_ring_buffer_close_device),
117562           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
117563           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
117564           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
117565           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
117566           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
117567           (gst_jack_audio_sink_set_property),
117568           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
117569           (gst_jack_audio_sink_create_ringbuffer):
117570           * ext/jack/gstjackaudiosink.h:
117571           Added fully functional jackaudiosink.
117572
117573 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117574
117575           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
117576           Original commit message from CVS:
117577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117578           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
117579           Remove some asserts and replace them with a proper error
117580           message. Fixes #379261.
117581
117582 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
117583
117584           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
117585           Original commit message from CVS:
117586           * ext/theora/theoradec.c: (theora_dec_src_query),
117587           (theora_dec_src_event), (theora_handle_data_packet),
117588           (theora_dec_chain):
117589           Send events on the right pads, since they don't work very well if
117590           you send them in the wrong direction.
117591
117592 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117593
117594           remove obsolete _factory_init protos and functions
117595           Original commit message from CVS:
117596           * ext/audiofile/gstafsink.c:
117597           * ext/polyp/plugin.c: (plugin_init):
117598           * ext/polyp/polypsink.c:
117599           * ext/polyp/polypsink.h:
117600           * sys/dxr3/dxr3audiosink.h:
117601           * sys/dxr3/dxr3spusink.h:
117602           * sys/dxr3/dxr3videosink.h:
117603           remove obsolete _factory_init protos and functions
117604
117605 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
117606
117607         * gst-plugins-bad.spec.in:
117608           add rfbsrc plugin
117609           Original commit message from CVS:
117610           add rfbsrc plugin
117611
117612 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
117613
117614           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
117615           Original commit message from CVS:
117616           * gst/librfb/Makefile.am:
117617           Compile with appropriate cflags. Fixes build.
117618
117619 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117620
117621           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
117622           Original commit message from CVS:
117623           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117624           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
117625           Actually set the TONE parameter for DVB-S when we should.
117626
117627 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
117628
117629           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
117630           Original commit message from CVS:
117631           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
117632
117633 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
117634
117635           gst/librfb/gstrfbsrc.h: Oops, add this file.
117636           Original commit message from CVS:
117637           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
117638
117639 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
117640
117641           Port librfb to 0.10 (#376106).
117642           Original commit message from CVS:
117643           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
117644           * configure.ac:
117645           * gst/librfb/Makefile.am:
117646           * gst/librfb/gstrfbsrc.c:
117647           * gst/librfb/rfb.c:
117648           * gst/librfb/rfb.h:
117649           * gst/librfb/rfbbuffer.c:
117650           * gst/librfb/rfbbuffer.h:
117651           * gst/librfb/rfbbytestream.c:
117652           * gst/librfb/rfbbytestream.h:
117653           * gst/librfb/rfbcontext.h:
117654           * gst/librfb/rfbdecoder.c:
117655           * gst/librfb/rfbdecoder.h:
117656           * gst/librfb/rfbutil.h:
117657           Port librfb to 0.10 (#376106).
117658
117659 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117660
117661           ext/spc/gstspc.c: Fix build with disabled gst-debug.
117662           Original commit message from CVS:
117663           * ext/spc/gstspc.c: (spc_play):
117664           Fix build with disabled gst-debug.
117665
117666 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
117667
117668         * gst-plugins-bad.spec.in:
117669           update spec file with latest changes
117670           Original commit message from CVS:
117671           update spec file with latest changes
117672
117673 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117674
117675           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
117676           Original commit message from CVS:
117677           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
117678           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
117679           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
117680           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
117681           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
117682           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
117683           (gst_wavpack_enc_change_state):
117684           * ext/wavpack/gstwavpackparse.c:
117685           Some small clean-ups: use enums instead of hard-coded numbers,
117686           const-ify element details, re-factor some code into _reset()
117687           functions (#352605).
117688
117689 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
117690
117691         * gst-plugins-bad.spec.in:
117692           add missing files from SPEC
117693           Original commit message from CVS:
117694           add missing files from SPEC
117695
117696 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117697
117698           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
117699           Original commit message from CVS:
117700           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
117701           * sys/dvb/gstdvbsrc.h:
117702           Fix minor printf format issue; remove overly paranoid checks in
117703           create function; fix GObject boilerplate macros.
117704
117705 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
117706
117707           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
117708           Original commit message from CVS:
117709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117710           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
117711           Don't parse extra sample params for raw pcm. Fixes #374914.
117712
117713 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117714
117715           tests/check/elements/.cvsignore: Add cdaudio to ignore.
117716           Original commit message from CVS:
117717           * tests/check/elements/.cvsignore:
117718           Add cdaudio to ignore.
117719
117720 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
117721
117722           ext/Makefile.am: dist cdaudio dir.
117723           Original commit message from CVS:
117724           * ext/Makefile.am:
117725           dist cdaudio dir.
117726
117727 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
117728
117729           Fix cdaudio build.
117730           Original commit message from CVS:
117731           * configure.ac:
117732           * ext/Makefile.am:
117733           Fix cdaudio build.
117734
117735 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117736
117737         * ChangeLog:
117738           give credit
117739           Original commit message from CVS:
117740           give credit
117741
117742 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
117743
117744           tests/check/: Added y4m test. Fixes #372243.
117745           Original commit message from CVS:
117746           * tests/check/Makefile.am:
117747           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
117748           (GST_START_TEST), (y4menc_suite), (main):
117749           Added y4m test. Fixes #372243.
117750
117751 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
117752
117753           configure.ac: Enable cdaudio and y4m.
117754           Original commit message from CVS:
117755           Patch by: Mark Nauwelaerts <manauw at skynet be>
117756           * configure.ac:
117757           Enable cdaudio and y4m.
117758           * gst/y4m/Makefile.am:
117759           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
117760           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
117761           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
117762           (gst_y4m_encode_get_stream_header),
117763           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
117764           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
117765           (gst_y4m_encode_change_state), (plugin_init):
117766           * gst/y4m/gsty4mencode.h:
117767           Port of y4mencode to 0.10.
117768
117769 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
117770
117771           A little pluggy to make sense out of the random chunks we get from multifilesrc.
117772           Original commit message from CVS:
117773           * configure.ac:
117774           * gst/videoparse/Makefile.am:
117775           * gst/videoparse/gstvideoparse.c:
117776           A little pluggy to make sense out of the random chunks we get
117777           from multifilesrc.
117778
117779 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
117780
117781           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
117782           Original commit message from CVS:
117783           * gst/multifile/Makefile.am:
117784           Let's not depend on a file that doesn't exist.
117785
117786 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
117787
117788           gst/multifilesink/: Remove the old one.
117789           Original commit message from CVS:
117790           * gst/multifilesink/Makefile.am:
117791           * gst/multifilesink/gstmultifilesink.c:
117792           * gst/multifilesink/gstmultifilesink.h:
117793           * gst/multifilesink/multifilesink.vcproj:
117794           Remove the old one.
117795
117796 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
117797
117798           Revive multifile[src|sink].
117799           Original commit message from CVS:
117800           * configure.ac:
117801           * gst/multifile/Makefile.am:
117802           * gst/multifile/gstmultifile.c:
117803           * gst/multifile/gstmultifilesink.c:
117804           * gst/multifile/gstmultifilesrc.c:
117805           * gst/multifile/multifile.vproj:
117806           Revive multifile[src|sink].
117807
117808 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117809
117810           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
117811           Original commit message from CVS:
117812           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117813           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
117814           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
117815           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
117816           Rename set_pes_filter to set_pes_filters for consistency.
117817           Do run-time pid filtering.
117818
117819 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117820
117821           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
117822           Original commit message from CVS:
117823           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117824           * sys/dvb/gstdvbsrc.c: (read_device):
117825           Do not call output_frontend_stats from a method that does not
117826           have the gstdvbsrc object.
117827           This fixes the build, sorry guys!
117828
117829 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117830
117831           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
117832           Original commit message from CVS:
117833           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117834           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
117835           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
117836           (gst_dvbsrc_set_pes_filter):
117837           * sys/dvb/gstdvbsrc.h:
117838           Force PAT to always be in the filter.
117839           Try to continue reading after failing 10 times.
117840
117841 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117842
117843           po/POTFILES.in: add dvbsrc
117844           Original commit message from CVS:
117845           * po/POTFILES.in:
117846           add dvbsrc
117847           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
117848           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
117849           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
117850           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
117851           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
117852           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
117853           (gst_dvbsrc_set_pes_filter):
117854           * sys/dvb/gstdvbsrc.h:
117855           adapter-prefix is a terrible name for a device, so replace it.
117856           strerror should be used immediately after the syscall related to it.
117857           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
117858           (pretty easy to trigger by opening the same device twice).
117859           Use _OBJECT macros where it makes sense.
117860           This element is going to need some work before it moves.
117861
117862 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117863
117864           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
117865           Original commit message from CVS:
117866           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117867           * configure.ac:
117868           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
117869           (gst_wavpack_enc_correction_mode_get_type),
117870           (gst_wavpack_enc_joint_stereo_mode_get_type),
117871           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
117872           Fix enum nicks; only emit no-more-pads once; add support for very
117873           fast encoding mode in upcoming 4.40.0 release (#369539).
117874
117875 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
117876
117877           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
117878           Original commit message from CVS:
117879           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
117880           * sys/directdraw/gstdirectdrawsink.c:
117881           (gst_directdrawsink_window_thread),
117882           (gst_directdrawsink_create_default_window):
117883           * sys/directdraw/gstdirectdrawsink.h:
117884           * sys/directsound/gstdirectsoundsink.c:
117885           Wait until the window is created before using it; guard unistd.h
117886           includes with HAVE_UNISTD_H. (#366523)
117887           * win32/vs8/libgstdirectdraw.vcproj:
117888           * win32/vs8/libgstdirectsound.vcproj:
117889           Update project files.
117890
117891 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
117892
117893           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
117894           Original commit message from CVS:
117895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
117896           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
117897           (qtdemux_parse_trak):
117898           Handle unbounded length streams a bit better. Fixes #367696.
117899
117900 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117901
117902           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
117903           Original commit message from CVS:
117904           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
117905           Fix flow handling and buffer refcounting (gst_pad_push() takes
117906           ownership of the buffer passed to it, the buffer does not have
117907           to be unreffed no matter what flow value gst_pad_push() returns).
117908
117909 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
117910
117911           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
117912           Original commit message from CVS:
117913           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
117914           Another typo fix (#366212).
117915
117916 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
117917
117918         * ChangeLog:
117919         * gst/nuvdemux/gstnuvdemux.c:
117920         * gst/nuvdemux/gstnuvdemux.h:
117921           Fixed bug for files with timestamps less than 0.
117922           Original commit message from CVS:
117923           Fixed bug for files with timestamps less than 0.
117924
117925 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
117926
117927           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
117928           Original commit message from CVS:
117929           * configure.ac:
117930           * gst/multifilesink/Makefile.am:
117931           * gst/multifilesink/gstmultifilesink.c:
117932           * gst/multifilesink/gstmultifilesink.h:
117933           I copied over filesink a while ago and modified it to work
117934           as multifilesink.  Might as well check it in.  This could
117935           use some work before being declared useful.
117936
117937 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117938
117939           Activate pads before adding them to running element.
117940           Original commit message from CVS:
117941           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
117942           * ext/wavpack/gstwavpackparse.c:
117943           (gst_wavpack_parse_create_src_pad):
117944           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
117945           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
117946           Activate pads before adding them to running element.
117947
117948 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
117949
117950           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
117951           Original commit message from CVS:
117952           Patch by: Josep Torra Valles  <josep at fluendo com>
117953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
117954           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
117955           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
117956           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
117957           (qtdemux_tag_add_gnre):
117958           Make compile with Forte compiler, mostly don't do pointer arithmetic
117959           with void pointers (#362626).
117960
117961 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
117962
117963         * ChangeLog:
117964         * gst/nuvdemux/gstnuvdemux.c:
117965           Just a cast to make it compile oos big_endian systems.
117966           Original commit message from CVS:
117967           Just a cast to make it compile oos big_endian systems.
117968
117969 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
117970
117971         * ChangeLog:
117972         * configure.ac:
117973         * gst/nuvdemux/Makefile.am:
117974         * gst/nuvdemux/gstnuvdemux.c:
117975         * gst/nuvdemux/gstnuvdemux.h:
117976           Created new element nuvdemux.
117977           Original commit message from CVS:
117978           Created new element nuvdemux.
117979
117980 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
117981
117982           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
117983           Original commit message from CVS:
117984           Patch by: Josep Torra Valles  <josep at fluendo com>
117985           * gst/nsf/fds_snd.c:
117986           * gst/nsf/mmc5_snd.c:
117987           * gst/nsf/nsf.c:
117988           * gst/nsf/vrc7_snd.c:
117989           * gst/nsf/vrcvisnd.c:
117990           Fix some things the Forte compiler warns about (#362626).
117991
117992 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117993
117994           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
117995           Original commit message from CVS:
117996           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
117997           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
117998           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
117999           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
118000           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
118001           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
118002           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
118003           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
118004           (qtdemux_tree_get_sibling_by_type):
118005           * gst/qtdemux/qtdemux.h:
118006           Avoid void pointer usage, better use guint8 * instead.
118007
118008 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118009
118010           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...
118011           Original commit message from CVS:
118012           * configure.ac:
118013           * gst/deinterlace/Makefile.am:
118014           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
118015           (gst_deinterlace_class_init), (gst_deinterlace_init),
118016           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
118017           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
118018           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
118019           * gst/deinterlace/gstdeinterlace.h:
118020           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
118021           me for anything it does or does not do to your precious pictures.
118022
118023 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
118024
118025           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
118026           Original commit message from CVS:
118027           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118028           Add some fourcc for DV format.
118029
118030 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118031
118032           gst/qtdemux/qtdemux.c: Printf format fixes.
118033           Original commit message from CVS:
118034           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
118035           (gst_qtdemux_loop_state_header):
118036           Printf format fixes.
118037           * sys/dvb/gstdvbsrc.c:
118038           Use "_stdint.h".
118039
118040 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118041
118042           sys/dvb/: Remove these files, not needed use system files.
118043           Original commit message from CVS:
118044           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118045           * sys/dvb/Makefile.am:
118046           * sys/dvb/dvb-api/Makefile.am:
118047           * sys/dvb/dvb-api/audio.h:
118048           * sys/dvb/dvb-api/ca.h:
118049           * sys/dvb/dvb-api/dmx.h:
118050           * sys/dvb/dvb-api/frontend.h:
118051           * sys/dvb/dvb-api/net.h:
118052           * sys/dvb/dvb-api/osd.h:
118053           * sys/dvb/dvb-api/version.h:
118054           * sys/dvb/dvb-api/video.h:
118055           Remove these files, not needed use system files.
118056           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
118057           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
118058           (gst_dvbsrc_tune):
118059           Fix warnings, uint16_t etc. is in stdint.h.
118060           Use system includes not our local ones.
118061
118062 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118063
118064         * po/.gitignore:
118065           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
118066           Original commit message from CVS:
118067           Buildbot, I do as you command.
118068           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
118069
118070 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118071
118072           Add dvb detection and allow dvbsrc to be built.
118073           Original commit message from CVS:
118074           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118075           * configure.ac:
118076           * sys/Makefile.am:
118077           Add dvb detection and allow dvbsrc to be built.
118078
118079 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118080
118081           Initial import of dvbsrc.
118082           Original commit message from CVS:
118083           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118084           * configure.ac:
118085           * sys/Makefile.am:
118086           * sys/dvb/AUTHORS:
118087           * sys/dvb/Makefile.am:
118088           * sys/dvb/README:
118089           * sys/dvb/dvb-api/Makefile.am:
118090           * sys/dvb/dvb-api/audio.h:
118091           * sys/dvb/dvb-api/ca.h:
118092           * sys/dvb/dvb-api/dmx.h:
118093           * sys/dvb/dvb-api/frontend.h:
118094           * sys/dvb/dvb-api/net.h:
118095           * sys/dvb/dvb-api/osd.h:
118096           * sys/dvb/dvb-api/version.h:
118097           * sys/dvb/dvb-api/video.h:
118098           * sys/dvb/gstdvbsrc.c:
118099           * sys/dvb/gstdvbsrc.h:
118100           Initial import of dvbsrc.
118101           Currently won't be built.
118102
118103 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
118104
118105           ext/gnomevfs/: Fix URI interface implementation return type.
118106           Original commit message from CVS:
118107           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118108           Patch by: Josep Torre Valles <josep@fluendo.com>
118109           * ext/gnomevfs/gstgnomevfssink.c:
118110           * ext/gnomevfs/gstgnomevfssrc.c:
118111           Fix URI interface implementation return type.
118112           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
118113           Fix what looks like a copy/paste issue when assigning values.
118114           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
118115           (gst_audio_filter_template_get_type):
118116           Cast to prevent Forte warnings.
118117           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
118118           Fix URI interface implementation return type.
118119           gst_pad_query_position requires a signed integer pointer as
118120           3rd parameter, GstClockTime is unsigned.
118121           * gst/audioconvert/audioconvert.c:
118122           Fix integer overflow when treated as signed.
118123           * gst/audioresample/resample.c: (resample_add_input_data):
118124           Cast to prevent warnings on Forte.
118125           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
118126           Fix integer overflow when treated as signed.
118127           * gst/ffmpegcolorspace/imgconvert_template.h:
118128           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
118129           * gst/playback/gstdecodebin.c: (queue_filled_cb),
118130           (cleanup_decodebin):
118131           Who initialises a guint to -1!
118132           Cast function pointers to prevent warnings on Forte.
118133           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
118134           (queue_threshold_reached):
118135           Cast function pointers correctly to prevent warnings on Forte.
118136           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
118137           Cast function pointers correctly to prevent warnings on Forte.
118138           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
118139           Obvious change to unsigned, 0xEF > max signed char.
118140           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
118141           GstClockTime is unsigned, initialise correctly.
118142           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
118143           Cast so pointer arithemetic doesn't cause warnings on Forte.
118144           * gst/videorate/gstvideorate.c:
118145           Use correct return value.
118146           * tests/examples/seek/scrubby.c:
118147           GstClockTime is unsigned, initialise correctly.
118148
118149 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118150
118151           gst/qtdemux/qtdemux.c: Reorganise some stuff.
118152           Original commit message from CVS:
118153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118154           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
118155           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
118156           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
118157           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
118158           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
118159           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
118160           (qtdemux_parse_tree), (qtdemux_parse_trak):
118161           Reorganise some stuff.
118162           Parse RTSP redirection URLS.
118163
118164 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118165
118166           docs/plugins/: Add/update docs stuff.
118167           Original commit message from CVS:
118168           * docs/plugins/gst-plugins-bad-plugins.args:
118169           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118170           * docs/plugins/gst-plugins-bad-plugins.interfaces:
118171           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118172           * docs/plugins/inspect/plugin-dtsdec.xml:
118173           * docs/plugins/inspect/plugin-mms.xml:
118174           * docs/plugins/inspect/plugin-mpeg2enc.xml:
118175           * docs/plugins/inspect/plugin-neon.xml:
118176           * docs/plugins/inspect/plugin-replaygain.xml:
118177           * docs/plugins/inspect/plugin-soundtouch.xml:
118178           * docs/plugins/inspect/plugin-spcdec.xml:
118179           * docs/plugins/inspect/plugin-swfdec.xml:
118180           * docs/plugins/inspect/plugin-videocrop.xml:
118181           * docs/plugins/inspect/plugin-wavpack.xml:
118182           Add/update docs stuff.
118183
118184 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
118185
118186           Add ReplayGain analysis element (#357069).
118187           Original commit message from CVS:
118188           Patch by: René Stadler  <mail at renestadler de>
118189           * configure.ac:
118190           * docs/plugins/Makefile.am:
118191           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118192           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118193           * gst/replaygain/Makefile.am:
118194           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
118195           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
118196           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
118197           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
118198           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
118199           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
118200           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
118201           (gst_rg_analysis_album_result), (plugin_init):
118202           * gst/replaygain/gstrganalysis.h:
118203           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
118204           (apply_filters), (reset_filters), (accumulator_add),
118205           (accumulator_clear), (accumulator_result), (rg_analysis_new),
118206           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
118207           (rg_analysis_analyze_mono_float),
118208           (rg_analysis_analyze_stereo_float),
118209           (rg_analysis_analyze_mono_int16),
118210           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
118211           (rg_analysis_track_result), (rg_analysis_album_result),
118212           (rg_analysis_reset_album), (rg_analysis_reset):
118213           * gst/replaygain/rganalysis.h:
118214           Add ReplayGain analysis element (#357069).
118215           * tests/check/Makefile.am:
118216           * tests/check/elements/.cvsignore:
118217           * tests/check/elements/rganalysis.c: (get_expected_gain),
118218           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
118219           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
118220           (fail_unless_track_gain), (fail_unless_track_peak),
118221           (fail_unless_album_gain), (fail_unless_album_peak),
118222           (fail_if_track_tags), (fail_if_album_tags),
118223           (fail_unless_num_tracks), (test_buffer_const_float_mono),
118224           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
118225           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
118226           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
118227           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
118228           (rganalysis_suite), (main):
118229           Unit tests for the new replaygain element.
118230
118231 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
118232
118233           ext/faad/gstfaad.c: Some cleanups.
118234           Original commit message from CVS:
118235           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
118236           (gst_faad_close_decoder):
118237           Some cleanups.
118238           Added some more debugging.
118239           Don't ever ignore unlinked, we're not a demuxer.
118240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
118241           Activate pad before adding it to the element.
118242
118243 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
118244
118245           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
118246           Original commit message from CVS:
118247           * ext/theora/theoradec.c: (gst_theoradec_reset),
118248           (theora_get_query_types), (theora_dec_src_query),
118249           (theora_dec_src_event), (theora_dec_sink_event),
118250           (theora_handle_comment_packet), (theora_handle_type_packet),
118251           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
118252           (theora_handle_422_image), (theora_handle_420_image),
118253           (theora_handle_data_packet), (theora_dec_chain),
118254           (theora_dec_change_state):
118255           * ext/theora/theoradec.h:
118256           Port lots of changes from theoradec to theoraexpdec.
118257           This catches this plugin up to theoradec. Note that duplicate frames
118258           are broken in theoradec at the moment.
118259
118260 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118261
118262           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
118263           Original commit message from CVS:
118264           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
118265           Fix mem leak, avoid unnecessary memcpy.
118266
118267 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118268
118269           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
118270           Original commit message from CVS:
118271           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
118272           (gst_spectrum_transform_ip):
118273           Removed cruft code that was just commented out. Removed some obsolete
118274           debug logs statements.
118275
118276 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118277
118278           Another batch of printf format fixes.
118279           Original commit message from CVS:
118280           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
118281           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
118282           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
118283           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
118284           (qtdemux_parse_trak):
118285           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
118286           Another batch of printf format fixes.
118287
118288 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
118289
118290           Printf format fixes.
118291           Original commit message from CVS:
118292           * ext/alsa/gstalsadeviceprobe.c:
118293           (gst_alsa_device_property_probe_get_values):
118294           * ext/alsa/gstalsasink.c: (set_hwparams):
118295           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
118296           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
118297           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
118298           (gst_ogg_mux_process_best_pad):
118299           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
118300           (gst_ogg_parse_chain):
118301           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
118302           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
118303           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
118304           (gst_vorbis_enc_buffer_check_discontinuous):
118305           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
118306           * gst-libs/gst/audio/gstbaseaudiosink.c:
118307           (gst_base_audio_sink_render):
118308           * gst-libs/gst/cdda/gstcddabasesrc.c:
118309           (gst_cdda_base_src_handle_track_seek):
118310           * gst-libs/gst/rtp/gstbasertpdepayload.c:
118311           (gst_base_rtp_depayload_push_full):
118312           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
118313           * gst/audioresample/resample.c: (resample_input_pushthrough):
118314           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
118315           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
118316           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
118317           (wavpack_type_find):
118318           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
118319           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
118320           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
118321           * tests/check/elements/volume.c: (GST_START_TEST):
118322           Printf format fixes.
118323
118324 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
118325
118326           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
118327           Original commit message from CVS:
118328           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
118329           (gst_video_crop_init),
118330           (gst_video_crop_get_image_details_from_caps),
118331           (gst_video_crop_transform_packed_complex),
118332           (gst_video_crop_transform_packed_simple),
118333           (gst_video_crop_transform), (gst_video_crop_transform_caps),
118334           (gst_video_crop_set_caps),
118335           (gst_videocrop_clear_negotiated_caps_locked),
118336           (gst_video_crop_set_property):
118337           * gst/videocrop/gstvideocrop.h:
118338           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
118339           passthrough mode; lastly, clear negotiated basetransform caps when
118340           the cropping changes in order to force renegotiation.
118341
118342 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
118343
118344           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
118345           Original commit message from CVS:
118346           * tests/icles/.cvsignore:
118347           * tests/icles/Makefile.am:
118348           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
118349           (test_with_caps), (video_crop_get_test_caps), (main):
118350           Visual test for videocrop, shows that packed yuv doesn't work right
118351           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
118352           reasons (another basetransform issue?)
118353
118354 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
118355
118356           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
118357           Original commit message from CVS:
118358           * po/POTFILES.in:
118359           * sys/v4l2/.cvsignore:
118360           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
118361
118362 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118363
118364           removed v4l2
118365           Original commit message from CVS:
118366           * docs/plugins/Makefile.am:
118367           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118368           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118369           * docs/plugins/inspect/plugin-video4linux2.xml:
118370           * gst-plugins-bad.spec.in:
118371           removed v4l2
118372
118373 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118374
118375         * tests/icles/Makefile.am:
118376         * tests/icles/v4l2src-test.c:
118377           removing icle for v4l2
118378           Original commit message from CVS:
118379           removing icle for v4l2
118380
118381 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118382
118383         * configure.ac:
118384           remove last cond
118385           Original commit message from CVS:
118386           remove last cond
118387
118388 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118389
118390           moved to gst-plugins-good
118391           Original commit message from CVS:
118392           * configure.ac:
118393           * sys/Makefile.am:
118394           * sys/v4l2/Makefile.am:
118395           * sys/v4l2/README:
118396           * sys/v4l2/gstv4l2.c:
118397           * sys/v4l2/gstv4l2colorbalance.c:
118398           * sys/v4l2/gstv4l2colorbalance.h:
118399           * sys/v4l2/gstv4l2object.c:
118400           * sys/v4l2/gstv4l2object.h:
118401           * sys/v4l2/gstv4l2src.c:
118402           * sys/v4l2/gstv4l2src.h:
118403           * sys/v4l2/gstv4l2tuner.c:
118404           * sys/v4l2/gstv4l2tuner.h:
118405           * sys/v4l2/gstv4l2vidorient.c:
118406           * sys/v4l2/gstv4l2vidorient.h:
118407           * sys/v4l2/gstv4l2xoverlay.c:
118408           * sys/v4l2/gstv4l2xoverlay.h:
118409           * sys/v4l2/v4l2_calls.c:
118410           * sys/v4l2/v4l2_calls.h:
118411           * sys/v4l2/v4l2src_calls.c:
118412           * sys/v4l2/v4l2src_calls.h:
118413           moved to gst-plugins-good
118414
118415 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118416
118417         * sys/v4l2/gstv4l2object.c:
118418           comment out the notifies for removed properties
118419           Original commit message from CVS:
118420           comment out the notifies for removed properties
118421
118422 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118423
118424           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
118425           Original commit message from CVS:
118426           * sys/v4l2/gstv4l2object.c:
118427           (gst_v4l2_object_install_properties_helper):
118428           comment out the properties that are already part of the tuner
118429           interface.
118430
118431 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118432
118433           sys/v4l2/gstv4l2src.c: Improve docs.
118434           Original commit message from CVS:
118435           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118436           * sys/v4l2/gstv4l2src.c:
118437           Improve docs.
118438
118439 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118440
118441           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
118442           Original commit message from CVS:
118443           * ext/xvid/gstxvid.c: (plugin_init):
118444           Set rank of xviddec to NONE until someone fixes it (too many crasher
118445           bug reports against totem, people should use gst-ffmpeg).
118446
118447 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118448
118449           sys/v4l2/: Framerate can be 0/1 too.
118450           Original commit message from CVS:
118451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
118452           (gst_v4l2src_get_caps):
118453           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
118454           Framerate can be 0/1 too.
118455           Init framerate to 0/1 before querying it so that we can detect
118456           devices that don't know about a framerate.
118457           Add some more debugging info.
118458
118459 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
118460
118461           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
118462           Original commit message from CVS:
118463           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118464           Add support for 'yv12' fourcc.
118465
118466 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
118467
118468         * ChangeLog:
118469         * sys/v4l2/gstv4l2src.c:
118470         * sys/v4l2/gstv4l2src.h:
118471         * tests/icles/v4l2src-test.c:
118472           Removed set-undef-fps.
118473           Original commit message from CVS:
118474           Removed set-undef-fps.
118475
118476 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
118477
118478           sys/v4l2/: Renamed some properties to match the tuner interface naming.
118479           Original commit message from CVS:
118480           * sys/v4l2/gstv4l2object.c:
118481           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
118482           (gst_v4l2_object_set_property_helper),
118483           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
118484           * sys/v4l2/gstv4l2object.h:
118485           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
118486           (gst_v4l2src_create):
118487           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
118488           (gst_v4l2_tuner_list_channels),
118489           (gst_v4l2_tuner_set_channel_and_notify),
118490           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
118491           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
118492           (gst_v4l2_tuner_get_norm):
118493           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
118494           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
118495           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
118496           Renamed some properties to match the tuner interface naming.
118497
118498 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
118499
118500           Small cleanups.
118501           Original commit message from CVS:
118502           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
118503           (gst_v4l2_set_defaults):
118504           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
118505           (gst_v4l2src_create):
118506           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
118507           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
118508           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
118509           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
118510           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
118511           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
118512           (gst_v4l2_set_input):
118513           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
118514           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
118515           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
118516           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
118517           (gst_v4l2src_buffer_new):
118518           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
118519           Small cleanups.
118520           Fix error messages.
118521           Use locks when getting timestamps.
118522           Fix leaks in test.
118523           Add licensing header to tests.
118524
118525 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
118526
118527         * ChangeLog:
118528         * sys/v4l2/gstv4l2object.c:
118529         * sys/v4l2/gstv4l2src.c:
118530         * sys/v4l2/gstv4l2src.h:
118531         * sys/v4l2/gstv4l2tuner.c:
118532         * sys/v4l2/v4l2_calls.c:
118533         * sys/v4l2/v4l2src_calls.c:
118534         * tests/icles/v4l2src-test.c:
118535           Some cleanups and comments.
118536           Original commit message from CVS:
118537           Some cleanups and comments.
118538
118539 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118540
118541           docs/plugins/: Add v4l2 plugin to the docs.
118542           Original commit message from CVS:
118543           * docs/plugins/Makefile.am:
118544           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118545           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118546           Add v4l2 plugin to the docs.
118547           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
118548           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
118549           * sys/v4l2/gstv4l2src.h:
118550           * sys/v4l2/gstv4l2vidorient.c:
118551           Fix docs.
118552           Remove some more externs.
118553
118554 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118555
118556           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
118557           Original commit message from CVS:
118558           * sys/v4l2/Makefile.am:
118559           Fix makefile, list libs in stack order.
118560           * sys/v4l2/gstv4l2colorbalance.c:
118561           * sys/v4l2/gstv4l2colorbalance.h:
118562           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
118563           (gst_v4l2_object_install_properties_helper):
118564           * sys/v4l2/gstv4l2object.h:
118565           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
118566           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
118567           * sys/v4l2/gstv4l2src.h:
118568           * sys/v4l2/gstv4l2tuner.h:
118569           * sys/v4l2/gstv4l2vidorient.h:
118570           * sys/v4l2/gstv4l2xoverlay.h:
118571           * sys/v4l2/v4l2_calls.h:
118572           * sys/v4l2/v4l2src_calls.h:
118573           Fix coding style:
118574           - Remove extern from functions.
118575           - Fix header indentation.
118576           Fix Flags, add defaults for properties.
118577           Remove unused enums.
118578           Fix TOO_LAZY in error messages.
118579
118580 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
118581
118582           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
118583           Original commit message from CVS:
118584           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
118585           (gst_v4l2_probe_needs_probe),
118586           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
118587           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
118588           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
118589           (gst_v4l2_object_start), (gst_v4l2_object_stop):
118590           * sys/v4l2/gstv4l2object.h:
118591           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
118592           (gst_v4l2src_init), (gst_v4l2src_dispose),
118593           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
118594           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
118595           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
118596           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
118597           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
118598           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
118599           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
118600           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
118601           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
118602           (gst_v4l2_get_input), (gst_v4l2_set_input):
118603           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
118604           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
118605           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
118606           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
118607           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
118608           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
118609           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
118610           (gst_v4l2src_buffer_new):
118611           Fix pass at code cleanups, move errors cases out of the normal
118612           flow for additional code clarity.
118613
118614 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
118615
118616           ext/cdaudio/gstcdaudio.c: Port to 0.10.
118617           Original commit message from CVS:
118618           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
118619           (gst_cdaudio_init), (gst_cdaudio_set_property),
118620           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
118621           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
118622           (gst_cdaudio_query), (cdaudio_uri_set_uri):
118623           Port to 0.10.
118624
118625 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
118626
118627           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
118628           Original commit message from CVS:
118629           * sys/glsink/glimagesink.c:
118630           Fix problems when the element cannot open the display.
118631           (fixes #357212)
118632
118633 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
118634
118635           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
118636           Original commit message from CVS:
118637           * configure.ac:
118638           Up requirements to -base CVS and core CVS (the format for the
118639           video orientation interface used by v4l2src and the latter
118640           since that's what -base CVS requires).
118641
118642 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118643
118644           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
118645           Original commit message from CVS:
118646           * ext/directfb/dfbvideosink.c: (plugin_init):
118647           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
118648           be autoplugged shouldn't trump plugins in -base, -good or -ugly
118649           (in this case ximagesink).
118650           * sys/glsink/glimagesink.c: (plugin_init):
118651           Set rank to NONE to prevent it from being autoplugged until
118652           errors are handled properly (see #357212).
118653
118654 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
118655
118656         * ChangeLog:
118657         * ext/neon/Makefile.am:
118658         * ext/neon/gstneonhttpsrc.c:
118659         * ext/neon/gstneonhttpsrc.h:
118660           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
118661           Original commit message from CVS:
118662           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
118663
118664 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
118665
118666           ext/faac/gstfaac.c: Add decoder specific info on the caps.
118667           Original commit message from CVS:
118668           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
118669           (gst_faac_chain):
118670           Add decoder specific info on the caps.
118671           Some cleanups here and there.
118672
118673 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
118674
118675         * ChangeLog:
118676         * ext/neon/Makefile.am:
118677         * ext/neon/gstneonhttpsrc.c:
118678         * ext/neon/gstneonhttpsrc.h:
118679           Allow internal codes from last.fm
118680           Original commit message from CVS:
118681           Allow internal codes from last.fm
118682
118683 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
118684
118685         * ChangeLog:
118686         * tests/icles/v4l2src-test.c:
118687           Just a small fix to the app options.
118688           Original commit message from CVS:
118689           Just a small fix to the app options.
118690
118691 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
118692
118693         * ChangeLog:
118694         * sys/v4l2/Makefile.am:
118695         * sys/v4l2/gstv4l2src.c:
118696         * sys/v4l2/gstv4l2vidorient.c:
118697         * sys/v4l2/gstv4l2vidorient.h:
118698         * tests/icles/v4l2src-test.c:
118699           Add Video Orientation interface support to v4l2src.
118700           Original commit message from CVS:
118701           Add Video Orientation interface support to v4l2src.
118702
118703 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
118704
118705           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
118706           Original commit message from CVS:
118707           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
118708           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
118709           (gst_gsmdec_chain):
118710           * ext/gsm/gstgsmdec.h:
118711           Handle WAV49 variant (GSM in WAV).
118712           Some small cleanups.
118713
118714 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
118715
118716         * ChangeLog:
118717         * sys/v4l2/v4l2src_calls.c:
118718           Fix GST_BUFFER_DURATION.
118719           Original commit message from CVS:
118720           Fix GST_BUFFER_DURATION.
118721
118722 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118723
118724           tests/check/: Fix big batch of compiler warnings.
118725           Original commit message from CVS:
118726           * tests/check/elements/audioresample.c: (GST_START_TEST):
118727           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
118728           * tests/check/elements/volume.c: (GST_START_TEST):
118729           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
118730           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
118731           (test_pipeline), (GST_START_TEST):
118732           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
118733           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
118734           Fix big batch of compiler warnings.
118735
118736 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118737
118738           More G_OBJECT macro fixing.
118739           Original commit message from CVS:
118740           * ext/hermes/gsthermescolorspace.c:
118741           * ext/ivorbis/vorbisfile.c:
118742           * ext/lcs/gstcolorspace.c:
118743           * ext/wavpack/gstwavpackenc.h:
118744           * ext/xine/xineaudiodec.c:
118745           * ext/xine/xineaudiosink.c:
118746           * ext/xine/xineinput.c:
118747           * gst/chart/gstchart.c:
118748           * gst/equalizer/gstiirequalizer.c:
118749           * gst/games/gstpuzzle.c:
118750           * gst/librfb/gstrfbsrc.c:
118751           * gst/mixmatrix/mixmatrix.c:
118752           * gst/nsf/gstnsf.h:
118753           * gst/vbidec/gstvbidec.c:
118754           * gst/virtualdub/gstxsharpen.c:
118755           More G_OBJECT macro fixing.
118756
118757 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
118758
118759         * ChangeLog:
118760         * common:
118761         * sys/v4l2/gstv4l2src.c:
118762         * sys/v4l2/gstv4l2src.h:
118763         * sys/v4l2/gstv4l2xoverlay.c:
118764         * sys/v4l2/v4l2_calls.c:
118765         * sys/v4l2/v4l2src_calls.c:
118766         * tests/icles/v4l2src-test.c:
118767           The test application and the plgind error messages has been improved.
118768           Original commit message from CVS:
118769           The test application and the plgind error messages has been improved.
118770
118771 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118772
118773           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
118774           Original commit message from CVS:
118775           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
118776           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
118777           Implements stop() to clear the adapter and event() to clear the
118778           adapter on FLUSH_STOP and EOS.
118779
118780 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118781
118782           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
118783           Original commit message from CVS:
118784           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
118785           (gst_spectrum_set_property):
118786           * gst/spectrum/gstspectrum.h:
118787           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
118788           René Stadler
118789
118790 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118791
118792           gst/spectrum/demo-osssrc.c: Use more defines
118793           Original commit message from CVS:
118794           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
118795           Use more defines
118796           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
118797           (gst_spectrum_dispose), (gst_spectrum_set_caps),
118798           (gst_spectrum_transform_ip):
118799           * gst/spectrum/gstspectrum.h:
118800           Apply some of the spectrum cleanup changes suggested in #348085.
118801
118802 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118803
118804           configure.ac: Bump requirements of -base (videocrop test case needs this).
118805           Original commit message from CVS:
118806           * configure.ac:
118807           Bump requirements of -base (videocrop test case needs this).
118808           * gst/videocrop/gstvideocrop.c:
118809           Document sloppy handling of subsampled chroma planes if
118810           left/top cropping is an odd number.
118811           * tests/check/elements/videocrop.c: (handoff_cb),
118812           (videocrop_test_cropping_init_context),
118813           (videocrop_test_cropping_deinit_context),
118814           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
118815           (videocrop_suite), (main):
118816           Add another unit test that crops the input to 1x1 (and checks
118817           that that pixel has the expected values in a number of formats).
118818
118819 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118820
118821           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
118822           Original commit message from CVS:
118823           * gst/videocrop/Makefile.am:
118824           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
118825           (gst_video_crop_transform_packed),
118826           (gst_video_crop_transform_planar):
118827           Some quick tests indicate that it doesn't make a great deal
118828           of sense to use liboil here, at least not for the memcpy()s
118829           we do, so remove liboil usage until there is clear evidence
118830           it actually makes a positive difference somewhere.
118831
118832 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118833
118834         * ext/soundtouch/Makefile.am:
118835           higher up first
118836           Original commit message from CVS:
118837           higher up first
118838
118839 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
118840
118841           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
118842           Original commit message from CVS:
118843           * tests/check/elements/videocrop.c: (handoff_cb),
118844           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
118845           (notgst_value_list_get_nth_int), (videocrop_suite):
118846           More tests: check passthrough mode and caps transform in
118847           both directions with fixed values, ranges and lists.
118848
118849 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118850
118851           docs/plugins/: Add videocrop to docs.
118852           Original commit message from CVS:
118853           * docs/plugins/Makefile.am:
118854           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118855           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118856           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118857           Add videocrop to docs.
118858           * gst/videocrop/Makefile.am:
118859           * gst/videocrop/gstvideocrop.c:
118860           * gst/videocrop/gstvideocrop.h:
118861           Move boilerplate stuff and structures into a header file.
118862           * tests/check/Makefile.am:
118863           * tests/check/elements/.cvsignore:
118864           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
118865           (test_unit_sizes), (videocrop_test_cropping_init_context),
118866           (videocrop_test_cropping_deinit_context),
118867           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
118868           Add unit tests for videocrop.
118869
118870 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118871
118872           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
118873           Original commit message from CVS:
118874           * configure.ac:
118875           * gst/videocrop/Makefile.am:
118876           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
118877           (gst_video_crop_class_init), (gst_video_crop_init),
118878           (gst_video_crop_get_image_details_from_caps),
118879           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
118880           (gst_video_crop_transform_planar), (gst_video_crop_transform),
118881           (gst_video_crop_transform_dimension),
118882           (gst_video_crop_transform_dimension_value),
118883           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
118884           (gst_video_crop_set_property), (gst_video_crop_get_property),
118885           (plugin_init):
118886           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
118887           it support all formats videoscale supports (#345653).
118888
118889 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118890
118891           sys/v4l2/: Whitespace cleanups, dashify property-names.
118892           Original commit message from CVS:
118893           * sys/v4l2/gstv4l2.c:
118894           * sys/v4l2/gstv4l2colorbalance.c:
118895           * sys/v4l2/gstv4l2object.c:
118896           (gst_v4l2_object_install_properties_helper):
118897           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
118898           * sys/v4l2/gstv4l2src.h:
118899           Whitespace cleanups, dashify property-names.
118900
118901 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118902
118903           sys/v4l2/: Cleanup error messages and unify header comments
118904           Original commit message from CVS:
118905           * sys/v4l2/gstv4l2.c:
118906           * sys/v4l2/gstv4l2colorbalance.c:
118907           * sys/v4l2/gstv4l2colorbalance.h:
118908           * sys/v4l2/gstv4l2object.c:
118909           * sys/v4l2/gstv4l2object.h:
118910           * sys/v4l2/gstv4l2src.c:
118911           * sys/v4l2/gstv4l2src.h:
118912           * sys/v4l2/gstv4l2tuner.c:
118913           * sys/v4l2/gstv4l2tuner.h:
118914           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
118915           * sys/v4l2/gstv4l2xoverlay.h:
118916           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
118917           (gst_v4l2_open):
118918           * sys/v4l2/v4l2_calls.h:
118919           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
118920           (gst_v4l2src_capture_init):
118921           * sys/v4l2/v4l2src_calls.h:
118922           Cleanup error messages and unify header comments
118923
118924 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118925
118926           gst/nsf/Makefile.am: Add missing GST_LIBS
118927           Original commit message from CVS:
118928           * gst/nsf/Makefile.am:
118929           Add missing GST_LIBS
118930
118931 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
118932
118933         * ChangeLog:
118934         * sys/v4l2/gstv4l2src.c:
118935           Another small fix to set_caps function.
118936           Original commit message from CVS:
118937           Another small fix to set_caps function.
118938
118939 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
118940
118941         * ChangeLog:
118942         * sys/v4l2/gstv4l2src.c:
118943           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
118944           Original commit message from CVS:
118945           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
118946
118947 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
118948
118949         * ChangeLog:
118950         * sys/v4l2/gstv4l2src.c:
118951           A small fix to set_caps function.
118952           Original commit message from CVS:
118953           A small fix to set_caps function.
118954
118955 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
118956
118957           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
118958           Original commit message from CVS:
118959           * gst/qtdemux/qtdemux.c:
118960           (gst_qtdemux_do_seek):
118961           Reset each streams last_flow to GST_FLOW_OK.
118962           (gst_qtdemux_activate_segment):
118963           Removing mystic modifications for good.
118964
118965 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118966
118967           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
118968           Original commit message from CVS:
118969           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
118970           (qtdemux_parse_tree):
118971           put back 'segment start<=stop' change that was mystically reverted by
118972           the last commit
118973
118974 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118975
118976           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
118977           Original commit message from CVS:
118978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
118979           (qtdemux_parse_tree):
118980           Fix the build for disabled debug
118981
118982 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
118983
118984         * ChangeLog:
118985         * sys/v4l2/gstv4l2src.c:
118986         * sys/v4l2/v4l2src_calls.c:
118987         * sys/v4l2/v4l2src_calls.h:
118988           Fixed framerate negotiation.
118989           Original commit message from CVS:
118990           Fixed framerate negotiation.
118991
118992 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
118993
118994           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
118995           Original commit message from CVS:
118996           Patch by: Andrew Andkjar  <enki at goodship net>
118997           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
118998           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
118999           (gst_sdlvideosink_deinitsdl):
119000           Only de-init the subsystem we previously initialised. Avoids
119001           borkage when both sdlvideosink and sdlaudiosink are used
119002           at the same time and one is shut down.
119003
119004 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119005
119006           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
119007           Original commit message from CVS:
119008           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
119009           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
119010           (qtdemux_video_caps):
119011           Make sure segment start<=stop in weird quicktime files.
119012
119013 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119014
119015           sys/v4l2/v4l2_calls.c: add comments and more debug logging
119016           Original commit message from CVS:
119017           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119018           add comments and more debug logging
119019
119020 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119021
119022           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
119023           Original commit message from CVS:
119024           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119025           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
119026           (gst_wavpack_dec_chain):
119027           Post audio codec and average bitrate tags on bus (#344472).
119028           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
119029           (gst_wavpack_parse_src_query):
119030           Forward queries in other formats (BYTE format in particular)
119031           upstream; add Sebastian to authors.
119032
119033 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
119034
119035         * ChangeLog:
119036         * sys/v4l2/gstv4l2src.c:
119037         * sys/v4l2/v4l2src_calls.c:
119038         * sys/v4l2/v4l2src_calls.h:
119039           Fix set_caps to set width and height to the values the driver is really working with.
119040           Original commit message from CVS:
119041           Fix set_caps to set width and height to the values the driver is really working with.
119042
119043 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
119044
119045           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
119046           Original commit message from CVS:
119047           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
119048           Fix mem leak, send newsegment event on correction pad
119049           as well (#352476).
119050           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
119051           Restore original author (on Sebastian's request).
119052           * tests/check/Makefile.am:
119053           * tests/check/gst-plugins-bad.supp:
119054           Add (so far empty) suppression file for -bad. Remove
119055           wavpackenc test from VALGRIND_TO_FIX now that the leak
119056           is fixed.
119057
119058 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119059
119060           tests/check/: Add unit tests for wavpack elements (#352476).
119061           Original commit message from CVS:
119062           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119063           * tests/check/Makefile.am:
119064           * tests/check/elements/.cvsignore:
119065           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
119066           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
119067           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
119068           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
119069           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
119070           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
119071           (wavpackparse_suite), (main):
119072           Add unit tests for wavpack elements (#352476).
119073
119074 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119075
119076           Add docs for wavpack elements (#352476).
119077           Original commit message from CVS:
119078           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119079           * docs/plugins/Makefile.am:
119080           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119081           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119082           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119083           * docs/plugins/inspect/plugin-wavpack.xml:
119084           * ext/wavpack/gstwavpackdec.c:
119085           * ext/wavpack/gstwavpackdec.h:
119086           * ext/wavpack/gstwavpackenc.c:
119087           * ext/wavpack/gstwavpackenc.h:
119088           * ext/wavpack/gstwavpackparse.c:
119089           * ext/wavpack/gstwavpackparse.h:
119090           Add docs for wavpack elements (#352476).
119091
119092 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
119093
119094         * ChangeLog:
119095         * sys/v4l2/gstv4l2src.c:
119096         * sys/v4l2/v4l2src_calls.c:
119097           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
119098           Original commit message from CVS:
119099           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
119100
119101 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119102
119103           move gdp plugin to good.
119104           Original commit message from CVS:
119105           * configure.ac:
119106           * docs/plugins/Makefile.am:
119107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119109           * gst/gdp/Makefile.am:
119110           * gst/gdp/gstgdp.c:
119111           * gst/gdp/gstgdpdepay.c:
119112           * gst/gdp/gstgdpdepay.h:
119113           * gst/gdp/gstgdppay.c:
119114           * gst/gdp/gstgdppay.h:
119115           * tests/check/Makefile.am:
119116           * tests/check/elements/gdpdepay.c:
119117           * tests/check/elements/gdppay.c:
119118           move gdp plugin to good.
119119
119120 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119121
119122           gst/qtdemux/qtdemux.c: Some more constification.
119123           Original commit message from CVS:
119124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
119125           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
119126           (qtdemux_video_caps), (qtdemux_audio_caps):
119127           Some more constification.
119128           Fix some paletted data formats again.
119129           Fix ulaw/alaw in qt.
119130           Set correct caps for raw RGB.
119131           Add support for yuv2, which is like Yuv2.
119132           Add support for raw audio with the NONE fourcc, which is like raw.
119133
119134 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119135
119136           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
119137           Original commit message from CVS:
119138           * ext/gsm/gstgsm.c: (plugin_init):
119139           Make rank PRIMARY now that GSM seems to work fine.
119140
119141 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
119142
119143           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
119144           Original commit message from CVS:
119145           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
119146           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
119147           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
119148           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
119149           (gst_wavpack_enc_rewrite_first_block),
119150           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
119151           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
119152           * ext/wavpack/gstwavpackenc.h:
119153           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
119154           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
119155           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
119156           (gst_wavpack_parse_loop):
119157           More clean-ups: use shorter variable names to make code easier to
119158           read; prefix structures we define with 'Gst' to make it clearer
119159           where they come from.
119160
119161 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119162
119163           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
119164           Original commit message from CVS:
119165           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
119166           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
119167           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
119168           (gst_wavpack_enc_sink_event):
119169           Fix caps set on buffers and template caps (output is framed)
119170           and make them match (#351663); use GST_WARNING_OBJECT instead of
119171           GST_ELEMENT_WARNING; simplify push_block(); do some small
119172           clean-ups here and there; fix memleak (#351663).
119173
119174 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119175
119176           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
119177           Original commit message from CVS:
119178           * gst/audioconvert/gstaudioconvert.c:
119179           (gst_audio_convert_get_unit_size), (set_structure_widths):
119180           Lower debug, use g_assert in _get_unit_size
119181           * gst/audioresample/gstaudioresample.c:
119182           (audioresample_get_unit_size):
119183           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
119184           (gst_ffmpegcsp_get_unit_size):
119185           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
119186           use g_assert in _get_unit_size
119187
119188 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119189
119190           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
119191           Original commit message from CVS:
119192           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
119193           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
119194           (gst_wavpack_parse_get_upstream_length),
119195           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
119196           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
119197           Fix resyncing in push mode not stopping re-syncing at embedded
119198           zeroes; skip garbage between frames in pull mode as well if
119199           necessary; use gst_pad_query_peer_duration(); push EOS and
119200           NEWSEGMENT event in right direction (#351659).
119201
119202 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
119203
119204           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
119205           Original commit message from CVS:
119206           Patch by: Andy Wingo <wingo at pobox dot com>
119207           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
119208           (gst_signal_processor_start), (gst_signal_processor_stop),
119209           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
119210           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
119211           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
119212           (gst_signal_processor_change_state):
119213           Make ladspa elements reusable. Fixes #350006.
119214
119215 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
119216
119217           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
119218           Original commit message from CVS:
119219           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
119220           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
119221           names as possible.
119222
119223 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119224
119225           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
119226           Original commit message from CVS:
119227           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
119228           (gst_signal_processor_do_pushes):
119229           A push() gives away our refcount so we should not use the buffer on the
119230           pen anymore.
119231
119232 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119233
119234           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
119235           Original commit message from CVS:
119236           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119237           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
119238           * ext/wavpack/gstwavpackparse.c:
119239           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
119240           In push mode, re-sync to next wavpack header if sync is lost
119241           (#351557). Also use hyphens instead of underscores in
119242           GObject property names.
119243
119244 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119245
119246           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
119247           Original commit message from CVS:
119248           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
119249           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
119250           (gst_wavpack_parse_src_query),
119251           (gst_wavpack_parse_handle_seek_event),
119252           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
119253           (gst_wavpack_parse_create_src_pad),
119254           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
119255           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
119256           (gst_wavpack_parse_sink_activate_pull):
119257           * ext/wavpack/gstwavpackparse.h:
119258           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119259           Make wavpackparse also work in push-mode (not seekable yet though);
119260           some small clean-ups along the way; add support for SEEKING query
119261           and query types function. (#351495).
119262
119263 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
119264
119265           Fix leaks (#351502).
119266           Original commit message from CVS:
119267           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
119268           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
119269           Fix leaks (#351502).
119270
119271 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
119272
119273           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
119274           Original commit message from CVS:
119275           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
119276           (qtdemux_process_redirects), (qtdemux_parse_tree):
119277           Extract all references/redirections if there is more
119278           than one and sort them; also extract minimum required
119279           bitrate information if available. (#350399)
119280
119281 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
119282
119283           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
119284           Original commit message from CVS:
119285           Patch by: Michal Benes  <michal.benes at itonis tv>
119286           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
119287           Bitrate in the faac structure is per output channel,
119288           not total bitrate (#350741).
119289
119290 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119291
119292           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
119293           Original commit message from CVS:
119294           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
119295           Fix GST_ELEMENT_ERROR usage.
119296
119297 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
119298
119299         * gst-plugins-bad.spec.in:
119300           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
119301           Original commit message from CVS:
119302           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
119303
119304 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
119305
119306           gst/qtdemux/qtdemux.c: Fix silly typo.
119307           Original commit message from CVS:
119308           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
119309           Fix silly typo.
119310
119311 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
119312
119313           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
119314           Original commit message from CVS:
119315           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
119316           I forgot to include the file containing the #define :)
119317           Now includes "config.h"
119318
119319 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
119320
119321           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
119322           Original commit message from CVS:
119323           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
119324           Ignore test known to fail on PPC64. See #348114.
119325
119326 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
119327
119328         * ChangeLog:
119329         * ext/neon/gstneonhttpsrc.c:
119330         * ext/neon/gstneonhttpsrc.h:
119331           Allow HTTP redirect (HTTP status code 302).
119332           Original commit message from CVS:
119333           Allow HTTP redirect (HTTP status code 302).
119334
119335 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119336
119337           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
119338           Original commit message from CVS:
119339           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119340           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
119341           Fix event parsing by gdpdepay.  Fixes #349916.
119342
119343 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
119344
119345           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
119346           Original commit message from CVS:
119347           2006-08-04  Andy Wingo  <wingo@pobox.com>
119348           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
119349           whether a processor can work in place or not, and for keeping
119350           track of its state. Change the FlowReturn instance variable from
119351           "state" to "flow_state", all callers changed.
119352           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
119353           (gst_signal_processor_start, gst_signal_processor_stop)
119354           (gst_signal_processor_cleanup): New functions to manage the
119355           processor's state.
119356           (gst_signal_processor_setcaps): start() as well as setup() here.
119357           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
119358           (gst_signal_processor_change_state): Stop and cleanup the
119359           processor as we go to NULL.
119360           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
119361           INPLACE_BROKEN is not set.
119362           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
119363           Do the alloc_buffer in bytes, not frames.
119364
119365 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
119366
119367         * ext/ladspa/gstsignalprocessor.c:
119368           BPB
119369           Original commit message from CVS:
119370           (gst_signal_processor_src_activate_pull): BPB
119371
119372 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
119373
119374         * ext/ladspa/gstsignalprocessor.c:
119375           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
119376           Original commit message from CVS:
119377           2006-08-04  Andy Wingo  <wingo@pobox.com>
119378           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
119379           (gst_signal_processor_prepare)
119380           (gst_signal_processor_update_inputs)
119381           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
119382           (gst_signal_processor_flush)
119383           (gst_signal_processor_sink_activate_push)
119384           (gst_signal_processor_src_activate_pull)
119385           (gst_signal_processor_change_state): Remove the last of the code
119386           that assumes that we process whole buffers at a time. Fix some
119387           debugging. Seems to work now in some cases.
119388
119389 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
119390
119391           ext/Makefile.am: Use right variables when USE_SPC is defined.
119392           Original commit message from CVS:
119393           Patch by:  cascardo at holoscopio dot com
119394           * ext/Makefile.am:
119395           Use right variables when USE_SPC is defined.
119396
119397 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119398
119399           gst/gdp/gstgdpdepay.c: Disable seeking.
119400           Original commit message from CVS:
119401           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
119402           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
119403           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
119404           (gst_gdp_depay_change_state):
119405           Disable seeking.
119406           Small cleanups.
119407           Clear adapter on disconts.
119408           Clear caps when going to READY instead of NULL
119409           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
119410           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
119411           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
119412           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
119413           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
119414           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
119415           (gst_gdp_pay_change_state):
119416           * gst/gdp/gstgdppay.h:
119417           Reset payloader when going to READY.
119418           Fix leaked buffers in ->queue on push errors.
119419           Disable seeking.
119420           Code cleanups.
119421           Create packetizer in _init, free in _finalize.
119422
119423 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
119424
119425           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
119426           Original commit message from CVS:
119427           2006-08-01  Andy Wingo  <wingo@pobox.com>
119428           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
119429           Fix nframes-choosing.
119430           (gst_signal_processor_init): Init pending_in and pending_out.
119431
119432 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
119433
119434           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
119435           Original commit message from CVS:
119436           2006-08-01  Andy Wingo  <wingo@pobox.com>
119437           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
119438           more default sample rate, although we never check that the sample
119439           rate actually gets set. Something for the future.
119440           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
119441           (gst_signal_processor_event): Refcount fixen.
119442           (gst_signal_processor_process): Pull the number of frames to
119443           process from the sizes of the buffers in the input pens.
119444           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
119445           (gst_signal_processor_do_pulls): Add an nframes argument, and use
119446           it instead of buffer_frames.
119447           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
119448           to do_pulls.
119449           (gst_signal_processor_chain)
119450           (gst_signal_processor_sink_activate_push)
119451           (gst_signal_processor_src_activate_pull):  Refcount fixen.
119452           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
119453
119454 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119455
119456           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
119457           Original commit message from CVS:
119458           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
119459           (gst_signal_processor_process):
119460           don't query buffer-frames from caps, add lots of debug-log,
119461           try fix for assert (#349189)
119462
119463 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
119464
119465           ext/directfb/dfbvideosink.c: Post an error message.
119466           Original commit message from CVS:
119467           2006-07-31  Julien MOUTTE  <julien@moutte.net>
119468           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
119469           (gst_dfbvideosink_buffer_alloc): Post an error message.
119470
119471 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
119472
119473           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
119474           Original commit message from CVS:
119475           2006-07-31  Julien MOUTTE  <julien@moutte.net>
119476           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
119477           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
119478           not
119479           setup yet. Fail changing state if setup fails.
119480
119481 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119482
119483           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
119484           Original commit message from CVS:
119485           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
119486           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
119487           Consume all events except EOS because we generate events from
119488           the gdp payload instead. Fixes #349204
119489
119490 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119491
119492           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
119493           Original commit message from CVS:
119494           * ext/ladspa/gstsignalprocessor.c:
119495           (gst_signal_processor_add_pad_from_template),
119496           (gst_signal_processor_init), (gst_signal_processor_setcaps),
119497           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
119498           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
119499           (gst_signal_processor_sink_activate_push),
119500           (gst_signal_processor_src_activate_pull),
119501           (gst_signal_processor_change_state):
119502           Add debugs logs here and there, add more error handling, add some
119503           FIXME comments, filed #349189
119504
119505 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119506
119507           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
119508           Original commit message from CVS:
119509           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
119510           (audioresample_set_caps):
119511           Don't leak references to the incoming caps. Clean them up when
119512           stopping.
119513           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
119514           (gst_video_scale_finalize):
119515           Don't leak our temporary pixel buffer.
119516           * tests/check/Makefile.am:
119517           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
119518           (GST_START_TEST), (simple_launch_lines_suite):
119519           Fix leaks and re-enable the test for valgrind checking.
119520
119521 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
119522
119523           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
119524           Original commit message from CVS:
119525           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
119526           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
119527           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
119528           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
119529           (gst_xviddec_setcaps), (gst_xviddec_change_state):
119530           * ext/xvid/gstxviddec.h:
119531           Clean-ups and code reflows. Pass return value from
119532           gst_pad_alloc_buffer() upstream among other things. Also check
119533           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
119534           Mass rename of xviddec -> dec variable for better
119535           code readability.
119536
119537 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119538
119539           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
119540           Original commit message from CVS:
119541           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
119542           Fix size calculation for I420/YV12. Fixes #348976.
119543
119544 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119545
119546           ext/gsm/: Fix negotiation.
119547           Original commit message from CVS:
119548           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
119549           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
119550           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
119551           Fix negotiation.
119552
119553 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119554
119555           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
119556           Original commit message from CVS:
119557           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
119558           proxying get/set caps is the wrong thing to do, since we really
119559           do change caps quite fundamentally
119560           * tests/check/elements/gdpdepay.c:
119561           * tests/check/elements/gdppay.c:
119562           remove declaration of buffers, it's already done in gstcheck.h
119563
119564 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
119565
119566           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
119567           Original commit message from CVS:
119568           * sys/directsound/gstdirectsoundsink.h:
119569           * sys/directsound/gstdirectsoundsink.c:
119570           Add an attenuation property that will directly attenuate the
119571           directsound buffer.
119572           Change the size of the directsound secondary buffer to a half second.
119573           Add more debug logs.
119574           Add a lock to protect dsound buffer write access.
119575           Fix a bad implementation of reset.
119576           * sys/directsound/gstdirectdrawsink.c:
119577           * sys/directsound/gstdirectdrawsink.h:
119578           Add a keep_aspect_ratio property.
119579           Do not use overlay if not supported.
119580           Add more debug logs.
119581           Remove overwrite of WM_ERASEBKGND message handling. It was not
119582           redrawing border when keep_aspect_ratio was enabled.
119583           * win32/common/config.h:
119584           update version waiting an auto-generated config.h
119585
119586 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
119587
119588           Add libopenspc-based SPC decoder element (#348220).
119589           Original commit message from CVS:
119590           Patch by: Chris Lee  <clee at kde org>
119591           * configure.ac:
119592           * ext/Makefile.am:
119593           * ext/spc/Makefile.am:
119594           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
119595           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
119596           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
119597           (gst_spc_dec_src_query), (spc_play), (spc_setup),
119598           (gst_spc_dec_change_state), (plugin_init):
119599           * ext/spc/gstspc.h:
119600           Add libopenspc-based SPC decoder element (#348220).
119601
119602 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
119603
119604           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
119605           Original commit message from CVS:
119606           Patch by: Martin Szulecki
119607           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
119608           If "device-name" is requested and the device is not
119609           open, try to temporarily open it to obtain this
119610           information (#342494).
119611
119612 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
119613
119614         * gst-plugins-bad.spec.in:
119615           update spec file
119616           Original commit message from CVS:
119617           update spec file
119618
119619 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119620
119621           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
119622           Original commit message from CVS:
119623           * gst/nsf/nsf.c: (nsf_load):
119624           Really fix compilation. Apparently it's not enough to
119625           just check the return value for errors, but we need to
119626           check for short reads as well (now if only we handled
119627           them too ...). Fixes #347935.
119628
119629 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119630
119631           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
119632           Original commit message from CVS:
119633           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119634           Fix caps after previous change to byte order endianness.
119635           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
119636           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
119637           (gst_wavpack_parse_loop):
119638           * ext/wavpack/gstwavpackparse.h:
119639           Queue incoming events if there's no source pad yet and
119640           send them downstream later when the pad is there.
119641
119642 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
119643
119644           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
119645           Original commit message from CVS:
119646           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
119647           (gst_wavpack_dec_format_samples),
119648           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
119649           (gst_wavpack_dec_change_state):
119650           * ext/wavpack/gstwavpackdec.h:
119651           Output audio in native byte order (which is also how we get
119652           samples from wavpack); output samples with 21-24 bit depth
119653           with 32 bit width (makes things easier for us).
119654
119655 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119656
119657           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
119658           Original commit message from CVS:
119659           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
119660           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
119661           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
119662           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
119663           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
119664           * ext/wavpack/gstwavpackdec.h:
119665           More clean-ups: remove most of the disfunctional correction
119666           pad stuff for now, if it ever gets implemented a lot of stuff
119667           will have to be rewritten anyway; redo chain function, move
119668           errors to end, error out instead of g_assert()ing. Also rename
119669           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
119670           other small stuff.
119671
119672 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119673
119674           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
119675           Original commit message from CVS:
119676           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
119677           * configure.ac:
119678           Check for wavpack version and define WAVPACK_OLD_API if
119679           necessary.
119680           * ext/wavpack/Makefile.am:
119681           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
119682           (gst_wavpack_read_metadata):
119683           * ext/wavpack/gstwavpackcommon.h:
119684           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
119685           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
119686           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
119687           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
119688           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
119689           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
119690           * ext/wavpack/gstwavpackdec.h:
119691           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
119692           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
119693           (gst_wavpack_enc_set_wp_config):
119694           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
119695           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
119696           (gst_wavpack_parse_index_get_entry_from_sample),
119697           (gst_wavpack_parse_scan_to_find_sample),
119698           (gst_wavpack_parse_handle_seek_event),
119699           (gst_wavpack_parse_create_src_pad):
119700           * ext/wavpack/gstwavpackstreamreader.c:
119701           * ext/wavpack/gstwavpackstreamreader.h:
119702           Port to new/official wavpack API, don't use API that was exported
119703           in wavpack header files and in the lib but meant to be private, at
119704           least not for recent wavpack versions; misc. 'cleanups' (#347443).
119705
119706 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119707
119708           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
119709           Original commit message from CVS:
119710           * gst/nsf/nsf.c: (nsf_load):
119711           Fix compilation by not ignoring return values of fread.
119712
119713 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119714
119715           docs/plugins/inspect/: adding more inspect docs
119716           Original commit message from CVS:
119717           * docs/plugins/inspect/plugin-alsaspdif.xml:
119718           * docs/plugins/inspect/plugin-filter.xml:
119719           * docs/plugins/inspect/plugin-h264parse.xml:
119720           * docs/plugins/inspect/plugin-musepack.xml:
119721           * docs/plugins/inspect/plugin-nsfdec.xml:
119722           * docs/plugins/inspect/plugin-sdl.xml:
119723           * docs/plugins/inspect/plugin-spectrum.xml:
119724           adding more inspect docs
119725
119726 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119727
119728           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
119729           Original commit message from CVS:
119730           * docs/plugins/inspect/plugin-gdp.xml:
119731           actually commit inspectation of gdp element
119732
119733 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119734
119735           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
119736           Original commit message from CVS:
119737           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
119738           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
119739           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
119740           remove parent_class setting, BOILERPLATE does this
119741           (gst_gdp_pay_reset_streamheader):
119742           fix typo in comment
119743
119744 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
119745
119746           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
119747           Original commit message from CVS:
119748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119749           (gst_qtdemux_prepare_current_sample),
119750           (gst_qtdemux_loop_state_movie):
119751           Store duration in uint64 too instead of clipping.
119752           When we do a keyframe seek and the requested time is at the
119753           keyframe, don't seek back to the beginning of the keyframe.
119754           Fixes #347439.
119755
119756 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
119757
119758           ext/faad/gstfaad.c: Don't crash on small buffers.
119759           Original commit message from CVS:
119760           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
119761           Don't crash on small buffers.
119762
119763 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119764
119765           ext/ivorbis/vorbisfile.c: Reset adapter.
119766           Original commit message from CVS:
119767           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
119768           Reset adapter.
119769
119770 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119771
119772           gst/spectrum/: Do not use deprecated gtk functions.
119773           Original commit message from CVS:
119774           * gst/spectrum/demo-audiotest.c: (main):
119775           * gst/spectrum/demo-osssrc.c: (main):
119776           Do not use deprecated gtk functions.
119777
119778 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119779
119780         * gst/gdp/Makefile.am:
119781           build as a plugin, not a lib
119782           Original commit message from CVS:
119783           build as a plugin, not a lib
119784
119785 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119786
119787           gst/nsf/: Remove crack malloc/free replacement.
119788           Original commit message from CVS:
119789           * gst/nsf/Makefile.am:
119790           * gst/nsf/memguard.c:
119791           * gst/nsf/memguard.h:
119792           * gst/nsf/types.h:
119793           Remove crack malloc/free replacement.
119794
119795 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119796
119797           docs/plugins/: add more plugins and elements to docs
119798           Original commit message from CVS:
119799           * docs/plugins/Makefile.am:
119800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119802           add more plugins and elements to docs
119803           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
119804           fix segfaults due to wrong g_free
119805           add example
119806           * gst/gdp/gstgdppay.c:
119807           add example
119808
119809 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119810
119811           gst/nsf/Makefile.am: Fix build.
119812           Original commit message from CVS:
119813           * gst/nsf/Makefile.am:
119814           Fix build.
119815
119816 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119817
119818         * docs/plugins/inspect/plugin-bz2.xml:
119819         * docs/plugins/inspect/plugin-cdxaparse.xml:
119820         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119821         * docs/plugins/inspect/plugin-faac.xml:
119822         * docs/plugins/inspect/plugin-faad.xml:
119823         * docs/plugins/inspect/plugin-freeze.xml:
119824         * docs/plugins/inspect/plugin-glimagesink.xml:
119825         * docs/plugins/inspect/plugin-gsm.xml:
119826         * docs/plugins/inspect/plugin-modplug.xml:
119827         * docs/plugins/inspect/plugin-musicbrainz.xml:
119828         * docs/plugins/inspect/plugin-neon.xml:
119829         * docs/plugins/inspect/plugin-qtdemux.xml:
119830         * docs/plugins/inspect/plugin-sdl.xml:
119831         * docs/plugins/inspect/plugin-sdlvideosink.xml:
119832         * docs/plugins/inspect/plugin-speed.xml:
119833         * docs/plugins/inspect/plugin-tta.xml:
119834         * docs/plugins/inspect/plugin-video4linux2.xml:
119835         * docs/plugins/inspect/plugin-wavpack.xml:
119836         * docs/plugins/inspect/plugin-xingheader.xml:
119837         * docs/plugins/inspect/plugin-xvid.xml:
119838           remove sdlvideosink plugin and update the rest
119839           Original commit message from CVS:
119840           remove sdlvideosink plugin and update the rest
119841
119842 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119843
119844           Added NSF decoder plugin. Fixes 151192.
119845           Original commit message from CVS:
119846           Based on patches by: Johan Dahlin <johan at gnome dot org>
119847           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
119848           * configure.ac:
119849           * gst/nsf/Makefile.am:
119850           * gst/nsf/dis6502.h:
119851           * gst/nsf/fds_snd.c:
119852           * gst/nsf/fds_snd.h:
119853           * gst/nsf/fmopl.c:
119854           * gst/nsf/fmopl.h:
119855           * gst/nsf/gstnsf.c:
119856           * gst/nsf/gstnsf.h:
119857           * gst/nsf/log.c:
119858           * gst/nsf/log.h:
119859           * gst/nsf/memguard.c:
119860           * gst/nsf/memguard.h:
119861           * gst/nsf/mmc5_snd.c:
119862           * gst/nsf/mmc5_snd.h:
119863           * gst/nsf/nes6502.c:
119864           * gst/nsf/nes6502.h:
119865           * gst/nsf/nes_apu.c:
119866           * gst/nsf/nes_apu.h:
119867           * gst/nsf/nsf.c:
119868           * gst/nsf/nsf.h:
119869           * gst/nsf/osd.h:
119870           * gst/nsf/types.h:
119871           * gst/nsf/vrc7_snd.c:
119872           * gst/nsf/vrc7_snd.h:
119873           * gst/nsf/vrcvisnd.c:
119874           * gst/nsf/vrcvisnd.h:
119875           Added NSF decoder plugin. Fixes 151192.
119876
119877 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119878
119879           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
119880           Original commit message from CVS:
119881           * tests/check/Makefile.am:
119882           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
119883
119884 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
119885
119886           configure.ac: Don't error out in configure if mjpegtools dev is not there.
119887           Original commit message from CVS:
119888           * configure.ac:
119889           Don't error out in configure if mjpegtools dev is not there.
119890
119891 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
119892
119893           Port mpeg2enc to 0.10 (#343184).
119894           Original commit message from CVS:
119895           Patch by: Mark Nauwelaerts <manauw at skynet be>
119896           * configure.ac:
119897           * ext/Makefile.am:
119898           * ext/mpeg2enc/Makefile.am:
119899           * ext/mpeg2enc/gstmpeg2enc.cc:
119900           * ext/mpeg2enc/gstmpeg2enc.hh:
119901           * ext/mpeg2enc/gstmpeg2encoder.cc:
119902           * ext/mpeg2enc/gstmpeg2encoder.hh:
119903           * ext/mpeg2enc/gstmpeg2encoptions.cc:
119904           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
119905           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
119906           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
119907           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
119908           Port mpeg2enc to 0.10 (#343184).
119909           * tests/check/Makefile.am:
119910           * tests/check/elements/.cvsignore:
119911           * tests/check/elements/mpeg2enc.c:
119912           Add unit test for mpeg2enc.
119913           * tests/icles/.cvsignore:
119914           Ignore pitch-test.
119915
119916 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119917
119918           gst/spectrum/gstspectrum.c: Fix typo in property nick.
119919           Original commit message from CVS:
119920           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
119921           Fix typo in property nick.
119922
119923 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119924
119925           gst/filter/: Don't forget new files.
119926           Original commit message from CVS:
119927           * gst/filter/gstbpwsinc.h:
119928           * gst/filter/gstiir.h:
119929           * gst/filter/gstlpwsinc.h:
119930           Don't forget new files.
119931
119932 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
119933
119934         * ChangeLog:
119935           I'm too lazy to comment this
119936           Original commit message from CVS:
119937           *** empty log message ***
119938
119939 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
119940
119941           Ported the gstfilter plugin to GStreamer 0.10.
119942           Original commit message from CVS:
119943           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
119944           * configure.ac:
119945           * gst/filter/Makefile.am:
119946           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
119947           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
119948           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
119949           (bpwsinc_set_property), (bpwsinc_get_property):
119950           * gst/filter/gstfilter.c: (plugin_init):
119951           * gst/filter/gstfilter.h:
119952           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
119953           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
119954           (iir_transform_ip), (iir_set_property), (iir_get_property):
119955           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
119956           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
119957           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
119958           (lpwsinc_set_property), (lpwsinc_get_property):
119959           Ported the gstfilter plugin to GStreamer 0.10.
119960
119961 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119962
119963           gst/qtdemux/qtdemux.c: Extract comment information!!
119964           Original commit message from CVS:
119965           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119966           Extract comment information!!
119967
119968 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
119969
119970           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
119971           Original commit message from CVS:
119972           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
119973           (qtdemux_tag_add_date):
119974           Extract year/date information (fixes #347079).
119975
119976 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119977
119978           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
119979           Original commit message from CVS:
119980           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119981           Don't crash on twos/sowt/raw audio. #345830.
119982
119983 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
119984
119985           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
119986           Original commit message from CVS:
119987           Patch by: Lutz Mueller <lutz at topfrose dot de>
119988           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
119989           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
119990           (request_dispatch), (gst_neonhttp_src_create),
119991           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
119992           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
119993           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
119994           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
119995           * ext/neon/gstneonhttpsrc.h:
119996           Remove unlock function. start/stop will do everything needed
119997           Removed code that was never called.
119998           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
119999           Do not escape path. Fixes #346723.
120000           Additional code cleanups.
120001
120002 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
120003
120004           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
120005           Original commit message from CVS:
120006           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
120007           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
120008           Fix silly crasher in state change function; add
120009           IV41 fourcc (see bug #171111); don't output confusing
120010           debug message when skipping atoms.
120011
120012 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120013
120014           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
120015           Original commit message from CVS:
120016           * ext/directfb/dfbvideosink.c:
120017           * ext/gsm/gstgsmdec.c:
120018           * ext/gsm/gstgsmenc.c:
120019           * ext/libmms/gstmms.c:
120020           * ext/neon/gstneonhttpsrc.c:
120021           * ext/theora/theoradec.c:
120022           * gst/freeze/gstfreeze.c:
120023           * gst/gdp/gstgdpdepay.c:
120024           * gst/gdp/gstgdppay.c:
120025           * sys/glsink/glimagesink.c:
120026           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
120027           and fix one GObject boilerplate macro.
120028
120029 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
120030
120031           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
120032           Original commit message from CVS:
120033           Patch by: Cody Russell <bratsche at gnome org>
120034           * gst/audioresample/gstaudioresample.c:
120035           (gst_audioresample_class_init):
120036           * gst/playback/gststreamselector.c:
120037           (gst_stream_selector_class_init):
120038           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
120039           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
120040           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
120041           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
120042           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
120043           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
120044           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
120045           * gst/videotestsrc/gstvideotestsrc.c:
120046           (gst_video_test_src_class_init):
120047           * gst/volume/gstvolume.c: (gst_volume_class_init):
120048           Avoid unnecessary class cast check in class_init
120049           functions (#337747).
120050
120051 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120052
120053           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
120054           Original commit message from CVS:
120055           * gst/modplug/libmodplug/stdafx.h:
120056           Fix modplug on AMD64. Fixes #345336.
120057
120058 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120059
120060           configure.ac: Fix check so that future libneon API changes won't break the build.
120061           Original commit message from CVS:
120062           * configure.ac:
120063           Fix check so that future libneon API changes won't break the build.
120064           * ext/neon/gstneonhttpsrc.c:
120065           Fix build with libneon-0.26.x (#345182).
120066
120067 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
120068
120069         * gst-plugins-bad.spec.in:
120070           add latest plugins
120071           Original commit message from CVS:
120072           add latest plugins
120073
120074 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
120075
120076           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
120077           Original commit message from CVS:
120078           * configure.ac:
120079           Fix --disable-external (can't set conditionals conditionally,
120080           #343602).
120081
120082 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120083
120084           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
120085           Original commit message from CVS:
120086           * tests/check/elements/audioresample.c: (test_reuse),
120087           (audioresample_suite):
120088           Add test case for bug #342789 fixed below.
120089
120090 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120091
120092           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
120093           Original commit message from CVS:
120094           * gst/audioresample/gstaudioresample.c:
120095           (gst_audioresample_class_init), (gst_audioresample_init),
120096           (audioresample_start), (audioresample_stop),
120097           (gst_audioresample_set_property), (gst_audioresample_get_property):
120098           Implement GstBaseTransform::start and ::stop so that audioresample
120099           can clear its internal state properly and be reused insted of
120100           causing non-negotiated errors with playbin under some circumstances
120101           (#342789).
120102           * tests/check/elements/audioresample.c: (setup_audioresample),
120103           (cleanup_audioresample):
120104           Need to set element state here so that ::start and ::stop are
120105           called.
120106
120107 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120108
120109           gst/spectrum/Makefile.am: Fix build.
120110           Original commit message from CVS:
120111           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120112           * gst/spectrum/Makefile.am:
120113           Fix build.
120114
120115 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120116
120117           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
120118           Original commit message from CVS:
120119           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
120120           (draw_spectrum), (message_handler), (main):
120121           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
120122           (message_handler), (main):
120123           port to use message to get results, cleanly exit when closing the window
120124           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120125           (gst_spectrum_init), (gst_spectrum_dispose),
120126           (gst_spectrum_set_property), (gst_spectrum_get_property),
120127           (gst_spectrum_set_caps), (gst_spectrum_start),
120128           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
120129           * gst/spectrum/gstspectrum.h:
120130           port to derive from basetransform and send results via messages
120131           (like level element)
120132
120133 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120134
120135           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
120136           Original commit message from CVS:
120137           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
120138           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
120139           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
120140           Combine return values from src pad pushes.
120141
120142 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120143
120144           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
120145           Original commit message from CVS:
120146           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
120147           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
120148           (gst_qtdemux_add_stream):
120149           Don't crash on files with 0 samples, EOS immediatly instead.
120150           Fixes #344944.
120151
120152 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
120153
120154           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
120155           Original commit message from CVS:
120156           Patch by: Wouter Paesen  <wouter at kangaroot net>
120157           * ext/soundtouch/Makefile.am:
120158           * ext/soundtouch/gstpitch.cc:
120159           Make pitch element controllable via GstController interface
120160           (#344821).
120161           * configure.ac:
120162           Up core requirements to 0.10.8.1/CVS because earlier
120163           GstControllers can't handle float properties correctly.
120164           Check for GstController CFLAGS and LIBS.
120165           * tests/icles/Makefile.am:
120166           * tests/icles/pitch-test.c: (main):
120167           Add small test program for the above (welcome to the 80s!).
120168
120169 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120170
120171           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
120172           Original commit message from CVS:
120173           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
120174           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
120175           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
120176           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
120177           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
120178           * ext/wavpack/gstwavpackenc.h:
120179           Use bitrate property solely for bitrates and add new
120180           bits-per-sample property for the other stuff. Set duration
120181           to 'unknown' in initial header and resend header with proper
120182           duration on EOS; update Sebastian's e-mail address.
120183
120184 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
120185
120186           ex/: #define red green
120187           Original commit message from CVS:
120188           * examples/directfb/.cvsignore:
120189           * ext/directfb/.cvsignore:
120190           #define red green
120191
120192 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
120193
120194           gst/spectrum/.cvsignore: Ignore more.
120195           Original commit message from CVS:
120196           * gst/spectrum/.cvsignore:
120197           Ignore more.
120198
120199 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120200
120201           ext/libmms/gstmms.c: Set caps on outgoing buffers.
120202           Original commit message from CVS:
120203           * ext/libmms/gstmms.c: (gst_mms_create):
120204           Set caps on outgoing buffers.
120205           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
120206           Comment out unused global instance variable.
120207
120208 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120209
120210         * .gitignore:
120211         * tests/check/elements/.gitignore:
120212           moap ignore
120213           Original commit message from CVS:
120214           moap ignore
120215
120216 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120217
120218           autogen.sh: require am17
120219           Original commit message from CVS:
120220           * autogen.sh:
120221           require am17
120222           * configure.ac:
120223           * ext/annodex/Makefile.am:
120224           * ext/cdio/Makefile.am:
120225           * ext/dv/Makefile.am:
120226           * ext/esd/Makefile.am:
120227           * ext/flac/Makefile.am:
120228           * ext/gdk_pixbuf/Makefile.am:
120229           * ext/ladspa/Makefile.am:
120230           * ext/libcaca/Makefile.am:
120231           * ext/speex/Makefile.am:
120232           * ext/taglib/Makefile.am:
120233           * sys/oss/Makefile.am:
120234           * sys/sunaudio/Makefile.am:
120235           * sys/ximage/Makefile.am:
120236           clean up build further
120237
120238 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
120239
120240           ext/wavpack/: Add wavpack encoder element (#343131).
120241           Original commit message from CVS:
120242           Patch by: Sebastian Dröge  <mail at slomosnail de>
120243           * ext/wavpack/Makefile.am:
120244           * ext/wavpack/gstwavpack.c: (plugin_init):
120245           * ext/wavpack/gstwavpackcommon.h:
120246           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
120247           (gst_wavpack_enc_correction_mode_get_type),
120248           (gst_wavpack_enc_joint_stereo_mode_get_type),
120249           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
120250           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
120251           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
120252           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
120253           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
120254           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
120255           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
120256           (gst_wavpack_enc_plugin_init):
120257           * ext/wavpack/gstwavpackenc.h:
120258           * ext/wavpack/md5.c:
120259           * ext/wavpack/md5.h:
120260           Add wavpack encoder element (#343131).
120261
120262 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120263
120264           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
120265           Original commit message from CVS:
120266           * configure.ac:
120267           Check for X before using X_CFLAGS in the check for opengl (#343866).
120268           * ext/musepack/Makefile.am:
120269           * ext/wavpack/Makefile.am:
120270           * gst/speed/Makefile.am:
120271           Add missing GST_LIBS, fixes build on cygwin (#343866).
120272
120273 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120274
120275         * gst/gdp/gstgdppay.c:
120276           adapt to new api
120277           Original commit message from CVS:
120278           adapt to new api
120279
120280 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120281
120282         * configure.ac:
120283         * gst/Makefile.am:
120284           build gdp plugins
120285           Original commit message from CVS:
120286           build gdp plugins
120287
120288 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120289
120290         * tests/icles/.gitignore:
120291           ignore more
120292           Original commit message from CVS:
120293           ignore more
120294
120295 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120296
120297           configure.ac: enable building of GDP elements
120298           Original commit message from CVS:
120299           * configure.ac:
120300           enable building of GDP elements
120301           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
120302           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
120303           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
120304           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
120305           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
120306           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
120307           (gst_gdp_pay_change_state):
120308           * gst/gdp/gstgdppay.h:
120309           add version 1.0
120310
120311 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
120312
120313           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
120314           Original commit message from CVS:
120315           * tests/check/elements/audioconvert.c: (set_channel_positions),
120316           (get_float_mc_caps), (get_int_mc_caps):
120317           * tests/check/elements/audioresample.c:
120318           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
120319           * tests/check/elements/videorate.c:
120320           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
120321           * tests/check/elements/volume.c:
120322           * tests/check/elements/vorbisdec.c:
120323           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
120324           Don't busy-wait in tests; this was causing test timeouts very
120325           frequently when running under valgrind.
120326
120327 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120328
120329         * gst/gdp/gstgdpdepay.c:
120330         * gst/gdp/gstgdppay.h:
120331           small fixes
120332           Original commit message from CVS:
120333           small fixes
120334
120335 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
120336
120337           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
120338           Original commit message from CVS:
120339           * ext/theora/theoradec.c: (theora_dec_src_convert),
120340           (theora_handle_type_packet), (theora_handle_422_image),
120341           (theora_handle_444_image), (theora_handle_420_image),
120342           (theora_handle_data_packet):
120343           Theora 4:4:4 pixel format support.
120344
120345 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120346
120347           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
120348           Original commit message from CVS:
120349           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
120350           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
120351           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
120352           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
120353           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
120354           (gst_gdp_pay_get_property):
120355           add crc-header and crc-payload properties
120356           don't error out on some things that are recoverable
120357           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
120358           add test for crc
120359
120360 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120361
120362           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120363           Original commit message from CVS:
120364           * ext/alsaspdif/alsaspdifsink.h:
120365           * ext/amrwb/gstamrwbdec.h:
120366           * ext/amrwb/gstamrwbenc.h:
120367           * ext/amrwb/gstamrwbparse.h:
120368           * ext/arts/gst_arts.h:
120369           * ext/artsd/gstartsdsink.h:
120370           * ext/audiofile/gstafparse.h:
120371           * ext/audiofile/gstafsink.h:
120372           * ext/audiofile/gstafsrc.h:
120373           * ext/audioresample/gstaudioresample.h:
120374           * ext/bz2/gstbz2dec.h:
120375           * ext/bz2/gstbz2enc.h:
120376           * ext/dirac/gstdiracdec.h:
120377           * ext/directfb/dfbvideosink.h:
120378           * ext/divx/gstdivxdec.h:
120379           * ext/divx/gstdivxenc.h:
120380           * ext/dts/gstdtsdec.h:
120381           * ext/faac/gstfaac.h:
120382           * ext/gsm/gstgsmdec.h:
120383           * ext/gsm/gstgsmenc.h:
120384           * ext/ivorbis/vorbisenc.h:
120385           * ext/libfame/gstlibfame.h:
120386           * ext/nas/nassink.h:
120387           * ext/neon/gstneonhttpsrc.h:
120388           * ext/polyp/polypsink.h:
120389           * ext/sdl/sdlaudiosink.h:
120390           * ext/sdl/sdlvideosink.h:
120391           * ext/shout/gstshout.h:
120392           * ext/snapshot/gstsnapshot.h:
120393           * ext/sndfile/gstsf.h:
120394           * ext/swfdec/gstswfdec.h:
120395           * ext/tarkin/gsttarkindec.h:
120396           * ext/tarkin/gsttarkinenc.h:
120397           * ext/theora/theoradec.h:
120398           * ext/wavpack/gstwavpackdec.h:
120399           * ext/wavpack/gstwavpackparse.h:
120400           * ext/xine/gstxine.h:
120401           * ext/xvid/gstxviddec.h:
120402           * ext/xvid/gstxvidenc.h:
120403           * gst/cdxaparse/gstcdxaparse.h:
120404           * gst/cdxaparse/gstcdxastrip.h:
120405           * gst/colorspace/gstcolorspace.h:
120406           * gst/festival/gstfestival.h:
120407           * gst/freeze/gstfreeze.h:
120408           * gst/gdp/gstgdpdepay.h:
120409           * gst/gdp/gstgdppay.h:
120410           * gst/modplug/gstmodplug.h:
120411           * gst/mpeg1sys/gstmpeg1systemencode.h:
120412           * gst/mpeg1videoparse/gstmp1videoparse.h:
120413           * gst/mpeg2sub/gstmpeg2subt.h:
120414           * gst/mpegaudioparse/gstmpegaudioparse.h:
120415           * gst/multifilesink/gstmultifilesink.h:
120416           * gst/overlay/gstoverlay.h:
120417           * gst/playondemand/gstplayondemand.h:
120418           * gst/qtdemux/qtdemux.h:
120419           * gst/rtjpeg/gstrtjpegdec.h:
120420           * gst/rtjpeg/gstrtjpegenc.h:
120421           * gst/smooth/gstsmooth.h:
120422           * gst/smoothwave/gstsmoothwave.h:
120423           * gst/spectrum/gstspectrum.h:
120424           * gst/speed/gstspeed.h:
120425           * gst/stereo/gststereo.h:
120426           * gst/switch/gstswitch.h:
120427           * gst/tta/gstttadec.h:
120428           * gst/tta/gstttaparse.h:
120429           * gst/videodrop/gstvideodrop.h:
120430           * gst/xingheader/gstxingmux.h:
120431           * sys/directdraw/gstdirectdrawsink.h:
120432           * sys/directsound/gstdirectsoundsink.h:
120433           * sys/dxr3/dxr3audiosink.h:
120434           * sys/dxr3/dxr3spusink.h:
120435           * sys/dxr3/dxr3videosink.h:
120436           * sys/qcam/gstqcamsrc.h:
120437           * sys/vcd/vcdsrc.h:
120438           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120439
120440 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120441
120442           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120443           Original commit message from CVS:
120444           * ext/alsa/gstalsamixerelement.h:
120445           * ext/alsa/gstalsamixeroptions.h:
120446           * ext/alsa/gstalsamixertrack.h:
120447           * ext/gnomevfs/gstgnomevfssink.h:
120448           * ext/gnomevfs/gstgnomevfssrc.h:
120449           * ext/theora/gsttheoradec.h:
120450           * ext/theora/gsttheoraenc.h:
120451           * ext/theora/gsttheoraparse.h:
120452           * ext/vorbis/vorbisparse.h:
120453           * gst-libs/gst/audio/gstaudioclock.h:
120454           * gst-libs/gst/audio/gstaudiofilter.h:
120455           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
120456           * gst/audioconvert/gstaudioconvert.h:
120457           * gst/audioresample/gstaudioresample.h:
120458           * gst/audiotestsrc/gstaudiotestsrc.h:
120459           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
120460           * gst/playback/gststreamselector.h:
120461           * gst/tcp/gstmultifdsink.h:
120462           * gst/tcp/gsttcpclientsink.h:
120463           * gst/tcp/gsttcpclientsrc.h:
120464           * gst/tcp/gsttcpserversink.h:
120465           * gst/tcp/gsttcpserversrc.h:
120466           * gst/videorate/gstvideorate.h:
120467           * gst/videoscale/gstvideoscale.h:
120468           * gst/videotestsrc/gstvideotestsrc.h:
120469           * gst/volume/gstvolume.h:
120470           * sys/v4l/gstv4ljpegsrc.h:
120471           * sys/v4l/gstv4lmjpegsink.h:
120472           * sys/v4l/gstv4lmjpegsrc.h:
120473           * sys/v4l/gstv4lsrc.h:
120474           * sys/ximage/ximagesink.h:
120475           * sys/xvimage/xvimagesink.h:
120476           * tests/old/testsuite/alsa/sinesrc.h:
120477           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
120478
120479 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
120480
120481           ext/faad/gstfaad.h: Forgot to commit the header file too.
120482           Original commit message from CVS:
120483           * ext/faad/gstfaad.h:
120484           Forgot to commit the header file too.
120485
120486 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
120487
120488           ext/faad/gstfaad.c: Added GstSegment to control segments.
120489           Original commit message from CVS:
120490           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
120491           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
120492           (gst_faad_chain), (gst_faad_change_state):
120493           Added GstSegment to control segments.
120494           Added clipping/dropping of outgoing buffers in order to have accurate
120495           seeking working properly.
120496
120497 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
120498
120499           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
120500           Original commit message from CVS:
120501           Patch by: Lutz Müller  <lutz at topfrose de>
120502           * ext/bz2/Makefile.am:
120503           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
120504           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
120505           Use gst_type_find_helper_* functions for typefinding; use
120506           correct caps with gst_pad_alloc_buffer(); add state change
120507           function and reset decoder in it; don't unref buffer if
120508           pad_push fails; use fixed caps on source pad. (#341524).
120509
120510 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120511
120512           gst/spectrum/: added another example
120513           Original commit message from CVS:
120514           * gst/spectrum/Makefile.am:
120515           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
120516           (spectrum_chain), (main):
120517           * gst/spectrum/demo-osssrc.c:
120518           added another example
120519           * sys/v4l2/gstv4l2src.c:
120520           fix typo
120521
120522 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
120523
120524           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
120525           Original commit message from CVS:
120526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
120527           Clip the outputed NEWSEGMENT stop time to the configured segment stop
120528           time.
120529
120530 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
120531
120532           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
120533           Original commit message from CVS:
120534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
120535           Don't clear the running variable in the seek code.
120536
120537 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
120538
120539           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
120540           Original commit message from CVS:
120541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
120542           Detect QCELP in mp4a descriptors.
120543
120544 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
120545
120546           gst/qtdemux/qtdemux.c: po/POTFILES.in:
120547           Original commit message from CVS:
120548           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
120549           po/POTFILES.in:
120550           Throw an error when the file is encrypted. Move plugin_init stuff
120551           to the end of the file, add stuff for i18n, make debug category
120552           static.
120553
120554 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120555
120556         * tests/check/Makefile.am:
120557           sigh, really don't build these
120558           Original commit message from CVS:
120559           sigh, really don't build these
120560
120561 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
120562
120563           New plugin: h264parse (#340638)
120564           Original commit message from CVS:
120565           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
120566           * configure.ac:
120567           * gst/h264parse/Makefile.am:
120568           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
120569           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
120570           (gst_h264_parse_init), (gst_h264_parse_chain),
120571           (gst_h264_parse_handle_event), (plugin_init):
120572           * gst/h264parse/gsth264parse.h:
120573           New plugin: h264parse (#340638)
120574
120575 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120576
120577           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
120578           Original commit message from CVS:
120579           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
120580           (gst_gdp_depay_change_state):
120581           * gst/gdp/gstgdpdepay.h:
120582           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
120583           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
120584           (gst_gdp_pay_change_state):
120585           * gst/gdp/gstgdppay.h:
120586           Handle error cases when calling functions
120587           do downwards state change after parent's change_state
120588           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
120589           * tests/check/elements/gdppay.c: (GST_START_TEST):
120590           clean up more
120591
120592 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120593
120594         * tests/check/Makefile.am:
120595           don't build these yet
120596           Original commit message from CVS:
120597           don't build these yet
120598
120599 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120600
120601         * tests/check/Makefile.am:
120602           don't build these yet
120603           Original commit message from CVS:
120604           don't build these yet
120605
120606 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120607
120608           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
120609           Original commit message from CVS:
120610           * gst/gdp/Makefile.am:
120611           * gst/gdp/gstgdp.c: (plugin_init):
120612           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
120613           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
120614           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
120615           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
120616           * gst/gdp/gstgdpdepay.h:
120617           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
120618           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
120619           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
120620           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
120621           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
120622           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
120623           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
120624           (gst_gdp_pay_plugin_init):
120625           * gst/gdp/gstgdppay.h:
120626           * tests/check/Makefile.am:
120627           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
120628           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
120629           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
120630           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
120631           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
120632           (main):
120633           adding GDP payloader and depayloader.  Build integration will
120634           follow later when the GDP issues for core are sorted out.
120635
120636 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120637
120638           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
120639           Original commit message from CVS:
120640           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120641           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
120642           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
120643           Use boilerplate macro, fix strings to match plugin-moval-requirements
120644
120645 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120646
120647           gst/spectrum/Makefile.am: Link to base libraries
120648           Original commit message from CVS:
120649           * gst/spectrum/Makefile.am:
120650           Link to base libraries
120651           * gst/spectrum/demo-osssrc.c: (main):
120652           use new threshhold property
120653           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
120654           (gst_spectrum_init), (gst_spectrum_dispose),
120655           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
120656           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
120657           (gst_spectrum_change_state):
120658           * gst/spectrum/gstspectrum.h:
120659           Use gst_adapter, support multiple-channels, add threshold property for
120660           result, add docs, fix resulting spectrum range (was including mirrored
120661           results)
120662
120663 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120664
120665           Initial port of the spectrum element
120666           Original commit message from CVS:
120667           * configure.ac:
120668           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
120669           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
120670           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
120671           (gst_spectrum_base_init), (gst_spectrum_class_init),
120672           (gst_spectrum_init), (gst_spectrum_dispose),
120673           (gst_spectrum_set_property), (gst_spectrum_chain):
120674           * gst/spectrum/gstspectrum.h:
120675           Initial port of the spectrum element
120676
120677 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
120678
120679         * ChangeLog:
120680         * sys/v4l2/gstv4l2xoverlay.c:
120681           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120682           Original commit message from CVS:
120683           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120684
120685 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
120686
120687         * ChangeLog:
120688         * sys/v4l2/gstv4l2.c:
120689         * sys/v4l2/gstv4l2object.c:
120690         * sys/v4l2/gstv4l2object.h:
120691         * sys/v4l2/gstv4l2src.c:
120692           Some clean-ups requested by wingo in bug #338818.
120693           Original commit message from CVS:
120694           Some clean-ups requested by wingo in bug #338818.
120695
120696 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
120697
120698           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
120699           Original commit message from CVS:
120700           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
120701           (alsaspdifsink_class_init), (alsaspdifsink_init),
120702           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
120703           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
120704           (alsaspdifsink_get_time), (alsaspdifsink_open),
120705           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
120706           (alsaspdifsink_write_frame), (alsaspdifsink_event),
120707           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
120708           (generate_iec958_zero_frame), (alsaspdifsink_render),
120709           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
120710           * ext/alsaspdif/alsaspdifsink.h:
120711           Use sampling rate from set_caps. Comment out some more unused code.
120712
120713 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120714
120715           configure.ac: Check for X11
120716           Original commit message from CVS:
120717           * configure.ac:
120718           Check for X11
120719           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
120720           * sys/v4l2/gstv4l2object.h:
120721           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
120722           * sys/v4l2/gstv4l2src.h:
120723           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
120724           * sys/v4l2/gstv4l2xoverlay.h:
120725           Code cleanups, fix debug macros
120726
120727 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
120728
120729           ext/Makefile.am: Fix distcheck?
120730           Original commit message from CVS:
120731           * ext/Makefile.am:
120732           Fix distcheck?
120733
120734 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
120735
120736           Add an alsa plugin to output IEC958 frames over S/PDIF
120737           Original commit message from CVS:
120738           * configure.ac:
120739           * ext/Makefile.am:
120740           * ext/alsaspdif/Makefile.am:
120741           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
120742           (alsaspdifsink_class_init), (alsaspdifsink_init),
120743           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
120744           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
120745           (alsaspdifsink_get_time), (alsaspdifsink_open),
120746           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
120747           (alsaspdifsink_write_frame), (alsaspdifsink_event),
120748           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
120749           (generate_iec958_zero_frame), (alsaspdifsink_render),
120750           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
120751           * ext/alsaspdif/alsaspdifsink.h:
120752           Add an alsa plugin to output IEC958 frames over S/PDIF
120753
120754 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
120755
120756           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
120757           Original commit message from CVS:
120758           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
120759           Remove unused caps cruft from chain function altogether.
120760
120761 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
120762
120763           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
120764           Original commit message from CVS:
120765           * ext/faad/gstfaad.c: (gst_faad_chain):
120766           There's no guarantee that caps was set to something, and if it did, the
120767           function called to fill that variable actually sets the caps on the
120768           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
120769           GST_PAD_CAPS(faad->srcpad).
120770
120771 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
120772
120773         * common:
120774         * gst-plugins-bad.spec.in:
120775           latest changes with additions and removals
120776           Original commit message from CVS:
120777           latest changes with additions and removals
120778
120779 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
120780
120781           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
120782           Original commit message from CVS:
120783           Patch by: Young-Ho Cha  <ganadist chollian net>
120784           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
120785           (gst_faad_change_state):
120786           * ext/faad/gstfaad.h:
120787           If we encounter a decoding error, don't error out immediately,
120788           but try to resync (or see if we have better luck with the next
120789           buffer in case of framed input). Only error out after five
120790           consecutive errors. Fixes #341563.
120791
120792 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120793
120794           ext/xvid/gstxvidenc.c: Compile fixes.
120795           Original commit message from CVS:
120796           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
120797           (gst_xvidenc_init), (gst_xvidenc_finalize),
120798           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
120799           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
120800           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
120801           (gst_xvidenc_get_property):
120802           Compile fixes.
120803
120804 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
120805
120806           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
120807           Original commit message from CVS:
120808           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
120809           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
120810           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
120811           (gst_xvid_image_fill):
120812           * ext/xvid/gstxvid.h:
120813           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
120814           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
120815           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
120816           (gst_xviddec_add_par), (gst_xviddec_negotiate),
120817           (gst_xviddec_decode), (gst_xviddec_chain),
120818           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
120819           (gst_xviddec_src_link), (gst_xviddec_setcaps),
120820           (gst_xviddec_change_state):
120821           * ext/xvid/gstxviddec.h:
120822           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
120823           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
120824           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
120825           (gst_xvidenc_class_init), (gst_xvidenc_init),
120826           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
120827           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
120828           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
120829           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
120830           (gst_xvidenc_change_state):
120831           * ext/xvid/gstxvidenc.h:
120832           xvid plugin to support more capabilities of XviD codec.
120833           Fixes #339462.
120834           Some more cleanups here and there.
120835
120836 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120837
120838         * configure.ac:
120839           put back -no-undefined
120840           Original commit message from CVS:
120841           put back -no-undefined
120842
120843 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
120844
120845         * ChangeLog:
120846         * sys/v4l2/Makefile.am:
120847         * sys/v4l2/gstv4l2.c:
120848         * sys/v4l2/gstv4l2colorbalance.c:
120849         * sys/v4l2/gstv4l2colorbalance.h:
120850         * sys/v4l2/gstv4l2element.c:
120851         * sys/v4l2/gstv4l2element.h:
120852         * sys/v4l2/gstv4l2object.c:
120853         * sys/v4l2/gstv4l2object.h:
120854         * sys/v4l2/gstv4l2src.c:
120855         * sys/v4l2/gstv4l2src.h:
120856         * sys/v4l2/gstv4l2tuner.c:
120857         * sys/v4l2/gstv4l2tuner.h:
120858         * sys/v4l2/gstv4l2xoverlay.c:
120859         * sys/v4l2/gstv4l2xoverlay.h:
120860         * sys/v4l2/v4l2_calls.c:
120861         * sys/v4l2/v4l2_calls.h:
120862         * sys/v4l2/v4l2src_calls.c:
120863         * sys/v4l2/v4l2src_calls.h:
120864           Changes proposed by Wingo in bug #338818.
120865           Original commit message from CVS:
120866           Changes proposed by Wingo in bug #338818.
120867
120868 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120869
120870           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
120871           Original commit message from CVS:
120872           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
120873           (gst_qtdemux_handle_esds):
120874           Figure out the real audio type in mp4a boxes by parsing the
120875           optional descriptors in the optional esds box. Promote the
120876           default AAC to mp3 when indicated. Fixes #330632.
120877
120878 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120879
120880           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
120881           Original commit message from CVS:
120882           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
120883           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
120884           Parse version 2 sample descriptions.
120885           Don't #define gst_util_dump_mem(), use something more
120886           specific instead to avoid confusion.
120887
120888 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
120889
120890         * ChangeLog:
120891         * sys/v4l2/gstv4l2src.c:
120892         * sys/v4l2/v4l2src_calls.c:
120893           Fix fourcc name printed out. Patch from Martin Rubli.
120894           Original commit message from CVS:
120895           Fix fourcc name printed out. Patch from Martin Rubli.
120896
120897 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120898
120899           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
120900           Original commit message from CVS:
120901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120902           (qtdemux_dump_mvhd):
120903           Don't cause side effects in a debugging function.
120904           Also report duration in push mode since we can.
120905
120906 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
120907
120908           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
120909           Original commit message from CVS:
120910           * autogen.sh: (CONFIGURE_DEF_OPT):
120911           libtoolize on Darwin/MacOSX is called glibtoolize
120912
120913 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
120914
120915         * ChangeLog:
120916         * ext/amrwb/gstamrwbdec.c:
120917         * ext/amrwb/gstamrwbenc.c:
120918         * ext/sdl/sdlaudiosink.c:
120919         * ext/sdl/sdlvideosink.c:
120920         * ext/wavpack/gstwavpackdec.c:
120921         * ext/xine/xine.c:
120922         * ext/xine/xineaudiodec.c:
120923         * ext/xine/xineaudiosink.c:
120924         * ext/xine/xineinput.c:
120925         * gst/cdxaparse/gstcdxaparse.c:
120926         * gst/freeze/gstfreeze.c:
120927           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120928           Original commit message from CVS:
120929           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120930
120931 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
120932
120933         * ChangeLog:
120934         * sys/v4l2/gstv4l2element.c:
120935         * sys/v4l2/gstv4l2element.h:
120936         * sys/v4l2/gstv4l2src.c:
120937         * sys/v4l2/gstv4l2src.h:
120938         * sys/v4l2/gstv4l2tuner.c:
120939         * sys/v4l2/gstv4l2tuner.h:
120940         * sys/v4l2/v4l2_calls.c:
120941         * sys/v4l2/v4l2_calls.h:
120942         * sys/v4l2/v4l2src_calls.c:
120943         * sys/v4l2/v4l2src_calls.h:
120944         * tests/icles/v4l2src-test.c:
120945           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
120946           Original commit message from CVS:
120947           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
120948
120949 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
120950
120951           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
120952           Original commit message from CVS:
120953           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
120954           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
120955
120956 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120957
120958           configure.ac: Back to CVS
120959           Original commit message from CVS:
120960           * configure.ac:
120961           Back to CVS
120962
120963 === release 0.10.3 ===
120964
120965 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120966
120967         * docs/plugins/inspect/plugin-bz2.xml:
120968         * docs/plugins/inspect/plugin-cdxaparse.xml:
120969         * docs/plugins/inspect/plugin-faac.xml:
120970         * docs/plugins/inspect/plugin-faad.xml:
120971         * docs/plugins/inspect/plugin-freeze.xml:
120972         * docs/plugins/inspect/plugin-glimagesink.xml:
120973         * docs/plugins/inspect/plugin-gsm.xml:
120974         * docs/plugins/inspect/plugin-modplug.xml:
120975         * docs/plugins/inspect/plugin-musicbrainz.xml:
120976         * docs/plugins/inspect/plugin-qtdemux.xml:
120977         * docs/plugins/inspect/plugin-sdl.xml:
120978         * docs/plugins/inspect/plugin-speed.xml:
120979         * docs/plugins/inspect/plugin-tta.xml:
120980         * docs/plugins/inspect/plugin-video4linux2.xml:
120981         * docs/plugins/inspect/plugin-wavpack.xml:
120982         * docs/plugins/inspect/plugin-xingheader.xml:
120983         * docs/plugins/inspect/plugin-xvid.xml:
120984           Really release 0.10.3 this time
120985           Original commit message from CVS:
120986           Really release 0.10.3 this time
120987
120988 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120989
120990         * ChangeLog:
120991         * configure.ac:
120992           Perform version number surgery to correctly release tarballs of 0.10.3
120993           Original commit message from CVS:
120994           Perform version number surgery to correctly release tarballs of 0.10.3
120995
120996 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120997
120998           configure.ac: Back to CVS
120999           Original commit message from CVS:
121000           * configure.ac:
121001           Back to CVS
121002
121003 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121004
121005         * ChangeLog:
121006         * NEWS:
121007         * RELEASE:
121008         * configure.ac:
121009         * docs/plugins/gst-plugins-bad-plugins.args:
121010         * docs/plugins/inspect/plugin-bz2.xml:
121011         * docs/plugins/inspect/plugin-cdxaparse.xml:
121012         * docs/plugins/inspect/plugin-faac.xml:
121013         * docs/plugins/inspect/plugin-faad.xml:
121014         * docs/plugins/inspect/plugin-freeze.xml:
121015         * docs/plugins/inspect/plugin-glimagesink.xml:
121016         * docs/plugins/inspect/plugin-gsm.xml:
121017         * docs/plugins/inspect/plugin-modplug.xml:
121018         * docs/plugins/inspect/plugin-musicbrainz.xml:
121019         * docs/plugins/inspect/plugin-qtdemux.xml:
121020         * docs/plugins/inspect/plugin-sdl.xml:
121021         * docs/plugins/inspect/plugin-speed.xml:
121022         * docs/plugins/inspect/plugin-tta.xml:
121023         * docs/plugins/inspect/plugin-video4linux2.xml:
121024         * docs/plugins/inspect/plugin-wavpack.xml:
121025         * docs/plugins/inspect/plugin-xingheader.xml:
121026         * docs/plugins/inspect/plugin-xvid.xml:
121027           Release 0.10.3
121028           Original commit message from CVS:
121029           Release 0.10.3
121030
121031 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
121032
121033           tests/icles/Makefile.am: Fix build.
121034           Original commit message from CVS:
121035           2006-05-04  Julien MOUTTE  <julien@moutte.net>
121036           * tests/icles/Makefile.am: Fix build.
121037
121038 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121039
121040         * po/af.po:
121041         * po/az.po:
121042         * po/cs.po:
121043         * po/en_GB.po:
121044         * po/hu.po:
121045         * po/it.po:
121046         * po/nb.po:
121047         * po/nl.po:
121048         * po/or.po:
121049         * po/sq.po:
121050         * po/sr.po:
121051         * po/sv.po:
121052         * po/uk.po:
121053         * po/vi.po:
121054           Update .po files
121055           Original commit message from CVS:
121056           Update .po files
121057
121058 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121059
121060           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
121061           Original commit message from CVS:
121062           * ext/musicbrainz/Makefile.am:
121063           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
121064
121065 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121066
121067           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
121068           Original commit message from CVS:
121069           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121070           Clean up one piece of logic slightly and remove a
121071           dead code block.
121072
121073 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
121074
121075           Everybody loves docs - add docs for musicbrainz plugin.
121076           Original commit message from CVS:
121077           * docs/plugins/Makefile.am:
121078           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121079           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121080           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121081           * docs/plugins/inspect/plugin-musicbrainz.xml:
121082           * ext/musicbrainz/gsttrm.c:
121083           * ext/musicbrainz/gsttrm.h:
121084           Everybody loves docs - add docs for musicbrainz plugin.
121085
121086 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121087
121088           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
121089           Original commit message from CVS:
121090           * ext/Makefile.am:
121091           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
121092
121093 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
121094
121095           ext/Makefile.am: Forgot to commit this one.
121096           Original commit message from CVS:
121097           * ext/Makefile.am:
121098           Forgot to commit this one.
121099
121100 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
121101
121102           Port MusicBrainz TRM plugin (#336898).
121103           Original commit message from CVS:
121104           Patch by: James "Doc" Livingston  <doclivingston gmail com>
121105           * configure.ac:
121106           * ext/musicbrainz/Makefile.am:
121107           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
121108           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
121109           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
121110           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
121111           * ext/musicbrainz/gsttrm.h:
121112           Port MusicBrainz TRM plugin (#336898).
121113
121114 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
121115
121116           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
121117           Original commit message from CVS:
121118           * ext/faad/gstfaad.c: (gst_faad_setcaps),
121119           (looks_like_valid_header), (gst_faad_chain):
121120           Fix #334748: use fake_codec_data if the first bytes of the first
121121           buffer we process doesn't look like plausible AAC data (e.g.
121122           reserved values for rate, or channels). Fixes playback of Apple's
121123           movie trailers.
121124
121125 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
121126
121127         * ChangeLog:
121128         * sys/v4l2/gstv4l2src.c:
121129           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121130           Original commit message from CVS:
121131           Fix get_caps func to work when no framerate is available and the caps isn't simple.
121132
121133 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
121134
121135         * ChangeLog:
121136         * sys/v4l2/Makefile.am:
121137         * sys/v4l2/gstv4l2colorbalance.c:
121138         * sys/v4l2/gstv4l2xoverlay.c:
121139         * sys/v4l2/v4l2_calls.c:
121140         * tests/icles/Makefile.am:
121141         * tests/icles/v4l2src-test.c:
121142           Few improvements to move to good.
121143           Original commit message from CVS:
121144           Few improvements to move to good.
121145
121146 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121147
121148           moved to good.  Closes #336110
121149           Original commit message from CVS:
121150           * configure.ac:
121151           * docs/plugins/Makefile.am:
121152           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121153           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121154           * docs/plugins/inspect/plugin-taglib.xml:
121155           * ext/Makefile.am:
121156           * ext/taglib/Makefile.am:
121157           * ext/taglib/gstid3v2mux.cc:
121158           * ext/taglib/gstid3v2mux.h:
121159           * ext/taglib/gsttaglib.cc:
121160           * ext/taglib/gsttaglib.h:
121161           * tests/check/Makefile.am:
121162           * tests/check/elements/tagid3v2mux.c:
121163           moved to good.  Closes #336110
121164
121165 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121166
121167         * ext/taglib/gstid3v2mux.cc:
121168         * ext/taglib/gsttaglib.cc:
121169           small cleanups
121170           Original commit message from CVS:
121171           small cleanups
121172
121173 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121174
121175         * ext/taglib/gstid3v2mux.cc:
121176           fix docs
121177           Original commit message from CVS:
121178           fix docs
121179
121180 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121181
121182         * docs/plugins/gst-plugins-bad-plugins.args:
121183         * docs/plugins/gst-plugins-bad-plugins.signals:
121184           updated element properties and signals
121185           Original commit message from CVS:
121186           updated element properties and signals
121187
121188 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121189
121190         * docs/plugins/.gitignore:
121191         * docs/plugins/inspect/plugin-faac.xml:
121192         * docs/plugins/inspect/plugin-wavpack.xml:
121193         * docs/plugins/inspect/plugin-xvid.xml:
121194           ignore more; add new inspect files
121195           Original commit message from CVS:
121196           ignore more; add new inspect files
121197
121198 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121199
121200         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
121201         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121202         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121203           remove files that should not be in cvs
121204           Original commit message from CVS:
121205           remove files that should not be in cvs
121206
121207 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121208
121209           docs/plugins/: Fix up docs for taglib plugin
121210           Original commit message from CVS:
121211           * docs/plugins/Makefile.am:
121212           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
121213           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121214           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121215           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121216           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121217           Fix up docs for taglib plugin
121218           Also scan .cc files
121219
121220 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121221
121222         * docs/plugins/inspect/plugin-cdxaparse.xml:
121223         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121224         * docs/plugins/inspect/plugin-faad.xml:
121225         * docs/plugins/inspect/plugin-gsm.xml:
121226         * docs/plugins/inspect/plugin-modplug.xml:
121227         * docs/plugins/inspect/plugin-neon.xml:
121228         * docs/plugins/inspect/plugin-qtdemux.xml:
121229         * docs/plugins/inspect/plugin-sdl.xml:
121230         * docs/plugins/inspect/plugin-speed.xml:
121231         * docs/plugins/inspect/plugin-taglib.xml:
121232         * docs/plugins/inspect/plugin-tta.xml:
121233         * docs/plugins/inspect/plugin-xingheader.xml:
121234           update to latest version
121235           Original commit message from CVS:
121236           update to latest version
121237
121238 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121239
121240           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
121241           Original commit message from CVS:
121242           * ext/taglib/gsttaglib.cc:
121243           Post an error message on the bus in the (extremely unlikely)
121244           case of an error.
121245
121246 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121247
121248           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
121249           Original commit message from CVS:
121250           * ext/taglib/Makefile.am:
121251           * ext/taglib/gstid3v2mux.cc:
121252           * ext/taglib/gstid3v2mux.h:
121253           * ext/taglib/gsttaglib.cc:
121254           * ext/taglib/gsttaglib.h:
121255           Split the actual ID3v2 tag rendering code into
121256           its own subclass.
121257
121258 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
121259
121260           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
121261           Original commit message from CVS:
121262           * ext/neon/gstneonhttpsrc.c:
121263           * ext/neon/gstneonhttpsrc.h:
121264           added iradio-mode support as in gnomevfssrc to enable
121265           connections with icydemux that will send title tag messages on
121266           shoutcast/icecast streams. I've also added iradio properties
121267           iradio-name, iradio-genre, iradio-url.
121268           added user-agent property because some shoutcast streams don't return
121269           data if the GET requests don't have a User-Agent.
121270           * win32/common/libgstneon.dsp:
121271           use debug version of libneon in debug mode
121272
121273 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121274
121275         * tests/check/elements/tagid3v2mux.c:
121276           element renamed
121277           Original commit message from CVS:
121278           element renamed
121279
121280 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121281
121282           make GstElementDetails const
121283           Original commit message from CVS:
121284           * ext/alsa/gstalsamixerelement.c:
121285           * ext/alsa/gstalsasrc.c:
121286           * ext/cdparanoia/gstcdparanoiasrc.c:
121287           * ext/gnomevfs/gstgnomevfssink.c:
121288           * ext/gnomevfs/gstgnomevfssrc.c:
121289           * ext/ogg/gstoggdemux.c:
121290           * ext/ogg/gstoggmux.c:
121291           * ext/ogg/gstoggparse.c:
121292           * ext/ogg/gstogmparse.c:
121293           * ext/pango/gstclockoverlay.c:
121294           * ext/pango/gsttextoverlay.c:
121295           * ext/pango/gsttextrender.c:
121296           * ext/pango/gsttimeoverlay.c:
121297           * ext/theora/theoradec.c:
121298           * ext/theora/theoraenc.c:
121299           * ext/vorbis/vorbisdec.c:
121300           * ext/vorbis/vorbisenc.c:
121301           * gst-libs/gst/audio/gstaudiofilter.c:
121302           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
121303           * gst/audioconvert/gstaudioconvert.c:
121304           * gst/audiorate/gstaudiorate.c:
121305           * gst/audioresample/gstaudioresample.c:
121306           * gst/audiotestsrc/gstaudiotestsrc.c:
121307           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
121308           * gst/playback/gstdecodebin.c:
121309           * gst/playback/gstplaybin.c:
121310           * gst/playback/gststreamselector.c:
121311           * gst/subparse/gstsubparse.c:
121312           * gst/tcp/gstmultifdsink.c:
121313           * gst/tcp/gsttcpclientsink.c:
121314           * gst/tcp/gsttcpclientsrc.c:
121315           * gst/tcp/gsttcpserversink.c:
121316           * gst/tcp/gsttcpserversrc.c:
121317           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
121318           * gst/videorate/gstvideorate.c:
121319           * gst/videoscale/gstvideoscale.c:
121320           * gst/videotestsrc/gstvideotestsrc.c:
121321           * gst/volume/gstvolume.c:
121322           * sys/v4l/gstv4ljpegsrc.c:
121323           * sys/v4l/gstv4lmjpegsink.c:
121324           * sys/v4l/gstv4lmjpegsrc.c:
121325           * sys/v4l/gstv4lsrc.c:
121326           * sys/ximage/ximagesink.c:
121327           * sys/xvimage/xvimagesink.c:
121328           * tests/check/libs/cddabasesrc.c:
121329           make GstElementDetails const
121330
121331 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121332
121333         * docs/plugins/inspect/plugin-ximagesrc.xml:
121334           removed plugin doc
121335           Original commit message from CVS:
121336           removed plugin doc
121337
121338 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121339
121340         * ChangeLog:
121341         * configure.ac:
121342         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
121343         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121344         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121345         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121346         * sys/Makefile.am:
121347         * sys/ximagesrc/Makefile.am:
121348         * sys/ximagesrc/ximagesrc.c:
121349         * sys/ximagesrc/ximagesrc.h:
121350         * sys/ximagesrc/ximageutil.c:
121351         * sys/ximagesrc/ximageutil.h:
121352         * tests/Makefile.am:
121353         * tests/icles/.gitignore:
121354         * tests/icles/Makefile.am:
121355         * tests/icles/ximagesrc-test.c:
121356           moved ximagesrc to good
121357           Original commit message from CVS:
121358           moved ximagesrc to good
121359
121360 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121361
121362         * sys/ximagesrc/ximagesrc.c:
121363         * sys/ximagesrc/ximagesrc.h:
121364           borgify naming
121365           Original commit message from CVS:
121366           borgify naming
121367
121368 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121369
121370         * sys/ximagesrc/ximagesrc.c:
121371           doc tweaks
121372           Original commit message from CVS:
121373           doc tweaks
121374
121375 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121376
121377         * sys/ximagesrc/Makefile.am:
121378         * sys/ximagesrc/ximagesrc.c:
121379           clean up Makefile.am
121380           Original commit message from CVS:
121381           clean up Makefile.am
121382
121383 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121384
121385         * ext/taglib/gsttaglib.cc:
121386         * ext/taglib/gsttaglib.h:
121387           pedantic cleanups
121388           Original commit message from CVS:
121389           pedantic cleanups
121390
121391 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121392
121393           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
121394           Original commit message from CVS:
121395           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
121396           (resample_set_state_from_caps):
121397           Add support for other formats audioresample can handle such as
121398           32 bits in and float and 64 bits float. Fixes #301759
121399
121400 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121401
121402           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
121403           Original commit message from CVS:
121404           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
121405           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
121406           (gst_faad_close_decoder), (gst_faad_change_state):
121407           * ext/faad/gstfaad.h:
121408           If we run into a decoding error, try re-opening the decoder
121409           with faacDecInit2() using fake codec data created from the
121410           data the demuxer gave us. Should fix a whole bunch of
121411           GStreamer-faad problems incl. 'channel coupling not
121412           implemented', 'maximum number of scalefactor bands exceeded'
121413           etc. (#173007, #332892).
121414
121415 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121416
121417           Define GstElementDetails as const and also static (when defined as global)
121418           Original commit message from CVS:
121419           * ext/amrwb/gstamrwbdec.c:
121420           * ext/amrwb/gstamrwbenc.c:
121421           * ext/amrwb/gstamrwbparse.c:
121422           * ext/arts/gst_arts.c:
121423           * ext/artsd/gstartsdsink.c:
121424           * ext/audiofile/gstafparse.c:
121425           * ext/audiofile/gstafsink.c:
121426           * ext/audiofile/gstafsrc.c:
121427           * ext/audioresample/gstaudioresample.c:
121428           * ext/bz2/gstbz2dec.c:
121429           * ext/bz2/gstbz2enc.c:
121430           * ext/cdaudio/gstcdaudio.c:
121431           * ext/directfb/dfbvideosink.c:
121432           * ext/divx/gstdivxdec.c:
121433           * ext/divx/gstdivxenc.c:
121434           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121435           * ext/faac/gstfaac.c: (gst_faac_base_init):
121436           * ext/faad/gstfaad.c:
121437           * ext/gsm/gstgsmdec.c:
121438           * ext/gsm/gstgsmenc.c:
121439           * ext/hermes/gsthermescolorspace.c:
121440           * ext/ivorbis/vorbisfile.c:
121441           * ext/lcs/gstcolorspace.c:
121442           * ext/libfame/gstlibfame.c:
121443           * ext/libmms/gstmms.c: (gst_mms_base_init):
121444           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121445           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121446           * ext/nas/nassink.c: (gst_nassink_base_init):
121447           * ext/neon/gstneonhttpsrc.c:
121448           * ext/sdl/sdlaudiosink.c:
121449           * ext/sdl/sdlvideosink.c:
121450           * ext/shout/gstshout.c:
121451           * ext/snapshot/gstsnapshot.c:
121452           * ext/sndfile/gstsf.c:
121453           * ext/swfdec/gstswfdec.c:
121454           * ext/tarkin/gsttarkindec.c:
121455           * ext/tarkin/gsttarkinenc.c:
121456           * ext/theora/theoradec.c:
121457           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121458           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121459           * ext/xvid/gstxviddec.c:
121460           * ext/xvid/gstxvidenc.c:
121461           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121462           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121463           * gst/chart/gstchart.c:
121464           * gst/colorspace/gstcolorspace.c:
121465           * gst/deinterlace/gstdeinterlace.c:
121466           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121467           * gst/festival/gstfestival.c:
121468           * gst/filter/gstbpwsinc.c:
121469           * gst/filter/gstiir.c:
121470           * gst/filter/gstlpwsinc.c:
121471           * gst/freeze/gstfreeze.c:
121472           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121473           * gst/librfb/gstrfbsrc.c:
121474           * gst/mixmatrix/mixmatrix.c:
121475           * gst/mpeg1sys/gstmpeg1systemencode.c:
121476           * gst/mpeg1videoparse/gstmp1videoparse.c:
121477           * gst/mpeg2sub/gstmpeg2subt.c:
121478           * gst/mpegaudioparse/gstmpegaudioparse.c:
121479           * gst/multifilesink/gstmultifilesink.c:
121480           * gst/overlay/gstoverlay.c:
121481           * gst/passthrough/gstpassthrough.c:
121482           * gst/playondemand/gstplayondemand.c:
121483           * gst/qtdemux/qtdemux.c:
121484           * gst/rtjpeg/gstrtjpegdec.c:
121485           * gst/rtjpeg/gstrtjpegenc.c:
121486           * gst/smooth/gstsmooth.c:
121487           * gst/smoothwave/gstsmoothwave.c:
121488           * gst/spectrum/gstspectrum.c:
121489           * gst/speed/gstspeed.c:
121490           * gst/stereo/gststereo.c:
121491           * gst/switch/gstswitch.c:
121492           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121493           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121494           * gst/vbidec/gstvbidec.c:
121495           * gst/videocrop/gstvideocrop.c:
121496           * gst/videodrop/gstvideodrop.c:
121497           * gst/virtualdub/gstxsharpen.c:
121498           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121499           * gst/y4m/gsty4mencode.c:
121500           * sys/cdrom/gstcdplayer.c:
121501           * sys/directdraw/gstdirectdrawsink.c:
121502           * sys/directsound/gstdirectsoundsink.c:
121503           * sys/glsink/glimagesink.c:
121504           * sys/qcam/gstqcamsrc.c:
121505           * sys/v4l2/gstv4l2src.c:
121506           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121507           * sys/ximagesrc/ximagesrc.c:
121508           Define GstElementDetails as const and also static (when defined as
121509           global)
121510
121511 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
121512
121513           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
121514           Original commit message from CVS:
121515           * ext/musepack/gstmusepackdec.c:
121516           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
121517           Add support for segment seeks.
121518
121519 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
121520
121521         * ChangeLog:
121522         * sys/v4l2/gstv4l2src.c:
121523           Added a couple of ifdefs to make it compile with other kernels.
121524           Original commit message from CVS:
121525           Added a couple of ifdefs to make it compile with other kernels.
121526
121527 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
121528
121529           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
121530           Original commit message from CVS:
121531           Patch by: j^ <j at bootlab dot org>
121532           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121533           (qtdemux_video_caps):
121534           Never treat video streams as an audio stream.
121535           Add qtdrw mime type.
121536           Fixes #339041
121537
121538 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121539
121540           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
121541           Original commit message from CVS:
121542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121543           For VBR audio, don't try to calculate the samples_per_frame.
121544           Fixes #338935.
121545
121546 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
121547
121548         * ChangeLog:
121549         * sys/v4l2/gstv4l2src.c:
121550           Just added a gtk-doc comment.
121551           Original commit message from CVS:
121552           Just added a gtk-doc comment.
121553
121554 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
121555
121556           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
121557           Original commit message from CVS:
121558           * ext/theora/theoradec.c: (theora_dec_src_convert),
121559           (theora_handle_type_packet), (theora_handle_422_image),
121560           (theora_handle_420_image), (theora_handle_data_packet):
121561           * ext/theora/theoradec.h:
121562           Apply fix from j^ for API change in libtheoradec.
121563           Implement 4:2:2 pixel format. Untested at the moment.
121564
121565 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121566
121567           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
121568           Original commit message from CVS:
121569           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
121570           (gst_musepack_stream_init):
121571           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
121572           gst_pad_new_from_static_template().
121573
121574 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
121575
121576         * ChangeLog:
121577         * sys/v4l2/gstv4l2src.c:
121578         * sys/v4l2/v4l2src_calls.c:
121579           Fixed some memory leaks.
121580           Original commit message from CVS:
121581           Fixed some memory leaks.
121582
121583 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121584
121585         * ChangeLog:
121586         * sys/v4l2/gstv4l2src.c:
121587           Fix to work in read mode.
121588           Original commit message from CVS:
121589           Fix to work in read mode.
121590
121591 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
121592
121593         * gst-plugins-bad.spec.in:
121594           fix versioning macro and add translation files
121595           Original commit message from CVS:
121596           fix versioning macro and add translation files
121597
121598 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121599
121600           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
121601           Original commit message from CVS:
121602           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121603           Fix parsing of newer stsd chunks again.
121604
121605 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121606
121607           gst/qtdemux/qtdemux.c: Fix framerate calculation.
121608           Original commit message from CVS:
121609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
121610           (qtdemux_parse_trak):
121611           Fix framerate calculation.
121612
121613 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121614
121615           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
121616           Original commit message from CVS:
121617           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
121618           Fix build (class_init declaration/definition mismatch).
121619
121620 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121621
121622           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
121623           Original commit message from CVS:
121624           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121625           force mono 8000 Hz on AMR samples.
121626
121627 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121628
121629           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121630           Original commit message from CVS:
121631           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
121632           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121633           * sys/directdraw/gstdirectdrawsink.c:
121634           * sys/directsound/gstdirectsoundsink.c:
121635           done some cleans in sources
121636           * win32/vs6:
121637           add project files for neon, qtdemux
121638
121639 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
121640
121641           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
121642           Original commit message from CVS:
121643           * gst/audioresample/debug.h:
121644           replace debug macros with variable number of parameters
121645           by a simple alias to gstreamer standard debug macros
121646           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
121647           supported by MSVC 6.0 and 7.1)
121648           * gst/audioresample/resample.h:
121649           define M_PI and rint for WIN32
121650           * win32/common/libgstaudio.def:
121651           * win32/common/libgstriff.def:
121652           * win32/common/libgsttag.def:
121653           * win32/common/libgstvideo.def:
121654           add new exported functions
121655           * win32/vs6:
121656           update project files
121657
121658 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121659
121660           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121661           Original commit message from CVS:
121662           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
121663           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
121664           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
121665           * ext/arts/gst_arts.c: (gst_arts_class_init):
121666           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
121667           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
121668           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
121669           * ext/audioresample/gstaudioresample.c:
121670           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
121671           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
121672           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
121673           * ext/hermes/gsthermescolorspace.c:
121674           (gst_hermes_colorspace_class_init):
121675           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
121676           * ext/jack/gstjack.c: (gst_jack_class_init):
121677           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
121678           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
121679           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
121680           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
121681           * ext/nas/nassink.c: (gst_nassink_class_init):
121682           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
121683           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
121684           * ext/sndfile/gstsf.c: (gst_sf_class_init):
121685           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
121686           (gst_swfdec_class_init):
121687           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
121688           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
121689           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
121690           * gst/chart/gstchart.c: (gst_chart_class_init):
121691           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
121692           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
121693           * gst/festival/gstfestival.c: (gst_festival_class_init):
121694           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
121695           * gst/filter/gstiir.c: (gst_iir_class_init):
121696           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
121697           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
121698           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
121699           * gst/mpeg1sys/gstmpeg1systemencode.c:
121700           (gst_system_encode_class_init):
121701           * gst/mpeg1videoparse/gstmp1videoparse.c:
121702           (gst_mp1videoparse_class_init):
121703           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
121704           * gst/mpegaudioparse/gstmpegaudioparse.c:
121705           (gst_mp3parse_class_init):
121706           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
121707           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
121708           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
121709           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
121710           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
121711           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
121712           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
121713           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
121714           * gst/stereo/gststereo.c: (gst_stereo_class_init):
121715           * gst/switch/gstswitch.c: (gst_switch_class_init):
121716           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
121717           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
121718           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
121719           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
121720           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
121721           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
121722           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
121723           * sys/directsound/gstdirectsoundsink.c:
121724           (gst_directsoundsink_class_init):
121725           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
121726           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
121727           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
121728           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
121729           * sys/v4l2/gstv4l2colorbalance.c:
121730           (gst_v4l2_color_balance_channel_class_init):
121731           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
121732           (gst_v4l2_tuner_norm_class_init):
121733           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
121734           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121735
121736 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121737
121738           gst/: Fix more broken GObject macros
121739           Original commit message from CVS:
121740           * gst/colorspace/gstcolorspace.h:
121741           * gst/deinterlace/gstdeinterlace.h:
121742           * gst/passthrough/gstpassthrough.h:
121743           * gst/y4m/gsty4mencode.h:
121744           Fix more broken GObject macros
121745
121746 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121747
121748           Fix broken GObject macros
121749           Original commit message from CVS:
121750           * ext/xine/gstxine.h:
121751           * gst-libs/gst/play/play.h:
121752           * sys/v4l2/gstv4l2element.h:
121753           * sys/ximagesrc/ximageutil.h:
121754           Fix broken GObject macros
121755
121756 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121757
121758           Fix broken GObject macros
121759           Original commit message from CVS:
121760           * ext/annodex/gstcmmldec.h:
121761           * ext/annodex/gstcmmlenc.h:
121762           * ext/annodex/gstcmmltag.h:
121763           * ext/cairo/gsttextoverlay.h:
121764           * ext/ladspa/gstsignalprocessor.h:
121765           * gst/matroska/ebml-read.h:
121766           * gst/matroska/ebml-write.h:
121767           * sys/osxaudio/gstosxaudioelement.h:
121768           Fix broken GObject macros
121769
121770 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
121771
121772           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
121773           Original commit message from CVS:
121774           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
121775           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
121776           (qtdemux_dump_stco), (qtdemux_parse_trak):
121777           Don't make rounding errors in timestamp/duration calculations.
121778           Fix timestamps for AMR and IMA4.  Fixes (#337436).
121779           Create a dummy segment even when there is no edit list.
121780
121781 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
121782
121783           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
121784           Original commit message from CVS:
121785           2006-04-07  Julien MOUTTE  <julien@moutte.net>
121786           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
121787           * examples/directfb/Makefile.am: Add example resource files to
121788           dist.
121789
121790 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121791
121792           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
121793           Original commit message from CVS:
121794           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121795           * ext/amrwb/amrwb-code/Makefile.am:
121796           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
121797           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
121798           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
121799           25fps
121800
121801 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121802
121803           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
121804           Original commit message from CVS:
121805           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121806           * tests/icles/ximagesrc-test.c: (main):
121807           Actually assert that pipeline goes to playing
121808
121809 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121810
121811           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
121812           Original commit message from CVS:
121813           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121814           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
121815           (composite_pixel), (gst_ximagesrc_ximage_get),
121816           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
121817           Fix typo, C++ style comments and other small cleanups
121818
121819 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121820
121821           gst/qtdemux/qtdemux.c: Added full edit list support.
121822           Original commit message from CVS:
121823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121824           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
121825           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
121826           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
121827           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
121828           (gst_qtdemux_activate_segment),
121829           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
121830           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121831           (qtdemux_parse_trak):
121832           Added full edit list support.
121833           Avoid overflows in prologue image detection code.
121834           Avoid roundoff errors in timestamp calculations.
121835
121836 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121837
121838         * ext/Makefile.am:
121839         * ext/xine/Makefile.am:
121840           more distcheck fixes
121841           Original commit message from CVS:
121842           more distcheck fixes
121843
121844 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121845
121846           configure.ac: clean up so report properly on missing stuff fix modplug detection
121847           Original commit message from CVS:
121848           * configure.ac:
121849           clean up so report properly on missing stuff
121850           fix modplug detection
121851
121852 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121853
121854           ext/: don't dist amr wb source code
121855           Original commit message from CVS:
121856           * ext/Makefile.am:
121857           * ext/amrwb/amrwb-code/Makefile.am:
121858           don't dist amr wb source code
121859
121860 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
121861
121862           Unify the long descriptions in the plugin details (#337263).
121863           Original commit message from CVS:
121864           Patch by: j^  <j at bootlab dot org>
121865           * ext/amrwb/gstamrwbdec.c:
121866           * ext/amrwb/gstamrwbenc.c:
121867           * ext/amrwb/gstamrwbparse.c:
121868           * ext/arts/gst_arts.c:
121869           * ext/artsd/gstartsdsink.c:
121870           * ext/audiofile/gstafparse.c:
121871           * ext/audiofile/gstafsink.c:
121872           * ext/audiofile/gstafsrc.c:
121873           * ext/cdaudio/gstcdaudio.c:
121874           * ext/directfb/dfbvideosink.c:
121875           * ext/divx/gstdivxdec.c:
121876           * ext/divx/gstdivxenc.c:
121877           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121878           * ext/faac/gstfaac.c: (gst_faac_base_init):
121879           * ext/faad/gstfaad.c:
121880           * ext/gsm/gstgsmdec.c:
121881           * ext/gsm/gstgsmenc.c:
121882           * ext/hermes/gsthermescolorspace.c:
121883           * ext/ivorbis/vorbisfile.c:
121884           * ext/lcs/gstcolorspace.c:
121885           * ext/libfame/gstlibfame.c:
121886           * ext/libmms/gstmms.c: (gst_mms_base_init):
121887           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121888           * ext/nas/nassink.c: (gst_nassink_base_init):
121889           * ext/neon/gstneonhttpsrc.c:
121890           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
121891           * ext/sdl/sdlaudiosink.c:
121892           * ext/sdl/sdlvideosink.c:
121893           * ext/shout/gstshout.c:
121894           * ext/snapshot/gstsnapshot.c:
121895           * ext/sndfile/gstsf.c:
121896           * ext/tarkin/gsttarkindec.c:
121897           * ext/tarkin/gsttarkinenc.c:
121898           * ext/theora/theoradec.c:
121899           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121900           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121901           * ext/xvid/gstxviddec.c:
121902           * ext/xvid/gstxvidenc.c:
121903           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121904           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121905           * gst/chart/gstchart.c:
121906           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121907           * gst/festival/gstfestival.c:
121908           * gst/filter/gstiir.c:
121909           * gst/filter/gstlpwsinc.c:
121910           * gst/freeze/gstfreeze.c:
121911           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121912           * gst/mixmatrix/mixmatrix.c:
121913           * gst/mpeg1sys/gstmpeg1systemencode.c:
121914           * gst/mpeg1videoparse/gstmp1videoparse.c:
121915           * gst/mpeg2sub/gstmpeg2subt.c:
121916           * gst/mpegaudioparse/gstmpegaudioparse.c:
121917           * gst/multifilesink/gstmultifilesink.c:
121918           * gst/overlay/gstoverlay.c:
121919           * gst/passthrough/gstpassthrough.c:
121920           * gst/playondemand/gstplayondemand.c:
121921           * gst/qtdemux/qtdemux.c:
121922           * gst/rtjpeg/gstrtjpegdec.c:
121923           * gst/rtjpeg/gstrtjpegenc.c:
121924           * gst/smooth/gstsmooth.c:
121925           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121926           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121927           * gst/videocrop/gstvideocrop.c:
121928           * gst/videodrop/gstvideodrop.c:
121929           * gst/virtualdub/gstxsharpen.c:
121930           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121931           * gst/y4m/gsty4mencode.c:
121932           Unify the long descriptions in the plugin details (#337263).
121933
121934 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
121935
121936           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
121937           Original commit message from CVS:
121938           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
121939           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
121940           Add back "uri" property and mark it as deprecated; undoes
121941           API/ABI breakage from 2006-02-24.
121942
121943 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121944
121945           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
121946           Original commit message from CVS:
121947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
121948           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
121949           (gst_qtdemux_loop):
121950           Use duration as segment stop position if none is
121951           explicitly configured.
121952           Also perform EOS when we run past the segment stop.
121953
121954 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121955
121956           gst/qtdemux/qtdemux.c: More cleanups, added comments.
121957           Original commit message from CVS:
121958           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
121959           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121960           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121961           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
121962           More cleanups, added comments.
121963           Mark discontinuities on outgoing buffers.
121964           Post better errors when something goes wrong.
121965           Handle EOS and segment end properly.
121966
121967 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
121968
121969         * ChangeLog:
121970           Mark latest change as fixing a bug.
121971           Original commit message from CVS:
121972           Mark latest change as fixing a bug.
121973
121974 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121975
121976           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
121977           Original commit message from CVS:
121978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121979           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
121980           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121981           (gst_qtdemux_handle_src_event), (plugin_init),
121982           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
121983           (gst_qtdemux_loop), (gst_qtdemux_chain),
121984           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
121985           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
121986           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121987           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
121988           * gst/qtdemux/qtdemux.h:
121989           Handle stss boxes so we can mark and find keyframes.
121990           Implement correct accurate and keyframe seeking.
121991           Use _DEBUG_OBJECT when possible.
121992
121993 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
121994
121995           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
121996           Original commit message from CVS:
121997           * tests/check/Makefile.am:
121998           Only run the id3v2mux check if taglib is available and
121999           the taglib plugin has been built.
122000
122001 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122002
122003           ext/swfdec/Makefile.am: Don't set plugindir.
122004           Original commit message from CVS:
122005           * ext/swfdec/Makefile.am:
122006           Don't set plugindir.
122007           * ext/swfdec/gstswfdec.c:
122008           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
122009
122010 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122011
122012           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
122013           Original commit message from CVS:
122014           * configure.ac:
122015           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
122016           the dts plugin.
122017
122018 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
122019
122020           GST_ORIGIN => GST_PACKAGE_ORIGIN
122021           Original commit message from CVS:
122022           * ext/soundtouch/gstpitch.cc:
122023           * ext/theora/theoradec.c:
122024           * gst/modplug/gstmodplug.cc:
122025           GST_ORIGIN => GST_PACKAGE_ORIGIN
122026           GST_PACKAGE => GST_PACKAGE_NAME
122027
122028 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122029
122030           docs/plugins/: add more plugins to docs
122031           Original commit message from CVS:
122032           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122033           * docs/plugins/inspect/plugin-bz2.xml:
122034           * docs/plugins/inspect/plugin-cdxaparse.xml:
122035           * docs/plugins/inspect/plugin-freeze.xml:
122036           * docs/plugins/inspect/plugin-glimagesink.xml:
122037           * docs/plugins/inspect/plugin-modplug.xml:
122038           * docs/plugins/inspect/plugin-neon.xml:
122039           * docs/plugins/inspect/plugin-sdl.xml:
122040           * docs/plugins/inspect/plugin-video4linux2.xml:
122041           * docs/plugins/inspect/plugin-ximagesrc.xml:
122042           * docs/plugins/inspect/plugin-xingheader.xml:
122043           add more plugins to docs
122044
122045 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122046
122047         * configure.ac:
122048           the alphabet, a tricky concept
122049           Original commit message from CVS:
122050           the alphabet, a tricky concept
122051
122052 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122053
122054         * configure.ac:
122055           add liboil check, dts uses it
122056           Original commit message from CVS:
122057           add liboil check, dts uses it
122058
122059 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122060
122061         * ChangeLog:
122062         * configure.ac:
122063         * docs/plugins/Makefile.am:
122064         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
122065         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
122066         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122067         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122068         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
122069         * docs/plugins/inspect/plugin-qtdemux.xml:
122070         * docs/plugins/inspect/plugin-speed.xml:
122071         * docs/plugins/inspect/plugin-taglib.xml:
122072         * docs/plugins/inspect/plugin-tta.xml:
122073         * ext/taglib/gsttaglib.cc:
122074         * sys/dxr3/ac3_padder.h:
122075         * tests/Makefile.am:
122076         * tests/check/.gitignore:
122077         * tests/check/Makefile.am:
122078         * tests/check/elements/.gitignore:
122079         * tests/check/elements/tagid3v2mux.c:
122080           add taglib checks and docs
122081           Original commit message from CVS:
122082           add taglib checks and docs
122083
122084 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122085
122086         * common:
122087         * configure.ac:
122088           don't use AS_LIBTOOL_TAGS, it doesn't work
122089           Original commit message from CVS:
122090           don't use AS_LIBTOOL_TAGS, it doesn't work
122091
122092 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122093
122094         * .gitignore:
122095         * docs/.gitignore:
122096         * docs/plugins/.gitignore:
122097           ignore more
122098           Original commit message from CVS:
122099           ignore more
122100
122101 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122102
122103         * tests/icles/ximagesrc-test.c:
122104           5 second timeout
122105           Original commit message from CVS:
122106           5 second timeout
122107
122108 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122109
122110         * tests/icles/.gitignore:
122111         * tests/icles/Makefile.am:
122112         * tests/icles/ximagesrc-test.c:
122113           rename test
122114           Original commit message from CVS:
122115           rename test
122116
122117 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122118
122119         * ChangeLog:
122120         * Makefile.am:
122121         * common:
122122         * configure.ac:
122123         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
122124         * ext/amrwb/gstamrwb.c:
122125         * ext/arts/gst_arts.c:
122126         * ext/artsd/gstartsdsink.c:
122127         * ext/audiofile/gstaf.c:
122128         * ext/audioresample/gstaudioresample.c:
122129         * ext/bz2/gstbz2.c:
122130         * ext/cdaudio/gstcdaudio.c:
122131         * ext/directfb/dfbvideosink.c:
122132         * ext/dts/gstdtsdec.c:
122133         * ext/faac/gstfaac.c:
122134         * ext/faad/gstfaad.c:
122135         * ext/hermes/gsthermescolorspace.c:
122136         * ext/ivorbis/vorbis.c:
122137         * ext/jack/gstjack.c:
122138         * ext/lcs/gstcolorspace.c:
122139         * ext/musepack/gstmusepackdec.c:
122140         * ext/musicbrainz/gsttrm.c:
122141         * ext/nas/nassink.c:
122142         * ext/sdl/gstsdl.c:
122143         * ext/snapshot/gstsnapshot.c:
122144         * ext/sndfile/gstsf.c:
122145         * ext/swfdec/gstswfdec.c:
122146         * ext/tarkin/gsttarkin.c:
122147         * ext/xine/xine.c:
122148         * ext/xvid/gstxvid.c:
122149         * gst/cdxaparse/gstcdxaparse.c:
122150         * gst/chart/gstchart.c:
122151         * gst/colorspace/gstcolorspace.c:
122152         * gst/deinterlace/gstdeinterlace.c:
122153         * gst/equalizer/gstiirequalizer.c:
122154         * gst/festival/gstfestival.c:
122155         * gst/filter/gstfilter.c:
122156         * gst/freeze/gstfreeze.c:
122157         * gst/games/gstpuzzle.c:
122158         * gst/librfb/gstrfbsrc.c:
122159         * gst/mixmatrix/mixmatrix.c:
122160         * gst/mpeg1sys/gstmpeg1systemencode.c:
122161         * gst/mpeg1videoparse/gstmp1videoparse.c:
122162         * gst/mpeg2sub/gstmpeg2subt.c:
122163         * gst/mpegaudioparse/gstmpegaudioparse.c:
122164         * gst/multifilesink/gstmultifilesink.c:
122165         * gst/overlay/gstoverlay.c:
122166         * gst/passthrough/gstpassthrough.c:
122167         * gst/playondemand/gstplayondemand.c:
122168         * gst/qtdemux/qtdemux.c:
122169         * gst/rtjpeg/gstrtjpeg.c:
122170         * gst/smooth/gstsmooth.c:
122171         * gst/smoothwave/gstsmoothwave.c:
122172         * gst/spectrum/gstspectrum.c:
122173         * gst/speed/gstspeed.c:
122174         * gst/stereo/gststereo.c:
122175         * gst/switch/gstswitch.c:
122176         * gst/vbidec/gstvbidec.c:
122177         * gst/videocrop/gstvideocrop.c:
122178         * gst/videodrop/gstvideodrop.c:
122179         * gst/virtualdub/gstvirtualdub.c:
122180         * gst/xingheader/gstxingmux.c:
122181         * gst/y4m/gsty4mencode.c:
122182         * po/POTFILES.in:
122183         * po/af.po:
122184         * po/az.po:
122185         * po/cs.po:
122186         * po/en_GB.po:
122187         * po/hu.po:
122188         * po/it.po:
122189         * po/nb.po:
122190         * po/nl.po:
122191         * po/or.po:
122192         * po/sq.po:
122193         * po/sr.po:
122194         * po/sv.po:
122195         * po/uk.po:
122196         * po/vi.po:
122197         * sys/cdrom/gstcdplayer.c:
122198         * sys/directdraw/gstdirectdrawplugin.c:
122199         * sys/directsound/gstdirectsoundplugin.c:
122200         * sys/dxr3/dxr3init.c:
122201         * sys/glsink/glimagesink.c:
122202         * sys/qcam/gstqcamsrc.c:
122203         * sys/v4l2/gstv4l2.c:
122204         * sys/vcd/vcdsrc.c:
122205         * sys/ximagesrc/ximagesrc.c:
122206           rework build; add translations for v4l2
122207           Original commit message from CVS:
122208           rework build; add translations for v4l2
122209
122210 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122211
122212           Add tests and fix PAR caps issue to ximagesrc
122213           Original commit message from CVS:
122214           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122215           * Makefile.am:
122216           * configure.ac:
122217           * sys/ximagesrc/ximagesrc.c:
122218           (gst_ximagesrc_ximage_get),
122219           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122220           * sys/ximagesrc/ximageutil.c:
122221           * tests/Makefile.am:
122222           * tests/icles/Makefile.am:
122223           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
122224           Add tests and fix PAR caps issue to ximagesrc
122225
122226 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122227
122228           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
122229           Original commit message from CVS:
122230           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122231           * sys/ximagesrc/ximagesrc.c:
122232           Add docs to ximagesrc
122233
122234 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122235
122236           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
122237           Original commit message from CVS:
122238           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122239           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
122240           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
122241           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122242           * sys/ximagesrc/ximagesrc.h:
122243           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
122244           * sys/ximagesrc/ximageutil.h:
122245           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
122246           yellow rectangles with the cursor
122247
122248 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
122249
122250           configure.ac: Add autoconfery for theoradec.
122251           Original commit message from CVS:
122252           * configure.ac:
122253           Add autoconfery for theoradec.
122254           * ext/Makefile.am:
122255           Add theora directory.
122256           * ext/theora/Makefile.am:
122257           * ext/theora/theoradec.c: (gst_theoradec_base_init),
122258           (gst_theoradec_class_init), (gst_theoradec_init),
122259           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
122260           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
122261           (theora_dec_sink_convert), (theora_dec_src_query),
122262           (theora_dec_sink_query), (theora_dec_src_event),
122263           (theora_dec_sink_event), (theora_handle_comment_packet),
122264           (theora_handle_type_packet), (theora_handle_header_packet),
122265           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
122266           (theora_dec_change_state), (plugin_init):
122267           * ext/theora/theoradec.h:
122268           Add theora plugin for theora-exp decoder. Very heavily based on the
122269           existing theora decoder plugin.
122270
122271 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122272
122273           ext/gsm/: Cleanups, fix leaks.
122274           Original commit message from CVS:
122275           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
122276           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
122277           * ext/gsm/gstgsmdec.h:
122278           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
122279           (gst_gsmenc_finalize), (gst_gsmenc_chain):
122280           Cleanups, fix leaks.
122281           Handle events and DISCONT.
122282           Use adapter in the decoder.
122283
122284 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
122285
122286           Added new plugin amrwb parse.
122287           Original commit message from CVS:
122288           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
122289           * configure.ac:
122290           * ext/Makefile.am:
122291           * ext/amrwb/Makefile.am:
122292           * ext/amrwb/README:
122293           * ext/amrwb/amrwb-code/Makefile.am:
122294           * ext/amrwb/amrwb-code/run.sh:
122295           * ext/amrwb/gstamrwb.c: (plugin_init):
122296           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
122297           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
122298           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
122299           (gst_amrwbdec_state_change):
122300           * ext/amrwb/gstamrwbdec.h:
122301           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
122302           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
122303           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
122304           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
122305           * ext/amrwb/gstamrwbenc.h:
122306           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
122307           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
122308           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
122309           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
122310           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
122311           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
122312           * ext/amrwb/gstamrwbparse.h:
122313           Added new plugin amrwb parse.
122314           Renamed audio/AMR to audio/AMR-WB as per spec.
122315           Fixes #333307
122316
122317 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
122318
122319         * ChangeLog:
122320         * sys/v4l2/v4l2src_calls.c:
122321           Small fix, now pwc driver can tell about its buffers.
122322           Original commit message from CVS:
122323           Small fix, now pwc driver can tell about its buffers.
122324
122325 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122326
122327           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
122328           Original commit message from CVS:
122329           * configure.ac:
122330           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
122331           did for -good and -ugly. Fixes build on some systems
122332           and doesn't seem to be required for C++ code.
122333
122334 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
122335
122336           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
122337           Original commit message from CVS:
122338           * ext/taglib/gsttaglib.cc:
122339           * ext/taglib/gsttaglib.h:
122340           Fix newsegment event handling a bit. We need to
122341           cache the first newsegment event, because we can't
122342           adjust offsets yet when we get it, as we don't
122343           know the size of the tag yet for sure at that point.
122344           Also do some minor cleaning up here and there and add
122345           some debug statements.
122346
122347 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122348
122349           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
122350           Original commit message from CVS:
122351           * ext/taglib/gsttaglib.cc:
122352           We do not want to proxy the caps on the sink pad; our
122353           source pad should have application/x-id3 caps; also,
122354           don't use already-freed strings in debug messages;
122355           finally, adjust buffer offsets on buffers sent out.
122356
122357 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122358
122359           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
122360           Original commit message from CVS:
122361           * sys/v4l2/gstv4l2src.c:
122362           Older kernels don't seem to have this particular v4l2 format,
122363           so comment out until this gets fixed properly (and make
122364           buildbots happy).
122365
122366 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
122367
122368         * ChangeLog:
122369         * common:
122370         * sys/v4l2/gstv4l2colorbalance.c:
122371         * sys/v4l2/gstv4l2colorbalance.h:
122372         * sys/v4l2/gstv4l2element.c:
122373         * sys/v4l2/gstv4l2src.c:
122374         * sys/v4l2/gstv4l2src.h:
122375         * sys/v4l2/gstv4l2tuner.c:
122376         * sys/v4l2/v4l2_calls.c:
122377         * sys/v4l2/v4l2src_calls.c:
122378         * sys/v4l2/v4l2src_calls.h:
122379           Just make few things more robust and also some identation.
122380           Original commit message from CVS:
122381           Just make few things more robust and also some identation.
122382
122383 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
122384
122385           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
122386           Original commit message from CVS:
122387           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
122388           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
122389           (gst_xvidenc_chain):
122390           Patch to mark outgoing encoded buffers as delta-units (or not).
122391           Note that this patch also patches:
122392           - the setting of fincr and fbase in xvid-encoder creation based on
122393           caps framerate
122394           - makes 0, rather than 2, the default max_b_frames, as the current
122395           xvidenc does not seem "fully prepared" to handle b-frame
122396           "effects", such as encoder returning 0 encoded bytes, etc.
122397           Fixes #335585
122398
122399 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
122400
122401         * gst-plugins-bad.spec.in:
122402           add latest plugins additions
122403           Original commit message from CVS:
122404           add latest plugins additions
122405
122406 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122407
122408           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
122409           Original commit message from CVS:
122410           * gst/modplug/libmodplug/Makefile.am:
122411           * gst/modplug/libmodplug/load_it.cpp:
122412           Try that again (not only should it be MODPLUG_ instead
122413           of MODFILE, also that define is already set in stdafx.h;
122414           what we really need is some more #ifndefs).
122415
122416 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122417
122418           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
122419           Original commit message from CVS:
122420           * gst/modplug/libmodplug/Makefile.am:
122421           More gcc-4.1 fixes (we don't need file saving, so just
122422           define MODPLUG_NO_FILESAVE. That way, the compiler won't
122423           complain about modplug ignoring the return value of fwrite
122424           any longer and we might even save a few bytes as well).
122425
122426 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
122427
122428           Add new libsoundtouch-based pitch plugin (#331335).
122429           Original commit message from CVS:
122430           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
122431           * configure.ac:
122432           * ext/Makefile.am:
122433           * ext/soundtouch/Makefile.am:
122434           * ext/soundtouch/gstpitch.cc:
122435           * ext/soundtouch/gstpitch.hh:
122436           Add new libsoundtouch-based pitch plugin (#331335).
122437
122438 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122439
122440           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
122441           Original commit message from CVS:
122442           * gst/modplug/libmodplug/load_ptm.cpp:
122443           Fix compilation with gcc-4.1 and -Werror (#327355).
122444
122445 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122446
122447           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
122448           Original commit message from CVS:
122449           * ext/taglib/gsttaglib.h:
122450           Fix left-over gst_my_filter_get_type.
122451
122452 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122453
122454         * ChangeLog:
122455         * sys/ximagesrc/ximagesrc.c:
122456           Have a show mouse pointer property and use it if we can
122457           Original commit message from CVS:
122458           Have a show mouse pointer property and use it if we can
122459
122460 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
122461
122462           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
122463           Original commit message from CVS:
122464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
122465           Let's not forget to chain up to the parent dispose.
122466
122467 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
122468
122469           gst/qtdemux/qtdemux.c: Series of memleak fixes:
122470           Original commit message from CVS:
122471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
122472           (gst_qtdemux_init), (gst_qtdemux_dispose),
122473           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
122474           Series of memleak fixes:
122475           - Unref the GstAdapter in finalize.
122476           - Use gst_pad_new_from_static_template(), shorter and safer.
122477           - Free unused QtDemuxStream when not used.
122478
122479 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
122480
122481           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
122482           Original commit message from CVS:
122483           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
122484           (gst_v4l2src_class_init):
122485           Initialization of the debugging category should be as early as possible,
122486           moving it from _class_init() to beginning of _base_init().
122487
122488 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122489
122490           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
122491           Original commit message from CVS:
122492           * ext/taglib/gsttaglib.cc:
122493           Add gtk-doc blurb (unused for the time being); match registered
122494           plugin name to the filename of the plugin (taglibmux => taglib)
122495
122496 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
122497
122498           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
122499           Original commit message from CVS:
122500           Patch by: Mikhail Zabaluev  <mhz altlinux org>
122501           * autogen.sh:
122502           Don't check for file that only exists in CVS but isn't
122503           disted (#334417)
122504
122505 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
122506
122507           Fix build of v4l2 (sigh)
122508           Original commit message from CVS:
122509           2006-03-13  Julien MOUTTE  <julien@moutte.net>
122510           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
122511           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
122512
122513 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122514
122515           Fix distcheck.
122516           Original commit message from CVS:
122517           * Makefile.am:
122518           * configure.ac:
122519           Fix distcheck.
122520
122521 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
122522
122523           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
122524           Original commit message from CVS:
122525           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
122526           (gst_v4l2src_buffer_pool_free):
122527           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
122528           instead.
122529
122530 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
122531
122532           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
122533           Original commit message from CVS:
122534           * sys/v4l2/gstv4l2element.h:
122535           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
122536           buildbot happy.
122537           I will just use the same comment Ronald used when he added these lines:
122538           Yet Another Hack (tm) for kernel header borkedness.
122539
122540 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122541
122542           ext/taglib/: Add support for writing MusicBrainz IDs.
122543           Original commit message from CVS:
122544           * ext/taglib/Makefile.am:
122545           * ext/taglib/gsttaglib.cc:
122546           * ext/taglib/gsttaglib.h:
122547           Add support for writing MusicBrainz IDs.
122548
122549 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
122550
122551           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
122552           Original commit message from CVS:
122553           * sys/v4l2/gstv4l2element.h:
122554           Include "_stdint.h" in an attempt to make the
122555           PPC-buildbot happy.
122556
122557 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
122558
122559         * ChangeLog:
122560         * configure.ac:
122561         * sys/Makefile.am:
122562         * sys/v4l2/Makefile.am:
122563         * sys/v4l2/gstv4l2.c:
122564         * sys/v4l2/gstv4l2colorbalance.h:
122565         * sys/v4l2/gstv4l2element.c:
122566         * sys/v4l2/gstv4l2element.h:
122567         * sys/v4l2/gstv4l2src.c:
122568         * sys/v4l2/gstv4l2src.h:
122569         * sys/v4l2/gstv4l2tuner.c:
122570         * sys/v4l2/gstv4l2tuner.h:
122571         * sys/v4l2/gstv4l2xoverlay.c:
122572         * sys/v4l2/gstv4l2xoverlay.h:
122573         * sys/v4l2/v4l2_calls.c:
122574         * sys/v4l2/v4l2_calls.h:
122575         * sys/v4l2/v4l2src_calls.c:
122576         * sys/v4l2/v4l2src_calls.h:
122577           V4L2 ported to 0.10.
122578           Original commit message from CVS:
122579           V4L2 ported to 0.10.
122580
122581 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
122582
122583           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
122584           Original commit message from CVS:
122585           * configure.ac:
122586           Only compile the taglib plugin if a C++ compiler is
122587           present. Use GST_DEFAULT_ELEMENTS macro from common/
122588           for all the defaults stuff.
122589
122590 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
122591
122592           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
122593           Original commit message from CVS:
122594           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
122595           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122596           * configure.ac:
122597           * gst/xingheader/Makefile.am:
122598           * gst/xingheader/gstxingmux.c:
122599           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
122600           to MP3 files (this allows decoder to figure out the length of VBR
122601           files)
122602
122603 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
122604
122605           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
122606           Original commit message from CVS:
122607           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
122608           Patch by: Alex Lancaster
122609           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
122610           and add support for TCOP (copyright)
122611
122612 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
122613
122614           gst/modplug/: Fix modplug compilation.
122615           Original commit message from CVS:
122616           2006-03-10  Julien MOUTTE  <julien@moutte.net>
122617           * gst/modplug/Makefile.am:
122618           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
122619
122620 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122621
122622         * ChangeLog:
122623         * configure.ac:
122624         * gst/modplug/Makefile.am:
122625         * gst/modplug/gstmodplug.cc:
122626         * gst/modplug/gstmodplug.h:
122627         * gst/modplug/libmodplug/sndfile.cpp:
122628         * gst/modplug/libmodplug/sndfile.h:
122629           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>).
122630
122631 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
122632
122633           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
122634           Original commit message from CVS:
122635           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
122636           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
122637           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
122638           (gst_mms_set_property), (gst_mms_get_property),
122639           (gst_mms_uri_get_uri):
122640           * ext/libmms/gstmms.h:
122641           Some clean-ups; more debug output; use blocksize property
122642           of GstBaseSrc instead of re-registering our own; make debug
122643           category actually be used.
122644
122645 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
122646
122647           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
122648           Original commit message from CVS:
122649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
122650           Fix build with gcc-4.1 (#327355).
122651
122652 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
122653
122654           new id3v2 muxer based on TagLib
122655           Original commit message from CVS:
122656           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
122657           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122658           * configure.ac:
122659           * ext/Makefile.am:
122660           * ext/taglib/Makefile.am:
122661           * ext/taglib/gsttaglib.cc:
122662           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
122663
122664 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
122665
122666           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
122667           Original commit message from CVS:
122668           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
122669           Extract disc number and count from files that use
122670           'disk' instead of 'disc' as node identifier for that
122671           (fixes #332066).
122672
122673 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122674
122675           ext/musepack/: Forgot those two.
122676           Original commit message from CVS:
122677           * ext/musepack/gstmusepackdec.h:
122678           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
122679           Forgot those two.
122680
122681 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
122682
122683           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
122684           Original commit message from CVS:
122685           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
122686           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
122687           (gst_musepackdec_handle_seek_event),
122688           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
122689           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
122690           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
122691           (gst_musepackdec_change_state):
122692           Some cleanups; pause task when push fails.
122693
122694 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122695
122696           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
122697           Original commit message from CVS:
122698           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122699           Add support for '3IVD' fourcc (#333403).
122700
122701 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
122702
122703           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
122704           Original commit message from CVS:
122705           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
122706           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
122707           (gst_faad_sink_event), (gst_faad_src_convert),
122708           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
122709           Add query function for position/duration querying (mostly for
122710           raw AAC streams); make seeking in raw AAC streams work; post
122711           tags with codec name if this is a raw AAC stream.
122712
122713 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
122714
122715           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
122716           Original commit message from CVS:
122717           * sys/directdraw:
122718           * sys/directsound:
122719           sinks are now using GST_RANK_PRIMARY to be used with autodectection
122720           * win32/vs6:
122721           project files updated to fix some bugs
122722           * win32/vs7:
122723           * win32/vs8:
122724           vs7 and vs8 project files added
122725
122726 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
122727
122728           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
122729           Original commit message from CVS:
122730           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
122731           Declare variable at the beginning of the block and make gcc-2.9x
122732           happy (fixes #333283; patch by: Jens Granseuer).
122733
122734 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
122735
122736           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
122737           Original commit message from CVS:
122738           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
122739           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
122740           when parsing.
122741           Also let's be a bit less vulgar in our warning messages :)
122742
122743 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122744
122745           docs/plugins/: Add audioresample to docs.
122746           Original commit message from CVS:
122747           * docs/plugins/Makefile.am:
122748           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
122749           * docs/plugins/gst-plugins-base-plugins-sections.txt:
122750           Add audioresample to docs.
122751           * gst/audioconvert/gstaudioconvert.c:
122752           Add revision date.
122753           * gst/audioresample/gstaudioresample.c:
122754           (gst_audioresample_base_init), (gst_audioresample_class_init),
122755           (gst_audioresample_init), (gst_audioresample_dispose),
122756           (audioresample_get_unit_size), (audioresample_transform_caps),
122757           (resample_set_state_from_caps), (audioresample_transform_size),
122758           (audioresample_set_caps), (audioresample_event),
122759           (audioresample_do_output), (audioresample_transform),
122760           (audioresample_pushthrough), (gst_audioresample_set_property),
122761           (gst_audioresample_get_property), (plugin_init):
122762           * gst/audioresample/gstaudioresample.h:
122763           Added docs.
122764           Small code cleanups.
122765
122766 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122767
122768           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
122769           Original commit message from CVS:
122770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122771           Can't divide through zero (suppress warning in case of
122772           stream with one single still picture) (see #327083)
122773
122774 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
122775
122776           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
122777           Original commit message from CVS:
122778           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122779           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
122780
122781 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
122782
122783           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
122784           Original commit message from CVS:
122785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
122786           (qtdemux_parse_trak), (qtdemux_video_caps):
122787           Add support for palettised Apple SMC videos (#327075, based on
122788           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
122789
122790 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
122791
122792           autogen.sh: Allow automake 1.9
122793           Original commit message from CVS:
122794           * autogen.sh:
122795           Allow automake 1.9
122796
122797 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
122798
122799         * ChangeLog:
122800         * ext/neon/gstneonhttpsrc.c:
122801           Changed property name from "uri" to "location".
122802           Original commit message from CVS:
122803           Changed property name from "uri" to "location".
122804
122805 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122806
122807           Cygwin Ports maintainer.
122808           Original commit message from CVS:
122809           * configure.ac:
122810           * sys/glsink/Makefile.am:
122811           Merge patch from #317048 for building on Cygwin. Patch by
122812           Cygwin Ports maintainer.
122813           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
122814           Move normal debug output to LOG level not ERROR.
122815
122816 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
122817
122818           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
122819           Original commit message from CVS:
122820           Reviewed by : Edward Hervey <edward@fluendo.com>
122821           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122822           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
122823           Add image/png for fourcc 'png '
122824
122825 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122826
122827           configure.ac: Surely this is supposed to be >= a.b, not == a.b
122828           Original commit message from CVS:
122829           * configure.ac:
122830           Surely this is supposed to be >= a.b, not == a.b
122831
122832 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122833
122834           Port ximagesrc to 0.10 (Closes #304795)
122835           Original commit message from CVS:
122836           * configure.ac:
122837           * sys/Makefile.am:
122838           * sys/ximagesrc/Makefile.am:
122839           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
122840           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
122841           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
122842           (gst_ximagesrc_recalc), (composite_pixel),
122843           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
122844           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
122845           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
122846           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
122847           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
122848           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
122849           (gst_ximagesrc_init), (plugin_init):
122850           * sys/ximagesrc/ximagesrc.h:
122851           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
122852           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
122853           (ximageutil_xcontext_clear),
122854           (ximageutil_calculate_pixel_aspect_ratio),
122855           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
122856           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
122857           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
122858           (gst_ximageutil_ximage_destroy):
122859           * sys/ximagesrc/ximageutil.h:
122860           Port ximagesrc to 0.10 (Closes #304795)
122861
122862 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
122863
122864         * ChangeLog:
122865         * gst/freeze/gstfreeze.c:
122866         * gst/freeze/gstfreeze.h:
122867           I'm too lazy to comment this
122868           Original commit message from CVS:
122869           Some event handling added by Renato Filho <renato.filho@indt.org.br>
122870
122871 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122872
122873           configure.ac: Back to CVS nano
122874           Original commit message from CVS:
122875           * configure.ac:
122876           Back to CVS nano
122877
122878 === release 0.10.1 ===
122879
122880 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122881
122882           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
122883           Original commit message from CVS:
122884           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
122885           * configure.ac:
122886           releasing 0.10.1, "Slimy - yet satisfying"
122887
122888 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122889
122890           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
122891           Original commit message from CVS:
122892           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
122893           (gst_signal_processor_process):
122894           Fix compilation of LADPSA. It doesn't seem to work, and isn't
122895           enabled for the build, but it helps me win the feature-count
122896           competitions ooh yeah.
122897
122898 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122899
122900           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
122901           Original commit message from CVS:
122902           * configure.ac:
122903           Release 0.10.0.3 - pre-release for 0.10.1
122904
122905 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
122906
122907           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
122908           Original commit message from CVS:
122909           * ext/bz2/gstbz2.c:
122910           * ext/bz2/gstbz2dec.c:
122911           * ext/bz2/gstbz2dec.h:
122912           * ext/bz2/gstbz2enc.c:
122913           * ext/bz2/gstbz2enc.h:
122914           Add proper copyright headers identifying Lutz Müller
122915           as the author and copyright holder (#331600).
122916
122917 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122918
122919           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
122920           Original commit message from CVS:
122921           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
122922           Don't GST_LOG timestamps from nonexistent index
122923           entries (#331582).
122924
122925 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
122926
122927           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
122928           Original commit message from CVS:
122929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
122930           Check that the size of the returned buffer is of the correct size
122931           because the parser assumes that.
122932           Fixes #331543.
122933
122934 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122935
122936           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
122937           Original commit message from CVS:
122938           * configure.ac:
122939           Release 0.10.0.2 - pre-release for 0.10.1
122940
122941 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
122942
122943         * gst-plugins-bad.spec.in:
122944           latest updates
122945           Original commit message from CVS:
122946           latest updates
122947
122948 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
122949
122950           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
122951           Original commit message from CVS:
122952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
122953           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
122954           Don't stop the task if the pad isn't linked.
122955
122956 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122957
122958           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
122959           Original commit message from CVS:
122960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
122961           It appears 100% equals 1/1 and not 100/1 ...
122962
122963 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
122964
122965           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
122966           Original commit message from CVS:
122967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
122968           (gst_qtdemux_chain):
122969           When buffering MDAT data, show the user something is
122970           happening by posting 'buffering' messages on the bus.
122971
122972 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
122973
122974           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
122975           Original commit message from CVS:
122976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122977           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
122978           (next_entry_size), (gst_qtdemux_chain):
122979           * gst/qtdemux/qtdemux.h:
122980           Make push-based work if mdat atom is before moov atom.
122981           Don't answer duration query. This should be transformed into replying
122982           FALSE to seek events.
122983
122984 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
122985
122986           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
122987           Original commit message from CVS:
122988           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
122989           (gst_mms_start):
122990           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
122991           push our own EOS event on EOS, the base class will do that for us;
122992           fix bogus query code; post semi-decent errors on the bus when an
122993           error occurs in ::start(), otherwise the user will get to see
122994           whatever cryptic default message GstBaseSrc comes up with.
122995
122996 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
122997
122998           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
122999           Original commit message from CVS:
123000           2006-02-14  Andy Wingo  <wingo@pobox.com>
123001           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
123002           schleef, don't break me gst-inspect -a.
123003
123004 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
123005
123006           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
123007           Original commit message from CVS:
123008           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
123009           Handle the case where data atoms are before moov atoms in push-based mode.
123010           Errors out gracefully.
123011
123012 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
123013
123014           gst/qtdemux/: QtDemux can now work push-based.
123015           Original commit message from CVS:
123016           * gst/qtdemux/Makefile.am:
123017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123018           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
123019           (extract_initial_length_and_fourcc),
123020           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
123021           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
123022           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
123023           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
123024           * gst/qtdemux/qtdemux.h:
123025           QtDemux can now work push-based.
123026           It still needs some love for seeking.
123027
123028 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
123029
123030         * ChangeLog:
123031         * common:
123032         * configure.ac:
123033         * gst/freeze/FAQ:
123034         * gst/freeze/Makefile.am:
123035         * gst/freeze/gstfreeze.c:
123036         * gst/freeze/gstfreeze.h:
123037           I'm too lazy to comment this
123038           Original commit message from CVS:
123039           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
123040
123041 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
123042
123043           Port cdxaparse, makes VCD playback work.
123044           Original commit message from CVS:
123045           * configure.ac:
123046           * gst/cdxaparse/Makefile.am:
123047           * gst/cdxaparse/gstcdxaparse.c:
123048           * gst/cdxaparse/gstcdxaparse.h:
123049           Port cdxaparse, makes VCD playback work.
123050
123051 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
123052
123053         * gst-plugins-bad.spec.in:
123054           update spec file
123055           Original commit message from CVS:
123056           update spec file
123057
123058 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123059
123060         * gst/qtdemux/qtdemux.c:
123061           remove unused var
123062           Original commit message from CVS:
123063           remove unused var
123064
123065 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123066
123067           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
123068           Original commit message from CVS:
123069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123070           (qtdemux_parse_trak):
123071           use the correct variable to check if we can calculate
123072           the last chunk.  Looks like an obvious bug, and makes
123073           the dump of offsets comparable to other tools
123074
123075 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123076
123077         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
123078         * docs/plugins/inspect/plugin-faad.xml:
123079         * docs/plugins/inspect/plugin-gsm.xml:
123080           doc updates
123081           Original commit message from CVS:
123082           doc updates
123083
123084 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123085
123086           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
123087           Original commit message from CVS:
123088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123089           (qtdemux_parse_trak):
123090           clean up some debugging, using _OBJECT, moving recurring
123091           messages to LOG level
123092
123093 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
123094
123095         * ChangeLog:
123096         * configure.ac:
123097         * ext/neon/gstneonhttpsrc.c:
123098           Now it uses libneon 0.25.5 that supports shoutcast.
123099           Original commit message from CVS:
123100           Now it uses libneon 0.25.5 that supports shoutcast.
123101
123102 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
123103
123104           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
123105           Original commit message from CVS:
123106           Reviewed by: Edward Hervey <edward@fluendo.com>
123107           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
123108           "x-bz2".
123109           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
123110           caps are "ANY".
123111           (gst_bz2dec_chain): Configure the source pad if we can figure out
123112           the mime type of the decompressed data.
123113           (gst_bz2dec_[get,set]_property):
123114           (gst_bz2dec_class_init: New property "first_buffer_size".
123115
123116 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123117
123118           gst/qtdemux/qtdemux.*: Some QT demux loving.
123119           Original commit message from CVS:
123120           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
123121           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
123122           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
123123           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
123124           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
123125           (qtdemux_video_caps), (qtdemux_audio_caps):
123126           * gst/qtdemux/qtdemux.h:
123127           Some QT demux loving.
123128           Handle seeking in a less broken way.
123129           Fix AMR caps to match the AMR decoder.
123130           Set first timestamp on AMR samples to 0 for now.
123131           Remove some \n in DEBUG strings.
123132           Use _scale_int for maximum precision.
123133
123134 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123135
123136           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
123137           Original commit message from CVS:
123138           * gst/apetag/Makefile.am:
123139           * gst/apetag/apedemux.c:
123140           * gst/apetag/apedemux.h:
123141           * gst/apetag/apetag.c:
123142           Remove old files, apetag is in gst-plugins-good now.
123143
123144 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
123145
123146           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
123147           Original commit message from CVS:
123148           2006-02-06  Andy Wingo  <wingo@pobox.com>
123149           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
123150           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
123151           parent_class, the boilerplate does it for you.
123152
123153 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
123154
123155           Hook it up.
123156           Original commit message from CVS:
123157           2006-02-05  Lutz Mueller <lutz@topfrose.de>
123158           reviewed by: Andy Wingo <wingo@pobox.com>
123159           * configure.ac:
123160           * ext/Makefile.am: Hook it up.
123161           * ext/bz2/gstbz2.c:
123162           * ext/bz2/gstbz2dec.h:
123163           * ext/bz2/gstbz2dec.c:
123164           * ext/bz2/gstbz2enc.h:
123165           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
123166           decoding (#303167).
123167
123168 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
123169
123170         * common:
123171         * gst-plugins-bad.spec.in:
123172           add opengl plugin
123173           Original commit message from CVS:
123174           add opengl plugin
123175
123176 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
123177
123178         * ChangeLog:
123179         * common:
123180         * sys/glsink/Makefile.am:
123181           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
123182           Original commit message from CVS:
123183           2006-01-30  Andy Wingo  <wingo@pobox.com>
123184           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
123185           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
123186
123187 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123188
123189           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
123190           Original commit message from CVS:
123191           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
123192           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
123193           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
123194           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
123195           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
123196           Add debug category, use boilerplate macros, fix handling
123197           of widths of 32 bits.
123198           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
123199           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
123200           (gst_wavpack_parse_index_get_last_entry),
123201           (gst_wavpack_parse_index_get_entry_from_sample),
123202           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
123203           (gst_wavpack_parse_src_query),
123204           (gst_wavpack_parse_scan_to_find_sample),
123205           (gst_wavpack_parse_send_newsegment),
123206           (gst_wavpack_parse_handle_seek_event),
123207           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
123208           (gst_wavpack_parse_get_upstream_length),
123209           (gst_wavpack_parse_pull_buffer),
123210           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
123211           (gst_wavpack_parse_change_state),
123212           (gst_wavepack_parse_sink_activate),
123213           (gst_wavepack_parse_sink_activate_pull),
123214           (gst_wavpack_parse_plugin_init):
123215           * ext/wavpack/gstwavpackparse.h:
123216           Rewrite a bit, mostly to fix flow logic and to make seeking work.
123217           Fix buffer/event refcounting. Add some debug statements. Add
123218           width of 32 to source pad template caps. Use boilerplate macros.
123219
123220 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
123221
123222           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
123223           Original commit message from CVS:
123224           * sys/glsink/Makefile.am:
123225           glimagesink.h is dead, long live glimagesink.h
123226
123227 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
123228
123229           revival of glimagesink.  Kind of works.
123230           Original commit message from CVS:
123231           * configure.ac:
123232           * sys/Makefile.am:
123233           * sys/glsink/Makefile.am:
123234           * sys/glsink/glimagesink.c:
123235           * sys/glsink/glimagesink.h:
123236           revival of glimagesink.  Kind of works.
123237
123238 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123239
123240           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
123241           Original commit message from CVS:
123242           * ext/faad/gstfaad.c: (gst_faad_setcaps),
123243           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
123244           Handle 'framed' field in caps; Port syncing for raw streams
123245           from 0.8 branch (for AAC+ radio streams) (#328722).
123246
123247 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123248
123249           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
123250           Original commit message from CVS:
123251           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
123252           (gst_sdlvideosink_xoverlay_set_xwindow_id),
123253           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
123254           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
123255           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
123256           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
123257           (gst_sdlvideosink_change_state),
123258           (gst_sdlvideosink_navigation_send_event):
123259           * ext/sdl/sdlvideosink.h:
123260           Fix output stride copying, so that it displays correctly on
123261           framebuffer devices that don't match our implict GStreamer stride
123262           arrangement.
123263           Fix locking things. Offer XOverlay only when SDL is running against
123264           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
123265           actually match the embedded window size because there's no way to
123266           figure out what size that should be from the XOverlay interface.
123267           See comment in sdlvideosink.c
123268
123269 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123270
123271           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
123272           Original commit message from CVS:
123273           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
123274           Fix wrong memcpy source pointer.
123275
123276 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
123277
123278         * ChangeLog:
123279         * ext/libmms/gstmms.c:
123280         * ext/neon/gstneonhttpsrc.c:
123281           Just chain up finalize calls (calling parent_class->finalize).
123282           Original commit message from CVS:
123283           Just chain up finalize calls (calling parent_class->finalize).
123284
123285 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
123286
123287         * ChangeLog:
123288         * ext/libmms/gstmms.c:
123289           Finalize method has been created and others small changes.
123290           Original commit message from CVS:
123291           Finalize method has been created and others small changes.
123292
123293 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
123294
123295           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
123296           Original commit message from CVS:
123297           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
123298           (gst_musepackdec_class_init), (gst_musepackdec_init),
123299           (gst_musepackdec_send_newsegment),
123300           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
123301           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
123302           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
123303           (gst_musepackdec_loop), (gst_musepackdec_change_state):
123304           * ext/musepack/gstmusepackdec.h:
123305           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
123306           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
123307           (gst_musepack_reader_get_size):
123308           * ext/musepack/gstmusepackreader.h:
123309           Fix seeking in musepack files (it's still incredibly slow, but I
123310           don't think that is our plugin's fault). Clean up code and get
123311           rid of old cruft. Post tags with all kind of neat information like
123312           replay gain and such on the bus, if it is available. Add a
123313           'musepackdec' debug category.
123314
123315 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
123316
123317           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
123318           Original commit message from CVS:
123319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123320           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123321           More coherent framerate setting on caps.
123322           If sample_size is available, use that for the samples' duration in
123323           the index. This enables single frame streams to work (and I imagine
123324           fixes some other cases).
123325           Tested on testsuite, no regression.
123326
123327 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
123328
123329           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
123330           Original commit message from CVS:
123331           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123332           (qtdemux_video_caps), (qtdemux_audio_caps):
123333           Added codec recognition for:
123334           _ VP31 : video/x-vp3
123335           _ AVDJ : image/jpeg
123336           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
123337           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
123338
123339 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
123340
123341           Update from swfdec.
123342           Original commit message from CVS:
123343           * configure.ac:
123344           * ext/swfdec/gstswfdec.c: Update from swfdec.
123345
123346 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
123347
123348           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123349           Original commit message from CVS:
123350           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123351           (qtdemux_audio_caps):
123352           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123353           Fix 8bit case (#327133, based on patch by: Fabrizio
123354           Gennari <fabrizio dot ge at tiscali dot it>).
123355           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
123356           valid literals for endianness in caps strings,
123357           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
123358
123359 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
123360
123361         * ChangeLog:
123362         * common:
123363         * ext/ivorbis/vorbisfile.c:
123364         * ext/neon/gstneonhttpsrc.c:
123365           Fixed state transictions PLAYING->NULL->PLAYING.
123366           Original commit message from CVS:
123367           Fixed state transictions PLAYING->NULL->PLAYING.
123368
123369 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
123370
123371         * ChangeLog:
123372         * ext/ivorbis/vorbisfile.c:
123373           Some minor improvements on log messages.
123374           Original commit message from CVS:
123375           Some minor improvements on log messages.
123376
123377 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
123378
123379         * ChangeLog:
123380         * gst/qtdemux/qtdemux.c:
123381           Ronald's patch applied. see bug #326318.
123382           Original commit message from CVS:
123383           Ronald's patch applied. see bug #326318.
123384
123385 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123386
123387           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
123388           Original commit message from CVS:
123389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123390           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
123391           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
123392           * gst/qtdemux/qtdemux.h:
123393           Fix seeking for quicktime files. Could still use some more
123394           love and sophistication.
123395
123396 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
123397
123398         * gst-plugins-bad.spec.in:
123399           fixing versioning
123400           Original commit message from CVS:
123401           fixing versioning
123402
123403 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
123404
123405         * ChangeLog:
123406         * ext/libmms/gstmms.c:
123407         * ext/neon/gstneonhttpsrc.c:
123408         * ext/sdl/sdlaudiosink.c:
123409           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
123410           Original commit message from CVS:
123411           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
123412
123413 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
123414
123415         * ChangeLog:
123416         * ext/sdl/sdlvideosink.c:
123417           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
123418           Original commit message from CVS:
123419           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
123420
123421 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
123422
123423         * ChangeLog:
123424         * sys/Makefile.am:
123425         * sys/sunaudio/Makefile.am:
123426         * sys/sunaudio/gstsunaudio.c:
123427         * sys/sunaudio/gstsunaudiosrc.c:
123428         * sys/sunaudio/gstsunaudiosrc.h:
123429         * sys/sunaudio/gstsunelement.c:
123430         * sys/sunaudio/gstsunelement.h:
123431         * sys/sunaudio/gstsunmixer.c:
123432         * sys/sunaudio/gstsunmixer.h:
123433           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
123434           Original commit message from CVS:
123435           remove old (broken) sunaudio plugin from bad as there is a new working one
123436           in -good
123437
123438 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
123439
123440         * ChangeLog:
123441         * ext/sdl/sdlaudiosink.c:
123442           Replaced wrong style code by GST_BOILERPLATE.
123443           Original commit message from CVS:
123444           Replaced wrong style code by GST_BOILERPLATE.
123445
123446 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
123447
123448           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
123449           Original commit message from CVS:
123450           reviewed by: Edward Hervey  <edward@fluendo.com>
123451           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123452           Add support for Indeo3 video in Quicktime files.
123453           Closes #326524
123454
123455 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
123456
123457         * ChangeLog:
123458         * common:
123459         * configure.ac:
123460         * ext/sdl/Makefile.am:
123461         * ext/sdl/gstsdl.c:
123462         * ext/sdl/sdlaudiosink.c:
123463         * ext/sdl/sdlaudiosink.h:
123464         * ext/sdl/sdlvideosink.c:
123465           Created new element, sdlaudiosink.
123466           Original commit message from CVS:
123467           Created new element, sdlaudiosink.
123468
123469 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
123470
123471         * ChangeLog:
123472         * sys/directdraw/gstdirectdrawplugin.c:
123473         * sys/directdraw/gstdirectdrawsink.c:
123474         * sys/directdraw/gstdirectdrawsink.h:
123475         * sys/directsound/gstdirectsoundplugin.c:
123476         * sys/directsound/gstdirectsoundsink.c:
123477         * sys/directsound/gstdirectsoundsink.h:
123478         * win32/common/config.h:
123479         * win32/vs6/gst_plugins_bad.dsw:
123480         * win32/vs6/libgstdirectdraw.dsp:
123481         * win32/vs6/libgstdirectsound.dsp:
123482           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
123483           Original commit message from CVS:
123484           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
123485           * added sys/directdraw
123486           * added sys/directsound
123487           * added win32/vs6/gst_plugins_bad.dsw
123488           * added win32/vs6/libgstdirectsound.dsp
123489           * added win32/vs6/libgstdirectdraw.dsp
123490           * added win32/common/config.h
123491
123492 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123493
123494           gst/games/gstpuzzle.c: call oil_init() when using liboil
123495           Original commit message from CVS:
123496           * gst/games/gstpuzzle.c: (plugin_init):
123497           call oil_init() when using liboil
123498
123499 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
123500
123501         * ChangeLog:
123502         * ext/neon/gstneonhttpsrc.c:
123503         * ext/neon/gstneonhttpsrc.h:
123504           Some improvements in cancellation and debug messages.
123505           Original commit message from CVS:
123506           Some improvements in cancellation and debug messages.
123507
123508 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
123509
123510         * ChangeLog:
123511         * common:
123512         * ext/neon/gstneonhttpsrc.c:
123513         * ext/neon/gstneonhttpsrc.h:
123514           Removed not need thread and changed to push out blocksize bytes.
123515           Original commit message from CVS:
123516           Removed not need thread and changed to push out blocksize bytes.
123517
123518 === release 0.10.2 ===
123519
123520 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
123521
123522           gst/audioresample/resample.h: As before, but for o_buf
123523           Original commit message from CVS:
123524           * gst/audioresample/resample.h:
123525           As before, but for o_buf
123526
123527 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
123528
123529           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
123530           Original commit message from CVS:
123531           * gst/audioresample/resample.h:
123532           Declare struct _ResampleState.buffer as unsigned char *, not void *,
123533           since we do arithmetic on it.
123534
123535 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
123536
123537         * gst-plugins-bad.spec.in:
123538           add neon plugin to spec file
123539           Original commit message from CVS:
123540           add neon plugin to spec file
123541
123542 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123543
123544         * ext/smoothwave/.gitignore:
123545         * ext/smoothwave/Makefile.am:
123546         * ext/smoothwave/README:
123547         * ext/smoothwave/demo-osssrc.c:
123548         * ext/smoothwave/gstsmoothwave.c:
123549         * ext/smoothwave/gstsmoothwave.h:
123550           move smoothwave to gst
123551           Original commit message from CVS:
123552           move smoothwave to gst
123553
123554 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
123555
123556         * ChangeLog:
123557         * configure.ac:
123558         * ext/Makefile.am:
123559         * ext/neon/Makefile.am:
123560         * ext/neon/gstneonhttpsrc.c:
123561         * ext/neon/gstneonhttpsrc.h:
123562           Created new element neonhttpsrc.
123563           Original commit message from CVS:
123564           Created new element neonhttpsrc.
123565
123566 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
123567
123568           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
123569           Original commit message from CVS:
123570           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
123571           (gst_swfdec_chain), (gst_swfdec_render):
123572           Add debugging category and return GstFlowReturn in the right places
123573           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
123574           Get something from the peer pad once we've checked if there is a peer pad.
123575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
123576           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
123577           (qtdemux_video_caps):
123578           Couple of fixes
123579
123580 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
123581
123582         * ChangeLog:
123583         * ext/divx/Makefile.am:
123584           just a small fix. I have to pay more attention when commiting ;-)
123585           Original commit message from CVS:
123586           just a small fix. I have to pay more attention when commiting ;-)
123587
123588 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
123589
123590         * ChangeLog:
123591         * configure.ac:
123592         * ext/Makefile.am:
123593         * ext/divx/Makefile.am:
123594         * ext/divx/gstdivxdec.c:
123595         * ext/divx/gstdivxdec.h:
123596         * ext/divx/gstdivxenc.c:
123597         * ext/divx/gstdivxenc.h:
123598           divxdec and divxenc ported to 0.10
123599           Original commit message from CVS:
123600           divxdec and divxenc ported to 0.10
123601
123602 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
123603
123604           Some more refactoring, handle exotic DirectFB row stride.
123605           Original commit message from CVS:
123606           2005-12-18  Julien MOUTTE  <julien@moutte.net>
123607           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
123608           * ext/directfb/dfbvideosink.c:
123609           (gst_dfbvideosink_surface_create),
123610           (gst_dfbvideosink_event_thread),
123611           (gst_dfbvideosink_enum_devices),
123612           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
123613           (gst_dfbvideosink_can_blit_from_format),
123614           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
123615           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
123616           (gst_dfbsurface_finalize),
123617           (gst_dfbvideosink_navigation_send_event),
123618           (gst_dfbvideosink_update_colorbalance),
123619           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
123620           more refactoring, handle exotic DirectFB row stride.
123621
123622 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
123623
123624           docs/plugins/: Updates.
123625           Original commit message from CVS:
123626           2005-12-18  Julien MOUTTE  <julien@moutte.net>
123627           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
123628           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
123629           Updates.
123630           * ext/directfb/dfbvideosink.c:
123631           (gst_dfbvideosink_surface_create),
123632           (gst_dfbvideosink_event_thread),
123633           (gst_dfbvideosink_enum_devices),
123634           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
123635           (gst_dfbvideosink_can_blit_from_format),
123636           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
123637           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
123638           (gst_dfbsurface_finalize),
123639           (gst_dfbvideosink_navigation_send_event),
123640           (gst_dfbvideosink_update_colorbalance),
123641           (gst_dfbvideosink_set_property),
123642           (gst_dfbvideosink_get_property),
123643           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
123644           (gst_dfbvideosink_class_init):
123645           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
123646           This should work both for hardware accelerated scaling and
123647           reverse caps negotiation with a scaling element.
123648
123649 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
123650
123651           docs/plugins/: Updates.
123652           Original commit message from CVS:
123653           2005-12-17  Julien MOUTTE  <julien@moutte.net>
123654           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
123655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123656           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
123657           * docs/plugins/gst-plugins-bad-plugins.args:
123658           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123659           * docs/plugins/gst-plugins-bad-plugins.signals:
123660           * docs/plugins/inspect/plugin-dfbvideosink.xml:
123661           * docs/plugins/inspect/plugin-qtdemux.xml:
123662           * docs/plugins/inspect/plugin-sdlvideosink.xml:
123663           * docs/plugins/inspect/plugin-speed.xml:
123664           * docs/plugins/inspect/plugin-tta.xml: Updates.
123665           * ext/directfb/dfbvideosink.c:
123666           (gst_dfbvideosink_surface_create),
123667           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
123668           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
123669           (gst_dfbvideosink_cleanup),
123670           (gst_dfbvideosink_can_blit_from_format),
123671           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
123672           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
123673           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
123674           (gst_dfbvideosink_interface_supported),
123675           (gst_dfbvideosink_navigation_send_event),
123676           (gst_dfbvideosink_update_colorbalance),
123677           (gst_dfbvideosink_colorbalance_list_channels),
123678           (gst_dfbvideosink_colorbalance_set_value),
123679           (gst_dfbvideosink_colorbalance_get_value),
123680           (gst_dfbvideosink_colorbalance_init),
123681           (gst_dfbvideosink_set_property),
123682           (gst_dfbvideosink_get_property),
123683           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
123684           * ext/directfb/dfbvideosink.h: Implement vertical sync and
123685           color balance interface.
123686
123687 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123688
123689           don't use doc comments for non-docs change some char* into char[]
123690           Original commit message from CVS:
123691           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
123692           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
123693           * gst/vbidec/vbidata.c:
123694           * gst/vbidec/vbidata.h:
123695           * gst/vbidec/vbiscreen.c:
123696           * sys/dxr3/ac3_padder.c:
123697           don't use doc comments for non-docs
123698           change some char* into char[]
123699
123700 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
123701
123702           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
123703           Original commit message from CVS:
123704           2005-12-16  Julien MOUTTE  <julien@moutte.net>
123705           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
123706           (gst_dfbvideosink_init): Always prefer the primary layer.
123707
123708 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
123709
123710           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
123711           Original commit message from CVS:
123712           * ext/wavpack/gstwavpackdec.c:
123713           Oops, remove trailing comma from caps string.
123714
123715 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
123716
123717           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
123718           Original commit message from CVS:
123719           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
123720           * ext/wavpack/gstwavpackparse.c:
123721           Wavpack supports samplerates from 6-192kHz, fix pad template
123722           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
123723           remove buffer-frames from caps, they are gone in 0.10.
123724
123725 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
123726
123727         * ChangeLog:
123728         * ext/xvid/Makefile.am:
123729         * ext/xvid/gstxviddec.c:
123730         * ext/xvid/gstxvidenc.c:
123731           Fixed some mem-leaks in xvid.
123732           Original commit message from CVS:
123733           Fixed some mem-leaks in xvid.
123734
123735 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
123736
123737           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
123738           Original commit message from CVS:
123739           * gst/audioresample/gstaudioresample.c:
123740           Don't leak all input buffers to audioresample.
123741
123742 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123743
123744         * ext/directfb/dfbvideosink.c:
123745           doesn't use liboil
123746           Original commit message from CVS:
123747           doesn't use liboil
123748
123749 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
123750
123751         * ChangeLog:
123752         * configure.ac:
123753         * ext/Makefile.am:
123754         * ext/xvid/gstxvid.c:
123755         * ext/xvid/gstxvid.h:
123756         * ext/xvid/gstxviddec.c:
123757         * ext/xvid/gstxviddec.h:
123758         * ext/xvid/gstxvidenc.c:
123759         * ext/xvid/gstxvidenc.h:
123760           xviddec and xvideenc ported to 0.10
123761           Original commit message from CVS:
123762           xviddec and xvideenc ported to 0.10
123763
123764 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
123765
123766         * ChangeLog:
123767         * configure.ac:
123768         * ext/Makefile.am:
123769         * ext/dts/Makefile.am:
123770         * ext/dts/gstdtsdec.c:
123771         * ext/dts/gstdtsdec.h:
123772           dtsdec ported to 0.10
123773           Original commit message from CVS:
123774           dtsdec ported to 0.10
123775
123776 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123777
123778           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
123779           Original commit message from CVS:
123780           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
123781           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
123782           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
123783           (gst_musepackdec_loop):
123784           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
123785           (gst_swfdec_src_query):
123786           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
123787           GstObjects must be unref'ed with gst_object_unref() instead of
123788           g_object_unref(), otherwise things break for GLib-2.6 users.
123789
123790 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
123791
123792           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
123793           Original commit message from CVS:
123794           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
123795           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
123796           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
123797           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
123798           because the video buffers previously never got freed.
123799
123800 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
123801
123802         * ChangeLog:
123803         * ext/libmms/gstmms.c:
123804           Just removed a weird printf ;-)
123805           Original commit message from CVS:
123806           Just removed a weird printf ;-)
123807
123808 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
123809
123810         * ChangeLog:
123811         * configure.ac:
123812         * ext/libmms/gstmms.c:
123813         * ext/libmms/gstmms.h:
123814           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
123815           Original commit message from CVS:
123816           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
123817
123818 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123819
123820           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
123821           Original commit message from CVS:
123822           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
123823           (gst_faad_update_caps):
123824           Assume that an unknown channel mapping with 2 channels
123825           is stereo and play it that way instead of erroring.
123826           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123827           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123828           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
123829           Debug fixes. Some 64 bit variable fixes
123830
123831 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
123832
123833         * ChangeLog:
123834         * configure.ac:
123835         * ext/Makefile.am:
123836         * ext/swfdec/Makefile.am:
123837         * ext/swfdec/gstswfdec.c:
123838         * ext/swfdec/gstswfdec.h:
123839           swfdec Ported to 0.10.
123840           Original commit message from CVS:
123841           swfdec Ported to 0.10.
123842
123843 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
123844
123845           gst/qtdemux/qtdemux.c: Memleak fixes.
123846           Original commit message from CVS:
123847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123848           (gst_qtdemux_add_stream):
123849           Memleak fixes.
123850           Send out EOS for valid reasons (couldn't pull_range() from upstream
123851           for example).
123852
123853 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123854
123855         * ChangeLog:
123856         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
123857         * ext/audiofile/gstafparse.h:
123858         * ext/audiofile/gstafsink.c:
123859         * ext/audiofile/gstafsink.h:
123860         * ext/audiofile/gstafsrc.c:
123861         * ext/audiofile/gstafsrc.h:
123862         * ext/cdaudio/gstcdaudio.c:
123863         * ext/divx/gstdivxenc.c:
123864         * ext/dts/gstdtsdec.h:
123865         * ext/faac/gstfaac.h:
123866         * ext/ivorbis/vorbisenc.h:
123867         * ext/ivorbis/vorbisfile.c:
123868         * ext/musepack/gstmusepackdec.h:
123869         * ext/nas/nassink.c:
123870         * ext/snapshot/gstsnapshot.c:
123871         * ext/sndfile/gstsf.h:
123872         * ext/tarkin/gsttarkindec.h:
123873         * ext/tarkin/gsttarkinenc.h:
123874         * ext/xine/gstxine.h:
123875         * ext/xine/xinecaps.c:
123876         * ext/xvid/gstxvid.h:
123877         * gst-libs/gst/play/play.h:
123878         * gst/apetag/apedemux.h:
123879         * gst/cdxaparse/gstcdxaparse.h:
123880         * gst/cdxaparse/gstcdxastrip.h:
123881         * gst/cdxaparse/gstvcdparse.h:
123882         * gst/colorspace/yuv2rgb.c:
123883         * gst/colorspace/yuv2rgb.h:
123884         * gst/equalizer/gstiirequalizer.c:
123885         * gst/festival/gstfestival.h:
123886         * gst/games/gstpuzzle.c:
123887         * gst/games/gstvideoimage.c:
123888         * gst/games/gstvideoimage.h:
123889         * gst/modplug/gstmodplug.h:
123890         * gst/modplug/libmodplug/it_defs.h:
123891         * gst/modplug/libmodplug/modplug.h:
123892         * gst/modplug/libmodplug/sndfile.h:
123893         * gst/modplug/libmodplug/stdafx.h:
123894         * gst/mpeg1sys/buffer.c:
123895         * gst/mpeg1sys/gstmpeg1systemencode.h:
123896         * gst/mpeg1sys/main.h:
123897         * gst/mpeg1sys/systems.c:
123898         * gst/mpeg1videoparse/gstmp1videoparse.h:
123899         * gst/mpeg2sub/gstmpeg2subt.h:
123900         * gst/mpegaudioparse/gstmpegaudioparse.c:
123901         * gst/mpegaudioparse/gstmpegaudioparse.h:
123902         * gst/multifilesink/gstmultifilesink.h:
123903         * gst/overlay/gstoverlay.h:
123904         * gst/qtdemux/qtdemux.c:
123905         * gst/qtdemux/qtdemux.h:
123906         * gst/rtjpeg/RTjpeg.c:
123907         * gst/rtjpeg/RTjpeg.h:
123908         * gst/tta/crc32.h:
123909         * gst/tta/filters.h:
123910         * gst/tta/ttadec.h:
123911         * gst/videodrop/gstvideodrop.h:
123912         * sys/cdrom/gstcdplayer.h:
123913         * sys/cdrom/gstcdplayer_ioctl.c:
123914         * sys/cdrom/gstcdplayer_ioctl.h:
123915         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
123916         * sys/cdrom/gstcdplayer_ioctl_irix.h:
123917         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
123918         * sys/dxr3/dxr3audiosink.c:
123919         * sys/dxr3/dxr3audiosink.h:
123920         * sys/dxr3/dxr3spusink.c:
123921         * sys/dxr3/dxr3spusink.h:
123922         * sys/dxr3/dxr3videosink.c:
123923         * sys/dxr3/dxr3videosink.h:
123924         * sys/qcam/dark.c:
123925         * sys/qcam/gstqcamsrc.c:
123926         * sys/v4l2/gstv4l2colorbalance.h:
123927         * sys/v4l2/gstv4l2element.h:
123928         * sys/v4l2/gstv4l2src.h:
123929         * sys/v4l2/gstv4l2tuner.h:
123930         * sys/v4l2/gstv4l2xoverlay.h:
123931         * sys/v4l2/v4l2_calls.c:
123932         * sys/v4l2/v4l2_calls.h:
123933         * sys/v4l2/v4l2src_calls.c:
123934         * sys/v4l2/v4l2src_calls.h:
123935         * sys/vcd/vcdsrc.h:
123936           expand tabs
123937           Original commit message from CVS:
123938           expand tabs
123939
123940 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123941
123942         * ext/ladspa/gstsignalprocessor.h:
123943         * ext/ladspa/search.c:
123944         * ext/ladspa/utils.h:
123945           expand tabs
123946           Original commit message from CVS:
123947           expand tabs
123948
123949 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123950
123951         * gst/audioresample/buffer.h:
123952         * gst/audioresample/functable.h:
123953         * gst/audioresample/gstaudioresample.c:
123954         * gst/audioresample/resample.h:
123955         * tests/check/elements/audioresample.c:
123956           expand tabs
123957           Original commit message from CVS:
123958           expand tabs
123959
123960 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123961
123962         * configure.ac:
123963           back to HEAD
123964           Original commit message from CVS:
123965           back to HEAD
123966
123967 === release 0.10.0 ===
123968
123969 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123970
123971         * ChangeLog:
123972         * NEWS:
123973         * RELEASE:
123974         * configure.ac:
123975         * docs/plugins/inspect/plugin-faad.xml:
123976         * docs/plugins/inspect/plugin-gsm.xml:
123977         * docs/plugins/inspect/plugin-qtdemux.xml:
123978         * docs/plugins/inspect/plugin-sdlvideosink.xml:
123979         * docs/plugins/inspect/plugin-speed.xml:
123980         * docs/plugins/inspect/plugin-tta.xml:
123981           releasing 0.10.0
123982           Original commit message from CVS:
123983           releasing 0.10.0
123984
123985 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
123986
123987           Update for alloc_buffer changes.
123988           Original commit message from CVS:
123989           2005-12-05  Andy Wingo  <wingo@pobox.com>
123990           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
123991           * ext/faad/gstfaad.c: (gst_faad_chain):
123992           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
123993           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
123994           * ext/xine/xineinput.c: (gst_xine_input_get):
123995           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
123996           * gst/speed/gstspeed.c: (speed_chain):
123997           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
123998           alloc_buffer changes.
123999
124000 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
124001
124002           Update for alloc_buffer changes.
124003           Original commit message from CVS:
124004           2005-12-05  Andy Wingo  <wingo@pobox.com>
124005           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
124006           * ext/flac/gstflacdec.c: (gst_flacdec_write):
124007           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
124008           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
124009           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
124010           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
124011           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
124012           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
124013           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
124014           * ext/speex/gstspeexdec.c: (speex_dec_chain):
124015           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
124016           * gst/auparse/gstauparse.c: (gst_auparse_chain):
124017           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
124018           * gst/goom/gstgoom.c: (gst_goom_chain):
124019           * gst/matroska/matroska-demux.c:
124020           (gst_matroska_demux_push_vorbis_codec_priv_data),
124021           (gst_matroska_demux_add_wvpk_header):
124022           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
124023           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
124024           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
124025           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
124026           alloc_buffer changes.
124027
124028 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
124029
124030         * gst-plugins-bad.spec.in:
124031           update spec file
124032           Original commit message from CVS:
124033           update spec file
124034
124035 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
124036
124037           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
124038           Original commit message from CVS:
124039           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
124040           * gst/audioresample/buffer.h:
124041           * gst/audioresample/gstaudioresample.c:
124042           * gst/audioresample/gstaudioresample.h:
124043           * gst/audioresample/resample.c: (resample_input_flush),
124044           (resample_input_pushthrough), (resample_input_eos),
124045           (resample_get_output_size_for_input),
124046           (resample_get_input_size_for_output), (resample_get_output_size),
124047           (resample_get_output_data):
124048           * gst/audioresample/resample.h:
124049           * gst/audioresample/resample_ref.c: (resample_scale_ref):
124050           Fix audioresample, seek torture, new segments, reverse negotiation
124051           etc.. work fine.
124052
124053 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
124054
124055           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
124056           Original commit message from CVS:
124057           * ext/Makefile.am:
124058           Add missing $(WAVPACK_DIR) (#322962).
124059
124060 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124061
124062         * configure.ac:
124063           back to HEAD
124064           Original commit message from CVS:
124065           back to HEAD
124066
124067 === release 0.9.7 ===
124068
124069 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124070
124071         * ChangeLog:
124072         * LICENSE:
124073         * NEWS:
124074         * PORTED_09:
124075         * RELEASE:
124076         * common:
124077         * configure.ac:
124078         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
124079         * docs/plugins/gst-plugins-bad-plugins.args:
124080         * docs/plugins/inspect/plugin-faad.xml:
124081         * docs/plugins/inspect/plugin-gsm.xml:
124082         * docs/plugins/inspect/plugin-qtdemux.xml:
124083         * docs/plugins/inspect/plugin-sdlvideosink.xml:
124084         * docs/plugins/inspect/plugin-speed.xml:
124085         * docs/plugins/inspect/plugin-tta.xml:
124086         * docs/random/LICENSE:
124087         * docs/random/PORTED_09:
124088           releasing 0.9.7
124089           Original commit message from CVS:
124090           releasing 0.9.7
124091
124092 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
124093
124094         * ChangeLog:
124095         * PORTED_09:
124096         * common:
124097         * configure.ac:
124098         * ext/Makefile.am:
124099         * ext/libmms/Makefile.am:
124100         * ext/libmms/gstmms.c:
124101         * ext/libmms/gstmms.h:
124102           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
124103           Original commit message from CVS:
124104           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
124105
124106 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124107
124108         * common:
124109         * ext/directfb/dfbvideosink.h:
124110           fix header
124111           Original commit message from CVS:
124112           fix header
124113
124114 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124115
124116         * ext/sdl/sdlvideosink.h:
124117           fix include
124118           Original commit message from CVS:
124119           fix include
124120
124121 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
124122
124123           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
124124           Original commit message from CVS:
124125           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
124126           Handle gracefully the consequence of "Maximum number of scalefactor
124127           bands exceeded", which results in 0 channels with samplerates of 0.
124128           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
124129           Do upward transitions, then call parent state_change, then do
124130           downward transitions.
124131
124132 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124133
124134         * ext/Makefile.am:
124135           fix makefile
124136           Original commit message from CVS:
124137           fix makefile
124138
124139 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124140
124141           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
124142           Original commit message from CVS:
124143           * ext/Makefile.am:
124144           alphabets, so hard to master.  Should fix distcheck.
124145
124146 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124147
124148         * Makefile.am:
124149         * common:
124150         * gst-plugins-bad.spec.in:
124151           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
124152           Original commit message from CVS:
124153           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
124154
124155 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
124156
124157         * ChangeLog:
124158         * PORTED_09:
124159         * configure.ac:
124160         * ext/Makefile.am:
124161         * ext/wavpack/Makefile.am:
124162         * ext/wavpack/gstwavpackdec.c:
124163         * ext/wavpack/gstwavpackdec.h:
124164         * ext/wavpack/gstwavpackparse.c:
124165         * ext/wavpack/gstwavpackparse.h:
124166           Wavpack ported to 0.9. No support for correction file yet.
124167           Original commit message from CVS:
124168           Wavpack ported to 0.9. No support for correction file yet.
124169
124170 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124171
124172           ext/wavpack/: put back wavpack - still needs porting
124173           Original commit message from CVS:
124174           * ext/wavpack/gstwavpackcommon.h:
124175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
124176           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
124177           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
124178           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
124179           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
124180           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
124181           (gst_wavpack_dec_plugin_init):
124182           * ext/wavpack/gstwavpackdec.h:
124183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
124184           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
124185           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
124186           (gst_wavpack_parse_src_event), (find_header), (find_sample),
124187           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
124188           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
124189           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
124190           * ext/wavpack/gstwavpackparse.h:
124191           put back wavpack - still needs porting
124192
124193 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124194
124195         * Makefile.am:
124196           add a torture target
124197           Original commit message from CVS:
124198           add a torture target
124199
124200 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124201
124202         * ChangeLog:
124203         * configure.ac:
124204           back to HEAD
124205           Original commit message from CVS:
124206           back to HEAD
124207
124208 === release 0.9.6 ===
124209
124210 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124211
124212         * ChangeLog:
124213         * NEWS:
124214         * RELEASE:
124215         * configure.ac:
124216         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124217         * docs/plugins/inspect/plugin-faad.xml:
124218         * docs/plugins/inspect/plugin-gsm.xml:
124219         * docs/plugins/inspect/plugin-qtdemux.xml:
124220         * docs/plugins/inspect/plugin-sdlvideosink.xml:
124221         * docs/plugins/inspect/plugin-speed.xml:
124222         * docs/plugins/inspect/plugin-tta.xml:
124223           releasing 0.9.6
124224           Original commit message from CVS:
124225           releasing 0.9.6
124226
124227 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
124228
124229           Use fraction for framerate, various fixes.
124230           Original commit message from CVS:
124231           2005-11-23  Julien MOUTTE  <julien@moutte.net>
124232           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
124233           * ext/directfb/dfb-example.c: (main):
124234           * ext/directfb/dfbvideosink.c:
124235           (gst_dfbvideosink_surface_destroy),
124236           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
124237           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
124238           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
124239           (gst_dfbvideosink_bufferpool_clear),
124240           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
124241           (gst_dfbvideosink_navigation_send_event),
124242           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
124243           (gst_dfbvideosink_class_init):
124244           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
124245           various
124246           fixes.
124247
124248 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124249
124250           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
124251           Original commit message from CVS:
124252           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
124253           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
124254           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
124255           * ext/sdl/sdlvideosink.h:
124256           Updates for fractional framerates and XOverlay interface changes
124257
124258 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124259
124260           gst/qtdemux/qtdemux.c: Convert to fractional framerates
124261           Original commit message from CVS:
124262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124263           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
124264           (qtdemux_parse_trak):
124265           Convert to fractional framerates
124266
124267 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
124268
124269           ext/musepack/gstmusepackdec.c: Fix for latest API changes
124270           Original commit message from CVS:
124271           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
124272           Fix for latest API changes
124273
124274 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
124275
124276         * ChangeLog:
124277         * PORTED_09:
124278         * configure.ac:
124279         * ext/Makefile.am:
124280         * ext/musepack/gstmusepackdec.c:
124281         * ext/musepack/gstmusepackdec.h:
124282         * ext/musepack/gstmusepackreader.c:
124283         * ext/musepack/gstmusepackreader.h:
124284           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
124285           Original commit message from CVS:
124286           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
124287
124288 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
124289
124290         * ChangeLog:
124291         * ext/faad/gstfaad.c:
124292         * ext/ivorbis/vorbisfile.c:
124293         * gst/qtdemux/qtdemux.c:
124294         * gst/speed/gstspeed.c:
124295         * gst/tta/gstttaparse.c:
124296           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
124297           Original commit message from CVS:
124298           2005-11-22  Andy Wingo  <wingo@pobox.com>
124299           * ext/faad/gstfaad.c (gst_faad_event)
124300           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
124301           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
124302           * gst/speed/gstspeed.c (speed_sink_event)
124303           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
124304           (gst_tta_parse_parse_header): Run update-funcnames.
124305
124306 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
124307
124308           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
124309           Original commit message from CVS:
124310           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
124311           Don't take STREAM_LOCK in sink event handlers any more.
124312
124313 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124314
124315           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
124316           Original commit message from CVS:
124317           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
124318           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
124319           (gst_flacdec_src_event):
124320           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
124321           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
124322           (gst_signal_processor_getrange), (gst_signal_processor_chain):
124323           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
124324           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
124325           (gst_flxdec_sink_event_handler):
124326           * gst/matroska/matroska-demux.c:
124327           (gst_matroska_demux_handle_seek_event):
124328           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
124329           Update for stream lock API changes: don't take stream log
124330           in sink event handlers any longer and change GST_STREAM_LOCK
124331           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
124332           functions.
124333
124334 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
124335
124336           Fix for stream lock updates.
124337           Original commit message from CVS:
124338           * ext/faac/gstfaac.c: (gst_faac_sink_event):
124339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
124340           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
124341           Fix for stream lock updates.
124342
124343 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
124344
124345           gst/: Segment update fix.
124346           Original commit message from CVS:
124347           * gst-libs/gst/audio/gstbaseaudiosink.c:
124348           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
124349           (gst_base_audio_sink_provide_clock),
124350           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
124351           (gst_base_audio_sink_change_state):
124352           * gst/audioresample/gstaudioresample.c:
124353           Segment update fix.
124354
124355 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
124356
124357           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
124358           Original commit message from CVS:
124359           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124360           Add DX50, DIVX and DIV3 fourccs (patch by
124361           j@bootlab.org, #321903).
124362
124363 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
124364
124365           *.*: Ran scripts/update-macros. Oh yes.
124366           Original commit message from CVS:
124367           2005-11-21  Andy Wingo  <wingo@pobox.com>
124368           * *.h:
124369           * *.c: Ran scripts/update-macros. Oh yes.
124370
124371 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
124372
124373           Update for GST_FOURCC_FORMAT API change.
124374           Original commit message from CVS:
124375           * ext/directfb/dfbvideosink.c:
124376           (gst_dfbvideosink_get_format_from_caps):
124377           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
124378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124379           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
124380           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
124381           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
124382           (qtdemux_audio_caps):
124383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
124384           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
124385           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
124386           Update for GST_FOURCC_FORMAT API change.
124387
124388 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124389
124390           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
124391           Original commit message from CVS:
124392           * ext/audioresample/gstaudioresample.c:
124393           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
124394           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
124395           * gst/modplug/gstmodplug.cc:
124396           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
124397           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
124398           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
124399           (#322027)
124400
124401 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
124402
124403         * ChangeLog:
124404         * common:
124405         * ext/ivorbis/Makefile.am:
124406         * ext/ivorbis/vorbisfile.c:
124407           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
124408           Original commit message from CVS:
124409           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
124410           Some issues to be solved yet:
124411           1- set correct timestamps
124412           2- seek is forced to disabled in pull-mode
124413
124414 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
124415
124416         * common:
124417         * gst-plugins-bad.spec.in:
124418           make it work
124419           Original commit message from CVS:
124420           make it work
124421
124422 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
124423
124424           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
124425           Original commit message from CVS:
124426           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
124427           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
124428           (gst_faac_chain):
124429           Set proper caps on source pad (#320532).
124430           * ext/faad/gstfaad.c:
124431           Don't use gtk-doc markers for comment block.
124432
124433 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
124434
124435         * ext/ivorbis/vorbis.c:
124436           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
124437           Original commit message from CVS:
124438           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
124439
124440 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
124441
124442           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
124443           Original commit message from CVS:
124444           2005-11-14  Andy Wingo  <wingo@pobox.com>
124445           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
124446           debugging, allows dll builds on windows. Fixes #316076.
124447
124448 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124449
124450         * common:
124451         * ext/ladspa/gstladspa.c:
124452           rework configure.ac; make asterisk rtp stuff compile on mingw
124453           Original commit message from CVS:
124454           rework configure.ac; make asterisk rtp stuff compile on mingw
124455
124456 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124457
124458         * ChangeLog:
124459         * configure.ac:
124460           back to head
124461           Original commit message from CVS:
124462           back to head
124463
124464 === release 0.9.5 ===
124465
124466 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124467
124468         * ChangeLog:
124469         * NEWS:
124470         * RELEASE:
124471         * configure.ac:
124472           releasing 0.9.5
124473           Original commit message from CVS:
124474           releasing 0.9.5
124475
124476 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
124477
124478         * ChangeLog:
124479         * ext/faad/gstfaad.c:
124480           Fix compile on systems with broken faad headers.
124481           Original commit message from CVS:
124482           Fix compile on systems with broken faad headers.
124483
124484 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
124485
124486           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
124487           Original commit message from CVS:
124488           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
124489           Call functions with the correct API. Unfortunately, unless your
124490           distribution patches upstream, the public header file for FAAD
124491           doesn't actually declare the API accurately. So, some nastiness
124492           ensues...
124493
124494 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124495
124496           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
124497           Original commit message from CVS:
124498           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
124500           Add support for custom genre tags.
124501
124502 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
124503
124504           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
124505           Original commit message from CVS:
124506           * ext/tarkin/wavelet.c:
124507           * ext/tarkin/wavelet.h:
124508           * gst/mpegaudioparse/gstmpegaudioparse.c:
124509           * gst/vbidec/vbidata.c:
124510           * gst/vbidec/vbiscreen.h:
124511           * sys/dxr3/ac3_padder.c:
124512           * sys/dxr3/dxr3audiosink.c:
124513           * sys/dxr3/dxr3spusink.c:
124514           * sys/dxr3/dxr3videosink.c:
124515           * sys/qcam/dark.c:
124516           Don't use gtk-doc markers for normal comments. Fix
124517           gtk-doc formatting where required.
124518
124519 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
124520
124521         * configure.ac:
124522         * ext/Makefile.am:
124523           remove wrong mpegstream addition
124524           Original commit message from CVS:
124525           remove wrong mpegstream addition
124526
124527 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
124528
124529         * configure.ac:
124530         * gst-plugins-bad.spec.in:
124531           add tremor plugins to needed buildscripts
124532           Original commit message from CVS:
124533           add tremor plugins to needed buildscripts
124534
124535 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
124536
124537         * ChangeLog:
124538         * PORTED_09:
124539         * configure.ac:
124540         * ext/Makefile.am:
124541         * ext/ivorbis/vorbis.c:
124542         * ext/ivorbis/vorbisfile.c:
124543           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
124544           Original commit message from CVS:
124545           Ported to 0.9. Some issues to be solved yet:
124546           1- set correct timestamps
124547           2- seg fault when eos
124548           3- seek is now disabled
124549
124550 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
124551
124552           examples/Makefile.am: Cleanup non existing examples.
124553           Original commit message from CVS:
124554           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124555           * examples/Makefile.am: Cleanup non existing
124556           examples.
124557
124558 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
124559
124560           docs/plugins/inspect.stamp: Add missing files.
124561           Original commit message from CVS:
124562           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124563           * docs/plugins/inspect.stamp: Add missing files.
124564
124565 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
124566
124567           examples/Makefile.am: Make buildbot happy.
124568           Original commit message from CVS:
124569           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124570           * examples/Makefile.am: Make buildbot happy.
124571
124572 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
124573
124574           Makefile.am: examples in dist subdirs.
124575           Original commit message from CVS:
124576           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124577           * Makefile.am: examples in dist subdirs.
124578           * configure.ac: enable parameter for building
124579           examples.
124580           * docs/plugins/gst-plugins-bad-plugins.args:
124581           * docs/plugins/inspect/plugin-dfbvideosink.xml:
124582           * examples/Makefile.am: Updates.
124583
124584 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
124585
124586           Enable documentation.
124587           Original commit message from CVS:
124588           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124589           * Makefile.am:
124590           * autogen.sh:
124591           * configure.ac:
124592           * docs/Makefile.am:
124593           * docs/plugins/.cvsignore:
124594           * docs/plugins/Makefile.am:
124595           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
124596           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
124597           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124598           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124599           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
124600           * docs/plugins/gst-plugins-bad-plugins.args:
124601           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124602           * docs/plugins/gst-plugins-bad-plugins.interfaces:
124603           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124604           * docs/plugins/gst-plugins-bad-plugins.signals:
124605           * docs/plugins/gst-plugins-bad-plugins.types:
124606           * docs/plugins/inspect/plugin-dfbvideosink.xml:
124607           * docs/version.entities.in: Enable documentation.
124608           * examples/Makefile.am:
124609           * examples/directfb/Makefile.am:
124610           * examples/directfb/decker.ttf:
124611           * examples/directfb/dfblogo.png:
124612           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
124613           (size_changed), (setup_dynamic_link), (main): Add an example
124614           application for DirectFB.
124615
124616 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
124617
124618           ext/directfb/Makefile.am: Add the example application.
124619           Original commit message from CVS:
124620           2005-11-06  Julien MOUTTE  <julien@moutte.net>
124621           * ext/directfb/Makefile.am: Add the example application.
124622           * ext/directfb/dfb-example.c: (get_me_out), (main):
124623           Here is an example application that runs videotestsrc for 20
124624           seconds. It's included in the documentation.
124625           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
124626           (gst_dfbvideosink_setup),
124627           (gst_dfbvideosink_can_blit_from_format),
124628           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
124629           More fixes, calculate new size of the buffer when renegotiating.
124630           This completely breaks ffmpegcolorspace but i need to discuss
124631           that with Wim on monday. Add documentation.
124632
124633 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
124634
124635           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
124636           Original commit message from CVS:
124637           2005-11-05  Julien MOUTTE  <julien@moutte.net>
124638           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
124639           (gst_dfbvideosink_setup),
124640           (gst_dfbvideosink_can_blit_from_format),
124641           (gst_dfbvideosink_getcaps): Make acceleration detection work,
124642           better, add safety checks and ARGB support for cards that
124643           support it.
124644
124645 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
124646
124647           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
124648           Original commit message from CVS:
124649           2005-11-04  Julien MOUTTE  <julien@moutte.net>
124650           * ext/directfb/dfbvideosink.c:
124651           (gst_dfbvideosink_surface_create),
124652           (gst_dfbvideosink_surface_destroy),
124653           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
124654           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
124655           (gst_dfbvideosink_buffer_alloc):
124656           * ext/directfb/dfbvideosink.h: Now does clipping when surface
124657           is too small, handles upstream elements that are not calling
124658           gst_pad_alloc_buffer, fixes a lot of bugs.
124659
124660 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
124661
124662           ext/directfb/Makefile.am: Prepare for liboil usage.
124663           Original commit message from CVS:
124664           2005-11-03  Julien MOUTTE  <julien@moutte.net>
124665           * ext/directfb/Makefile.am: Prepare for liboil usage.
124666           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
124667           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
124668           rendering in external surface correctly. Will commit a neat
124669           example soon.
124670
124671 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
124672
124673         * ChangeLog:
124674         * ext/sdl/sdlvideosink.c:
124675         * ext/sdl/sdlvideosink.h:
124676           Add support to exit when 'Esc' key is pressed.
124677           Original commit message from CVS:
124678           Add support to exit when 'Esc' key is pressed.
124679
124680 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
124681
124682           configure.ac: Requires DirectFB 0.9.24
124683           Original commit message from CVS:
124684           2005-11-02  Julien MOUTTE  <julien@moutte.net>
124685           * configure.ac: Requires DirectFB 0.9.24
124686
124687 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
124688
124689         * ext/Makefile.am:
124690           add directfb to distdir
124691           Original commit message from CVS:
124692           add directfb to distdir
124693
124694 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
124695
124696           Complete rewrite/port of
124697           Original commit message from CVS:
124698           2005-11-02  Julien MOUTTE  <julien@moutte.net>
124699           * configure.ac:
124700           * ext/Makefile.am:
124701           * ext/directfb/Makefile.am:
124702           * ext/directfb/dfbvideosink.c:
124703           (gst_dfbvideosink_get_format_name),
124704           (gst_dfbvideosink_surface_create),
124705           (gst_dfbvideosink_surface_destroy),
124706           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
124707           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
124708           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
124709           (gst_dfbvideosink_get_format_from_caps),
124710           (gst_dfbvideosink_get_caps_from_format),
124711           (gst_dfbvideosink_can_blit_from_format),
124712           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
124713           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
124714           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
124715           (gst_dfbvideosink_show_frame),
124716           (gst_dfbvideosink_bufferpool_clear),
124717           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
124718           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
124719           (gst_dfbsurface_get_type),
124720           (gst_dfbvideosink_interface_supported),
124721           (gst_dfbvideosink_interface_init),
124722           (gst_dfbvideosink_navigation_send_event),
124723           (gst_dfbvideosink_navigation_init),
124724           (gst_dfbvideosink_set_property),
124725           (gst_dfbvideosink_get_property),
124726           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
124727           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
124728           (plugin_init):
124729           * ext/directfb/dfbvideosink.h:
124730           * ext/directfb/directfbvideosink.c:
124731           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
124732           DirectFB video sink to 0.9. Handles reverse negotiation,
124733           hardware
124734           scaling, navigation, buffer allocation from video memory etc...
124735
124736 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
124737
124738         * ChangeLog:
124739         * ext/sdl/sdlvideosink.c:
124740           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
124741           Original commit message from CVS:
124742           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
124743
124744 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
124745
124746         * ChangeLog:
124747         * common:
124748         * ext/sdl/sdlvideosink.c:
124749         * ext/sdl/sdlvideosink.h:
124750           Added a property that allows full-screen.
124751           Original commit message from CVS:
124752           Added a property that allows full-screen.
124753
124754 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
124755
124756           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
124757           Original commit message from CVS:
124758           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
124759           (gst_sdlvideosink_class_init),
124760           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
124761           (gst_sdlvideosink_show_frame):
124762           * ext/sdl/sdlvideosink.h:
124763           Fix I420 output on some machines (not very nice, but should work).
124764           Add an 'sdlvideosink' debug category. Disable formats that do
124765           not work. Fix some vararg function issues.
124766
124767 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124768
124769           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
124770           Original commit message from CVS:
124771           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
124772           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
124773           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
124774           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
124775           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
124776           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
124777           Fix SDL videosink and did some cleanups.
124778
124779 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
124780
124781         * ChangeLog:
124782         * ext/sdl/sdlvideosink.c:
124783         * ext/sdl/sdlvideosink.h:
124784           Trying to fix videos out of sync (not fixed yet)
124785           Original commit message from CVS:
124786           Trying to fix videos out of sync (not fixed yet)
124787
124788 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
124789
124790         * gst-plugins-bad.spec.in:
124791           removed unused language stuff
124792           Original commit message from CVS:
124793           removed unused language stuff
124794
124795 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124796
124797         * Makefile.am:
124798         * configure.ac:
124799           don't do po until something wants to be translated
124800           Original commit message from CVS:
124801           don't do po until something wants to be translated
124802
124803 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
124804
124805           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
124806           Original commit message from CVS:
124807           * gst/qtdemux/qtdemux.h:
124808           Remove got_redirect from class structure as well.
124809
124810 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
124811
124812           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
124813           Original commit message from CVS:
124814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
124815           (qtdemux_parse_tree):
124816           Remove 'got-redirect' signal and post element message
124817           on the bus instead.
124818
124819 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
124820
124821         * ChangeLog:
124822         * ext/gsm/gstgsm.c:
124823         * ext/gsm/gstgsmdec.c:
124824         * ext/gsm/gstgsmdec.h:
124825         * ext/gsm/gstgsmenc.c:
124826           Fixing stuff as wingo pointed out.
124827           Original commit message from CVS:
124828           Fixing stuff as wingo pointed out.
124829
124830 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124831
124832         * po/POTFILES.in:
124833         * po/af.po:
124834         * po/az.po:
124835         * po/cs.po:
124836         * po/en_GB.po:
124837         * po/hu.po:
124838         * po/it.po:
124839         * po/nb.po:
124840         * po/nl.po:
124841         * po/or.po:
124842         * po/sq.po:
124843         * po/sr.po:
124844         * po/sv.po:
124845         * po/uk.po:
124846         * po/vi.po:
124847           fix distcheck
124848           Original commit message from CVS:
124849           fix distcheck
124850
124851 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124852
124853         * gst/tta/gstttaparse.c:
124854           don't put crap in user-visible strings
124855           Original commit message from CVS:
124856           don't put crap in user-visible strings
124857
124858 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
124859
124860         * ChangeLog:
124861         * ext/gsm/gstgsm.c:
124862         * ext/gsm/gstgsmdec.c:
124863         * ext/gsm/gstgsmdec.h:
124864         * ext/gsm/gstgsmenc.c:
124865         * ext/gsm/gstgsmenc.h:
124866           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
124867           Original commit message from CVS:
124868           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.
124869
124870 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124871
124872         * ChangeLog:
124873         * ext/gsm/gstgsmenc.c:
124874         * ext/gsm/gstgsmenc.h:
124875           Fixed event handling in gsmenc.
124876           Original commit message from CVS:
124877           Fixed event handling in gsmenc.
124878
124879 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
124880
124881         * ChangeLog:
124882         * configure.ac:
124883           port over plugin listing from base
124884           Original commit message from CVS:
124885           port over plugin listing from base
124886
124887 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124888
124889         * ChangeLog:
124890         * configure.ac:
124891           back to HEAD
124892           Original commit message from CVS:
124893           back to HEAD
124894
124895 === release 0.9.4 ===
124896
124897 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124898
124899         * ChangeLog:
124900         * NEWS:
124901         * RELEASE:
124902         * configure.ac:
124903         * po/af.po:
124904         * po/az.po:
124905         * po/cs.po:
124906         * po/en_GB.po:
124907         * po/hu.po:
124908         * po/it.po:
124909         * po/nb.po:
124910         * po/nl.po:
124911         * po/or.po:
124912         * po/sq.po:
124913         * po/sr.po:
124914         * po/sv.po:
124915         * po/uk.po:
124916         * po/vi.po:
124917           releasing 0.9.4
124918           Original commit message from CVS:
124919           releasing 0.9.4
124920
124921 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
124922
124923           gst/tta/gstttaparse.c: STOPPED->FAILED.
124924           Original commit message from CVS:
124925           2005-10-23  Julien MOUTTE  <julien@moutte.net>
124926           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
124927
124928 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
124929
124930         * gst-plugins-bad.spec.in:
124931           latest updates
124932           Original commit message from CVS:
124933           latest updates
124934
124935 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
124936
124937           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
124938           Original commit message from CVS:
124939           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
124940           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
124941           (gst_faad_chain), (gst_faad_change_state):
124942           * ext/faad/gstfaad.h:
124943           Do some timestamp smoothing (matroskademux apparently sends
124944           multiple buffers in a row with the same timestamp); fix
124945           duration on outgoing buffers; fix change state function; use
124946           GST_DEBUG_FUNCPTR for pad functions.
124947
124948 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
124949
124950           gst/: API change fix.
124951           Original commit message from CVS:
124952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
124953           (gst_qtdemux_handle_src_query):
124954           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
124955           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
124956           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
124957           API change fix.
124958
124959 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124960
124961           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
124962           Original commit message from CVS:
124963           * configure.ac:
124964           All the cool kids use GST_DOCBOOK_CHECK now.
124965
124966 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
124967
124968           gst/speed/Makefile.am: Fix build of speed.
124969           Original commit message from CVS:
124970           2005-10-18  Julien MOUTTE  <julien@moutte.net>
124971           * gst/speed/Makefile.am: Fix build of speed.
124972
124973 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124974
124975         * ChangeLog:
124976         * common:
124977         * configure.ac:
124978         * gst/speed/gstspeed.c:
124979         * gst/speed/gstspeed.h:
124980           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
124981           Original commit message from CVS:
124982           Fixed Speed - Recovered featured missed since version 1.37, and changed other
124983           minor things.
124984
124985 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124986
124987           configure.ac: Fix glib check
124988           Original commit message from CVS:
124989           * configure.ac:
124990           Fix glib check
124991
124992 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124993
124994         * common:
124995         * gst/audioresample/gstaudioresample.c:
124996           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
124997           Original commit message from CVS:
124998           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
124999
125000 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125001
125002           ex/: and more typos fixed
125003           Original commit message from CVS:
125004           * examples/stats/mp2ogg.c:
125005           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
125006           (tarkin_synthesis_packetin):
125007           and more typos fixed
125008
125009 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
125010
125011           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
125012           Original commit message from CVS:
125013           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
125014           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
125015           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
125016           (gst_faac_get_property), (gst_faac_change_state):
125017           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
125018           move event handling from chain function into an event function,
125019           add some locks here and there, do some cleanups; disable 32-bit
125020           integer and float input formats until we're sure that those
125021           actually work (couldn't play back the produced files with
125022           anything).
125023
125024 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125025
125026           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
125027           Original commit message from CVS:
125028           * examples/indexing/indexmpeg.c: (main):
125029           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
125030           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
125031           * ext/artsd/gstartsdsink.h:
125032           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
125033           (gst_afparse_close_file):
125034           * ext/audiofile/gstafparse.h:
125035           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
125036           (gst_afsink_close_file), (gst_afsink_chain),
125037           (gst_afsink_change_state):
125038           * ext/audiofile/gstafsink.h:
125039           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
125040           (gst_afsrc_close_file), (gst_afsrc_change_state):
125041           * ext/audiofile/gstafsrc.h:
125042           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
125043           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
125044           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
125045           * ext/jack/gstjack.h:
125046           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
125047           (gst_jack_bin_change_state):
125048           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
125049           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
125050           * ext/nas/nassink.c: (gst_nassink_open_audio),
125051           (gst_nassink_close_audio), (gst_nassink_change_state):
125052           * ext/nas/nassink.h:
125053           * ext/polyp/polypsink.c: (gst_polypsink_init):
125054           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
125055           * ext/sdl/sdlvideosink.h:
125056           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
125057           * ext/sndfile/gstsf.c: (gst_sf_set_property),
125058           (gst_sf_change_state), (gst_sf_release_request_pad),
125059           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
125060           * ext/sndfile/gstsf.h:
125061           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
125062           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
125063           * gst/apetag/apedemux.c: (gst_ape_demux_init):
125064           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
125065           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
125066           * gst/festival/gstfestival.c: (gst_festival_change_state):
125067           * gst/festival/gstfestival.h:
125068           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
125069           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
125070           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
125071           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
125072           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
125073           (gst_multifilesink_chain), (gst_multifilesink_change_state):
125074           * gst/multifilesink/gstmultifilesink.h:
125075           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
125076           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
125077           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
125078           (dxr3audiosink_open), (dxr3audiosink_close),
125079           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
125080           (dxr3audiosink_change_state):
125081           * sys/dxr3/dxr3audiosink.h:
125082           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
125083           (dxr3spusink_close), (dxr3spusink_chain),
125084           (dxr3spusink_change_state):
125085           * sys/dxr3/dxr3spusink.h:
125086           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
125087           (dxr3videosink_open), (dxr3videosink_close),
125088           (dxr3videosink_write_data), (dxr3videosink_change_state):
125089           * sys/dxr3/dxr3videosink.h:
125090           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
125091           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
125092           (gst_qcamsrc_open), (gst_qcamsrc_close):
125093           * sys/qcam/gstqcamsrc.h:
125094           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
125095           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
125096           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
125097           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
125098           * sys/vcd/vcdsrc.h:
125099           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
125100           moved bitshift from macro to enum definition
125101
125102 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125103
125104           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
125105           Original commit message from CVS:
125106           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125107           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
125108           Fix depth/width handling for float audio (#318659).
125109
125110 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
125111
125112           ext/faac/gstfaac.c: Refcount fixes (#318659)
125113           Original commit message from CVS:
125114           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125115           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
125116           (gst_faac_src_setcaps), (gst_faac_chain):
125117           Refcount fixes (#318659)
125118
125119 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
125120
125121           ext/Makefile.am: libvisual and snapshot are not here anymore.
125122           Original commit message from CVS:
125123           2005-10-12  Julien MOUTTE  <julien@moutte.net>
125124           * ext/Makefile.am: libvisual and snapshot are not here anymore.
125125           Makes
125126           automake-1.7 happy again.
125127
125128 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
125129
125130           ext/faad/gstfaad.c: newsegment API update
125131           Original commit message from CVS:
125132           * ext/faad/gstfaad.c: (gst_faad_event):
125133           newsegment API update
125134
125135 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
125136
125137           gst/: newsegment API update.
125138           Original commit message from CVS:
125139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125140           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
125141           (gst_tta_parse_parse_header):
125142           newsegment API update.
125143
125144 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
125145
125146           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
125147           Original commit message from CVS:
125148           2005-10-07  Andy Wingo  <wingo@pobox.com>
125149           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
125150           block forever in a read().
125151
125152 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
125153
125154         * gst-plugins-bad.spec.in:
125155           fix spec file
125156           Original commit message from CVS:
125157           fix spec file
125158
125159 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125160
125161         * ChangeLog:
125162         * configure.ac:
125163           back to head
125164           Original commit message from CVS:
125165           back to head
125166
125167 === release 0.9.3 ===
125168
125169 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125170
125171         * ChangeLog:
125172         * NEWS:
125173         * RELEASE:
125174         * common:
125175         * configure.ac:
125176         * po/af.po:
125177         * po/az.po:
125178         * po/cs.po:
125179         * po/en_GB.po:
125180         * po/hu.po:
125181         * po/it.po:
125182         * po/nb.po:
125183         * po/nl.po:
125184         * po/or.po:
125185         * po/sq.po:
125186         * po/sr.po:
125187         * po/sv.po:
125188         * po/uk.po:
125189         * po/vi.po:
125190           release time
125191           Original commit message from CVS:
125192           release time
125193
125194 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
125195
125196           gst/qtdemux/qtdemux.c: No need to take stream lock here.
125197           Original commit message from CVS:
125198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125199           No need to take stream lock here.
125200
125201 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125202
125203         * configure.ac:
125204           fix build
125205           Original commit message from CVS:
125206           fix build
125207
125208 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
125209
125210         * ChangeLog:
125211         * common:
125212         * configure.ac:
125213         * gst/librfb/Makefile.am:
125214           some disting and build fixes
125215           Original commit message from CVS:
125216           some disting and build fixes
125217
125218 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
125219
125220         * ChangeLog:
125221         * PORTED_09:
125222         * ext/gsm/Makefile.am:
125223         * ext/gsm/gstgsm.c:
125224         * ext/gsm/gstgsmdec.c:
125225           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
125226           Original commit message from CVS:
125227           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
125228
125229 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
125230
125231           gst/audioresample/: Convert to using gst debugging
125232           Original commit message from CVS:
125233           * gst/audioresample/Makefile.am:
125234           * gst/audioresample/debug.h:
125235           * gst/audioresample/gstaudioresample.c:
125236           * gst/audioresample/resample.c: Convert to using gst debugging
125237
125238 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125239
125240         * ext/ladspa/Makefile.am:
125241           fix build and use of GST_LIBS
125242           Original commit message from CVS:
125243           fix build and use of GST_LIBS
125244
125245 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
125246
125247         * ChangeLog:
125248         * configure.ac:
125249         * gst/tta/gstttadec.c:
125250         * gst/tta/gstttaparse.c:
125251         * gst/tta/gstttaparse.h:
125252           tta plugin ported to 0.9
125253           Original commit message from CVS:
125254           tta plugin ported to 0.9
125255
125256 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125257
125258         * ChangeLog:
125259         * ext/gsm/gstgsmenc.c:
125260           Setting caps on the outgoing buffers.
125261           Original commit message from CVS:
125262           Setting caps on the outgoing buffers.
125263
125264 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125265
125266         * ext/sdl/Makefile.am:
125267           fix Makefile.am  ugh
125268           Original commit message from CVS:
125269           fix Makefile.am  ugh
125270
125271 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
125272
125273         * ChangeLog:
125274         * common:
125275         * configure.ac:
125276         * ext/sdl/Makefile.am:
125277           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
125278           Original commit message from CVS:
125279           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
125280
125281 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
125282
125283         * ChangeLog:
125284           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
125285           Original commit message from CVS:
125286           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
125287
125288 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
125289
125290         * PORTED_09:
125291         * configure.ac:
125292         * ext/Makefile.am:
125293         * ext/sdl/Makefile.am:
125294         * ext/sdl/sdlvideosink.c:
125295           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
125296           Original commit message from CVS:
125297           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
125298
125299 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125300
125301         * Makefile.am:
125302         * common:
125303           add check-valgrind target
125304           Original commit message from CVS:
125305           add check-valgrind target
125306
125307 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125308
125309           check/: Add extra tests for basetransform based components.
125310           Original commit message from CVS:
125311           * check/Makefile.am:
125312           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
125313           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
125314           Add extra tests for basetransform based components.
125315           Comment out the test_element_negotiation test until we decide
125316           if it's testing correct behaviour.
125317           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
125318           (gst_visual_chain), (gst_visual_change_state):
125319           Slightly more correct but still bogus timestamping.
125320           Fix state change function.
125321           * gst/audioconvert/gstaudioconvert.c:
125322           (gst_audio_convert_class_init):
125323           * gst/audioresample/gstaudioresample.c:
125324           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
125325           (gst_ffmpegcsp_class_init):
125326           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
125327           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
125328           (gst_videoscale_prepare_image):
125329           * gst/volume/gstvolume.c: (gst_volume_class_init),
125330           (volume_transform_ip):
125331           Basetransform updates. Enable passthrough modes.
125332           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
125333           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
125334           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
125335           Negotiation fix that allows the window to return to the original
125336           size and renegotiate passthrough upstream. Extra debug output.
125337
125338 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125339
125340         * ChangeLog:
125341         * PORTED_09:
125342         * configure.ac:
125343         * gst/speed/Makefile.am:
125344         * gst/speed/gstspeed.c:
125345           Ported speed Plugin to GStreamer 0.9
125346           Original commit message from CVS:
125347           Ported speed Plugin to GStreamer 0.9
125348
125349 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125350
125351         * configure.ac:
125352           back to HEAD
125353           Original commit message from CVS:
125354           back to HEAD
125355
125356 === release 0.9.1 ===
125357
125358 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125359
125360         * ChangeLog:
125361         * Makefile.am:
125362         * NEWS:
125363         * README:
125364         * RELEASE:
125365         * autogen.sh:
125366         * common:
125367         * configure.ac:
125368         * gst-plugins.spec.in:
125369         * po/af.po:
125370         * po/az.po:
125371         * po/cs.po:
125372         * po/en_GB.po:
125373         * po/hu.po:
125374         * po/it.po:
125375         * po/nb.po:
125376         * po/nl.po:
125377         * po/or.po:
125378         * po/sq.po:
125379         * po/sr.po:
125380         * po/sv.po:
125381         * po/uk.po:
125382         * po/vi.po:
125383           releasing 0.9.1
125384           Original commit message from CVS:
125385           releasing 0.9.1
125386
125387 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125388
125389         * ChangeLog:
125390         * examples/gstplay/player.c:
125391         * examples/stats/mp2ogg.c:
125392         * ext/artsd/gstartsdsink.c:
125393         * ext/audiofile/gstafsink.c:
125394         * ext/audiofile/gstafsrc.c:
125395         * ext/cdaudio/gstcdaudio.c:
125396         * ext/dirac/gstdiracdec.cc:
125397         * ext/directfb/directfbvideosink.c:
125398         * ext/dts/gstdtsdec.c:
125399         * ext/faac/gstfaac.c:
125400         * ext/hermes/gsthermescolorspace.c:
125401         * ext/ivorbis/vorbisfile.c:
125402         * ext/jack/gstjack.c:
125403         * ext/jack/gstjackbin.c:
125404         * ext/lcs/gstcolorspace.c:
125405         * ext/libmms/gstmms.c:
125406         * ext/mpeg2enc/gstmpeg2enc.cc:
125407         * ext/mplex/gstmplex.cc:
125408         * ext/musepack/gstmusepackdec.c:
125409         * ext/musicbrainz/gsttrm.c:
125410         * ext/nas/nassink.c:
125411         * ext/polyp/polypsink.c:
125412         * ext/sdl/sdlvideosink.c:
125413         * ext/shout/gstshout.c:
125414         * ext/smoothwave/gstsmoothwave.c:
125415         * ext/sndfile/gstsf.c:
125416         * ext/swfdec/gstswfdec.c:
125417         * ext/tarkin/gsttarkindec.c:
125418         * ext/xine/xine.c:
125419         * ext/xine/xineaudiodec.c:
125420         * ext/xine/xineaudiosink.c:
125421         * ext/xine/xineinput.c:
125422         * ext/xvid/gstxviddec.c:
125423         * ext/xvid/gstxvidenc.c:
125424         * gst/apetag/apedemux.c:
125425         * gst/cdxaparse/gstcdxaparse.c:
125426         * gst/cdxaparse/gstcdxastrip.c:
125427         * gst/cdxaparse/gstvcdparse.c:
125428         * gst/colorspace/gstcolorspace.c:
125429         * gst/festival/gstfestival.c:
125430         * gst/librfb/gstrfbsrc.c:
125431         * gst/modplug/gstmodplug.cc:
125432         * gst/mpeg1videoparse/gstmp1videoparse.c:
125433         * gst/mpegaudioparse/gstmpegaudioparse.c:
125434         * gst/multifilesink/gstmultifilesink.c:
125435         * gst/smoothwave/gstsmoothwave.c:
125436         * gst/speed/gstspeed.c:
125437         * gst/switch/gstswitch.c:
125438         * gst/videocrop/gstvideocrop.c:
125439         * gst/videodrop/gstvideodrop.c:
125440         * gst/y4m/gsty4mencode.c:
125441         * po/af.po:
125442         * po/az.po:
125443         * po/cs.po:
125444         * po/en_GB.po:
125445         * po/hu.po:
125446         * po/it.po:
125447         * po/nb.po:
125448         * po/nl.po:
125449         * po/or.po:
125450         * po/sq.po:
125451         * po/sr.po:
125452         * po/sv.po:
125453         * po/uk.po:
125454         * po/vi.po:
125455         * sys/cdrom/gstcdplayer.c:
125456         * sys/dxr3/dxr3audiosink.c:
125457         * sys/dxr3/dxr3spusink.c:
125458         * sys/dxr3/dxr3videosink.c:
125459         * sys/glsink/glimagesink.c:
125460         * sys/qcam/gstqcamsrc.c:
125461         * sys/sunaudio/gstsunaudio.c:
125462         * sys/sunaudio/gstsunaudiosrc.c:
125463         * sys/sunaudio/gstsunelement.c:
125464         * sys/v4l2/gstv4l2element.c:
125465         * sys/v4l2/gstv4l2src.c:
125466         * sys/vcd/vcdsrc.c:
125467           Fix up all the state change functions.
125468           Original commit message from CVS:
125469           Fix up all the state change functions.
125470
125471 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125472
125473         * Makefile.am:
125474         * configure.ac:
125475         * ext/faad/gstfaad.c:
125476         * gst-plugins-bad.spec.in:
125477         * gst/qtdemux/qtdemux.c:
125478         * po/POTFILES.in:
125479           cleaning up bad
125480           Original commit message from CVS:
125481           cleaning up bad
125482
125483 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125484
125485         * ChangeLog:
125486         * common:
125487         * docs/random/ChangeLog-0.8:
125488         * ext/Makefile.am:
125489           created gst-plugins-bad
125490           Original commit message from CVS:
125491           created gst-plugins-bad
125492
125493 === release 0.9.2 ===
125494
125495 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125496
125497           fix distcheck
125498           Original commit message from CVS:
125499           * common/gtk-doc-plugins.mak:
125500           * docs/plugins/Makefile.am:
125501           fix distcheck
125502           * gst/audioresample/resample.c:
125503           fix wrong docstring
125504
125505 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125506
125507         * ChangeLog:
125508         * PORTED_09:
125509         * configure.ac:
125510         * ext/Makefile.am:
125511         * ext/gsm/Makefile.am:
125512         * ext/gsm/gstgsm.c:
125513         * ext/gsm/gstgsmenc.c:
125514           Ported GSM Encoder to GStreamer 0.9
125515           Original commit message from CVS:
125516           Ported GSM Encoder to GStreamer 0.9
125517
125518 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
125519
125520         * ext/ladspa/gstsignalprocessor.c:
125521           All plugins updated for element state changes.
125522           Original commit message from CVS:
125523           2005-09-02  Andy Wingo  <wingo@pobox.com>
125524           * All plugins updated for element state changes.
125525
125526 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
125527
125528         * common:
125529         * tests/check/elements/audioresample.c:
125530           All plugins updated for element state changes.
125531           Original commit message from CVS:
125532           2005-09-02  Andy Wingo  <wingo@pobox.com>
125533           * All plugins updated for element state changes.
125534
125535 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
125536
125537         * PORTED_09:
125538           update PORTED_09 file
125539           Original commit message from CVS:
125540           update PORTED_09 file
125541